authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-08-04 17:17:48-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-08-04 17:17:48-07:00
log16513fee6c9c229e40f5abd82220a6f30e8e2180
tree6421c69c95ba6b1447c8c2a4af0fc039a39db8cf
parentc6e0df6213af1ecf5734bc6bcb4d7c29a4b41351

update C lib/include/ files from clang 10 to 11rc1


47 files changed, 55699 insertions(+), 21516 deletions(-)

lib/include/__clang_cuda_cmath.h+13-28
......@@ -12,7 +12,9 @@
1212#error "This file is for CUDA compilation only."
1313#endif
1414
15#ifndef __OPENMP_NVPTX__
1516#include <limits>
17#endif
1618
1719// CUDA lets us use various std math functions on the device side. This file
1820// works in concert with __clang_cuda_math_forward_declares.h to make this work.
......@@ -30,32 +32,16 @@
3032// implementation. Declaring in the global namespace and pulling into namespace
3133// std covers all of the known knowns.
3234
33#ifdef _OPENMP
34#define __DEVICE__ static __attribute__((always_inline))
35#ifdef __OPENMP_NVPTX__
36#define __DEVICE__ static constexpr __attribute__((always_inline, nothrow))
3537#else
3638#define __DEVICE__ static __device__ __inline__ __attribute__((always_inline))
3739#endif
3840
39// For C++ 17 we need to include noexcept attribute to be compatible
40// with the header-defined version. This may be removed once
41// variant is supported.
42#if defined(_OPENMP) && defined(__cplusplus) && __cplusplus >= 201703L
43#define __NOEXCEPT noexcept
44#else
45#define __NOEXCEPT
46#endif
47
48#if !(defined(_OPENMP) && defined(__cplusplus))
4941__DEVICE__ long long abs(long long __n) { return ::llabs(__n); }
5042__DEVICE__ long abs(long __n) { return ::labs(__n); }
5143__DEVICE__ float abs(float __x) { return ::fabsf(__x); }
5244__DEVICE__ double abs(double __x) { return ::fabs(__x); }
53#endif
54// TODO: remove once variat is supported.
55#if defined(_OPENMP) && defined(__cplusplus)
56__DEVICE__ const float abs(const float __x) { return ::fabsf((float)__x); }
57__DEVICE__ const double abs(const double __x) { return ::fabs((double)__x); }
58#endif
5945__DEVICE__ float acos(float __x) { return ::acosf(__x); }
6046__DEVICE__ float asin(float __x) { return ::asinf(__x); }
6147__DEVICE__ float atan(float __x) { return ::atanf(__x); }
......@@ -64,11 +50,9 @@ __DEVICE__ float ceil(float __x) { return ::ceilf(__x); }
6450__DEVICE__ float cos(float __x) { return ::cosf(__x); }
6551__DEVICE__ float cosh(float __x) { return ::coshf(__x); }
6652__DEVICE__ float exp(float __x) { return ::expf(__x); }
67__DEVICE__ float fabs(float __x) __NOEXCEPT { return ::fabsf(__x); }
53__DEVICE__ float fabs(float __x) { return ::fabsf(__x); }
6854__DEVICE__ float floor(float __x) { return ::floorf(__x); }
6955__DEVICE__ float fmod(float __x, float __y) { return ::fmodf(__x, __y); }
70// TODO: remove when variant is supported
71#ifndef _OPENMP
7256__DEVICE__ int fpclassify(float __x) {
7357 return __builtin_fpclassify(FP_NAN, FP_INFINITE, FP_NORMAL, FP_SUBNORMAL,
7458 FP_ZERO, __x);
......@@ -77,14 +61,15 @@ __DEVICE__ int fpclassify(double __x) {
7761 return __builtin_fpclassify(FP_NAN, FP_INFINITE, FP_NORMAL, FP_SUBNORMAL,
7862 FP_ZERO, __x);
7963}
80#endif
8164__DEVICE__ float frexp(float __arg, int *__exp) {
8265 return ::frexpf(__arg, __exp);
8366}
8467
8568// For inscrutable reasons, the CUDA headers define these functions for us on
86// Windows.
87#ifndef _MSC_VER
69// Windows. For OpenMP we omit these as some old system headers have
70// non-conforming `isinf(float)` and `isnan(float)` implementations that return
71// an `int`. The system versions of these functions should be fine anyway.
72#if !defined(_MSC_VER) && !defined(__OPENMP_NVPTX__)
8873__DEVICE__ bool isinf(float __x) { return ::__isinff(__x); }
8974__DEVICE__ bool isinf(double __x) { return ::__isinf(__x); }
9075__DEVICE__ bool isfinite(float __x) { return ::__finitef(__x); }
......@@ -161,6 +146,8 @@ __DEVICE__ float tanh(float __x) { return ::tanhf(__x); }
161146// libdevice doesn't provide an implementation, and we don't want to be in the
162147// business of implementing tricky libm functions in this header.
163148
149#ifndef __OPENMP_NVPTX__
150
164151// Now we've defined everything we promised we'd define in
165152// __clang_cuda_math_forward_declares.h. We need to do two additional things to
166153// fix up our math functions.
......@@ -457,10 +444,7 @@ using ::remainderf;
457444using ::remquof;
458445using ::rintf;
459446using ::roundf;
460// TODO: remove once variant is supported
461#ifndef _OPENMP
462447using ::scalblnf;
463#endif
464448using ::scalbnf;
465449using ::sinf;
466450using ::sinhf;
......@@ -479,7 +463,8 @@ _GLIBCXX_END_NAMESPACE_VERSION
479463} // namespace std
480464#endif
481465
482#undef __NOEXCEPT
466#endif // __OPENMP_NVPTX__
467
483468#undef __DEVICE__
484469
485470#endif
lib/include/__clang_cuda_complex_builtins.h+169-99
......@@ -13,10 +13,57 @@
1313// This header defines __muldc3, __mulsc3, __divdc3, and __divsc3. These are
1414// libgcc functions that clang assumes are available when compiling c99 complex
1515// operations. (These implementations come from libc++, and have been modified
16// to work with CUDA.)
16// to work with CUDA and OpenMP target offloading [in C and C++ mode].)
1717
18extern "C" inline __device__ double _Complex __muldc3(double __a, double __b,
19 double __c, double __d) {
18#pragma push_macro("__DEVICE__")
19#ifdef _OPENMP
20#pragma omp declare target
21#define __DEVICE__ __attribute__((noinline, nothrow, cold, weak))
22#else
23#define __DEVICE__ __device__ inline
24#endif
25
26// To make the algorithms available for C and C++ in CUDA and OpenMP we select
27// different but equivalent function versions. TODO: For OpenMP we currently
28// select the native builtins as the overload support for templates is lacking.
29#if !defined(_OPENMP)
30#define _ISNANd std::isnan
31#define _ISNANf std::isnan
32#define _ISINFd std::isinf
33#define _ISINFf std::isinf
34#define _ISFINITEd std::isfinite
35#define _ISFINITEf std::isfinite
36#define _COPYSIGNd std::copysign
37#define _COPYSIGNf std::copysign
38#define _SCALBNd std::scalbn
39#define _SCALBNf std::scalbn
40#define _ABSd std::abs
41#define _ABSf std::abs
42#define _LOGBd std::logb
43#define _LOGBf std::logb
44#else
45#define _ISNANd __nv_isnand
46#define _ISNANf __nv_isnanf
47#define _ISINFd __nv_isinfd
48#define _ISINFf __nv_isinff
49#define _ISFINITEd __nv_isfinited
50#define _ISFINITEf __nv_finitef
51#define _COPYSIGNd __nv_copysign
52#define _COPYSIGNf __nv_copysignf
53#define _SCALBNd __nv_scalbn
54#define _SCALBNf __nv_scalbnf
55#define _ABSd __nv_fabs
56#define _ABSf __nv_fabsf
57#define _LOGBd __nv_logb
58#define _LOGBf __nv_logbf
59#endif
60
61#if defined(__cplusplus)
62extern "C" {
63#endif
64
65__DEVICE__ double _Complex __muldc3(double __a, double __b, double __c,
66 double __d) {
2067 double __ac = __a * __c;
2168 double __bd = __b * __d;
2269 double __ad = __a * __d;
......@@ -24,50 +71,49 @@ extern "C" inline __device__ double _Complex __muldc3(double __a, double __b,
2471 double _Complex z;
2572 __real__(z) = __ac - __bd;
2673 __imag__(z) = __ad + __bc;
27 if (std::isnan(__real__(z)) && std::isnan(__imag__(z))) {
74 if (_ISNANd(__real__(z)) && _ISNANd(__imag__(z))) {
2875 int __recalc = 0;
29 if (std::isinf(__a) || std::isinf(__b)) {
30 __a = std::copysign(std::isinf(__a) ? 1 : 0, __a);
31 __b = std::copysign(std::isinf(__b) ? 1 : 0, __b);
32 if (std::isnan(__c))
33 __c = std::copysign(0, __c);
34 if (std::isnan(__d))
35 __d = std::copysign(0, __d);
76 if (_ISINFd(__a) || _ISINFd(__b)) {
77 __a = _COPYSIGNd(_ISINFd(__a) ? 1 : 0, __a);
78 __b = _COPYSIGNd(_ISINFd(__b) ? 1 : 0, __b);
79 if (_ISNANd(__c))
80 __c = _COPYSIGNd(0, __c);
81 if (_ISNANd(__d))
82 __d = _COPYSIGNd(0, __d);
3683 __recalc = 1;
3784 }
38 if (std::isinf(__c) || std::isinf(__d)) {
39 __c = std::copysign(std::isinf(__c) ? 1 : 0, __c);
40 __d = std::copysign(std::isinf(__d) ? 1 : 0, __d);
41 if (std::isnan(__a))
42 __a = std::copysign(0, __a);
43 if (std::isnan(__b))
44 __b = std::copysign(0, __b);
85 if (_ISINFd(__c) || _ISINFd(__d)) {
86 __c = _COPYSIGNd(_ISINFd(__c) ? 1 : 0, __c);
87 __d = _COPYSIGNd(_ISINFd(__d) ? 1 : 0, __d);
88 if (_ISNANd(__a))
89 __a = _COPYSIGNd(0, __a);
90 if (_ISNANd(__b))
91 __b = _COPYSIGNd(0, __b);
4592 __recalc = 1;
4693 }
47 if (!__recalc && (std::isinf(__ac) || std::isinf(__bd) ||
48 std::isinf(__ad) || std::isinf(__bc))) {
49 if (std::isnan(__a))
50 __a = std::copysign(0, __a);
51 if (std::isnan(__b))
52 __b = std::copysign(0, __b);
53 if (std::isnan(__c))
54 __c = std::copysign(0, __c);
55 if (std::isnan(__d))
56 __d = std::copysign(0, __d);
94 if (!__recalc &&
95 (_ISINFd(__ac) || _ISINFd(__bd) || _ISINFd(__ad) || _ISINFd(__bc))) {
96 if (_ISNANd(__a))
97 __a = _COPYSIGNd(0, __a);
98 if (_ISNANd(__b))
99 __b = _COPYSIGNd(0, __b);
100 if (_ISNANd(__c))
101 __c = _COPYSIGNd(0, __c);
102 if (_ISNANd(__d))
103 __d = _COPYSIGNd(0, __d);
57104 __recalc = 1;
58105 }
59106 if (__recalc) {
60107 // Can't use std::numeric_limits<double>::infinity() -- that doesn't have
61108 // a device overload (and isn't constexpr before C++11, naturally).
62 __real__(z) = __builtin_huge_valf() * (__a * __c - __b * __d);
63 __imag__(z) = __builtin_huge_valf() * (__a * __d + __b * __c);
109 __real__(z) = __builtin_huge_val() * (__a * __c - __b * __d);
110 __imag__(z) = __builtin_huge_val() * (__a * __d + __b * __c);
64111 }
65112 }
66113 return z;
67114}
68115
69extern "C" inline __device__ float _Complex __mulsc3(float __a, float __b,
70 float __c, float __d) {
116__DEVICE__ float _Complex __mulsc3(float __a, float __b, float __c, float __d) {
71117 float __ac = __a * __c;
72118 float __bd = __b * __d;
73119 float __ad = __a * __d;
......@@ -75,36 +121,36 @@ extern "C" inline __device__ float _Complex __mulsc3(float __a, float __b,
75121 float _Complex z;
76122 __real__(z) = __ac - __bd;
77123 __imag__(z) = __ad + __bc;
78 if (std::isnan(__real__(z)) && std::isnan(__imag__(z))) {
124 if (_ISNANf(__real__(z)) && _ISNANf(__imag__(z))) {
79125 int __recalc = 0;
80 if (std::isinf(__a) || std::isinf(__b)) {
81 __a = std::copysign(std::isinf(__a) ? 1 : 0, __a);
82 __b = std::copysign(std::isinf(__b) ? 1 : 0, __b);
83 if (std::isnan(__c))
84 __c = std::copysign(0, __c);
85 if (std::isnan(__d))
86 __d = std::copysign(0, __d);
126 if (_ISINFf(__a) || _ISINFf(__b)) {
127 __a = _COPYSIGNf(_ISINFf(__a) ? 1 : 0, __a);
128 __b = _COPYSIGNf(_ISINFf(__b) ? 1 : 0, __b);
129 if (_ISNANf(__c))
130 __c = _COPYSIGNf(0, __c);
131 if (_ISNANf(__d))
132 __d = _COPYSIGNf(0, __d);
87133 __recalc = 1;
88134 }
89 if (std::isinf(__c) || std::isinf(__d)) {
90 __c = std::copysign(std::isinf(__c) ? 1 : 0, __c);
91 __d = std::copysign(std::isinf(__d) ? 1 : 0, __d);
92 if (std::isnan(__a))
93 __a = std::copysign(0, __a);
94 if (std::isnan(__b))
95 __b = std::copysign(0, __b);
135 if (_ISINFf(__c) || _ISINFf(__d)) {
136 __c = _COPYSIGNf(_ISINFf(__c) ? 1 : 0, __c);
137 __d = _COPYSIGNf(_ISINFf(__d) ? 1 : 0, __d);
138 if (_ISNANf(__a))
139 __a = _COPYSIGNf(0, __a);
140 if (_ISNANf(__b))
141 __b = _COPYSIGNf(0, __b);
96142 __recalc = 1;
97143 }
98 if (!__recalc && (std::isinf(__ac) || std::isinf(__bd) ||
99 std::isinf(__ad) || std::isinf(__bc))) {
100 if (std::isnan(__a))
101 __a = std::copysign(0, __a);
102 if (std::isnan(__b))
103 __b = std::copysign(0, __b);
104 if (std::isnan(__c))
105 __c = std::copysign(0, __c);
106 if (std::isnan(__d))
107 __d = std::copysign(0, __d);
144 if (!__recalc &&
145 (_ISINFf(__ac) || _ISINFf(__bd) || _ISINFf(__ad) || _ISINFf(__bc))) {
146 if (_ISNANf(__a))
147 __a = _COPYSIGNf(0, __a);
148 if (_ISNANf(__b))
149 __b = _COPYSIGNf(0, __b);
150 if (_ISNANf(__c))
151 __c = _COPYSIGNf(0, __c);
152 if (_ISNANf(__d))
153 __d = _COPYSIGNf(0, __d);
108154 __recalc = 1;
109155 }
110156 if (__recalc) {
......@@ -115,36 +161,36 @@ extern "C" inline __device__ float _Complex __mulsc3(float __a, float __b,
115161 return z;
116162}
117163
118extern "C" inline __device__ double _Complex __divdc3(double __a, double __b,
119 double __c, double __d) {
164__DEVICE__ double _Complex __divdc3(double __a, double __b, double __c,
165 double __d) {
120166 int __ilogbw = 0;
121167 // Can't use std::max, because that's defined in <algorithm>, and we don't
122168 // want to pull that in for every compile. The CUDA headers define
123169 // ::max(float, float) and ::max(double, double), which is sufficient for us.
124 double __logbw = std::logb(max(std::abs(__c), std::abs(__d)));
125 if (std::isfinite(__logbw)) {
170 double __logbw = _LOGBd(max(_ABSd(__c), _ABSd(__d)));
171 if (_ISFINITEd(__logbw)) {
126172 __ilogbw = (int)__logbw;
127 __c = std::scalbn(__c, -__ilogbw);
128 __d = std::scalbn(__d, -__ilogbw);
173 __c = _SCALBNd(__c, -__ilogbw);
174 __d = _SCALBNd(__d, -__ilogbw);
129175 }
130176 double __denom = __c * __c + __d * __d;
131177 double _Complex z;
132 __real__(z) = std::scalbn((__a * __c + __b * __d) / __denom, -__ilogbw);
133 __imag__(z) = std::scalbn((__b * __c - __a * __d) / __denom, -__ilogbw);
134 if (std::isnan(__real__(z)) && std::isnan(__imag__(z))) {
135 if ((__denom == 0.0) && (!std::isnan(__a) || !std::isnan(__b))) {
136 __real__(z) = std::copysign(__builtin_huge_valf(), __c) * __a;
137 __imag__(z) = std::copysign(__builtin_huge_valf(), __c) * __b;
138 } else if ((std::isinf(__a) || std::isinf(__b)) && std::isfinite(__c) &&
139 std::isfinite(__d)) {
140 __a = std::copysign(std::isinf(__a) ? 1.0 : 0.0, __a);
141 __b = std::copysign(std::isinf(__b) ? 1.0 : 0.0, __b);
142 __real__(z) = __builtin_huge_valf() * (__a * __c + __b * __d);
143 __imag__(z) = __builtin_huge_valf() * (__b * __c - __a * __d);
144 } else if (std::isinf(__logbw) && __logbw > 0.0 && std::isfinite(__a) &&
145 std::isfinite(__b)) {
146 __c = std::copysign(std::isinf(__c) ? 1.0 : 0.0, __c);
147 __d = std::copysign(std::isinf(__d) ? 1.0 : 0.0, __d);
178 __real__(z) = _SCALBNd((__a * __c + __b * __d) / __denom, -__ilogbw);
179 __imag__(z) = _SCALBNd((__b * __c - __a * __d) / __denom, -__ilogbw);
180 if (_ISNANd(__real__(z)) && _ISNANd(__imag__(z))) {
181 if ((__denom == 0.0) && (!_ISNANd(__a) || !_ISNANd(__b))) {
182 __real__(z) = _COPYSIGNd(__builtin_huge_val(), __c) * __a;
183 __imag__(z) = _COPYSIGNd(__builtin_huge_val(), __c) * __b;
184 } else if ((_ISINFd(__a) || _ISINFd(__b)) && _ISFINITEd(__c) &&
185 _ISFINITEd(__d)) {
186 __a = _COPYSIGNd(_ISINFd(__a) ? 1.0 : 0.0, __a);
187 __b = _COPYSIGNd(_ISINFd(__b) ? 1.0 : 0.0, __b);
188 __real__(z) = __builtin_huge_val() * (__a * __c + __b * __d);
189 __imag__(z) = __builtin_huge_val() * (__b * __c - __a * __d);
190 } else if (_ISINFd(__logbw) && __logbw > 0.0 && _ISFINITEd(__a) &&
191 _ISFINITEd(__b)) {
192 __c = _COPYSIGNd(_ISINFd(__c) ? 1.0 : 0.0, __c);
193 __d = _COPYSIGNd(_ISINFd(__d) ? 1.0 : 0.0, __d);
148194 __real__(z) = 0.0 * (__a * __c + __b * __d);
149195 __imag__(z) = 0.0 * (__b * __c - __a * __d);
150196 }
......@@ -152,33 +198,32 @@ extern "C" inline __device__ double _Complex __divdc3(double __a, double __b,
152198 return z;
153199}
154200
155extern "C" inline __device__ float _Complex __divsc3(float __a, float __b,
156 float __c, float __d) {
201__DEVICE__ float _Complex __divsc3(float __a, float __b, float __c, float __d) {
157202 int __ilogbw = 0;
158 float __logbw = std::logb(max(std::abs(__c), std::abs(__d)));
159 if (std::isfinite(__logbw)) {
203 float __logbw = _LOGBf(max(_ABSf(__c), _ABSf(__d)));
204 if (_ISFINITEf(__logbw)) {
160205 __ilogbw = (int)__logbw;
161 __c = std::scalbn(__c, -__ilogbw);
162 __d = std::scalbn(__d, -__ilogbw);
206 __c = _SCALBNf(__c, -__ilogbw);
207 __d = _SCALBNf(__d, -__ilogbw);
163208 }
164209 float __denom = __c * __c + __d * __d;
165210 float _Complex z;
166 __real__(z) = std::scalbn((__a * __c + __b * __d) / __denom, -__ilogbw);
167 __imag__(z) = std::scalbn((__b * __c - __a * __d) / __denom, -__ilogbw);
168 if (std::isnan(__real__(z)) && std::isnan(__imag__(z))) {
169 if ((__denom == 0) && (!std::isnan(__a) || !std::isnan(__b))) {
170 __real__(z) = std::copysign(__builtin_huge_valf(), __c) * __a;
171 __imag__(z) = std::copysign(__builtin_huge_valf(), __c) * __b;
172 } else if ((std::isinf(__a) || std::isinf(__b)) && std::isfinite(__c) &&
173 std::isfinite(__d)) {
174 __a = std::copysign(std::isinf(__a) ? 1 : 0, __a);
175 __b = std::copysign(std::isinf(__b) ? 1 : 0, __b);
211 __real__(z) = _SCALBNf((__a * __c + __b * __d) / __denom, -__ilogbw);
212 __imag__(z) = _SCALBNf((__b * __c - __a * __d) / __denom, -__ilogbw);
213 if (_ISNANf(__real__(z)) && _ISNANf(__imag__(z))) {
214 if ((__denom == 0) && (!_ISNANf(__a) || !_ISNANf(__b))) {
215 __real__(z) = _COPYSIGNf(__builtin_huge_valf(), __c) * __a;
216 __imag__(z) = _COPYSIGNf(__builtin_huge_valf(), __c) * __b;
217 } else if ((_ISINFf(__a) || _ISINFf(__b)) && _ISFINITEf(__c) &&
218 _ISFINITEf(__d)) {
219 __a = _COPYSIGNf(_ISINFf(__a) ? 1 : 0, __a);
220 __b = _COPYSIGNf(_ISINFf(__b) ? 1 : 0, __b);
176221 __real__(z) = __builtin_huge_valf() * (__a * __c + __b * __d);
177222 __imag__(z) = __builtin_huge_valf() * (__b * __c - __a * __d);
178 } else if (std::isinf(__logbw) && __logbw > 0 && std::isfinite(__a) &&
179 std::isfinite(__b)) {
180 __c = std::copysign(std::isinf(__c) ? 1 : 0, __c);
181 __d = std::copysign(std::isinf(__d) ? 1 : 0, __d);
223 } else if (_ISINFf(__logbw) && __logbw > 0 && _ISFINITEf(__a) &&
224 _ISFINITEf(__b)) {
225 __c = _COPYSIGNf(_ISINFf(__c) ? 1 : 0, __c);
226 __d = _COPYSIGNf(_ISINFf(__d) ? 1 : 0, __d);
182227 __real__(z) = 0 * (__a * __c + __b * __d);
183228 __imag__(z) = 0 * (__b * __c - __a * __d);
184229 }
......@@ -186,4 +231,29 @@ extern "C" inline __device__ float _Complex __divsc3(float __a, float __b,
186231 return z;
187232}
188233
234#if defined(__cplusplus)
235} // extern "C"
236#endif
237
238#undef _ISNANd
239#undef _ISNANf
240#undef _ISINFd
241#undef _ISINFf
242#undef _COPYSIGNd
243#undef _COPYSIGNf
244#undef _ISFINITEd
245#undef _ISFINITEf
246#undef _SCALBNd
247#undef _SCALBNf
248#undef _ABSd
249#undef _ABSf
250#undef _LOGBd
251#undef _LOGBf
252
253#ifdef _OPENMP
254#pragma omp end declare target
255#endif
256
257#pragma pop_macro("__DEVICE__")
258
189259#endif // __CLANG_CUDA_COMPLEX_BUILTINS
lib/include/__clang_cuda_device_functions.h+13-320
......@@ -10,7 +10,7 @@
1010#ifndef __CLANG_CUDA_DEVICE_FUNCTIONS_H__
1111#define __CLANG_CUDA_DEVICE_FUNCTIONS_H__
1212
13#ifndef _OPENMP
13#ifndef __OPENMP_NVPTX__
1414#if CUDA_VERSION < 9000
1515#error This file is intended to be used with CUDA-9+ only.
1616#endif
......@@ -20,32 +20,12 @@
2020// we implement in this file. We need static in order to avoid emitting unused
2121// functions and __forceinline__ helps inlining these wrappers at -O1.
2222#pragma push_macro("__DEVICE__")
23#ifdef _OPENMP
24#define __DEVICE__ static __attribute__((always_inline))
23#ifdef __OPENMP_NVPTX__
24#define __DEVICE__ static __attribute__((always_inline, nothrow))
2525#else
2626#define __DEVICE__ static __device__ __forceinline__
2727#endif
2828
29// libdevice provides fast low precision and slow full-recision implementations
30// for some functions. Which one gets selected depends on
31// __CLANG_CUDA_APPROX_TRANSCENDENTALS__ which gets defined by clang if
32// -ffast-math or -fcuda-approx-transcendentals are in effect.
33#pragma push_macro("__FAST_OR_SLOW")
34#if defined(__CLANG_CUDA_APPROX_TRANSCENDENTALS__)
35#define __FAST_OR_SLOW(fast, slow) fast
36#else
37#define __FAST_OR_SLOW(fast, slow) slow
38#endif
39
40// For C++ 17 we need to include noexcept attribute to be compatible
41// with the header-defined version. This may be removed once
42// variant is supported.
43#if defined(_OPENMP) && defined(__cplusplus) && __cplusplus >= 201703L
44#define __NOEXCEPT noexcept
45#else
46#define __NOEXCEPT
47#endif
48
4929__DEVICE__ int __all(int __a) { return __nvvm_vote_all(__a); }
5030__DEVICE__ int __any(int __a) { return __nvvm_vote_any(__a); }
5131__DEVICE__ unsigned int __ballot(int __a) { return __nvvm_vote_ballot(__a); }
......@@ -359,10 +339,10 @@ __DEVICE__ int __iAtomicAdd(int *__p, int __v) {
359339 return __nvvm_atom_add_gen_i(__p, __v);
360340}
361341__DEVICE__ int __iAtomicAdd_block(int *__p, int __v) {
362 __nvvm_atom_cta_add_gen_i(__p, __v);
342 return __nvvm_atom_cta_add_gen_i(__p, __v);
363343}
364344__DEVICE__ int __iAtomicAdd_system(int *__p, int __v) {
365 __nvvm_atom_sys_add_gen_i(__p, __v);
345 return __nvvm_atom_sys_add_gen_i(__p, __v);
366346}
367347__DEVICE__ int __iAtomicAnd(int *__p, int __v) {
368348 return __nvvm_atom_and_gen_i(__p, __v);
......@@ -1483,152 +1463,17 @@ __DEVICE__ unsigned int __vsubus4(unsigned int __a, unsigned int __b) {
14831463 return r;
14841464}
14851465#endif // CUDA_VERSION >= 9020
1486__DEVICE__ int abs(int __a) __NOEXCEPT { return __nv_abs(__a); }
1487__DEVICE__ double fabs(double __a) __NOEXCEPT { return __nv_fabs(__a); }
1488__DEVICE__ double acos(double __a) { return __nv_acos(__a); }
1489__DEVICE__ float acosf(float __a) { return __nv_acosf(__a); }
1490__DEVICE__ double acosh(double __a) { return __nv_acosh(__a); }
1491__DEVICE__ float acoshf(float __a) { return __nv_acoshf(__a); }
1492__DEVICE__ double asin(double __a) { return __nv_asin(__a); }
1493__DEVICE__ float asinf(float __a) { return __nv_asinf(__a); }
1494__DEVICE__ double asinh(double __a) { return __nv_asinh(__a); }
1495__DEVICE__ float asinhf(float __a) { return __nv_asinhf(__a); }
1496__DEVICE__ double atan(double __a) { return __nv_atan(__a); }
1497__DEVICE__ double atan2(double __a, double __b) { return __nv_atan2(__a, __b); }
1498__DEVICE__ float atan2f(float __a, float __b) { return __nv_atan2f(__a, __b); }
1499__DEVICE__ float atanf(float __a) { return __nv_atanf(__a); }
1500__DEVICE__ double atanh(double __a) { return __nv_atanh(__a); }
1501__DEVICE__ float atanhf(float __a) { return __nv_atanhf(__a); }
1502__DEVICE__ double cbrt(double __a) { return __nv_cbrt(__a); }
1503__DEVICE__ float cbrtf(float __a) { return __nv_cbrtf(__a); }
1504__DEVICE__ double ceil(double __a) { return __nv_ceil(__a); }
1505__DEVICE__ float ceilf(float __a) { return __nv_ceilf(__a); }
1506#ifndef _OPENMP
1507__DEVICE__ int clock() { return __nvvm_read_ptx_sreg_clock(); }
1508__DEVICE__ long long clock64() { return __nvvm_read_ptx_sreg_clock64(); }
1509#endif
1510__DEVICE__ double copysign(double __a, double __b) {
1511 return __nv_copysign(__a, __b);
1512}
1513__DEVICE__ float copysignf(float __a, float __b) {
1514 return __nv_copysignf(__a, __b);
1515}
1516__DEVICE__ double cos(double __a) { return __nv_cos(__a); }
1517__DEVICE__ float cosf(float __a) {
1518 return __FAST_OR_SLOW(__nv_fast_cosf, __nv_cosf)(__a);
1519}
1520__DEVICE__ double cosh(double __a) { return __nv_cosh(__a); }
1521__DEVICE__ float coshf(float __a) { return __nv_coshf(__a); }
1522__DEVICE__ double cospi(double __a) { return __nv_cospi(__a); }
1523__DEVICE__ float cospif(float __a) { return __nv_cospif(__a); }
1524__DEVICE__ double cyl_bessel_i0(double __a) { return __nv_cyl_bessel_i0(__a); }
1525__DEVICE__ float cyl_bessel_i0f(float __a) { return __nv_cyl_bessel_i0f(__a); }
1526__DEVICE__ double cyl_bessel_i1(double __a) { return __nv_cyl_bessel_i1(__a); }
1527__DEVICE__ float cyl_bessel_i1f(float __a) { return __nv_cyl_bessel_i1f(__a); }
1528__DEVICE__ double erf(double __a) { return __nv_erf(__a); }
1529__DEVICE__ double erfc(double __a) { return __nv_erfc(__a); }
1530__DEVICE__ float erfcf(float __a) { return __nv_erfcf(__a); }
1531__DEVICE__ double erfcinv(double __a) { return __nv_erfcinv(__a); }
1532__DEVICE__ float erfcinvf(float __a) { return __nv_erfcinvf(__a); }
1533__DEVICE__ double erfcx(double __a) { return __nv_erfcx(__a); }
1534__DEVICE__ float erfcxf(float __a) { return __nv_erfcxf(__a); }
1535__DEVICE__ float erff(float __a) { return __nv_erff(__a); }
1536__DEVICE__ double erfinv(double __a) { return __nv_erfinv(__a); }
1537__DEVICE__ float erfinvf(float __a) { return __nv_erfinvf(__a); }
1538__DEVICE__ double exp(double __a) { return __nv_exp(__a); }
1539__DEVICE__ double exp10(double __a) { return __nv_exp10(__a); }
1540__DEVICE__ float exp10f(float __a) { return __nv_exp10f(__a); }
1541__DEVICE__ double exp2(double __a) { return __nv_exp2(__a); }
1542__DEVICE__ float exp2f(float __a) { return __nv_exp2f(__a); }
1543__DEVICE__ float expf(float __a) { return __nv_expf(__a); }
1544__DEVICE__ double expm1(double __a) { return __nv_expm1(__a); }
1545__DEVICE__ float expm1f(float __a) { return __nv_expm1f(__a); }
1546__DEVICE__ float fabsf(float __a) { return __nv_fabsf(__a); }
1547__DEVICE__ double fdim(double __a, double __b) { return __nv_fdim(__a, __b); }
1548__DEVICE__ float fdimf(float __a, float __b) { return __nv_fdimf(__a, __b); }
1549__DEVICE__ double fdivide(double __a, double __b) { return __a / __b; }
1550__DEVICE__ float fdividef(float __a, float __b) {
1551#if __FAST_MATH__ && !__CUDA_PREC_DIV
1552 return __nv_fast_fdividef(__a, __b);
1553#else
1554 return __a / __b;
1555#endif
1556}
1557__DEVICE__ double floor(double __f) { return __nv_floor(__f); }
1558__DEVICE__ float floorf(float __f) { return __nv_floorf(__f); }
1559__DEVICE__ double fma(double __a, double __b, double __c) {
1560 return __nv_fma(__a, __b, __c);
1561}
1562__DEVICE__ float fmaf(float __a, float __b, float __c) {
1563 return __nv_fmaf(__a, __b, __c);
1564}
1565__DEVICE__ double fmax(double __a, double __b) { return __nv_fmax(__a, __b); }
1566__DEVICE__ float fmaxf(float __a, float __b) { return __nv_fmaxf(__a, __b); }
1567__DEVICE__ double fmin(double __a, double __b) { return __nv_fmin(__a, __b); }
1568__DEVICE__ float fminf(float __a, float __b) { return __nv_fminf(__a, __b); }
1569__DEVICE__ double fmod(double __a, double __b) { return __nv_fmod(__a, __b); }
1570__DEVICE__ float fmodf(float __a, float __b) { return __nv_fmodf(__a, __b); }
1571__DEVICE__ double frexp(double __a, int *__b) { return __nv_frexp(__a, __b); }
1572__DEVICE__ float frexpf(float __a, int *__b) { return __nv_frexpf(__a, __b); }
1573__DEVICE__ double hypot(double __a, double __b) { return __nv_hypot(__a, __b); }
1574__DEVICE__ float hypotf(float __a, float __b) { return __nv_hypotf(__a, __b); }
1575__DEVICE__ int ilogb(double __a) { return __nv_ilogb(__a); }
1576__DEVICE__ int ilogbf(float __a) { return __nv_ilogbf(__a); }
1577__DEVICE__ double j0(double __a) { return __nv_j0(__a); }
1578__DEVICE__ float j0f(float __a) { return __nv_j0f(__a); }
1579__DEVICE__ double j1(double __a) { return __nv_j1(__a); }
1580__DEVICE__ float j1f(float __a) { return __nv_j1f(__a); }
1581__DEVICE__ double jn(int __n, double __a) { return __nv_jn(__n, __a); }
1582__DEVICE__ float jnf(int __n, float __a) { return __nv_jnf(__n, __a); }
1583#if defined(__LP64__) || defined(_WIN64)
1584__DEVICE__ long labs(long __a) __NOEXCEPT { return __nv_llabs(__a); };
1585#else
1586__DEVICE__ long labs(long __a) __NOEXCEPT { return __nv_abs(__a); };
1587#endif
1588__DEVICE__ double ldexp(double __a, int __b) { return __nv_ldexp(__a, __b); }
1589__DEVICE__ float ldexpf(float __a, int __b) { return __nv_ldexpf(__a, __b); }
1590__DEVICE__ double lgamma(double __a) { return __nv_lgamma(__a); }
1591__DEVICE__ float lgammaf(float __a) { return __nv_lgammaf(__a); }
1592__DEVICE__ long long llabs(long long __a) __NOEXCEPT { return __nv_llabs(__a); }
1593__DEVICE__ long long llmax(long long __a, long long __b) {
1594 return __nv_llmax(__a, __b);
1595}
1596__DEVICE__ long long llmin(long long __a, long long __b) {
1597 return __nv_llmin(__a, __b);
1598}
1599__DEVICE__ long long llrint(double __a) { return __nv_llrint(__a); }
1600__DEVICE__ long long llrintf(float __a) { return __nv_llrintf(__a); }
1601__DEVICE__ long long llround(double __a) { return __nv_llround(__a); }
1602__DEVICE__ long long llroundf(float __a) { return __nv_llroundf(__a); }
1603__DEVICE__ double log(double __a) { return __nv_log(__a); }
1604__DEVICE__ double log10(double __a) { return __nv_log10(__a); }
1605__DEVICE__ float log10f(float __a) { return __nv_log10f(__a); }
1606__DEVICE__ double log1p(double __a) { return __nv_log1p(__a); }
1607__DEVICE__ float log1pf(float __a) { return __nv_log1pf(__a); }
1608__DEVICE__ double log2(double __a) { return __nv_log2(__a); }
1609__DEVICE__ float log2f(float __a) {
1610 return __FAST_OR_SLOW(__nv_fast_log2f, __nv_log2f)(__a);
1611}
1612__DEVICE__ double logb(double __a) { return __nv_logb(__a); }
1613__DEVICE__ float logbf(float __a) { return __nv_logbf(__a); }
1614__DEVICE__ float logf(float __a) {
1615 return __FAST_OR_SLOW(__nv_fast_logf, __nv_logf)(__a);
1616}
1617#if defined(__LP64__) || defined(_WIN64)
1618__DEVICE__ long lrint(double __a) { return llrint(__a); }
1619__DEVICE__ long lrintf(float __a) { return __float2ll_rn(__a); }
1620__DEVICE__ long lround(double __a) { return llround(__a); }
1621__DEVICE__ long lroundf(float __a) { return llroundf(__a); }
1622#else
1623__DEVICE__ long lrint(double __a) { return (long)rint(__a); }
1624__DEVICE__ long lrintf(float __a) { return __float2int_rn(__a); }
1625__DEVICE__ long lround(double __a) { return round(__a); }
1626__DEVICE__ long lroundf(float __a) { return roundf(__a); }
1466
1467// For OpenMP we require the user to include <time.h> as we need to know what
1468// clock_t is on the system.
1469#ifndef __OPENMP_NVPTX__
1470__DEVICE__ /* clock_t= */ int clock() { return __nvvm_read_ptx_sreg_clock(); }
16271471#endif
1628__DEVICE__ int max(int __a, int __b) { return __nv_max(__a, __b); }
1472__DEVICE__ long long clock64() { return __nvvm_read_ptx_sreg_clock64(); }
1473
16291474// These functions shouldn't be declared when including this header
16301475// for math function resolution purposes.
1631#ifndef _OPENMP
1476#ifndef __OPENMP_NVPTX__
16321477__DEVICE__ void *memcpy(void *__a, const void *__b, size_t __c) {
16331478 return __builtin_memcpy(__a, __b, __c);
16341479}
......@@ -1636,158 +1481,6 @@ __DEVICE__ void *memset(void *__a, int __b, size_t __c) {
16361481 return __builtin_memset(__a, __b, __c);
16371482}
16381483#endif
1639__DEVICE__ int min(int __a, int __b) { return __nv_min(__a, __b); }
1640__DEVICE__ double modf(double __a, double *__b) { return __nv_modf(__a, __b); }
1641__DEVICE__ float modff(float __a, float *__b) { return __nv_modff(__a, __b); }
1642__DEVICE__ double nearbyint(double __a) { return __nv_nearbyint(__a); }
1643__DEVICE__ float nearbyintf(float __a) { return __nv_nearbyintf(__a); }
1644__DEVICE__ double nextafter(double __a, double __b) {
1645 return __nv_nextafter(__a, __b);
1646}
1647__DEVICE__ float nextafterf(float __a, float __b) {
1648 return __nv_nextafterf(__a, __b);
1649}
1650__DEVICE__ double norm(int __dim, const double *__t) {
1651 return __nv_norm(__dim, __t);
1652}
1653__DEVICE__ double norm3d(double __a, double __b, double __c) {
1654 return __nv_norm3d(__a, __b, __c);
1655}
1656__DEVICE__ float norm3df(float __a, float __b, float __c) {
1657 return __nv_norm3df(__a, __b, __c);
1658}
1659__DEVICE__ double norm4d(double __a, double __b, double __c, double __d) {
1660 return __nv_norm4d(__a, __b, __c, __d);
1661}
1662__DEVICE__ float norm4df(float __a, float __b, float __c, float __d) {
1663 return __nv_norm4df(__a, __b, __c, __d);
1664}
1665__DEVICE__ double normcdf(double __a) { return __nv_normcdf(__a); }
1666__DEVICE__ float normcdff(float __a) { return __nv_normcdff(__a); }
1667__DEVICE__ double normcdfinv(double __a) { return __nv_normcdfinv(__a); }
1668__DEVICE__ float normcdfinvf(float __a) { return __nv_normcdfinvf(__a); }
1669__DEVICE__ float normf(int __dim, const float *__t) {
1670 return __nv_normf(__dim, __t);
1671}
1672__DEVICE__ double pow(double __a, double __b) { return __nv_pow(__a, __b); }
1673__DEVICE__ float powf(float __a, float __b) { return __nv_powf(__a, __b); }
1674__DEVICE__ double powi(double __a, int __b) { return __nv_powi(__a, __b); }
1675__DEVICE__ float powif(float __a, int __b) { return __nv_powif(__a, __b); }
1676__DEVICE__ double rcbrt(double __a) { return __nv_rcbrt(__a); }
1677__DEVICE__ float rcbrtf(float __a) { return __nv_rcbrtf(__a); }
1678__DEVICE__ double remainder(double __a, double __b) {
1679 return __nv_remainder(__a, __b);
1680}
1681__DEVICE__ float remainderf(float __a, float __b) {
1682 return __nv_remainderf(__a, __b);
1683}
1684__DEVICE__ double remquo(double __a, double __b, int *__c) {
1685 return __nv_remquo(__a, __b, __c);
1686}
1687__DEVICE__ float remquof(float __a, float __b, int *__c) {
1688 return __nv_remquof(__a, __b, __c);
1689}
1690__DEVICE__ double rhypot(double __a, double __b) {
1691 return __nv_rhypot(__a, __b);
1692}
1693__DEVICE__ float rhypotf(float __a, float __b) {
1694 return __nv_rhypotf(__a, __b);
1695}
1696__DEVICE__ double rint(double __a) { return __nv_rint(__a); }
1697__DEVICE__ float rintf(float __a) { return __nv_rintf(__a); }
1698__DEVICE__ double rnorm(int __a, const double *__b) {
1699 return __nv_rnorm(__a, __b);
1700}
1701__DEVICE__ double rnorm3d(double __a, double __b, double __c) {
1702 return __nv_rnorm3d(__a, __b, __c);
1703}
1704__DEVICE__ float rnorm3df(float __a, float __b, float __c) {
1705 return __nv_rnorm3df(__a, __b, __c);
1706}
1707__DEVICE__ double rnorm4d(double __a, double __b, double __c, double __d) {
1708 return __nv_rnorm4d(__a, __b, __c, __d);
1709}
1710__DEVICE__ float rnorm4df(float __a, float __b, float __c, float __d) {
1711 return __nv_rnorm4df(__a, __b, __c, __d);
1712}
1713__DEVICE__ float rnormf(int __dim, const float *__t) {
1714 return __nv_rnormf(__dim, __t);
1715}
1716__DEVICE__ double round(double __a) { return __nv_round(__a); }
1717__DEVICE__ float roundf(float __a) { return __nv_roundf(__a); }
1718__DEVICE__ double rsqrt(double __a) { return __nv_rsqrt(__a); }
1719__DEVICE__ float rsqrtf(float __a) { return __nv_rsqrtf(__a); }
1720__DEVICE__ double scalbn(double __a, int __b) { return __nv_scalbn(__a, __b); }
1721__DEVICE__ float scalbnf(float __a, int __b) { return __nv_scalbnf(__a, __b); }
1722// TODO: remove once variant is supported
1723#ifndef _OPENMP
1724__DEVICE__ double scalbln(double __a, long __b) {
1725 if (__b > INT_MAX)
1726 return __a > 0 ? HUGE_VAL : -HUGE_VAL;
1727 if (__b < INT_MIN)
1728 return __a > 0 ? 0.0 : -0.0;
1729 return scalbn(__a, (int)__b);
1730}
1731__DEVICE__ float scalblnf(float __a, long __b) {
1732 if (__b > INT_MAX)
1733 return __a > 0 ? HUGE_VALF : -HUGE_VALF;
1734 if (__b < INT_MIN)
1735 return __a > 0 ? 0.f : -0.f;
1736 return scalbnf(__a, (int)__b);
1737}
1738#endif
1739__DEVICE__ double sin(double __a) { return __nv_sin(__a); }
1740__DEVICE__ void sincos(double __a, double *__s, double *__c) {
1741 return __nv_sincos(__a, __s, __c);
1742}
1743__DEVICE__ void sincosf(float __a, float *__s, float *__c) {
1744 return __FAST_OR_SLOW(__nv_fast_sincosf, __nv_sincosf)(__a, __s, __c);
1745}
1746__DEVICE__ void sincospi(double __a, double *__s, double *__c) {
1747 return __nv_sincospi(__a, __s, __c);
1748}
1749__DEVICE__ void sincospif(float __a, float *__s, float *__c) {
1750 return __nv_sincospif(__a, __s, __c);
1751}
1752__DEVICE__ float sinf(float __a) {
1753 return __FAST_OR_SLOW(__nv_fast_sinf, __nv_sinf)(__a);
1754}
1755__DEVICE__ double sinh(double __a) { return __nv_sinh(__a); }
1756__DEVICE__ float sinhf(float __a) { return __nv_sinhf(__a); }
1757__DEVICE__ double sinpi(double __a) { return __nv_sinpi(__a); }
1758__DEVICE__ float sinpif(float __a) { return __nv_sinpif(__a); }
1759__DEVICE__ double sqrt(double __a) { return __nv_sqrt(__a); }
1760__DEVICE__ float sqrtf(float __a) { return __nv_sqrtf(__a); }
1761__DEVICE__ double tan(double __a) { return __nv_tan(__a); }
1762__DEVICE__ float tanf(float __a) { return __nv_tanf(__a); }
1763__DEVICE__ double tanh(double __a) { return __nv_tanh(__a); }
1764__DEVICE__ float tanhf(float __a) { return __nv_tanhf(__a); }
1765__DEVICE__ double tgamma(double __a) { return __nv_tgamma(__a); }
1766__DEVICE__ float tgammaf(float __a) { return __nv_tgammaf(__a); }
1767__DEVICE__ double trunc(double __a) { return __nv_trunc(__a); }
1768__DEVICE__ float truncf(float __a) { return __nv_truncf(__a); }
1769__DEVICE__ unsigned long long ullmax(unsigned long long __a,
1770 unsigned long long __b) {
1771 return __nv_ullmax(__a, __b);
1772}
1773__DEVICE__ unsigned long long ullmin(unsigned long long __a,
1774 unsigned long long __b) {
1775 return __nv_ullmin(__a, __b);
1776}
1777__DEVICE__ unsigned int umax(unsigned int __a, unsigned int __b) {
1778 return __nv_umax(__a, __b);
1779}
1780__DEVICE__ unsigned int umin(unsigned int __a, unsigned int __b) {
1781 return __nv_umin(__a, __b);
1782}
1783__DEVICE__ double y0(double __a) { return __nv_y0(__a); }
1784__DEVICE__ float y0f(float __a) { return __nv_y0f(__a); }
1785__DEVICE__ double y1(double __a) { return __nv_y1(__a); }
1786__DEVICE__ float y1f(float __a) { return __nv_y1f(__a); }
1787__DEVICE__ double yn(int __a, double __b) { return __nv_yn(__a, __b); }
1788__DEVICE__ float ynf(int __a, float __b) { return __nv_ynf(__a, __b); }
17891484
1790#undef __NOEXCEPT
17911485#pragma pop_macro("__DEVICE__")
1792#pragma pop_macro("__FAST_OR_SLOW")
17931486#endif // __CLANG_CUDA_DEVICE_FUNCTIONS_H__
lib/include/__clang_cuda_libdevice_declares.h+1-1
......@@ -14,7 +14,7 @@
1414extern "C" {
1515#endif
1616
17#if defined(_OPENMP)
17#if defined(__OPENMP_NVPTX__)
1818#define __DEVICE__
1919#elif defined(__CUDA__)
2020#define __DEVICE__ __device__
lib/include/__clang_cuda_math.h created+347
......@@ -0,0 +1,347 @@
1/*===---- __clang_cuda_math.h - Device-side CUDA math support --------------===
2 *
3 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 * See https://llvm.org/LICENSE.txt for license information.
5 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 *
7 *===-----------------------------------------------------------------------===
8 */
9#ifndef __CLANG_CUDA_MATH_H__
10#define __CLANG_CUDA_MATH_H__
11#ifndef __CUDA__
12#error "This file is for CUDA compilation only."
13#endif
14
15#ifndef __OPENMP_NVPTX__
16#if CUDA_VERSION < 9000
17#error This file is intended to be used with CUDA-9+ only.
18#endif
19#endif
20
21// __DEVICE__ is a helper macro with common set of attributes for the wrappers
22// we implement in this file. We need static in order to avoid emitting unused
23// functions and __forceinline__ helps inlining these wrappers at -O1.
24#pragma push_macro("__DEVICE__")
25#ifdef __OPENMP_NVPTX__
26#if defined(__cplusplus)
27#define __DEVICE__ static constexpr __attribute__((always_inline, nothrow))
28#else
29#define __DEVICE__ static __attribute__((always_inline, nothrow))
30#endif
31#else
32#define __DEVICE__ static __device__ __forceinline__
33#endif
34
35// Specialized version of __DEVICE__ for functions with void return type. Needed
36// because the OpenMP overlay requires constexpr functions here but prior to
37// c++14 void return functions could not be constexpr.
38#pragma push_macro("__DEVICE_VOID__")
39#ifdef __OPENMP_NVPTX__ && defined(__cplusplus) && __cplusplus < 201402L
40#define __DEVICE_VOID__ static __attribute__((always_inline, nothrow))
41#else
42#define __DEVICE_VOID__ __DEVICE__
43#endif
44
45// libdevice provides fast low precision and slow full-recision implementations
46// for some functions. Which one gets selected depends on
47// __CLANG_CUDA_APPROX_TRANSCENDENTALS__ which gets defined by clang if
48// -ffast-math or -fcuda-approx-transcendentals are in effect.
49#pragma push_macro("__FAST_OR_SLOW")
50#if defined(__CLANG_CUDA_APPROX_TRANSCENDENTALS__)
51#define __FAST_OR_SLOW(fast, slow) fast
52#else
53#define __FAST_OR_SLOW(fast, slow) slow
54#endif
55
56__DEVICE__ int abs(int __a) { return __nv_abs(__a); }
57__DEVICE__ double fabs(double __a) { return __nv_fabs(__a); }
58__DEVICE__ double acos(double __a) { return __nv_acos(__a); }
59__DEVICE__ float acosf(float __a) { return __nv_acosf(__a); }
60__DEVICE__ double acosh(double __a) { return __nv_acosh(__a); }
61__DEVICE__ float acoshf(float __a) { return __nv_acoshf(__a); }
62__DEVICE__ double asin(double __a) { return __nv_asin(__a); }
63__DEVICE__ float asinf(float __a) { return __nv_asinf(__a); }
64__DEVICE__ double asinh(double __a) { return __nv_asinh(__a); }
65__DEVICE__ float asinhf(float __a) { return __nv_asinhf(__a); }
66__DEVICE__ double atan(double __a) { return __nv_atan(__a); }
67__DEVICE__ double atan2(double __a, double __b) { return __nv_atan2(__a, __b); }
68__DEVICE__ float atan2f(float __a, float __b) { return __nv_atan2f(__a, __b); }
69__DEVICE__ float atanf(float __a) { return __nv_atanf(__a); }
70__DEVICE__ double atanh(double __a) { return __nv_atanh(__a); }
71__DEVICE__ float atanhf(float __a) { return __nv_atanhf(__a); }
72__DEVICE__ double cbrt(double __a) { return __nv_cbrt(__a); }
73__DEVICE__ float cbrtf(float __a) { return __nv_cbrtf(__a); }
74__DEVICE__ double ceil(double __a) { return __nv_ceil(__a); }
75__DEVICE__ float ceilf(float __a) { return __nv_ceilf(__a); }
76__DEVICE__ double copysign(double __a, double __b) {
77 return __nv_copysign(__a, __b);
78}
79__DEVICE__ float copysignf(float __a, float __b) {
80 return __nv_copysignf(__a, __b);
81}
82__DEVICE__ double cos(double __a) { return __nv_cos(__a); }
83__DEVICE__ float cosf(float __a) {
84 return __FAST_OR_SLOW(__nv_fast_cosf, __nv_cosf)(__a);
85}
86__DEVICE__ double cosh(double __a) { return __nv_cosh(__a); }
87__DEVICE__ float coshf(float __a) { return __nv_coshf(__a); }
88__DEVICE__ double cospi(double __a) { return __nv_cospi(__a); }
89__DEVICE__ float cospif(float __a) { return __nv_cospif(__a); }
90__DEVICE__ double cyl_bessel_i0(double __a) { return __nv_cyl_bessel_i0(__a); }
91__DEVICE__ float cyl_bessel_i0f(float __a) { return __nv_cyl_bessel_i0f(__a); }
92__DEVICE__ double cyl_bessel_i1(double __a) { return __nv_cyl_bessel_i1(__a); }
93__DEVICE__ float cyl_bessel_i1f(float __a) { return __nv_cyl_bessel_i1f(__a); }
94__DEVICE__ double erf(double __a) { return __nv_erf(__a); }
95__DEVICE__ double erfc(double __a) { return __nv_erfc(__a); }
96__DEVICE__ float erfcf(float __a) { return __nv_erfcf(__a); }
97__DEVICE__ double erfcinv(double __a) { return __nv_erfcinv(__a); }
98__DEVICE__ float erfcinvf(float __a) { return __nv_erfcinvf(__a); }
99__DEVICE__ double erfcx(double __a) { return __nv_erfcx(__a); }
100__DEVICE__ float erfcxf(float __a) { return __nv_erfcxf(__a); }
101__DEVICE__ float erff(float __a) { return __nv_erff(__a); }
102__DEVICE__ double erfinv(double __a) { return __nv_erfinv(__a); }
103__DEVICE__ float erfinvf(float __a) { return __nv_erfinvf(__a); }
104__DEVICE__ double exp(double __a) { return __nv_exp(__a); }
105__DEVICE__ double exp10(double __a) { return __nv_exp10(__a); }
106__DEVICE__ float exp10f(float __a) { return __nv_exp10f(__a); }
107__DEVICE__ double exp2(double __a) { return __nv_exp2(__a); }
108__DEVICE__ float exp2f(float __a) { return __nv_exp2f(__a); }
109__DEVICE__ float expf(float __a) { return __nv_expf(__a); }
110__DEVICE__ double expm1(double __a) { return __nv_expm1(__a); }
111__DEVICE__ float expm1f(float __a) { return __nv_expm1f(__a); }
112__DEVICE__ float fabsf(float __a) { return __nv_fabsf(__a); }
113__DEVICE__ double fdim(double __a, double __b) { return __nv_fdim(__a, __b); }
114__DEVICE__ float fdimf(float __a, float __b) { return __nv_fdimf(__a, __b); }
115__DEVICE__ double fdivide(double __a, double __b) { return __a / __b; }
116__DEVICE__ float fdividef(float __a, float __b) {
117#if __FAST_MATH__ && !__CUDA_PREC_DIV
118 return __nv_fast_fdividef(__a, __b);
119#else
120 return __a / __b;
121#endif
122}
123__DEVICE__ double floor(double __f) { return __nv_floor(__f); }
124__DEVICE__ float floorf(float __f) { return __nv_floorf(__f); }
125__DEVICE__ double fma(double __a, double __b, double __c) {
126 return __nv_fma(__a, __b, __c);
127}
128__DEVICE__ float fmaf(float __a, float __b, float __c) {
129 return __nv_fmaf(__a, __b, __c);
130}
131__DEVICE__ double fmax(double __a, double __b) { return __nv_fmax(__a, __b); }
132__DEVICE__ float fmaxf(float __a, float __b) { return __nv_fmaxf(__a, __b); }
133__DEVICE__ double fmin(double __a, double __b) { return __nv_fmin(__a, __b); }
134__DEVICE__ float fminf(float __a, float __b) { return __nv_fminf(__a, __b); }
135__DEVICE__ double fmod(double __a, double __b) { return __nv_fmod(__a, __b); }
136__DEVICE__ float fmodf(float __a, float __b) { return __nv_fmodf(__a, __b); }
137__DEVICE__ double frexp(double __a, int *__b) { return __nv_frexp(__a, __b); }
138__DEVICE__ float frexpf(float __a, int *__b) { return __nv_frexpf(__a, __b); }
139__DEVICE__ double hypot(double __a, double __b) { return __nv_hypot(__a, __b); }
140__DEVICE__ float hypotf(float __a, float __b) { return __nv_hypotf(__a, __b); }
141__DEVICE__ int ilogb(double __a) { return __nv_ilogb(__a); }
142__DEVICE__ int ilogbf(float __a) { return __nv_ilogbf(__a); }
143__DEVICE__ double j0(double __a) { return __nv_j0(__a); }
144__DEVICE__ float j0f(float __a) { return __nv_j0f(__a); }
145__DEVICE__ double j1(double __a) { return __nv_j1(__a); }
146__DEVICE__ float j1f(float __a) { return __nv_j1f(__a); }
147__DEVICE__ double jn(int __n, double __a) { return __nv_jn(__n, __a); }
148__DEVICE__ float jnf(int __n, float __a) { return __nv_jnf(__n, __a); }
149#if defined(__LP64__) || defined(_WIN64)
150__DEVICE__ long labs(long __a) { return __nv_llabs(__a); };
151#else
152__DEVICE__ long labs(long __a) { return __nv_abs(__a); };
153#endif
154__DEVICE__ double ldexp(double __a, int __b) { return __nv_ldexp(__a, __b); }
155__DEVICE__ float ldexpf(float __a, int __b) { return __nv_ldexpf(__a, __b); }
156__DEVICE__ double lgamma(double __a) { return __nv_lgamma(__a); }
157__DEVICE__ float lgammaf(float __a) { return __nv_lgammaf(__a); }
158__DEVICE__ long long llabs(long long __a) { return __nv_llabs(__a); }
159__DEVICE__ long long llmax(long long __a, long long __b) {
160 return __nv_llmax(__a, __b);
161}
162__DEVICE__ long long llmin(long long __a, long long __b) {
163 return __nv_llmin(__a, __b);
164}
165__DEVICE__ long long llrint(double __a) { return __nv_llrint(__a); }
166__DEVICE__ long long llrintf(float __a) { return __nv_llrintf(__a); }
167__DEVICE__ long long llround(double __a) { return __nv_llround(__a); }
168__DEVICE__ long long llroundf(float __a) { return __nv_llroundf(__a); }
169__DEVICE__ double log(double __a) { return __nv_log(__a); }
170__DEVICE__ double log10(double __a) { return __nv_log10(__a); }
171__DEVICE__ float log10f(float __a) { return __nv_log10f(__a); }
172__DEVICE__ double log1p(double __a) { return __nv_log1p(__a); }
173__DEVICE__ float log1pf(float __a) { return __nv_log1pf(__a); }
174__DEVICE__ double log2(double __a) { return __nv_log2(__a); }
175__DEVICE__ float log2f(float __a) {
176 return __FAST_OR_SLOW(__nv_fast_log2f, __nv_log2f)(__a);
177}
178__DEVICE__ double logb(double __a) { return __nv_logb(__a); }
179__DEVICE__ float logbf(float __a) { return __nv_logbf(__a); }
180__DEVICE__ float logf(float __a) {
181 return __FAST_OR_SLOW(__nv_fast_logf, __nv_logf)(__a);
182}
183#if defined(__LP64__) || defined(_WIN64)
184__DEVICE__ long lrint(double __a) { return llrint(__a); }
185__DEVICE__ long lrintf(float __a) { return __float2ll_rn(__a); }
186__DEVICE__ long lround(double __a) { return llround(__a); }
187__DEVICE__ long lroundf(float __a) { return llroundf(__a); }
188#else
189__DEVICE__ long lrint(double __a) { return (long)rint(__a); }
190__DEVICE__ long lrintf(float __a) { return __float2int_rn(__a); }
191__DEVICE__ long lround(double __a) { return round(__a); }
192__DEVICE__ long lroundf(float __a) { return roundf(__a); }
193#endif
194__DEVICE__ int max(int __a, int __b) { return __nv_max(__a, __b); }
195__DEVICE__ int min(int __a, int __b) { return __nv_min(__a, __b); }
196__DEVICE__ double modf(double __a, double *__b) { return __nv_modf(__a, __b); }
197__DEVICE__ float modff(float __a, float *__b) { return __nv_modff(__a, __b); }
198__DEVICE__ double nearbyint(double __a) { return __nv_nearbyint(__a); }
199__DEVICE__ float nearbyintf(float __a) { return __nv_nearbyintf(__a); }
200__DEVICE__ double nextafter(double __a, double __b) {
201 return __nv_nextafter(__a, __b);
202}
203__DEVICE__ float nextafterf(float __a, float __b) {
204 return __nv_nextafterf(__a, __b);
205}
206__DEVICE__ double norm(int __dim, const double *__t) {
207 return __nv_norm(__dim, __t);
208}
209__DEVICE__ double norm3d(double __a, double __b, double __c) {
210 return __nv_norm3d(__a, __b, __c);
211}
212__DEVICE__ float norm3df(float __a, float __b, float __c) {
213 return __nv_norm3df(__a, __b, __c);
214}
215__DEVICE__ double norm4d(double __a, double __b, double __c, double __d) {
216 return __nv_norm4d(__a, __b, __c, __d);
217}
218__DEVICE__ float norm4df(float __a, float __b, float __c, float __d) {
219 return __nv_norm4df(__a, __b, __c, __d);
220}
221__DEVICE__ double normcdf(double __a) { return __nv_normcdf(__a); }
222__DEVICE__ float normcdff(float __a) { return __nv_normcdff(__a); }
223__DEVICE__ double normcdfinv(double __a) { return __nv_normcdfinv(__a); }
224__DEVICE__ float normcdfinvf(float __a) { return __nv_normcdfinvf(__a); }
225__DEVICE__ float normf(int __dim, const float *__t) {
226 return __nv_normf(__dim, __t);
227}
228__DEVICE__ double pow(double __a, double __b) { return __nv_pow(__a, __b); }
229__DEVICE__ float powf(float __a, float __b) { return __nv_powf(__a, __b); }
230__DEVICE__ double powi(double __a, int __b) { return __nv_powi(__a, __b); }
231__DEVICE__ float powif(float __a, int __b) { return __nv_powif(__a, __b); }
232__DEVICE__ double rcbrt(double __a) { return __nv_rcbrt(__a); }
233__DEVICE__ float rcbrtf(float __a) { return __nv_rcbrtf(__a); }
234__DEVICE__ double remainder(double __a, double __b) {
235 return __nv_remainder(__a, __b);
236}
237__DEVICE__ float remainderf(float __a, float __b) {
238 return __nv_remainderf(__a, __b);
239}
240__DEVICE__ double remquo(double __a, double __b, int *__c) {
241 return __nv_remquo(__a, __b, __c);
242}
243__DEVICE__ float remquof(float __a, float __b, int *__c) {
244 return __nv_remquof(__a, __b, __c);
245}
246__DEVICE__ double rhypot(double __a, double __b) {
247 return __nv_rhypot(__a, __b);
248}
249__DEVICE__ float rhypotf(float __a, float __b) {
250 return __nv_rhypotf(__a, __b);
251}
252__DEVICE__ double rint(double __a) { return __nv_rint(__a); }
253__DEVICE__ float rintf(float __a) { return __nv_rintf(__a); }
254__DEVICE__ double rnorm(int __a, const double *__b) {
255 return __nv_rnorm(__a, __b);
256}
257__DEVICE__ double rnorm3d(double __a, double __b, double __c) {
258 return __nv_rnorm3d(__a, __b, __c);
259}
260__DEVICE__ float rnorm3df(float __a, float __b, float __c) {
261 return __nv_rnorm3df(__a, __b, __c);
262}
263__DEVICE__ double rnorm4d(double __a, double __b, double __c, double __d) {
264 return __nv_rnorm4d(__a, __b, __c, __d);
265}
266__DEVICE__ float rnorm4df(float __a, float __b, float __c, float __d) {
267 return __nv_rnorm4df(__a, __b, __c, __d);
268}
269__DEVICE__ float rnormf(int __dim, const float *__t) {
270 return __nv_rnormf(__dim, __t);
271}
272__DEVICE__ double round(double __a) { return __nv_round(__a); }
273__DEVICE__ float roundf(float __a) { return __nv_roundf(__a); }
274__DEVICE__ double rsqrt(double __a) { return __nv_rsqrt(__a); }
275__DEVICE__ float rsqrtf(float __a) { return __nv_rsqrtf(__a); }
276__DEVICE__ double scalbn(double __a, int __b) { return __nv_scalbn(__a, __b); }
277__DEVICE__ float scalbnf(float __a, int __b) { return __nv_scalbnf(__a, __b); }
278__DEVICE__ double scalbln(double __a, long __b) {
279 if (__b > INT_MAX)
280 return __a > 0 ? HUGE_VAL : -HUGE_VAL;
281 if (__b < INT_MIN)
282 return __a > 0 ? 0.0 : -0.0;
283 return scalbn(__a, (int)__b);
284}
285__DEVICE__ float scalblnf(float __a, long __b) {
286 if (__b > INT_MAX)
287 return __a > 0 ? HUGE_VALF : -HUGE_VALF;
288 if (__b < INT_MIN)
289 return __a > 0 ? 0.f : -0.f;
290 return scalbnf(__a, (int)__b);
291}
292__DEVICE__ double sin(double __a) { return __nv_sin(__a); }
293__DEVICE_VOID__ void sincos(double __a, double *__s, double *__c) {
294 return __nv_sincos(__a, __s, __c);
295}
296__DEVICE_VOID__ void sincosf(float __a, float *__s, float *__c) {
297 return __FAST_OR_SLOW(__nv_fast_sincosf, __nv_sincosf)(__a, __s, __c);
298}
299__DEVICE_VOID__ void sincospi(double __a, double *__s, double *__c) {
300 return __nv_sincospi(__a, __s, __c);
301}
302__DEVICE_VOID__ void sincospif(float __a, float *__s, float *__c) {
303 return __nv_sincospif(__a, __s, __c);
304}
305__DEVICE__ float sinf(float __a) {
306 return __FAST_OR_SLOW(__nv_fast_sinf, __nv_sinf)(__a);
307}
308__DEVICE__ double sinh(double __a) { return __nv_sinh(__a); }
309__DEVICE__ float sinhf(float __a) { return __nv_sinhf(__a); }
310__DEVICE__ double sinpi(double __a) { return __nv_sinpi(__a); }
311__DEVICE__ float sinpif(float __a) { return __nv_sinpif(__a); }
312__DEVICE__ double sqrt(double __a) { return __nv_sqrt(__a); }
313__DEVICE__ float sqrtf(float __a) { return __nv_sqrtf(__a); }
314__DEVICE__ double tan(double __a) { return __nv_tan(__a); }
315__DEVICE__ float tanf(float __a) { return __nv_tanf(__a); }
316__DEVICE__ double tanh(double __a) { return __nv_tanh(__a); }
317__DEVICE__ float tanhf(float __a) { return __nv_tanhf(__a); }
318__DEVICE__ double tgamma(double __a) { return __nv_tgamma(__a); }
319__DEVICE__ float tgammaf(float __a) { return __nv_tgammaf(__a); }
320__DEVICE__ double trunc(double __a) { return __nv_trunc(__a); }
321__DEVICE__ float truncf(float __a) { return __nv_truncf(__a); }
322__DEVICE__ unsigned long long ullmax(unsigned long long __a,
323 unsigned long long __b) {
324 return __nv_ullmax(__a, __b);
325}
326__DEVICE__ unsigned long long ullmin(unsigned long long __a,
327 unsigned long long __b) {
328 return __nv_ullmin(__a, __b);
329}
330__DEVICE__ unsigned int umax(unsigned int __a, unsigned int __b) {
331 return __nv_umax(__a, __b);
332}
333__DEVICE__ unsigned int umin(unsigned int __a, unsigned int __b) {
334 return __nv_umin(__a, __b);
335}
336__DEVICE__ double y0(double __a) { return __nv_y0(__a); }
337__DEVICE__ float y0f(float __a) { return __nv_y0f(__a); }
338__DEVICE__ double y1(double __a) { return __nv_y1(__a); }
339__DEVICE__ float y1f(float __a) { return __nv_y1f(__a); }
340__DEVICE__ double yn(int __a, double __b) { return __nv_yn(__a, __b); }
341__DEVICE__ float ynf(int __a, float __b) { return __nv_ynf(__a, __b); }
342
343#pragma pop_macro("__DEVICE__")
344#pragma pop_macro("__DEVICE_VOID__")
345#pragma pop_macro("__FAST_OR_SLOW")
346
347#endif // __CLANG_CUDA_DEVICE_FUNCTIONS_H__
lib/include/__clang_cuda_math_forward_declares.h+7-34
......@@ -8,8 +8,8 @@
88 */
99#ifndef __CLANG__CUDA_MATH_FORWARD_DECLARES_H__
1010#define __CLANG__CUDA_MATH_FORWARD_DECLARES_H__
11#ifndef __CUDA__
12#error "This file is for CUDA compilation only."
11#if !defined(__CUDA__) && !__HIP__
12#error "This file is for CUDA/HIP compilation only."
1313#endif
1414
1515// This file forward-declares of some math functions we (or the CUDA headers)
......@@ -20,37 +20,14 @@
2020// would preclude the use of our own __device__ overloads for these functions.
2121
2222#pragma push_macro("__DEVICE__")
23#ifdef _OPENMP
24#define __DEVICE__ static __inline__ __attribute__((always_inline))
25#else
2623#define __DEVICE__ \
2724 static __inline__ __attribute__((always_inline)) __attribute__((device))
28#endif
29
30// For C++ 17 we need to include noexcept attribute to be compatible
31// with the header-defined version. This may be removed once
32// variant is supported.
33#if defined(_OPENMP) && defined(__cplusplus) && __cplusplus >= 201703L
34#define __NOEXCEPT noexcept
35#else
36#define __NOEXCEPT
37#endif
3825
39#if !(defined(_OPENMP) && defined(__cplusplus))
4026__DEVICE__ long abs(long);
4127__DEVICE__ long long abs(long long);
4228__DEVICE__ double abs(double);
4329__DEVICE__ float abs(float);
44#endif
45// While providing the CUDA declarations and definitions for math functions,
46// we may manually define additional functions.
47// TODO: Once variant is supported the additional functions will have
48// to be removed.
49#if defined(_OPENMP) && defined(__cplusplus)
50__DEVICE__ const double abs(const double);
51__DEVICE__ const float abs(const float);
52#endif
53__DEVICE__ int abs(int) __NOEXCEPT;
30__DEVICE__ int abs(int);
5431__DEVICE__ double acos(double);
5532__DEVICE__ float acos(float);
5633__DEVICE__ double acosh(double);
......@@ -85,8 +62,8 @@ __DEVICE__ double exp(double);
8562__DEVICE__ float exp(float);
8663__DEVICE__ double expm1(double);
8764__DEVICE__ float expm1(float);
88__DEVICE__ double fabs(double) __NOEXCEPT;
89__DEVICE__ float fabs(float) __NOEXCEPT;
65__DEVICE__ double fabs(double);
66__DEVICE__ float fabs(float);
9067__DEVICE__ double fdim(double, double);
9168__DEVICE__ float fdim(float, float);
9269__DEVICE__ double floor(double);
......@@ -136,12 +113,12 @@ __DEVICE__ bool isnormal(double);
136113__DEVICE__ bool isnormal(float);
137114__DEVICE__ bool isunordered(double, double);
138115__DEVICE__ bool isunordered(float, float);
139__DEVICE__ long labs(long) __NOEXCEPT;
116__DEVICE__ long labs(long);
140117__DEVICE__ double ldexp(double, int);
141118__DEVICE__ float ldexp(float, int);
142119__DEVICE__ double lgamma(double);
143120__DEVICE__ float lgamma(float);
144__DEVICE__ long long llabs(long long) __NOEXCEPT;
121__DEVICE__ long long llabs(long long);
145122__DEVICE__ long long llrint(double);
146123__DEVICE__ long long llrint(float);
147124__DEVICE__ double log10(double);
......@@ -152,9 +129,6 @@ __DEVICE__ double log2(double);
152129__DEVICE__ float log2(float);
153130__DEVICE__ double logb(double);
154131__DEVICE__ float logb(float);
155#if defined(_OPENMP) && defined(__cplusplus)
156__DEVICE__ long double log(long double);
157#endif
158132__DEVICE__ double log(double);
159133__DEVICE__ float log(float);
160134__DEVICE__ long lrint(double);
......@@ -302,7 +276,6 @@ _GLIBCXX_END_NAMESPACE_VERSION
302276} // namespace std
303277#endif
304278
305#undef __NOEXCEPT
306279#pragma pop_macro("__DEVICE__")
307280
308281#endif
lib/include/__clang_cuda_runtime_wrapper.h+13-4
......@@ -31,11 +31,17 @@
3131// Include some forward declares that must come before cmath.
3232#include <__clang_cuda_math_forward_declares.h>
3333
34// Define __CUDACC__ early as libstdc++ standard headers with GNU extensions
35// enabled depend on it to avoid using __float128, which is unsupported in
36// CUDA.
37#define __CUDACC__
38
3439// Include some standard headers to avoid CUDA headers including them
3540// while some required macros (like __THROW) are in a weird state.
3641#include <cmath>
3742#include <cstdlib>
3843#include <stdlib.h>
44#undef __CUDACC__
3945
4046// Preserve common macros that will be changed below by us or by CUDA
4147// headers.
......@@ -83,13 +89,15 @@
8389#if CUDA_VERSION < 9000
8490#define __CUDABE__
8591#else
92#define __CUDACC__
8693#define __CUDA_LIBDEVICE__
8794#endif
8895// Disables definitions of device-side runtime support stubs in
8996// cuda_device_runtime_api.h
97#include "host_defines.h"
98#undef __CUDACC__
9099#include "driver_types.h"
91100#include "host_config.h"
92#include "host_defines.h"
93101
94102// Temporarily replace "nv_weak" with weak, so __attribute__((nv_weak)) in
95103// cuda_device_runtime_api.h ends up being __attribute__((weak)) which is the
......@@ -141,11 +149,12 @@ inline __host__ double __signbitd(double x) {
141149// to provide our own.
142150#include <__clang_cuda_libdevice_declares.h>
143151
144// Wrappers for many device-side standard library functions became compiler
145// builtins in CUDA-9 and have been removed from the CUDA headers. Clang now
146// provides its own implementation of the wrappers.
152// Wrappers for many device-side standard library functions, incl. math
153// functions, became compiler builtins in CUDA-9 and have been removed from the
154// CUDA headers. Clang now provides its own implementation of the wrappers.
147155#if CUDA_VERSION >= 9000
148156#include <__clang_cuda_device_functions.h>
157#include <__clang_cuda_math.h>
149158#endif
150159
151160// __THROW is redefined to be empty by device_functions_decls.h in CUDA. Clang's
lib/include/__clang_hip_libdevice_declares.h created+326
......@@ -0,0 +1,326 @@
1/*===---- __clang_hip_libdevice_declares.h - HIP device library decls -------===
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 __CLANG_HIP_LIBDEVICE_DECLARES_H__
11#define __CLANG_HIP_LIBDEVICE_DECLARES_H__
12
13extern "C" {
14
15// BEGIN FLOAT
16__device__ __attribute__((const)) float __ocml_acos_f32(float);
17__device__ __attribute__((pure)) float __ocml_acosh_f32(float);
18__device__ __attribute__((const)) float __ocml_asin_f32(float);
19__device__ __attribute__((pure)) float __ocml_asinh_f32(float);
20__device__ __attribute__((const)) float __ocml_atan2_f32(float, float);
21__device__ __attribute__((const)) float __ocml_atan_f32(float);
22__device__ __attribute__((pure)) float __ocml_atanh_f32(float);
23__device__ __attribute__((pure)) float __ocml_cbrt_f32(float);
24__device__ __attribute__((const)) float __ocml_ceil_f32(float);
25__device__ __attribute__((const)) __device__ float __ocml_copysign_f32(float,
26 float);
27__device__ float __ocml_cos_f32(float);
28__device__ float __ocml_native_cos_f32(float);
29__device__ __attribute__((pure)) __device__ float __ocml_cosh_f32(float);
30__device__ float __ocml_cospi_f32(float);
31__device__ float __ocml_i0_f32(float);
32__device__ float __ocml_i1_f32(float);
33__device__ __attribute__((pure)) float __ocml_erfc_f32(float);
34__device__ __attribute__((pure)) float __ocml_erfcinv_f32(float);
35__device__ __attribute__((pure)) float __ocml_erfcx_f32(float);
36__device__ __attribute__((pure)) float __ocml_erf_f32(float);
37__device__ __attribute__((pure)) float __ocml_erfinv_f32(float);
38__device__ __attribute__((pure)) float __ocml_exp10_f32(float);
39__device__ __attribute__((pure)) float __ocml_native_exp10_f32(float);
40__device__ __attribute__((pure)) float __ocml_exp2_f32(float);
41__device__ __attribute__((pure)) float __ocml_exp_f32(float);
42__device__ __attribute__((pure)) float __ocml_native_exp_f32(float);
43__device__ __attribute__((pure)) float __ocml_expm1_f32(float);
44__device__ __attribute__((const)) float __ocml_fabs_f32(float);
45__device__ __attribute__((const)) float __ocml_fdim_f32(float, float);
46__device__ __attribute__((const)) float __ocml_floor_f32(float);
47__device__ __attribute__((const)) float __ocml_fma_f32(float, float, float);
48__device__ __attribute__((const)) float __ocml_fmax_f32(float, float);
49__device__ __attribute__((const)) float __ocml_fmin_f32(float, float);
50__device__ __attribute__((const)) __device__ float __ocml_fmod_f32(float,
51 float);
52__device__ float __ocml_frexp_f32(float,
53 __attribute__((address_space(5))) int *);
54__device__ __attribute__((const)) float __ocml_hypot_f32(float, float);
55__device__ __attribute__((const)) int __ocml_ilogb_f32(float);
56__device__ __attribute__((const)) int __ocml_isfinite_f32(float);
57__device__ __attribute__((const)) int __ocml_isinf_f32(float);
58__device__ __attribute__((const)) int __ocml_isnan_f32(float);
59__device__ float __ocml_j0_f32(float);
60__device__ float __ocml_j1_f32(float);
61__device__ __attribute__((const)) float __ocml_ldexp_f32(float, int);
62__device__ float __ocml_lgamma_f32(float);
63__device__ __attribute__((pure)) float __ocml_log10_f32(float);
64__device__ __attribute__((pure)) float __ocml_native_log10_f32(float);
65__device__ __attribute__((pure)) float __ocml_log1p_f32(float);
66__device__ __attribute__((pure)) float __ocml_log2_f32(float);
67__device__ __attribute__((pure)) float __ocml_native_log2_f32(float);
68__device__ __attribute__((const)) float __ocml_logb_f32(float);
69__device__ __attribute__((pure)) float __ocml_log_f32(float);
70__device__ __attribute__((pure)) float __ocml_native_log_f32(float);
71__device__ float __ocml_modf_f32(float,
72 __attribute__((address_space(5))) float *);
73__device__ __attribute__((const)) float __ocml_nearbyint_f32(float);
74__device__ __attribute__((const)) float __ocml_nextafter_f32(float, float);
75__device__ __attribute__((const)) float __ocml_len3_f32(float, float, float);
76__device__ __attribute__((const)) float __ocml_len4_f32(float, float, float,
77 float);
78__device__ __attribute__((pure)) float __ocml_ncdf_f32(float);
79__device__ __attribute__((pure)) float __ocml_ncdfinv_f32(float);
80__device__ __attribute__((pure)) float __ocml_pow_f32(float, float);
81__device__ __attribute__((pure)) float __ocml_rcbrt_f32(float);
82__device__ __attribute__((const)) float __ocml_remainder_f32(float, float);
83__device__ float __ocml_remquo_f32(float, float,
84 __attribute__((address_space(5))) int *);
85__device__ __attribute__((const)) float __ocml_rhypot_f32(float, float);
86__device__ __attribute__((const)) float __ocml_rint_f32(float);
87__device__ __attribute__((const)) float __ocml_rlen3_f32(float, float, float);
88__device__ __attribute__((const)) float __ocml_rlen4_f32(float, float, float,
89 float);
90__device__ __attribute__((const)) float __ocml_round_f32(float);
91__device__ __attribute__((pure)) float __ocml_rsqrt_f32(float);
92__device__ __attribute__((const)) float __ocml_scalb_f32(float, float);
93__device__ __attribute__((const)) float __ocml_scalbn_f32(float, int);
94__device__ __attribute__((const)) int __ocml_signbit_f32(float);
95__device__ float __ocml_sincos_f32(float,
96 __attribute__((address_space(5))) float *);
97__device__ float __ocml_sincospi_f32(float,
98 __attribute__((address_space(5))) float *);
99__device__ float __ocml_sin_f32(float);
100__device__ float __ocml_native_sin_f32(float);
101__device__ __attribute__((pure)) float __ocml_sinh_f32(float);
102__device__ float __ocml_sinpi_f32(float);
103__device__ __attribute__((const)) float __ocml_sqrt_f32(float);
104__device__ __attribute__((const)) float __ocml_native_sqrt_f32(float);
105__device__ float __ocml_tan_f32(float);
106__device__ __attribute__((pure)) float __ocml_tanh_f32(float);
107__device__ float __ocml_tgamma_f32(float);
108__device__ __attribute__((const)) float __ocml_trunc_f32(float);
109__device__ float __ocml_y0_f32(float);
110__device__ float __ocml_y1_f32(float);
111
112// BEGIN INTRINSICS
113__device__ __attribute__((const)) float __ocml_add_rte_f32(float, float);
114__device__ __attribute__((const)) float __ocml_add_rtn_f32(float, float);
115__device__ __attribute__((const)) float __ocml_add_rtp_f32(float, float);
116__device__ __attribute__((const)) float __ocml_add_rtz_f32(float, float);
117__device__ __attribute__((const)) float __ocml_sub_rte_f32(float, float);
118__device__ __attribute__((const)) float __ocml_sub_rtn_f32(float, float);
119__device__ __attribute__((const)) float __ocml_sub_rtp_f32(float, float);
120__device__ __attribute__((const)) float __ocml_sub_rtz_f32(float, float);
121__device__ __attribute__((const)) float __ocml_mul_rte_f32(float, float);
122__device__ __attribute__((const)) float __ocml_mul_rtn_f32(float, float);
123__device__ __attribute__((const)) float __ocml_mul_rtp_f32(float, float);
124__device__ __attribute__((const)) float __ocml_mul_rtz_f32(float, float);
125__device__ __attribute__((const)) float __ocml_div_rte_f32(float, float);
126__device__ __attribute__((const)) float __ocml_div_rtn_f32(float, float);
127__device__ __attribute__((const)) float __ocml_div_rtp_f32(float, float);
128__device__ __attribute__((const)) float __ocml_div_rtz_f32(float, float);
129__device__ __attribute__((const)) float __ocml_sqrt_rte_f32(float, float);
130__device__ __attribute__((const)) float __ocml_sqrt_rtn_f32(float, float);
131__device__ __attribute__((const)) float __ocml_sqrt_rtp_f32(float, float);
132__device__ __attribute__((const)) float __ocml_sqrt_rtz_f32(float, float);
133__device__ __attribute__((const)) float __ocml_fma_rte_f32(float, float, float);
134__device__ __attribute__((const)) float __ocml_fma_rtn_f32(float, float, float);
135__device__ __attribute__((const)) float __ocml_fma_rtp_f32(float, float, float);
136__device__ __attribute__((const)) float __ocml_fma_rtz_f32(float, float, float);
137
138__device__ __attribute__((const)) float
139__llvm_amdgcn_cos_f32(float) __asm("llvm.amdgcn.cos.f32");
140__device__ __attribute__((const)) float
141__llvm_amdgcn_rcp_f32(float) __asm("llvm.amdgcn.rcp.f32");
142__device__ __attribute__((const)) float
143__llvm_amdgcn_rsq_f32(float) __asm("llvm.amdgcn.rsq.f32");
144__device__ __attribute__((const)) float
145__llvm_amdgcn_sin_f32(float) __asm("llvm.amdgcn.sin.f32");
146// END INTRINSICS
147// END FLOAT
148
149// BEGIN DOUBLE
150__device__ __attribute__((const)) double __ocml_acos_f64(double);
151__device__ __attribute__((pure)) double __ocml_acosh_f64(double);
152__device__ __attribute__((const)) double __ocml_asin_f64(double);
153__device__ __attribute__((pure)) double __ocml_asinh_f64(double);
154__device__ __attribute__((const)) double __ocml_atan2_f64(double, double);
155__device__ __attribute__((const)) double __ocml_atan_f64(double);
156__device__ __attribute__((pure)) double __ocml_atanh_f64(double);
157__device__ __attribute__((pure)) double __ocml_cbrt_f64(double);
158__device__ __attribute__((const)) double __ocml_ceil_f64(double);
159__device__ __attribute__((const)) double __ocml_copysign_f64(double, double);
160__device__ double __ocml_cos_f64(double);
161__device__ __attribute__((pure)) double __ocml_cosh_f64(double);
162__device__ double __ocml_cospi_f64(double);
163__device__ double __ocml_i0_f64(double);
164__device__ double __ocml_i1_f64(double);
165__device__ __attribute__((pure)) double __ocml_erfc_f64(double);
166__device__ __attribute__((pure)) double __ocml_erfcinv_f64(double);
167__device__ __attribute__((pure)) double __ocml_erfcx_f64(double);
168__device__ __attribute__((pure)) double __ocml_erf_f64(double);
169__device__ __attribute__((pure)) double __ocml_erfinv_f64(double);
170__device__ __attribute__((pure)) double __ocml_exp10_f64(double);
171__device__ __attribute__((pure)) double __ocml_exp2_f64(double);
172__device__ __attribute__((pure)) double __ocml_exp_f64(double);
173__device__ __attribute__((pure)) double __ocml_expm1_f64(double);
174__device__ __attribute__((const)) double __ocml_fabs_f64(double);
175__device__ __attribute__((const)) double __ocml_fdim_f64(double, double);
176__device__ __attribute__((const)) double __ocml_floor_f64(double);
177__device__ __attribute__((const)) double __ocml_fma_f64(double, double, double);
178__device__ __attribute__((const)) double __ocml_fmax_f64(double, double);
179__device__ __attribute__((const)) double __ocml_fmin_f64(double, double);
180__device__ __attribute__((const)) double __ocml_fmod_f64(double, double);
181__device__ double __ocml_frexp_f64(double,
182 __attribute__((address_space(5))) int *);
183__device__ __attribute__((const)) double __ocml_hypot_f64(double, double);
184__device__ __attribute__((const)) int __ocml_ilogb_f64(double);
185__device__ __attribute__((const)) int __ocml_isfinite_f64(double);
186__device__ __attribute__((const)) int __ocml_isinf_f64(double);
187__device__ __attribute__((const)) int __ocml_isnan_f64(double);
188__device__ double __ocml_j0_f64(double);
189__device__ double __ocml_j1_f64(double);
190__device__ __attribute__((const)) double __ocml_ldexp_f64(double, int);
191__device__ double __ocml_lgamma_f64(double);
192__device__ __attribute__((pure)) double __ocml_log10_f64(double);
193__device__ __attribute__((pure)) double __ocml_log1p_f64(double);
194__device__ __attribute__((pure)) double __ocml_log2_f64(double);
195__device__ __attribute__((const)) double __ocml_logb_f64(double);
196__device__ __attribute__((pure)) double __ocml_log_f64(double);
197__device__ double __ocml_modf_f64(double,
198 __attribute__((address_space(5))) double *);
199__device__ __attribute__((const)) double __ocml_nearbyint_f64(double);
200__device__ __attribute__((const)) double __ocml_nextafter_f64(double, double);
201__device__ __attribute__((const)) double __ocml_len3_f64(double, double,
202 double);
203__device__ __attribute__((const)) double __ocml_len4_f64(double, double, double,
204 double);
205__device__ __attribute__((pure)) double __ocml_ncdf_f64(double);
206__device__ __attribute__((pure)) double __ocml_ncdfinv_f64(double);
207__device__ __attribute__((pure)) double __ocml_pow_f64(double, double);
208__device__ __attribute__((pure)) double __ocml_rcbrt_f64(double);
209__device__ __attribute__((const)) double __ocml_remainder_f64(double, double);
210__device__ double __ocml_remquo_f64(double, double,
211 __attribute__((address_space(5))) int *);
212__device__ __attribute__((const)) double __ocml_rhypot_f64(double, double);
213__device__ __attribute__((const)) double __ocml_rint_f64(double);
214__device__ __attribute__((const)) double __ocml_rlen3_f64(double, double,
215 double);
216__device__ __attribute__((const)) double __ocml_rlen4_f64(double, double,
217 double, double);
218__device__ __attribute__((const)) double __ocml_round_f64(double);
219__device__ __attribute__((pure)) double __ocml_rsqrt_f64(double);
220__device__ __attribute__((const)) double __ocml_scalb_f64(double, double);
221__device__ __attribute__((const)) double __ocml_scalbn_f64(double, int);
222__device__ __attribute__((const)) int __ocml_signbit_f64(double);
223__device__ double __ocml_sincos_f64(double,
224 __attribute__((address_space(5))) double *);
225__device__ double
226__ocml_sincospi_f64(double, __attribute__((address_space(5))) double *);
227__device__ double __ocml_sin_f64(double);
228__device__ __attribute__((pure)) double __ocml_sinh_f64(double);
229__device__ double __ocml_sinpi_f64(double);
230__device__ __attribute__((const)) double __ocml_sqrt_f64(double);
231__device__ double __ocml_tan_f64(double);
232__device__ __attribute__((pure)) double __ocml_tanh_f64(double);
233__device__ double __ocml_tgamma_f64(double);
234__device__ __attribute__((const)) double __ocml_trunc_f64(double);
235__device__ double __ocml_y0_f64(double);
236__device__ double __ocml_y1_f64(double);
237
238// BEGIN INTRINSICS
239__device__ __attribute__((const)) double __ocml_add_rte_f64(double, double);
240__device__ __attribute__((const)) double __ocml_add_rtn_f64(double, double);
241__device__ __attribute__((const)) double __ocml_add_rtp_f64(double, double);
242__device__ __attribute__((const)) double __ocml_add_rtz_f64(double, double);
243__device__ __attribute__((const)) double __ocml_sub_rte_f64(double, double);
244__device__ __attribute__((const)) double __ocml_sub_rtn_f64(double, double);
245__device__ __attribute__((const)) double __ocml_sub_rtp_f64(double, double);
246__device__ __attribute__((const)) double __ocml_sub_rtz_f64(double, double);
247__device__ __attribute__((const)) double __ocml_mul_rte_f64(double, double);
248__device__ __attribute__((const)) double __ocml_mul_rtn_f64(double, double);
249__device__ __attribute__((const)) double __ocml_mul_rtp_f64(double, double);
250__device__ __attribute__((const)) double __ocml_mul_rtz_f64(double, double);
251__device__ __attribute__((const)) double __ocml_div_rte_f64(double, double);
252__device__ __attribute__((const)) double __ocml_div_rtn_f64(double, double);
253__device__ __attribute__((const)) double __ocml_div_rtp_f64(double, double);
254__device__ __attribute__((const)) double __ocml_div_rtz_f64(double, double);
255__device__ __attribute__((const)) double __ocml_sqrt_rte_f64(double, double);
256__device__ __attribute__((const)) double __ocml_sqrt_rtn_f64(double, double);
257__device__ __attribute__((const)) double __ocml_sqrt_rtp_f64(double, double);
258__device__ __attribute__((const)) double __ocml_sqrt_rtz_f64(double, double);
259__device__ __attribute__((const)) double __ocml_fma_rte_f64(double, double,
260 double);
261__device__ __attribute__((const)) double __ocml_fma_rtn_f64(double, double,
262 double);
263__device__ __attribute__((const)) double __ocml_fma_rtp_f64(double, double,
264 double);
265__device__ __attribute__((const)) double __ocml_fma_rtz_f64(double, double,
266 double);
267
268__device__ __attribute__((const)) double
269__llvm_amdgcn_rcp_f64(double) __asm("llvm.amdgcn.rcp.f64");
270__device__ __attribute__((const)) double
271__llvm_amdgcn_rsq_f64(double) __asm("llvm.amdgcn.rsq.f64");
272
273__device__ __attribute__((const)) _Float16 __ocml_ceil_f16(_Float16);
274__device__ _Float16 __ocml_cos_f16(_Float16);
275__device__ __attribute__((pure)) _Float16 __ocml_exp_f16(_Float16);
276__device__ __attribute__((pure)) _Float16 __ocml_exp10_f16(_Float16);
277__device__ __attribute__((pure)) _Float16 __ocml_exp2_f16(_Float16);
278__device__ __attribute__((const)) _Float16 __ocml_floor_f16(_Float16);
279__device__ __attribute__((const)) _Float16 __ocml_fma_f16(_Float16, _Float16,
280 _Float16);
281__device__ __attribute__((const)) _Float16 __ocml_fabs_f16(_Float16);
282__device__ __attribute__((const)) int __ocml_isinf_f16(_Float16);
283__device__ __attribute__((const)) int __ocml_isnan_f16(_Float16);
284__device__ __attribute__((pure)) _Float16 __ocml_log_f16(_Float16);
285__device__ __attribute__((pure)) _Float16 __ocml_log10_f16(_Float16);
286__device__ __attribute__((pure)) _Float16 __ocml_log2_f16(_Float16);
287__device__ __attribute__((const)) _Float16 __llvm_amdgcn_rcp_f16(_Float16);
288__device__ __attribute__((const)) _Float16 __ocml_rint_f16(_Float16);
289__device__ __attribute__((const)) _Float16 __ocml_rsqrt_f16(_Float16);
290__device__ _Float16 __ocml_sin_f16(_Float16);
291__device__ __attribute__((const)) _Float16 __ocml_sqrt_f16(_Float16);
292__device__ __attribute__((const)) _Float16 __ocml_trunc_f16(_Float16);
293
294typedef _Float16 __2f16 __attribute__((ext_vector_type(2)));
295typedef short __2i16 __attribute__((ext_vector_type(2)));
296
297__device__ __attribute__((const)) float __ockl_fdot2(__2f16 a, __2f16 b,
298 float c, bool s);
299__device__ __attribute__((const)) __2f16 __ocml_ceil_2f16(__2f16);
300__device__ __attribute__((const)) __2f16 __ocml_fabs_2f16(__2f16);
301__device__ __2f16 __ocml_cos_2f16(__2f16);
302__device__ __attribute__((pure)) __2f16 __ocml_exp_2f16(__2f16);
303__device__ __attribute__((pure)) __2f16 __ocml_exp10_2f16(__2f16);
304__device__ __attribute__((pure)) __2f16 __ocml_exp2_2f16(__2f16);
305__device__ __attribute__((const)) __2f16 __ocml_floor_2f16(__2f16);
306__device__ __attribute__((const))
307__2f16 __ocml_fma_2f16(__2f16, __2f16, __2f16);
308__device__ __attribute__((const)) __2i16 __ocml_isinf_2f16(__2f16);
309__device__ __attribute__((const)) __2i16 __ocml_isnan_2f16(__2f16);
310__device__ __attribute__((pure)) __2f16 __ocml_log_2f16(__2f16);
311__device__ __attribute__((pure)) __2f16 __ocml_log10_2f16(__2f16);
312__device__ __attribute__((pure)) __2f16 __ocml_log2_2f16(__2f16);
313__device__ inline __2f16
314__llvm_amdgcn_rcp_2f16(__2f16 __x) // Not currently exposed by ROCDL.
315{
316 return __2f16{__llvm_amdgcn_rcp_f16(__x.x), __llvm_amdgcn_rcp_f16(__x.y)};
317}
318__device__ __attribute__((const)) __2f16 __ocml_rint_2f16(__2f16);
319__device__ __attribute__((const)) __2f16 __ocml_rsqrt_2f16(__2f16);
320__device__ __2f16 __ocml_sin_2f16(__2f16);
321__device__ __attribute__((const)) __2f16 __ocml_sqrt_2f16(__2f16);
322__device__ __attribute__((const)) __2f16 __ocml_trunc_2f16(__2f16);
323
324} // extern "C"
325
326#endif // __CLANG_HIP_LIBDEVICE_DECLARES_H__
lib/include/__clang_hip_math.h created+1185
......@@ -0,0 +1,1185 @@
1/*===---- __clang_hip_math.h - HIP math decls -------------------------------===
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 __CLANG_HIP_MATH_H__
11#define __CLANG_HIP_MATH_H__
12
13#include <algorithm>
14#include <limits.h>
15#include <limits>
16#include <stdint.h>
17
18#pragma push_macro("__DEVICE__")
19#pragma push_macro("__RETURN_TYPE")
20
21// to be consistent with __clang_cuda_math_forward_declares
22#define __DEVICE__ static __device__
23#define __RETURN_TYPE bool
24
25__DEVICE__
26inline uint64_t __make_mantissa_base8(const char *__tagp) {
27 uint64_t __r = 0;
28 while (__tagp) {
29 char __tmp = *__tagp;
30
31 if (__tmp >= '0' && __tmp <= '7')
32 __r = (__r * 8u) + __tmp - '0';
33 else
34 return 0;
35
36 ++__tagp;
37 }
38
39 return __r;
40}
41
42__DEVICE__
43inline uint64_t __make_mantissa_base10(const char *__tagp) {
44 uint64_t __r = 0;
45 while (__tagp) {
46 char __tmp = *__tagp;
47
48 if (__tmp >= '0' && __tmp <= '9')
49 __r = (__r * 10u) + __tmp - '0';
50 else
51 return 0;
52
53 ++__tagp;
54 }
55
56 return __r;
57}
58
59__DEVICE__
60inline uint64_t __make_mantissa_base16(const char *__tagp) {
61 uint64_t __r = 0;
62 while (__tagp) {
63 char __tmp = *__tagp;
64
65 if (__tmp >= '0' && __tmp <= '9')
66 __r = (__r * 16u) + __tmp - '0';
67 else if (__tmp >= 'a' && __tmp <= 'f')
68 __r = (__r * 16u) + __tmp - 'a' + 10;
69 else if (__tmp >= 'A' && __tmp <= 'F')
70 __r = (__r * 16u) + __tmp - 'A' + 10;
71 else
72 return 0;
73
74 ++__tagp;
75 }
76
77 return __r;
78}
79
80__DEVICE__
81inline uint64_t __make_mantissa(const char *__tagp) {
82 if (!__tagp)
83 return 0u;
84
85 if (*__tagp == '0') {
86 ++__tagp;
87
88 if (*__tagp == 'x' || *__tagp == 'X')
89 return __make_mantissa_base16(__tagp);
90 else
91 return __make_mantissa_base8(__tagp);
92 }
93
94 return __make_mantissa_base10(__tagp);
95}
96
97// BEGIN FLOAT
98__DEVICE__
99inline float abs(float __x) { return __ocml_fabs_f32(__x); }
100__DEVICE__
101inline float acosf(float __x) { return __ocml_acos_f32(__x); }
102__DEVICE__
103inline float acoshf(float __x) { return __ocml_acosh_f32(__x); }
104__DEVICE__
105inline float asinf(float __x) { return __ocml_asin_f32(__x); }
106__DEVICE__
107inline float asinhf(float __x) { return __ocml_asinh_f32(__x); }
108__DEVICE__
109inline float atan2f(float __x, float __y) { return __ocml_atan2_f32(__x, __y); }
110__DEVICE__
111inline float atanf(float __x) { return __ocml_atan_f32(__x); }
112__DEVICE__
113inline float atanhf(float __x) { return __ocml_atanh_f32(__x); }
114__DEVICE__
115inline float cbrtf(float __x) { return __ocml_cbrt_f32(__x); }
116__DEVICE__
117inline float ceilf(float __x) { return __ocml_ceil_f32(__x); }
118__DEVICE__
119inline float copysignf(float __x, float __y) {
120 return __ocml_copysign_f32(__x, __y);
121}
122__DEVICE__
123inline float cosf(float __x) { return __ocml_cos_f32(__x); }
124__DEVICE__
125inline float coshf(float __x) { return __ocml_cosh_f32(__x); }
126__DEVICE__
127inline float cospif(float __x) { return __ocml_cospi_f32(__x); }
128__DEVICE__
129inline float cyl_bessel_i0f(float __x) { return __ocml_i0_f32(__x); }
130__DEVICE__
131inline float cyl_bessel_i1f(float __x) { return __ocml_i1_f32(__x); }
132__DEVICE__
133inline float erfcf(float __x) { return __ocml_erfc_f32(__x); }
134__DEVICE__
135inline float erfcinvf(float __x) { return __ocml_erfcinv_f32(__x); }
136__DEVICE__
137inline float erfcxf(float __x) { return __ocml_erfcx_f32(__x); }
138__DEVICE__
139inline float erff(float __x) { return __ocml_erf_f32(__x); }
140__DEVICE__
141inline float erfinvf(float __x) { return __ocml_erfinv_f32(__x); }
142__DEVICE__
143inline float exp10f(float __x) { return __ocml_exp10_f32(__x); }
144__DEVICE__
145inline float exp2f(float __x) { return __ocml_exp2_f32(__x); }
146__DEVICE__
147inline float expf(float __x) { return __ocml_exp_f32(__x); }
148__DEVICE__
149inline float expm1f(float __x) { return __ocml_expm1_f32(__x); }
150__DEVICE__
151inline float fabsf(float __x) { return __ocml_fabs_f32(__x); }
152__DEVICE__
153inline float fdimf(float __x, float __y) { return __ocml_fdim_f32(__x, __y); }
154__DEVICE__
155inline float fdividef(float __x, float __y) { return __x / __y; }
156__DEVICE__
157inline float floorf(float __x) { return __ocml_floor_f32(__x); }
158__DEVICE__
159inline float fmaf(float __x, float __y, float __z) {
160 return __ocml_fma_f32(__x, __y, __z);
161}
162__DEVICE__
163inline float fmaxf(float __x, float __y) { return __ocml_fmax_f32(__x, __y); }
164__DEVICE__
165inline float fminf(float __x, float __y) { return __ocml_fmin_f32(__x, __y); }
166__DEVICE__
167inline float fmodf(float __x, float __y) { return __ocml_fmod_f32(__x, __y); }
168__DEVICE__
169inline float frexpf(float __x, int *__nptr) {
170 int __tmp;
171 float __r =
172 __ocml_frexp_f32(__x, (__attribute__((address_space(5))) int *)&__tmp);
173 *__nptr = __tmp;
174
175 return __r;
176}
177__DEVICE__
178inline float hypotf(float __x, float __y) { return __ocml_hypot_f32(__x, __y); }
179__DEVICE__
180inline int ilogbf(float __x) { return __ocml_ilogb_f32(__x); }
181__DEVICE__
182inline __RETURN_TYPE isfinite(float __x) { return __ocml_isfinite_f32(__x); }
183__DEVICE__
184inline __RETURN_TYPE isinf(float __x) { return __ocml_isinf_f32(__x); }
185__DEVICE__
186inline __RETURN_TYPE isnan(float __x) { return __ocml_isnan_f32(__x); }
187__DEVICE__
188inline float j0f(float __x) { return __ocml_j0_f32(__x); }
189__DEVICE__
190inline float j1f(float __x) { return __ocml_j1_f32(__x); }
191__DEVICE__
192inline float jnf(int __n,
193 float __x) { // TODO: we could use Ahmes multiplication
194 // and the Miller & Brown algorithm
195 // for linear recurrences to get O(log n) steps, but it's unclear if
196 // it'd be beneficial in this case.
197 if (__n == 0)
198 return j0f(__x);
199 if (__n == 1)
200 return j1f(__x);
201
202 float __x0 = j0f(__x);
203 float __x1 = j1f(__x);
204 for (int __i = 1; __i < __n; ++__i) {
205 float __x2 = (2 * __i) / __x * __x1 - __x0;
206 __x0 = __x1;
207 __x1 = __x2;
208 }
209
210 return __x1;
211}
212__DEVICE__
213inline float ldexpf(float __x, int __e) { return __ocml_ldexp_f32(__x, __e); }
214__DEVICE__
215inline float lgammaf(float __x) { return __ocml_lgamma_f32(__x); }
216__DEVICE__
217inline long long int llrintf(float __x) { return __ocml_rint_f32(__x); }
218__DEVICE__
219inline long long int llroundf(float __x) { return __ocml_round_f32(__x); }
220__DEVICE__
221inline float log10f(float __x) { return __ocml_log10_f32(__x); }
222__DEVICE__
223inline float log1pf(float __x) { return __ocml_log1p_f32(__x); }
224__DEVICE__
225inline float log2f(float __x) { return __ocml_log2_f32(__x); }
226__DEVICE__
227inline float logbf(float __x) { return __ocml_logb_f32(__x); }
228__DEVICE__
229inline float logf(float __x) { return __ocml_log_f32(__x); }
230__DEVICE__
231inline long int lrintf(float __x) { return __ocml_rint_f32(__x); }
232__DEVICE__
233inline long int lroundf(float __x) { return __ocml_round_f32(__x); }
234__DEVICE__
235inline float modff(float __x, float *__iptr) {
236 float __tmp;
237 float __r =
238 __ocml_modf_f32(__x, (__attribute__((address_space(5))) float *)&__tmp);
239 *__iptr = __tmp;
240
241 return __r;
242}
243__DEVICE__
244inline float nanf(const char *__tagp) {
245 union {
246 float val;
247 struct ieee_float {
248 uint32_t mantissa : 22;
249 uint32_t quiet : 1;
250 uint32_t exponent : 8;
251 uint32_t sign : 1;
252 } bits;
253
254 static_assert(sizeof(float) == sizeof(ieee_float), "");
255 } __tmp;
256
257 __tmp.bits.sign = 0u;
258 __tmp.bits.exponent = ~0u;
259 __tmp.bits.quiet = 1u;
260 __tmp.bits.mantissa = __make_mantissa(__tagp);
261
262 return __tmp.val;
263}
264__DEVICE__
265inline float nearbyintf(float __x) { return __ocml_nearbyint_f32(__x); }
266__DEVICE__
267inline float nextafterf(float __x, float __y) {
268 return __ocml_nextafter_f32(__x, __y);
269}
270__DEVICE__
271inline float norm3df(float __x, float __y, float __z) {
272 return __ocml_len3_f32(__x, __y, __z);
273}
274__DEVICE__
275inline float norm4df(float __x, float __y, float __z, float __w) {
276 return __ocml_len4_f32(__x, __y, __z, __w);
277}
278__DEVICE__
279inline float normcdff(float __x) { return __ocml_ncdf_f32(__x); }
280__DEVICE__
281inline float normcdfinvf(float __x) { return __ocml_ncdfinv_f32(__x); }
282__DEVICE__
283inline float
284normf(int __dim,
285 const float *__a) { // TODO: placeholder until OCML adds support.
286 float __r = 0;
287 while (__dim--) {
288 __r += __a[0] * __a[0];
289 ++__a;
290 }
291
292 return __ocml_sqrt_f32(__r);
293}
294__DEVICE__
295inline float powf(float __x, float __y) { return __ocml_pow_f32(__x, __y); }
296__DEVICE__
297inline float rcbrtf(float __x) { return __ocml_rcbrt_f32(__x); }
298__DEVICE__
299inline float remainderf(float __x, float __y) {
300 return __ocml_remainder_f32(__x, __y);
301}
302__DEVICE__
303inline float remquof(float __x, float __y, int *__quo) {
304 int __tmp;
305 float __r = __ocml_remquo_f32(
306 __x, __y, (__attribute__((address_space(5))) int *)&__tmp);
307 *__quo = __tmp;
308
309 return __r;
310}
311__DEVICE__
312inline float rhypotf(float __x, float __y) {
313 return __ocml_rhypot_f32(__x, __y);
314}
315__DEVICE__
316inline float rintf(float __x) { return __ocml_rint_f32(__x); }
317__DEVICE__
318inline float rnorm3df(float __x, float __y, float __z) {
319 return __ocml_rlen3_f32(__x, __y, __z);
320}
321
322__DEVICE__
323inline float rnorm4df(float __x, float __y, float __z, float __w) {
324 return __ocml_rlen4_f32(__x, __y, __z, __w);
325}
326__DEVICE__
327inline float
328rnormf(int __dim,
329 const float *__a) { // TODO: placeholder until OCML adds support.
330 float __r = 0;
331 while (__dim--) {
332 __r += __a[0] * __a[0];
333 ++__a;
334 }
335
336 return __ocml_rsqrt_f32(__r);
337}
338__DEVICE__
339inline float roundf(float __x) { return __ocml_round_f32(__x); }
340__DEVICE__
341inline float rsqrtf(float __x) { return __ocml_rsqrt_f32(__x); }
342__DEVICE__
343inline float scalblnf(float __x, long int __n) {
344 return (__n < INT_MAX) ? __ocml_scalbn_f32(__x, __n)
345 : __ocml_scalb_f32(__x, __n);
346}
347__DEVICE__
348inline float scalbnf(float __x, int __n) { return __ocml_scalbn_f32(__x, __n); }
349__DEVICE__
350inline __RETURN_TYPE signbit(float __x) { return __ocml_signbit_f32(__x); }
351__DEVICE__
352inline void sincosf(float __x, float *__sinptr, float *__cosptr) {
353 float __tmp;
354
355 *__sinptr =
356 __ocml_sincos_f32(__x, (__attribute__((address_space(5))) float *)&__tmp);
357 *__cosptr = __tmp;
358}
359__DEVICE__
360inline void sincospif(float __x, float *__sinptr, float *__cosptr) {
361 float __tmp;
362
363 *__sinptr = __ocml_sincospi_f32(
364 __x, (__attribute__((address_space(5))) float *)&__tmp);
365 *__cosptr = __tmp;
366}
367__DEVICE__
368inline float sinf(float __x) { return __ocml_sin_f32(__x); }
369__DEVICE__
370inline float sinhf(float __x) { return __ocml_sinh_f32(__x); }
371__DEVICE__
372inline float sinpif(float __x) { return __ocml_sinpi_f32(__x); }
373__DEVICE__
374inline float sqrtf(float __x) { return __ocml_sqrt_f32(__x); }
375__DEVICE__
376inline float tanf(float __x) { return __ocml_tan_f32(__x); }
377__DEVICE__
378inline float tanhf(float __x) { return __ocml_tanh_f32(__x); }
379__DEVICE__
380inline float tgammaf(float __x) { return __ocml_tgamma_f32(__x); }
381__DEVICE__
382inline float truncf(float __x) { return __ocml_trunc_f32(__x); }
383__DEVICE__
384inline float y0f(float __x) { return __ocml_y0_f32(__x); }
385__DEVICE__
386inline float y1f(float __x) { return __ocml_y1_f32(__x); }
387__DEVICE__
388inline float ynf(int __n,
389 float __x) { // TODO: we could use Ahmes multiplication
390 // and the Miller & Brown algorithm
391 // for linear recurrences to get O(log n) steps, but it's unclear if
392 // it'd be beneficial in this case. Placeholder until OCML adds
393 // support.
394 if (__n == 0)
395 return y0f(__x);
396 if (__n == 1)
397 return y1f(__x);
398
399 float __x0 = y0f(__x);
400 float __x1 = y1f(__x);
401 for (int __i = 1; __i < __n; ++__i) {
402 float __x2 = (2 * __i) / __x * __x1 - __x0;
403 __x0 = __x1;
404 __x1 = __x2;
405 }
406
407 return __x1;
408}
409
410// BEGIN INTRINSICS
411__DEVICE__
412inline float __cosf(float __x) { return __ocml_native_cos_f32(__x); }
413__DEVICE__
414inline float __exp10f(float __x) { return __ocml_native_exp10_f32(__x); }
415__DEVICE__
416inline float __expf(float __x) { return __ocml_native_exp_f32(__x); }
417#if defined OCML_BASIC_ROUNDED_OPERATIONS
418__DEVICE__
419inline float __fadd_rd(float __x, float __y) {
420 return __ocml_add_rtn_f32(__x, __y);
421}
422#endif
423__DEVICE__
424inline float __fadd_rn(float __x, float __y) { return __x + __y; }
425#if defined OCML_BASIC_ROUNDED_OPERATIONS
426__DEVICE__
427inline float __fadd_ru(float __x, float __y) {
428 return __ocml_add_rtp_f32(__x, __y);
429}
430__DEVICE__
431inline float __fadd_rz(float __x, float __y) {
432 return __ocml_add_rtz_f32(__x, __y);
433}
434__DEVICE__
435inline float __fdiv_rd(float __x, float __y) {
436 return __ocml_div_rtn_f32(__x, __y);
437}
438#endif
439__DEVICE__
440inline float __fdiv_rn(float __x, float __y) { return __x / __y; }
441#if defined OCML_BASIC_ROUNDED_OPERATIONS
442__DEVICE__
443inline float __fdiv_ru(float __x, float __y) {
444 return __ocml_div_rtp_f32(__x, __y);
445}
446__DEVICE__
447inline float __fdiv_rz(float __x, float __y) {
448 return __ocml_div_rtz_f32(__x, __y);
449}
450#endif
451__DEVICE__
452inline float __fdividef(float __x, float __y) { return __x / __y; }
453#if defined OCML_BASIC_ROUNDED_OPERATIONS
454__DEVICE__
455inline float __fmaf_rd(float __x, float __y, float __z) {
456 return __ocml_fma_rtn_f32(__x, __y, __z);
457}
458#endif
459__DEVICE__
460inline float __fmaf_rn(float __x, float __y, float __z) {
461 return __ocml_fma_f32(__x, __y, __z);
462}
463#if defined OCML_BASIC_ROUNDED_OPERATIONS
464__DEVICE__
465inline float __fmaf_ru(float __x, float __y, float __z) {
466 return __ocml_fma_rtp_f32(__x, __y, __z);
467}
468__DEVICE__
469inline float __fmaf_rz(float __x, float __y, float __z) {
470 return __ocml_fma_rtz_f32(__x, __y, __z);
471}
472__DEVICE__
473inline float __fmul_rd(float __x, float __y) {
474 return __ocml_mul_rtn_f32(__x, __y);
475}
476#endif
477__DEVICE__
478inline float __fmul_rn(float __x, float __y) { return __x * __y; }
479#if defined OCML_BASIC_ROUNDED_OPERATIONS
480__DEVICE__
481inline float __fmul_ru(float __x, float __y) {
482 return __ocml_mul_rtp_f32(__x, __y);
483}
484__DEVICE__
485inline float __fmul_rz(float __x, float __y) {
486 return __ocml_mul_rtz_f32(__x, __y);
487}
488__DEVICE__
489inline float __frcp_rd(float __x) { return __llvm_amdgcn_rcp_f32(__x); }
490#endif
491__DEVICE__
492inline float __frcp_rn(float __x) { return __llvm_amdgcn_rcp_f32(__x); }
493#if defined OCML_BASIC_ROUNDED_OPERATIONS
494__DEVICE__
495inline float __frcp_ru(float __x) { return __llvm_amdgcn_rcp_f32(__x); }
496__DEVICE__
497inline float __frcp_rz(float __x) { return __llvm_amdgcn_rcp_f32(__x); }
498#endif
499__DEVICE__
500inline float __frsqrt_rn(float __x) { return __llvm_amdgcn_rsq_f32(__x); }
501#if defined OCML_BASIC_ROUNDED_OPERATIONS
502__DEVICE__
503inline float __fsqrt_rd(float __x) { return __ocml_sqrt_rtn_f32(__x); }
504#endif
505__DEVICE__
506inline float __fsqrt_rn(float __x) { return __ocml_native_sqrt_f32(__x); }
507#if defined OCML_BASIC_ROUNDED_OPERATIONS
508__DEVICE__
509inline float __fsqrt_ru(float __x) { return __ocml_sqrt_rtp_f32(__x); }
510__DEVICE__
511inline float __fsqrt_rz(float __x) { return __ocml_sqrt_rtz_f32(__x); }
512__DEVICE__
513inline float __fsub_rd(float __x, float __y) {
514 return __ocml_sub_rtn_f32(__x, __y);
515}
516#endif
517__DEVICE__
518inline float __fsub_rn(float __x, float __y) { return __x - __y; }
519#if defined OCML_BASIC_ROUNDED_OPERATIONS
520__DEVICE__
521inline float __fsub_ru(float __x, float __y) {
522 return __ocml_sub_rtp_f32(__x, __y);
523}
524__DEVICE__
525inline float __fsub_rz(float __x, float __y) {
526 return __ocml_sub_rtz_f32(__x, __y);
527}
528#endif
529__DEVICE__
530inline float __log10f(float __x) { return __ocml_native_log10_f32(__x); }
531__DEVICE__
532inline float __log2f(float __x) { return __ocml_native_log2_f32(__x); }
533__DEVICE__
534inline float __logf(float __x) { return __ocml_native_log_f32(__x); }
535__DEVICE__
536inline float __powf(float __x, float __y) { return __ocml_pow_f32(__x, __y); }
537__DEVICE__
538inline float __saturatef(float __x) {
539 return (__x < 0) ? 0 : ((__x > 1) ? 1 : __x);
540}
541__DEVICE__
542inline void __sincosf(float __x, float *__sinptr, float *__cosptr) {
543 *__sinptr = __ocml_native_sin_f32(__x);
544 *__cosptr = __ocml_native_cos_f32(__x);
545}
546__DEVICE__
547inline float __sinf(float __x) { return __ocml_native_sin_f32(__x); }
548__DEVICE__
549inline float __tanf(float __x) { return __ocml_tan_f32(__x); }
550// END INTRINSICS
551// END FLOAT
552
553// BEGIN DOUBLE
554__DEVICE__
555inline double abs(double __x) { return __ocml_fabs_f64(__x); }
556__DEVICE__
557inline double acos(double __x) { return __ocml_acos_f64(__x); }
558__DEVICE__
559inline double acosh(double __x) { return __ocml_acosh_f64(__x); }
560__DEVICE__
561inline double asin(double __x) { return __ocml_asin_f64(__x); }
562__DEVICE__
563inline double asinh(double __x) { return __ocml_asinh_f64(__x); }
564__DEVICE__
565inline double atan(double __x) { return __ocml_atan_f64(__x); }
566__DEVICE__
567inline double atan2(double __x, double __y) {
568 return __ocml_atan2_f64(__x, __y);
569}
570__DEVICE__
571inline double atanh(double __x) { return __ocml_atanh_f64(__x); }
572__DEVICE__
573inline double cbrt(double __x) { return __ocml_cbrt_f64(__x); }
574__DEVICE__
575inline double ceil(double __x) { return __ocml_ceil_f64(__x); }
576__DEVICE__
577inline double copysign(double __x, double __y) {
578 return __ocml_copysign_f64(__x, __y);
579}
580__DEVICE__
581inline double cos(double __x) { return __ocml_cos_f64(__x); }
582__DEVICE__
583inline double cosh(double __x) { return __ocml_cosh_f64(__x); }
584__DEVICE__
585inline double cospi(double __x) { return __ocml_cospi_f64(__x); }
586__DEVICE__
587inline double cyl_bessel_i0(double __x) { return __ocml_i0_f64(__x); }
588__DEVICE__
589inline double cyl_bessel_i1(double __x) { return __ocml_i1_f64(__x); }
590__DEVICE__
591inline double erf(double __x) { return __ocml_erf_f64(__x); }
592__DEVICE__
593inline double erfc(double __x) { return __ocml_erfc_f64(__x); }
594__DEVICE__
595inline double erfcinv(double __x) { return __ocml_erfcinv_f64(__x); }
596__DEVICE__
597inline double erfcx(double __x) { return __ocml_erfcx_f64(__x); }
598__DEVICE__
599inline double erfinv(double __x) { return __ocml_erfinv_f64(__x); }
600__DEVICE__
601inline double exp(double __x) { return __ocml_exp_f64(__x); }
602__DEVICE__
603inline double exp10(double __x) { return __ocml_exp10_f64(__x); }
604__DEVICE__
605inline double exp2(double __x) { return __ocml_exp2_f64(__x); }
606__DEVICE__
607inline double expm1(double __x) { return __ocml_expm1_f64(__x); }
608__DEVICE__
609inline double fabs(double __x) { return __ocml_fabs_f64(__x); }
610__DEVICE__
611inline double fdim(double __x, double __y) { return __ocml_fdim_f64(__x, __y); }
612__DEVICE__
613inline double floor(double __x) { return __ocml_floor_f64(__x); }
614__DEVICE__
615inline double fma(double __x, double __y, double __z) {
616 return __ocml_fma_f64(__x, __y, __z);
617}
618__DEVICE__
619inline double fmax(double __x, double __y) { return __ocml_fmax_f64(__x, __y); }
620__DEVICE__
621inline double fmin(double __x, double __y) { return __ocml_fmin_f64(__x, __y); }
622__DEVICE__
623inline double fmod(double __x, double __y) { return __ocml_fmod_f64(__x, __y); }
624__DEVICE__
625inline double frexp(double __x, int *__nptr) {
626 int __tmp;
627 double __r =
628 __ocml_frexp_f64(__x, (__attribute__((address_space(5))) int *)&__tmp);
629 *__nptr = __tmp;
630
631 return __r;
632}
633__DEVICE__
634inline double hypot(double __x, double __y) {
635 return __ocml_hypot_f64(__x, __y);
636}
637__DEVICE__
638inline int ilogb(double __x) { return __ocml_ilogb_f64(__x); }
639__DEVICE__
640inline __RETURN_TYPE isfinite(double __x) { return __ocml_isfinite_f64(__x); }
641__DEVICE__
642inline __RETURN_TYPE isinf(double __x) { return __ocml_isinf_f64(__x); }
643__DEVICE__
644inline __RETURN_TYPE isnan(double __x) { return __ocml_isnan_f64(__x); }
645__DEVICE__
646inline double j0(double __x) { return __ocml_j0_f64(__x); }
647__DEVICE__
648inline double j1(double __x) { return __ocml_j1_f64(__x); }
649__DEVICE__
650inline double jn(int __n,
651 double __x) { // TODO: we could use Ahmes multiplication
652 // and the Miller & Brown algorithm
653 // for linear recurrences to get O(log n) steps, but it's unclear if
654 // it'd be beneficial in this case. Placeholder until OCML adds
655 // support.
656 if (__n == 0)
657 return j0f(__x);
658 if (__n == 1)
659 return j1f(__x);
660
661 double __x0 = j0f(__x);
662 double __x1 = j1f(__x);
663 for (int __i = 1; __i < __n; ++__i) {
664 double __x2 = (2 * __i) / __x * __x1 - __x0;
665 __x0 = __x1;
666 __x1 = __x2;
667 }
668
669 return __x1;
670}
671__DEVICE__
672inline double ldexp(double __x, int __e) { return __ocml_ldexp_f64(__x, __e); }
673__DEVICE__
674inline double lgamma(double __x) { return __ocml_lgamma_f64(__x); }
675__DEVICE__
676inline long long int llrint(double __x) { return __ocml_rint_f64(__x); }
677__DEVICE__
678inline long long int llround(double __x) { return __ocml_round_f64(__x); }
679__DEVICE__
680inline double log(double __x) { return __ocml_log_f64(__x); }
681__DEVICE__
682inline double log10(double __x) { return __ocml_log10_f64(__x); }
683__DEVICE__
684inline double log1p(double __x) { return __ocml_log1p_f64(__x); }
685__DEVICE__
686inline double log2(double __x) { return __ocml_log2_f64(__x); }
687__DEVICE__
688inline double logb(double __x) { return __ocml_logb_f64(__x); }
689__DEVICE__
690inline long int lrint(double __x) { return __ocml_rint_f64(__x); }
691__DEVICE__
692inline long int lround(double __x) { return __ocml_round_f64(__x); }
693__DEVICE__
694inline double modf(double __x, double *__iptr) {
695 double __tmp;
696 double __r =
697 __ocml_modf_f64(__x, (__attribute__((address_space(5))) double *)&__tmp);
698 *__iptr = __tmp;
699
700 return __r;
701}
702__DEVICE__
703inline double nan(const char *__tagp) {
704#if !_WIN32
705 union {
706 double val;
707 struct ieee_double {
708 uint64_t mantissa : 51;
709 uint32_t quiet : 1;
710 uint32_t exponent : 11;
711 uint32_t sign : 1;
712 } bits;
713 static_assert(sizeof(double) == sizeof(ieee_double), "");
714 } __tmp;
715
716 __tmp.bits.sign = 0u;
717 __tmp.bits.exponent = ~0u;
718 __tmp.bits.quiet = 1u;
719 __tmp.bits.mantissa = __make_mantissa(__tagp);
720
721 return __tmp.val;
722#else
723 static_assert(sizeof(uint64_t) == sizeof(double));
724 uint64_t val = __make_mantissa(__tagp);
725 val |= 0xFFF << 51;
726 return *reinterpret_cast<double *>(&val);
727#endif
728}
729__DEVICE__
730inline double nearbyint(double __x) { return __ocml_nearbyint_f64(__x); }
731__DEVICE__
732inline double nextafter(double __x, double __y) {
733 return __ocml_nextafter_f64(__x, __y);
734}
735__DEVICE__
736inline double
737norm(int __dim,
738 const double *__a) { // TODO: placeholder until OCML adds support.
739 double __r = 0;
740 while (__dim--) {
741 __r += __a[0] * __a[0];
742 ++__a;
743 }
744
745 return __ocml_sqrt_f64(__r);
746}
747__DEVICE__
748inline double norm3d(double __x, double __y, double __z) {
749 return __ocml_len3_f64(__x, __y, __z);
750}
751__DEVICE__
752inline double norm4d(double __x, double __y, double __z, double __w) {
753 return __ocml_len4_f64(__x, __y, __z, __w);
754}
755__DEVICE__
756inline double normcdf(double __x) { return __ocml_ncdf_f64(__x); }
757__DEVICE__
758inline double normcdfinv(double __x) { return __ocml_ncdfinv_f64(__x); }
759__DEVICE__
760inline double pow(double __x, double __y) { return __ocml_pow_f64(__x, __y); }
761__DEVICE__
762inline double rcbrt(double __x) { return __ocml_rcbrt_f64(__x); }
763__DEVICE__
764inline double remainder(double __x, double __y) {
765 return __ocml_remainder_f64(__x, __y);
766}
767__DEVICE__
768inline double remquo(double __x, double __y, int *__quo) {
769 int __tmp;
770 double __r = __ocml_remquo_f64(
771 __x, __y, (__attribute__((address_space(5))) int *)&__tmp);
772 *__quo = __tmp;
773
774 return __r;
775}
776__DEVICE__
777inline double rhypot(double __x, double __y) {
778 return __ocml_rhypot_f64(__x, __y);
779}
780__DEVICE__
781inline double rint(double __x) { return __ocml_rint_f64(__x); }
782__DEVICE__
783inline double
784rnorm(int __dim,
785 const double *__a) { // TODO: placeholder until OCML adds support.
786 double __r = 0;
787 while (__dim--) {
788 __r += __a[0] * __a[0];
789 ++__a;
790 }
791
792 return __ocml_rsqrt_f64(__r);
793}
794__DEVICE__
795inline double rnorm3d(double __x, double __y, double __z) {
796 return __ocml_rlen3_f64(__x, __y, __z);
797}
798__DEVICE__
799inline double rnorm4d(double __x, double __y, double __z, double __w) {
800 return __ocml_rlen4_f64(__x, __y, __z, __w);
801}
802__DEVICE__
803inline double round(double __x) { return __ocml_round_f64(__x); }
804__DEVICE__
805inline double rsqrt(double __x) { return __ocml_rsqrt_f64(__x); }
806__DEVICE__
807inline double scalbln(double __x, long int __n) {
808 return (__n < INT_MAX) ? __ocml_scalbn_f64(__x, __n)
809 : __ocml_scalb_f64(__x, __n);
810}
811__DEVICE__
812inline double scalbn(double __x, int __n) {
813 return __ocml_scalbn_f64(__x, __n);
814}
815__DEVICE__
816inline __RETURN_TYPE signbit(double __x) { return __ocml_signbit_f64(__x); }
817__DEVICE__
818inline double sin(double __x) { return __ocml_sin_f64(__x); }
819__DEVICE__
820inline void sincos(double __x, double *__sinptr, double *__cosptr) {
821 double __tmp;
822 *__sinptr = __ocml_sincos_f64(
823 __x, (__attribute__((address_space(5))) double *)&__tmp);
824 *__cosptr = __tmp;
825}
826__DEVICE__
827inline void sincospi(double __x, double *__sinptr, double *__cosptr) {
828 double __tmp;
829 *__sinptr = __ocml_sincospi_f64(
830 __x, (__attribute__((address_space(5))) double *)&__tmp);
831 *__cosptr = __tmp;
832}
833__DEVICE__
834inline double sinh(double __x) { return __ocml_sinh_f64(__x); }
835__DEVICE__
836inline double sinpi(double __x) { return __ocml_sinpi_f64(__x); }
837__DEVICE__
838inline double sqrt(double __x) { return __ocml_sqrt_f64(__x); }
839__DEVICE__
840inline double tan(double __x) { return __ocml_tan_f64(__x); }
841__DEVICE__
842inline double tanh(double __x) { return __ocml_tanh_f64(__x); }
843__DEVICE__
844inline double tgamma(double __x) { return __ocml_tgamma_f64(__x); }
845__DEVICE__
846inline double trunc(double __x) { return __ocml_trunc_f64(__x); }
847__DEVICE__
848inline double y0(double __x) { return __ocml_y0_f64(__x); }
849__DEVICE__
850inline double y1(double __x) { return __ocml_y1_f64(__x); }
851__DEVICE__
852inline double yn(int __n,
853 double __x) { // TODO: we could use Ahmes multiplication
854 // and the Miller & Brown algorithm
855 // for linear recurrences to get O(log n) steps, but it's unclear if
856 // it'd be beneficial in this case. Placeholder until OCML adds
857 // support.
858 if (__n == 0)
859 return j0f(__x);
860 if (__n == 1)
861 return j1f(__x);
862
863 double __x0 = j0f(__x);
864 double __x1 = j1f(__x);
865 for (int __i = 1; __i < __n; ++__i) {
866 double __x2 = (2 * __i) / __x * __x1 - __x0;
867 __x0 = __x1;
868 __x1 = __x2;
869 }
870
871 return __x1;
872}
873
874// BEGIN INTRINSICS
875#if defined OCML_BASIC_ROUNDED_OPERATIONS
876__DEVICE__
877inline double __dadd_rd(double __x, double __y) {
878 return __ocml_add_rtn_f64(__x, __y);
879}
880#endif
881__DEVICE__
882inline double __dadd_rn(double __x, double __y) { return __x + __y; }
883#if defined OCML_BASIC_ROUNDED_OPERATIONS
884__DEVICE__
885inline double __dadd_ru(double __x, double __y) {
886 return __ocml_add_rtp_f64(__x, __y);
887}
888__DEVICE__
889inline double __dadd_rz(double __x, double __y) {
890 return __ocml_add_rtz_f64(__x, __y);
891}
892__DEVICE__
893inline double __ddiv_rd(double __x, double __y) {
894 return __ocml_div_rtn_f64(__x, __y);
895}
896#endif
897__DEVICE__
898inline double __ddiv_rn(double __x, double __y) { return __x / __y; }
899#if defined OCML_BASIC_ROUNDED_OPERATIONS
900__DEVICE__
901inline double __ddiv_ru(double __x, double __y) {
902 return __ocml_div_rtp_f64(__x, __y);
903}
904__DEVICE__
905inline double __ddiv_rz(double __x, double __y) {
906 return __ocml_div_rtz_f64(__x, __y);
907}
908__DEVICE__
909inline double __dmul_rd(double __x, double __y) {
910 return __ocml_mul_rtn_f64(__x, __y);
911}
912#endif
913__DEVICE__
914inline double __dmul_rn(double __x, double __y) { return __x * __y; }
915#if defined OCML_BASIC_ROUNDED_OPERATIONS
916__DEVICE__
917inline double __dmul_ru(double __x, double __y) {
918 return __ocml_mul_rtp_f64(__x, __y);
919}
920__DEVICE__
921inline double __dmul_rz(double __x, double __y) {
922 return __ocml_mul_rtz_f64(__x, __y);
923}
924__DEVICE__
925inline double __drcp_rd(double __x) { return __llvm_amdgcn_rcp_f64(__x); }
926#endif
927__DEVICE__
928inline double __drcp_rn(double __x) { return __llvm_amdgcn_rcp_f64(__x); }
929#if defined OCML_BASIC_ROUNDED_OPERATIONS
930__DEVICE__
931inline double __drcp_ru(double __x) { return __llvm_amdgcn_rcp_f64(__x); }
932__DEVICE__
933inline double __drcp_rz(double __x) { return __llvm_amdgcn_rcp_f64(__x); }
934__DEVICE__
935inline double __dsqrt_rd(double __x) { return __ocml_sqrt_rtn_f64(__x); }
936#endif
937__DEVICE__
938inline double __dsqrt_rn(double __x) { return __ocml_sqrt_f64(__x); }
939#if defined OCML_BASIC_ROUNDED_OPERATIONS
940__DEVICE__
941inline double __dsqrt_ru(double __x) { return __ocml_sqrt_rtp_f64(__x); }
942__DEVICE__
943inline double __dsqrt_rz(double __x) { return __ocml_sqrt_rtz_f64(__x); }
944__DEVICE__
945inline double __dsub_rd(double __x, double __y) {
946 return __ocml_sub_rtn_f64(__x, __y);
947}
948#endif
949__DEVICE__
950inline double __dsub_rn(double __x, double __y) { return __x - __y; }
951#if defined OCML_BASIC_ROUNDED_OPERATIONS
952__DEVICE__
953inline double __dsub_ru(double __x, double __y) {
954 return __ocml_sub_rtp_f64(__x, __y);
955}
956__DEVICE__
957inline double __dsub_rz(double __x, double __y) {
958 return __ocml_sub_rtz_f64(__x, __y);
959}
960__DEVICE__
961inline double __fma_rd(double __x, double __y, double __z) {
962 return __ocml_fma_rtn_f64(__x, __y, __z);
963}
964#endif
965__DEVICE__
966inline double __fma_rn(double __x, double __y, double __z) {
967 return __ocml_fma_f64(__x, __y, __z);
968}
969#if defined OCML_BASIC_ROUNDED_OPERATIONS
970__DEVICE__
971inline double __fma_ru(double __x, double __y, double __z) {
972 return __ocml_fma_rtp_f64(__x, __y, __z);
973}
974__DEVICE__
975inline double __fma_rz(double __x, double __y, double __z) {
976 return __ocml_fma_rtz_f64(__x, __y, __z);
977}
978#endif
979// END INTRINSICS
980// END DOUBLE
981
982// BEGIN INTEGER
983__DEVICE__
984inline int abs(int __x) {
985 int __sgn = __x >> (sizeof(int) * CHAR_BIT - 1);
986 return (__x ^ __sgn) - __sgn;
987}
988__DEVICE__
989inline long labs(long __x) {
990 long __sgn = __x >> (sizeof(long) * CHAR_BIT - 1);
991 return (__x ^ __sgn) - __sgn;
992}
993__DEVICE__
994inline long long llabs(long long __x) {
995 long long __sgn = __x >> (sizeof(long long) * CHAR_BIT - 1);
996 return (__x ^ __sgn) - __sgn;
997}
998
999#if defined(__cplusplus)
1000__DEVICE__
1001inline long abs(long __x) { return labs(__x); }
1002__DEVICE__
1003inline long long abs(long long __x) { return llabs(__x); }
1004#endif
1005// END INTEGER
1006
1007__DEVICE__
1008inline _Float16 fma(_Float16 __x, _Float16 __y, _Float16 __z) {
1009 return __ocml_fma_f16(__x, __y, __z);
1010}
1011
1012__DEVICE__
1013inline float fma(float __x, float __y, float __z) {
1014 return fmaf(__x, __y, __z);
1015}
1016
1017#pragma push_macro("__DEF_FUN1")
1018#pragma push_macro("__DEF_FUN2")
1019#pragma push_macro("__DEF_FUNI")
1020#pragma push_macro("__DEF_FLOAT_FUN2I")
1021#pragma push_macro("__HIP_OVERLOAD1")
1022#pragma push_macro("__HIP_OVERLOAD2")
1023
1024// __hip_enable_if::type is a type function which returns __T if __B is true.
1025template <bool __B, class __T = void> struct __hip_enable_if {};
1026
1027template <class __T> struct __hip_enable_if<true, __T> { typedef __T type; };
1028
1029// __HIP_OVERLOAD1 is used to resolve function calls with integer argument to
1030// avoid compilation error due to ambibuity. e.g. floor(5) is resolved with
1031// floor(double).
1032#define __HIP_OVERLOAD1(__retty, __fn) \
1033 template <typename __T> \
1034 __DEVICE__ typename __hip_enable_if<std::numeric_limits<__T>::is_integer, \
1035 __retty>::type \
1036 __fn(__T __x) { \
1037 return ::__fn((double)__x); \
1038 }
1039
1040// __HIP_OVERLOAD2 is used to resolve function calls with mixed float/double
1041// or integer argument to avoid compilation error due to ambibuity. e.g.
1042// max(5.0f, 6.0) is resolved with max(double, double).
1043#define __HIP_OVERLOAD2(__retty, __fn) \
1044 template <typename __T1, typename __T2> \
1045 __DEVICE__ \
1046 typename __hip_enable_if<std::numeric_limits<__T1>::is_specialized && \
1047 std::numeric_limits<__T2>::is_specialized, \
1048 __retty>::type \
1049 __fn(__T1 __x, __T2 __y) { \
1050 return __fn((double)__x, (double)__y); \
1051 }
1052
1053// Define cmath functions with float argument and returns float.
1054#define __DEF_FUN1(__retty, __func) \
1055 __DEVICE__ \
1056 inline float __func(float __x) { return __func##f(__x); } \
1057 __HIP_OVERLOAD1(__retty, __func)
1058
1059// Define cmath functions with float argument and returns __retty.
1060#define __DEF_FUNI(__retty, __func) \
1061 __DEVICE__ \
1062 inline __retty __func(float __x) { return __func##f(__x); } \
1063 __HIP_OVERLOAD1(__retty, __func)
1064
1065// define cmath functions with two float arguments.
1066#define __DEF_FUN2(__retty, __func) \
1067 __DEVICE__ \
1068 inline float __func(float __x, float __y) { return __func##f(__x, __y); } \
1069 __HIP_OVERLOAD2(__retty, __func)
1070
1071__DEF_FUN1(double, acos)
1072__DEF_FUN1(double, acosh)
1073__DEF_FUN1(double, asin)
1074__DEF_FUN1(double, asinh)
1075__DEF_FUN1(double, atan)
1076__DEF_FUN2(double, atan2);
1077__DEF_FUN1(double, atanh)
1078__DEF_FUN1(double, cbrt)
1079__DEF_FUN1(double, ceil)
1080__DEF_FUN2(double, copysign);
1081__DEF_FUN1(double, cos)
1082__DEF_FUN1(double, cosh)
1083__DEF_FUN1(double, erf)
1084__DEF_FUN1(double, erfc)
1085__DEF_FUN1(double, exp)
1086__DEF_FUN1(double, exp2)
1087__DEF_FUN1(double, expm1)
1088__DEF_FUN1(double, fabs)
1089__DEF_FUN2(double, fdim);
1090__DEF_FUN1(double, floor)
1091__DEF_FUN2(double, fmax);
1092__DEF_FUN2(double, fmin);
1093__DEF_FUN2(double, fmod);
1094//__HIP_OVERLOAD1(int, fpclassify)
1095__DEF_FUN2(double, hypot);
1096__DEF_FUNI(int, ilogb)
1097__HIP_OVERLOAD1(bool, isfinite)
1098__HIP_OVERLOAD2(bool, isgreater);
1099__HIP_OVERLOAD2(bool, isgreaterequal);
1100__HIP_OVERLOAD1(bool, isinf);
1101__HIP_OVERLOAD2(bool, isless);
1102__HIP_OVERLOAD2(bool, islessequal);
1103__HIP_OVERLOAD2(bool, islessgreater);
1104__HIP_OVERLOAD1(bool, isnan);
1105//__HIP_OVERLOAD1(bool, isnormal)
1106__HIP_OVERLOAD2(bool, isunordered);
1107__DEF_FUN1(double, lgamma)
1108__DEF_FUN1(double, log)
1109__DEF_FUN1(double, log10)
1110__DEF_FUN1(double, log1p)
1111__DEF_FUN1(double, log2)
1112__DEF_FUN1(double, logb)
1113__DEF_FUNI(long long, llrint)
1114__DEF_FUNI(long long, llround)
1115__DEF_FUNI(long, lrint)
1116__DEF_FUNI(long, lround)
1117__DEF_FUN1(double, nearbyint);
1118__DEF_FUN2(double, nextafter);
1119__DEF_FUN2(double, pow);
1120__DEF_FUN2(double, remainder);
1121__DEF_FUN1(double, rint);
1122__DEF_FUN1(double, round);
1123__HIP_OVERLOAD1(bool, signbit)
1124__DEF_FUN1(double, sin)
1125__DEF_FUN1(double, sinh)
1126__DEF_FUN1(double, sqrt)
1127__DEF_FUN1(double, tan)
1128__DEF_FUN1(double, tanh)
1129__DEF_FUN1(double, tgamma)
1130__DEF_FUN1(double, trunc);
1131
1132// define cmath functions with a float and an integer argument.
1133#define __DEF_FLOAT_FUN2I(__func) \
1134 __DEVICE__ \
1135 inline float __func(float __x, int __y) { return __func##f(__x, __y); }
1136__DEF_FLOAT_FUN2I(scalbn)
1137
1138template <class T> __DEVICE__ inline T min(T __arg1, T __arg2) {
1139 return (__arg1 < __arg2) ? __arg1 : __arg2;
1140}
1141
1142template <class T> __DEVICE__ inline T max(T __arg1, T __arg2) {
1143 return (__arg1 > __arg2) ? __arg1 : __arg2;
1144}
1145
1146__DEVICE__ inline int min(int __arg1, int __arg2) {
1147 return (__arg1 < __arg2) ? __arg1 : __arg2;
1148}
1149__DEVICE__ inline int max(int __arg1, int __arg2) {
1150 return (__arg1 > __arg2) ? __arg1 : __arg2;
1151}
1152
1153__DEVICE__
1154inline float max(float __x, float __y) { return fmaxf(__x, __y); }
1155
1156__DEVICE__
1157inline double max(double __x, double __y) { return fmax(__x, __y); }
1158
1159__DEVICE__
1160inline float min(float __x, float __y) { return fminf(__x, __y); }
1161
1162__DEVICE__
1163inline double min(double __x, double __y) { return fmin(__x, __y); }
1164
1165__HIP_OVERLOAD2(double, max)
1166__HIP_OVERLOAD2(double, min)
1167
1168__host__ inline static int min(int __arg1, int __arg2) {
1169 return std::min(__arg1, __arg2);
1170}
1171
1172__host__ inline static int max(int __arg1, int __arg2) {
1173 return std::max(__arg1, __arg2);
1174}
1175
1176#pragma pop_macro("__DEF_FUN1")
1177#pragma pop_macro("__DEF_FUN2")
1178#pragma pop_macro("__DEF_FUNI")
1179#pragma pop_macro("__DEF_FLOAT_FUN2I")
1180#pragma pop_macro("__HIP_OVERLOAD1")
1181#pragma pop_macro("__HIP_OVERLOAD2")
1182#pragma pop_macro("__DEVICE__")
1183#pragma pop_macro("__RETURN_TYPE")
1184
1185#endif // __CLANG_HIP_MATH_H__
lib/include/__clang_hip_runtime_wrapper.h created+64
......@@ -0,0 +1,64 @@
1/*===---- __clang_hip_runtime_wrapper.h - HIP runtime support ---------------===
2 *
3 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 * See https://llvm.org/LICENSE.txt for license information.
5 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 *
7 *===-----------------------------------------------------------------------===
8 */
9
10/*
11 * WARNING: This header is intended to be directly -include'd by
12 * the compiler and is not supposed to be included by users.
13 *
14 */
15
16#ifndef __CLANG_HIP_RUNTIME_WRAPPER_H__
17#define __CLANG_HIP_RUNTIME_WRAPPER_H__
18
19#if __HIP__
20
21#include <cmath>
22#include <cstdlib>
23#include <stdlib.h>
24
25#define __host__ __attribute__((host))
26#define __device__ __attribute__((device))
27#define __global__ __attribute__((global))
28#define __shared__ __attribute__((shared))
29#define __constant__ __attribute__((constant))
30
31#if __HIP_ENABLE_DEVICE_MALLOC__
32extern "C" __device__ void *__hip_malloc(size_t __size);
33extern "C" __device__ void *__hip_free(void *__ptr);
34static inline __device__ void *malloc(size_t __size) {
35 return __hip_malloc(__size);
36}
37static inline __device__ void *free(void *__ptr) { return __hip_free(__ptr); }
38#else
39static inline __device__ void *malloc(size_t __size) {
40 __builtin_trap();
41 return nullptr;
42}
43static inline __device__ void *free(void *__ptr) {
44 __builtin_trap();
45 return nullptr;
46}
47#endif
48
49#include <__clang_hip_libdevice_declares.h>
50#include <__clang_hip_math.h>
51
52#if !_OPENMP || __HIP_ENABLE_CUDA_WRAPPER_FOR_OPENMP__
53#include <__clang_cuda_math_forward_declares.h>
54#include <__clang_cuda_complex_builtins.h>
55
56#include <algorithm>
57#include <complex>
58#include <new>
59#endif // !_OPENMP || __HIP_ENABLE_CUDA_WRAPPER_FOR_OPENMP__
60
61#define __CLANG_HIP_RUNTIME_WRAPPER_INCLUDED__ 1
62
63#endif // __HIP__
64#endif // __CLANG_HIP_RUNTIME_WRAPPER_H__
lib/include/altivec.h+402
......@@ -16761,6 +16761,408 @@ static vector signed short __ATTRS_o_ai vec_nabs(vector signed short __a) {
1676116761static vector signed char __ATTRS_o_ai vec_nabs(vector signed char __a) {
1676216762 return __builtin_altivec_vminsb(__a, -__a);
1676316763}
16764
16765#ifdef __POWER10_VECTOR__
16766/* vec_pdep */
16767
16768static __inline__ vector unsigned long long __ATTRS_o_ai
16769vec_pdep(vector unsigned long long __a, vector unsigned long long __b) {
16770 return __builtin_altivec_vpdepd(__a, __b);
16771}
16772
16773/* vec_pext */
16774
16775static __inline__ vector unsigned long long __ATTRS_o_ai
16776vec_pext(vector unsigned long long __a, vector unsigned long long __b) {
16777 return __builtin_altivec_vpextd(__a, __b);
16778}
16779
16780/* vec_cfuge */
16781
16782static __inline__ vector unsigned long long __ATTRS_o_ai
16783vec_cfuge(vector unsigned long long __a, vector unsigned long long __b) {
16784 return __builtin_altivec_vcfuged(__a, __b);
16785}
16786
16787/* vec_gnb */
16788
16789#define vec_gnb(__a, __b) __builtin_altivec_vgnb(__a, __b)
16790
16791/* vec_ternarylogic */
16792#ifdef __VSX__
16793#define vec_ternarylogic(__a, __b, __c, __imm) \
16794 _Generic((__a), vector unsigned char \
16795 : __builtin_vsx_xxeval((vector unsigned long long)(__a), \
16796 (vector unsigned long long)(__b), \
16797 (vector unsigned long long)(__c), (__imm)), \
16798 vector unsigned short \
16799 : __builtin_vsx_xxeval((vector unsigned long long)(__a), \
16800 (vector unsigned long long)(__b), \
16801 (vector unsigned long long)(__c), (__imm)), \
16802 vector unsigned int \
16803 : __builtin_vsx_xxeval((vector unsigned long long)(__a), \
16804 (vector unsigned long long)(__b), \
16805 (vector unsigned long long)(__c), (__imm)), \
16806 vector unsigned long long \
16807 : __builtin_vsx_xxeval((vector unsigned long long)(__a), \
16808 (vector unsigned long long)(__b), \
16809 (vector unsigned long long)(__c), (__imm)), \
16810 vector unsigned __int128 \
16811 : __builtin_vsx_xxeval((vector unsigned long long)(__a), \
16812 (vector unsigned long long)(__b), \
16813 (vector unsigned long long)(__c), (__imm)))
16814#endif /* __VSX__ */
16815
16816/* vec_genpcvm */
16817
16818#ifdef __VSX__
16819#define vec_genpcvm(__a, __imm) \
16820 _Generic((__a), vector unsigned char \
16821 : __builtin_vsx_xxgenpcvbm((__a), (int)(__imm)), \
16822 vector unsigned short \
16823 : __builtin_vsx_xxgenpcvhm((__a), (int)(__imm)), \
16824 vector unsigned int \
16825 : __builtin_vsx_xxgenpcvwm((__a), (int)(__imm)), \
16826 vector unsigned long long \
16827 : __builtin_vsx_xxgenpcvdm((__a), (int)(__imm)))
16828#endif /* __VSX__ */
16829
16830/* vec_clrl */
16831
16832static __inline__ vector signed char __ATTRS_o_ai
16833vec_clrl(vector signed char __a, unsigned int __n) {
16834#ifdef __LITTLE_ENDIAN__
16835 return __builtin_altivec_vclrrb(__a, __n);
16836#else
16837 return __builtin_altivec_vclrlb( __a, __n);
16838#endif
16839}
16840
16841static __inline__ vector unsigned char __ATTRS_o_ai
16842vec_clrl(vector unsigned char __a, unsigned int __n) {
16843#ifdef __LITTLE_ENDIAN__
16844 return __builtin_altivec_vclrrb((vector signed char)__a, __n);
16845#else
16846 return __builtin_altivec_vclrlb((vector signed char)__a, __n);
16847#endif
16848}
16849
16850/* vec_clrr */
16851
16852static __inline__ vector signed char __ATTRS_o_ai
16853vec_clrr(vector signed char __a, unsigned int __n) {
16854#ifdef __LITTLE_ENDIAN__
16855 return __builtin_altivec_vclrlb(__a, __n);
16856#else
16857 return __builtin_altivec_vclrrb( __a, __n);
16858#endif
16859}
16860
16861static __inline__ vector unsigned char __ATTRS_o_ai
16862vec_clrr(vector unsigned char __a, unsigned int __n) {
16863#ifdef __LITTLE_ENDIAN__
16864 return __builtin_altivec_vclrlb((vector signed char)__a, __n);
16865#else
16866 return __builtin_altivec_vclrrb((vector signed char)__a, __n);
16867#endif
16868}
16869
16870/* vec_cntlzm */
16871
16872static __inline__ vector unsigned long long __ATTRS_o_ai
16873vec_cntlzm(vector unsigned long long __a, vector unsigned long long __b) {
16874 return __builtin_altivec_vclzdm(__a, __b);
16875}
16876
16877/* vec_cnttzm */
16878
16879static __inline__ vector unsigned long long __ATTRS_o_ai
16880vec_cnttzm(vector unsigned long long __a, vector unsigned long long __b) {
16881 return __builtin_altivec_vctzdm(__a, __b);
16882}
16883
16884/* vec_sldbi */
16885
16886#define vec_sldb(__a, __b, __c) __builtin_altivec_vsldbi(__a, __b, (__c & 0x7))
16887
16888/* vec_srdbi */
16889
16890#define vec_srdb(__a, __b, __c) __builtin_altivec_vsrdbi(__a, __b, (__c & 0x7))
16891
16892/* vec_insertl */
16893
16894static __inline__ vector unsigned char __ATTRS_o_ai
16895vec_insertl(unsigned char __a, vector unsigned char __b, unsigned int __c) {
16896#ifdef __LITTLE_ENDIAN__
16897 return __builtin_altivec_vinsbrx(__b, __c, __a);
16898#else
16899 return __builtin_altivec_vinsblx(__b, __c, __a);
16900#endif
16901}
16902
16903static __inline__ vector unsigned short __ATTRS_o_ai
16904vec_insertl(unsigned short __a, vector unsigned short __b, unsigned int __c) {
16905#ifdef __LITTLE_ENDIAN__
16906 return __builtin_altivec_vinshrx(__b, __c, __a);
16907#else
16908 return __builtin_altivec_vinshlx(__b, __c, __a);
16909#endif
16910}
16911
16912static __inline__ vector unsigned int __ATTRS_o_ai
16913vec_insertl(unsigned int __a, vector unsigned int __b, unsigned int __c) {
16914#ifdef __LITTLE_ENDIAN__
16915 return __builtin_altivec_vinswrx(__b, __c, __a);
16916#else
16917 return __builtin_altivec_vinswlx(__b, __c, __a);
16918#endif
16919}
16920
16921static __inline__ vector unsigned long long __ATTRS_o_ai
16922vec_insertl(unsigned long long __a, vector unsigned long long __b,
16923 unsigned int __c) {
16924#ifdef __LITTLE_ENDIAN__
16925 return __builtin_altivec_vinsdrx(__b, __c, __a);
16926#else
16927 return __builtin_altivec_vinsdlx(__b, __c, __a);
16928#endif
16929}
16930
16931static __inline__ vector unsigned char __ATTRS_o_ai
16932vec_insertl(vector unsigned char __a, vector unsigned char __b,
16933 unsigned int __c) {
16934#ifdef __LITTLE_ENDIAN__
16935 return __builtin_altivec_vinsbvrx(__b, __c, __a);
16936#else
16937 return __builtin_altivec_vinsbvlx(__b, __c, __a);
16938#endif
16939}
16940
16941static __inline__ vector unsigned short __ATTRS_o_ai
16942vec_insertl(vector unsigned short __a, vector unsigned short __b,
16943 unsigned int __c) {
16944#ifdef __LITTLE_ENDIAN__
16945 return __builtin_altivec_vinshvrx(__b, __c, __a);
16946#else
16947 return __builtin_altivec_vinshvlx(__b, __c, __a);
16948#endif
16949}
16950
16951static __inline__ vector unsigned int __ATTRS_o_ai
16952vec_insertl(vector unsigned int __a, vector unsigned int __b,
16953 unsigned int __c) {
16954#ifdef __LITTLE_ENDIAN__
16955 return __builtin_altivec_vinswvrx(__b, __c, __a);
16956#else
16957 return __builtin_altivec_vinswvlx(__b, __c, __a);
16958#endif
16959}
16960
16961/* vec_inserth */
16962
16963static __inline__ vector unsigned char __ATTRS_o_ai
16964vec_inserth(unsigned char __a, vector unsigned char __b, unsigned int __c) {
16965#ifdef __LITTLE_ENDIAN__
16966 return __builtin_altivec_vinsblx(__b, __c, __a);
16967#else
16968 return __builtin_altivec_vinsbrx(__b, __c, __a);
16969#endif
16970}
16971
16972static __inline__ vector unsigned short __ATTRS_o_ai
16973vec_inserth(unsigned short __a, vector unsigned short __b, unsigned int __c) {
16974#ifdef __LITTLE_ENDIAN__
16975 return __builtin_altivec_vinshlx(__b, __c, __a);
16976#else
16977 return __builtin_altivec_vinshrx(__b, __c, __a);
16978#endif
16979}
16980
16981static __inline__ vector unsigned int __ATTRS_o_ai
16982vec_inserth(unsigned int __a, vector unsigned int __b, unsigned int __c) {
16983#ifdef __LITTLE_ENDIAN__
16984 return __builtin_altivec_vinswlx(__b, __c, __a);
16985#else
16986 return __builtin_altivec_vinswrx(__b, __c, __a);
16987#endif
16988}
16989
16990static __inline__ vector unsigned long long __ATTRS_o_ai
16991vec_inserth(unsigned long long __a, vector unsigned long long __b,
16992 unsigned int __c) {
16993#ifdef __LITTLE_ENDIAN__
16994 return __builtin_altivec_vinsdlx(__b, __c, __a);
16995#else
16996 return __builtin_altivec_vinsdrx(__b, __c, __a);
16997#endif
16998}
16999
17000static __inline__ vector unsigned char __ATTRS_o_ai
17001vec_inserth(vector unsigned char __a, vector unsigned char __b,
17002 unsigned int __c) {
17003#ifdef __LITTLE_ENDIAN__
17004 return __builtin_altivec_vinsbvlx(__b, __c, __a);
17005#else
17006 return __builtin_altivec_vinsbvrx(__b, __c, __a);
17007#endif
17008}
17009
17010static __inline__ vector unsigned short __ATTRS_o_ai
17011vec_inserth(vector unsigned short __a, vector unsigned short __b,
17012 unsigned int __c) {
17013#ifdef __LITTLE_ENDIAN__
17014 return __builtin_altivec_vinshvlx(__b, __c, __a);
17015#else
17016 return __builtin_altivec_vinshvrx(__b, __c, __a);
17017#endif
17018}
17019
17020static __inline__ vector unsigned int __ATTRS_o_ai
17021vec_inserth(vector unsigned int __a, vector unsigned int __b,
17022 unsigned int __c) {
17023#ifdef __LITTLE_ENDIAN__
17024 return __builtin_altivec_vinswvlx(__b, __c, __a);
17025#else
17026 return __builtin_altivec_vinswvrx(__b, __c, __a);
17027#endif
17028}
17029
17030#ifdef __VSX__
17031
17032/* vec_permx */
17033
17034#define vec_permx(__a, __b, __c, __d) \
17035 __builtin_vsx_xxpermx((__a), (__b), (__c), (__d))
17036
17037/* vec_blendv */
17038
17039static __inline__ vector signed char __ATTRS_o_ai
17040vec_blendv(vector signed char __a, vector signed char __b,
17041 vector unsigned char __c) {
17042 return __builtin_vsx_xxblendvb(__a, __b, __c);
17043}
17044
17045static __inline__ vector unsigned char __ATTRS_o_ai
17046vec_blendv(vector unsigned char __a, vector unsigned char __b,
17047 vector unsigned char __c) {
17048 return __builtin_vsx_xxblendvb(__a, __b, __c);
17049}
17050
17051static __inline__ vector signed short __ATTRS_o_ai
17052vec_blendv(vector signed short __a, vector signed short __b,
17053 vector unsigned short __c) {
17054 return __builtin_vsx_xxblendvh(__a, __b, __c);
17055}
17056
17057static __inline__ vector unsigned short __ATTRS_o_ai
17058vec_blendv(vector unsigned short __a, vector unsigned short __b,
17059 vector unsigned short __c) {
17060 return __builtin_vsx_xxblendvh(__a, __b, __c);
17061}
17062
17063static __inline__ vector signed int __ATTRS_o_ai
17064vec_blendv(vector signed int __a, vector signed int __b,
17065 vector unsigned int __c) {
17066 return __builtin_vsx_xxblendvw(__a, __b, __c);
17067}
17068
17069static __inline__ vector unsigned int __ATTRS_o_ai
17070vec_blendv(vector unsigned int __a, vector unsigned int __b,
17071 vector unsigned int __c) {
17072 return __builtin_vsx_xxblendvw(__a, __b, __c);
17073}
17074
17075static __inline__ vector signed long long __ATTRS_o_ai
17076vec_blendv(vector signed long long __a, vector signed long long __b,
17077 vector unsigned long long __c) {
17078 return __builtin_vsx_xxblendvd(__a, __b, __c);
17079}
17080
17081static __inline__ vector unsigned long long __ATTRS_o_ai
17082vec_blendv(vector unsigned long long __a, vector unsigned long long __b,
17083 vector unsigned long long __c) {
17084 return __builtin_vsx_xxblendvd(__a, __b, __c);
17085}
17086
17087static __inline__ vector float __ATTRS_o_ai
17088vec_blendv(vector float __a, vector float __b, vector unsigned int __c) {
17089 return __builtin_vsx_xxblendvw(__a, __b, __c);
17090}
17091
17092static __inline__ vector double __ATTRS_o_ai
17093vec_blendv(vector double __a, vector double __b,
17094 vector unsigned long long __c) {
17095 return __builtin_vsx_xxblendvd(__a, __b, __c);
17096}
17097
17098/* vec_splati */
17099
17100#define vec_splati(__a) \
17101 _Generic((__a), signed int \
17102 : ((vector signed int)__a), unsigned int \
17103 : ((vector unsigned int)__a), float \
17104 : ((vector float)__a))
17105
17106/* vec_spatid */
17107
17108static __inline__ vector double __ATTRS_o_ai vec_splatid(const float __a) {
17109 return ((vector double)((double)__a));
17110}
17111
17112/* vec_splati_ins */
17113
17114static __inline__ vector signed int __ATTRS_o_ai vec_splati_ins(
17115 vector signed int __a, const unsigned int __b, const signed int __c) {
17116#ifdef __LITTLE_ENDIAN__
17117 __a[1 - __b] = __c;
17118 __a[3 - __b] = __c;
17119#else
17120 __a[__b] = __c;
17121 __a[2 + __b] = __c;
17122#endif
17123 return __a;
17124}
17125
17126static __inline__ vector unsigned int __ATTRS_o_ai vec_splati_ins(
17127 vector unsigned int __a, const unsigned int __b, const unsigned int __c) {
17128#ifdef __LITTLE_ENDIAN__
17129 __a[1 - __b] = __c;
17130 __a[3 - __b] = __c;
17131#else
17132 __a[__b] = __c;
17133 __a[2 + __b] = __c;
17134#endif
17135 return __a;
17136}
17137
17138static __inline__ vector float __ATTRS_o_ai
17139vec_splati_ins(vector float __a, const unsigned int __b, const float __c) {
17140#ifdef __LITTLE_ENDIAN__
17141 __a[1 - __b] = __c;
17142 __a[3 - __b] = __c;
17143#else
17144 __a[__b] = __c;
17145 __a[2 + __b] = __c;
17146#endif
17147 return __a;
17148}
17149
17150/* vec_test_lsbb_all_ones */
17151
17152static __inline__ int __ATTRS_o_ai
17153vec_test_lsbb_all_ones(vector unsigned char __a) {
17154 return __builtin_vsx_xvtlsbb(__a, 1);
17155}
17156
17157/* vec_test_lsbb_all_zeros */
17158
17159static __inline__ int __ATTRS_o_ai
17160vec_test_lsbb_all_zeros(vector unsigned char __a) {
17161 return __builtin_vsx_xvtlsbb(__a, 0);
17162}
17163#endif /* __VSX__ */
17164#endif /* __POWER10_VECTOR__ */
17165
1676417166#undef __ATTRS_o_ai
1676517167
1676617168#endif /* __ALTIVEC_H */
lib/include/amxintrin.h created+225
......@@ -0,0 +1,225 @@
1/*===--------------- amxintrin.h - AMX intrinsics -*- C/C++ -*---------------===
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 __IMMINTRIN_H
11#error "Never use <amxintrin.h> directly; include <immintrin.h> instead."
12#endif /* __IMMINTRIN_H */
13
14#ifndef __AMXINTRIN_H
15#define __AMXINTRIN_H
16#ifdef __x86_64__
17
18#define __DEFAULT_FN_ATTRS \
19 __attribute__((__always_inline__, __nodebug__, __target__("amx-tile")))
20
21/// Load tile configuration from a 64-byte memory location specified by
22/// "mem_addr". The tile configuration includes the tile type palette, the
23/// number of bytes per row, and the number of rows. If the specified
24/// palette_id is zero, that signifies the init state for both the tile
25/// config and the tile data, and the tiles are zeroed. Any invalid
26/// configurations will result in #GP fault.
27///
28/// \headerfile <x86intrin.h>
29///
30/// This intrinsic corresponds to the <c> LDTILECFG </c> instruction.
31///
32/// \param __config
33/// A pointer to 512-bits configuration
34static __inline__ void __DEFAULT_FN_ATTRS
35_tile_loadconfig(const void *__config)
36{
37 __builtin_ia32_tile_loadconfig(__config);
38}
39
40/// Stores the current tile configuration to a 64-byte memory location
41/// specified by "mem_addr". The tile configuration includes the tile type
42/// palette, the number of bytes per row, and the number of rows. If tiles
43/// are not configured, all zeroes will be stored to memory.
44///
45/// \headerfile <x86intrin.h>
46///
47/// This intrinsic corresponds to the <c> STTILECFG </c> instruction.
48///
49/// \param __config
50/// A pointer to 512-bits configuration
51static __inline__ void __DEFAULT_FN_ATTRS
52_tile_storeconfig(void *__config)
53{
54 __builtin_ia32_tile_storeconfig(__config);
55}
56
57/// Release the tile configuration to return to the init state, which
58/// releases all storage it currently holds.
59///
60/// \headerfile <x86intrin.h>
61///
62/// This intrinsic corresponds to the <c> TILERELEASE </c> instruction.
63static __inline__ void __DEFAULT_FN_ATTRS
64_tile_release(void)
65{
66 __builtin_ia32_tilerelease();
67}
68
69/// Load tile rows from memory specifieid by "base" address and "stride" into
70/// destination tile "dst" using the tile configuration previously configured
71/// via "_tile_loadconfig".
72///
73/// \headerfile <x86intrin.h>
74///
75/// This intrinsic corresponds to the <c> TILELOADD </c> instruction.
76///
77/// \param dst
78/// A destination tile. Max size is 1024 Bytes.
79/// \param base
80/// A pointer to base address.
81/// \param stride
82/// The stride between the rows' data to be loaded in memory.
83#define _tile_loadd(dst, base, stride) \
84 __builtin_ia32_tileloadd64((dst), ((const void *)(base)), (__SIZE_TYPE__)(stride))
85
86/// Load tile rows from memory specifieid by "base" address and "stride" into
87/// destination tile "dst" using the tile configuration previously configured
88/// via "_tile_loadconfig". This intrinsic provides a hint to the implementation
89/// that the data will likely not be reused in the near future and the data
90/// caching can be optimized accordingly.
91///
92/// \headerfile <x86intrin.h>
93///
94/// This intrinsic corresponds to the <c> TILELOADDT1 </c> instruction.
95///
96/// \param dst
97/// A destination tile. Max size is 1024 Bytes.
98/// \param base
99/// A pointer to base address.
100/// \param stride
101/// The stride between the rows' data to be loaded in memory.
102#define _tile_stream_loadd(dst, base, stride) \
103 __builtin_ia32_tileloaddt164((dst), ((const void *)(base)), (__SIZE_TYPE__)(stride))
104
105/// Store the tile specified by "src" to memory specifieid by "base" address and
106/// "stride" using the tile configuration previously configured via
107/// "_tile_loadconfig".
108///
109/// \headerfile <x86intrin.h>
110///
111/// This intrinsic corresponds to the <c> TILESTORED </c> instruction.
112///
113/// \param dst
114/// A destination tile. Max size is 1024 Bytes.
115/// \param base
116/// A pointer to base address.
117/// \param stride
118/// The stride between the rows' data to be stored in memory.
119#define _tile_stored(dst, base, stride) \
120 __builtin_ia32_tilestored64((dst), ((void *)(base)), (__SIZE_TYPE__)(stride))
121
122/// Zero the tile specified by "tdest".
123///
124/// \headerfile <x86intrin.h>
125///
126/// This intrinsic corresponds to the <c> TILEZERO </c> instruction.
127///
128/// \param tile
129/// The destination tile to be zero. Max size is 1024 Bytes.
130#define _tile_zero(tile) __builtin_ia32_tilezero((tile))
131
132/// Compute dot-product of bytes in tiles with a source/destination accumulator.
133/// Multiply groups of 4 adjacent pairs of signed 8-bit integers in src0 with
134/// corresponding signed 8-bit integers in src1, producing 4 intermediate 32-bit
135/// results. Sum these 4 results with the corresponding 32-bit integer in "dst",
136/// and store the 32-bit result back to tile "dst".
137///
138/// \headerfile <x86intrin.h>
139///
140/// This intrinsic corresponds to the <c> TDPBSSD </c> instruction.
141///
142/// \param dst
143/// The destination tile. Max size is 1024 Bytes.
144/// \param src0
145/// The 1st source tile. Max size is 1024 Bytes.
146/// \param src1
147/// The 2nd source tile. Max size is 1024 Bytes.
148#define _tile_dpbssd(dst, src0, src1) __builtin_ia32_tdpbssd((dst), (src0), (src1))
149
150/// Compute dot-product of bytes in tiles with a source/destination accumulator.
151/// Multiply groups of 4 adjacent pairs of signed 8-bit integers in src0 with
152/// corresponding unsigned 8-bit integers in src1, producing 4 intermediate
153/// 32-bit results. Sum these 4 results with the corresponding 32-bit integer
154/// in "dst", and store the 32-bit result back to tile "dst".
155///
156/// \headerfile <x86intrin.h>
157///
158/// This intrinsic corresponds to the <c> TDPBSUD </c> instruction.
159///
160/// \param dst
161/// The destination tile. Max size is 1024 Bytes.
162/// \param src0
163/// The 1st source tile. Max size is 1024 Bytes.
164/// \param src1
165/// The 2nd source tile. Max size is 1024 Bytes.
166#define _tile_dpbsud(dst, src0, src1) __builtin_ia32_tdpbsud((dst), (src0), (src1))
167
168/// Compute dot-product of bytes in tiles with a source/destination accumulator.
169/// Multiply groups of 4 adjacent pairs of unsigned 8-bit integers in src0 with
170/// corresponding signed 8-bit integers in src1, producing 4 intermediate 32-bit
171/// results. Sum these 4 results with the corresponding 32-bit integer in "dst",
172/// and store the 32-bit result back to tile "dst".
173///
174/// \headerfile <x86intrin.h>
175///
176/// This intrinsic corresponds to the <c> TDPBUSD </c> instruction.
177///
178/// \param dst
179/// The destination tile. Max size is 1024 Bytes.
180/// \param src0
181/// The 1st source tile. Max size is 1024 Bytes.
182/// \param src1
183/// The 2nd source tile. Max size is 1024 Bytes.
184#define _tile_dpbusd(dst, src0, src1) __builtin_ia32_tdpbusd((dst), (src0), (src1))
185
186/// Compute dot-product of bytes in tiles with a source/destination accumulator.
187/// Multiply groups of 4 adjacent pairs of unsigned 8-bit integers in src0 with
188/// corresponding unsigned 8-bit integers in src1, producing 4 intermediate
189/// 32-bit results. Sum these 4 results with the corresponding 32-bit integer in
190/// "dst", and store the 32-bit result back to tile "dst".
191///
192/// \headerfile <x86intrin.h>
193///
194/// This intrinsic corresponds to the <c> TDPBUUD </c> instruction.
195///
196/// \param dst
197/// The destination tile. Max size is 1024 Bytes.
198/// \param src0
199/// The 1st source tile. Max size is 1024 Bytes.
200/// \param src1
201/// The 2nd source tile. Max size is 1024 Bytes.
202#define _tile_dpbuud(dst, src0, src1) __builtin_ia32_tdpbuud((dst), (src0), (src1))
203
204/// Compute dot-product of BF16 (16-bit) floating-point pairs in tiles src0 and
205/// src1, accumulating the intermediate single-precision (32-bit) floating-point
206/// elements with elements in "dst", and store the 32-bit result back to tile
207/// "dst".
208///
209/// \headerfile <x86intrin.h>
210///
211/// This intrinsic corresponds to the <c> TDPBF16PS </c> instruction.
212///
213/// \param dst
214/// The destination tile. Max size is 1024 Bytes.
215/// \param src0
216/// The 1st source tile. Max size is 1024 Bytes.
217/// \param src1
218/// The 2nd source tile. Max size is 1024 Bytes.
219#define _tile_dpbf16ps(dst, src0, src1) \
220 __builtin_ia32_tdpbf16ps((dst), (src0), (src1))
221
222#undef __DEFAULT_FN_ATTRS
223
224#endif /* __x86_64__ */
225#endif /* __AMXINTRIN_H */
lib/include/arm_acle.h+14-2
......@@ -22,31 +22,43 @@ extern "C" {
2222
2323/* 8 SYNCHRONIZATION, BARRIER AND HINT INTRINSICS */
2424/* 8.3 Memory barriers */
25#if !defined(_MSC_VER)
25#if !__has_builtin(__dmb)
2626#define __dmb(i) __builtin_arm_dmb(i)
27#endif
28#if !__has_builtin(__dsb)
2729#define __dsb(i) __builtin_arm_dsb(i)
30#endif
31#if !__has_builtin(__isb)
2832#define __isb(i) __builtin_arm_isb(i)
2933#endif
3034
3135/* 8.4 Hints */
3236
33#if !defined(_MSC_VER)
37#if !__has_builtin(__wfi)
3438static __inline__ void __attribute__((__always_inline__, __nodebug__)) __wfi(void) {
3539 __builtin_arm_wfi();
3640}
41#endif
3742
43#if !__has_builtin(__wfe)
3844static __inline__ void __attribute__((__always_inline__, __nodebug__)) __wfe(void) {
3945 __builtin_arm_wfe();
4046}
47#endif
4148
49#if !__has_builtin(__sev)
4250static __inline__ void __attribute__((__always_inline__, __nodebug__)) __sev(void) {
4351 __builtin_arm_sev();
4452}
53#endif
4554
55#if !__has_builtin(__sevl)
4656static __inline__ void __attribute__((__always_inline__, __nodebug__)) __sevl(void) {
4757 __builtin_arm_sevl();
4858}
59#endif
4960
61#if !__has_builtin(__yield)
5062static __inline__ void __attribute__((__always_inline__, __nodebug__)) __yield(void) {
5163 __builtin_arm_yield();
5264}
lib/include/arm_bf16.h created+20
......@@ -0,0 +1,20 @@
1/*===---- arm_bf16.h - ARM BF16 intrinsics -----------------------------------===
2 *
3 *
4 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
5 * See https://llvm.org/LICENSE.txt for license information.
6 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 *
8 *===-----------------------------------------------------------------------===
9 */
10
11#ifndef __ARM_BF16_H
12#define __ARM_BF16_H
13
14typedef __bf16 bfloat16_t;
15#define __ai static __inline__ __attribute__((__always_inline__, __nodebug__))
16
17
18#undef __ai
19
20#endif
lib/include/arm_cde.h created+410
......@@ -0,0 +1,410 @@
1/*===---- arm_cde.h - ARM CDE intrinsics -----------------------------------===
2 *
3 *
4 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
5 * See https://llvm.org/LICENSE.txt for license information.
6 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 *
8 *===-----------------------------------------------------------------------===
9 */
10
11#ifndef __ARM_CDE_H
12#define __ARM_CDE_H
13
14#if !__ARM_FEATURE_CDE
15#error "CDE support not enabled"
16#endif
17
18#include <stdint.h>
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
24static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_cx1)))
25uint32_t __arm_cx1(int, uint32_t);
26static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_cx1a)))
27uint32_t __arm_cx1a(int, uint32_t, uint32_t);
28static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_cx1d)))
29uint64_t __arm_cx1d(int, uint32_t);
30static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_cx1da)))
31uint64_t __arm_cx1da(int, uint64_t, uint32_t);
32static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_cx2)))
33uint32_t __arm_cx2(int, uint32_t, uint32_t);
34static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_cx2a)))
35uint32_t __arm_cx2a(int, uint32_t, uint32_t, uint32_t);
36static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_cx2d)))
37uint64_t __arm_cx2d(int, uint32_t, uint32_t);
38static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_cx2da)))
39uint64_t __arm_cx2da(int, uint64_t, uint32_t, uint32_t);
40static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_cx3)))
41uint32_t __arm_cx3(int, uint32_t, uint32_t, uint32_t);
42static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_cx3a)))
43uint32_t __arm_cx3a(int, uint32_t, uint32_t, uint32_t, uint32_t);
44static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_cx3d)))
45uint64_t __arm_cx3d(int, uint32_t, uint32_t, uint32_t);
46static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_cx3da)))
47uint64_t __arm_cx3da(int, uint64_t, uint32_t, uint32_t, uint32_t);
48static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_vcx1_u32)))
49uint32_t __arm_vcx1_u32(int, uint32_t);
50static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_vcx1a_u32)))
51uint32_t __arm_vcx1a_u32(int, uint32_t, uint32_t);
52static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_vcx1d_u64)))
53uint64_t __arm_vcx1d_u64(int, uint32_t);
54static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_vcx1da_u64)))
55uint64_t __arm_vcx1da_u64(int, uint64_t, uint32_t);
56static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_vcx2_u32)))
57uint32_t __arm_vcx2_u32(int, uint32_t, uint32_t);
58static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_vcx2a_u32)))
59uint32_t __arm_vcx2a_u32(int, uint32_t, uint32_t, uint32_t);
60static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_vcx2d_u64)))
61uint64_t __arm_vcx2d_u64(int, uint64_t, uint32_t);
62static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_vcx2da_u64)))
63uint64_t __arm_vcx2da_u64(int, uint64_t, uint64_t, uint32_t);
64static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_vcx3_u32)))
65uint32_t __arm_vcx3_u32(int, uint32_t, uint32_t, uint32_t);
66static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_vcx3a_u32)))
67uint32_t __arm_vcx3a_u32(int, uint32_t, uint32_t, uint32_t, uint32_t);
68static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_vcx3d_u64)))
69uint64_t __arm_vcx3d_u64(int, uint64_t, uint64_t, uint32_t);
70static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_vcx3da_u64)))
71uint64_t __arm_vcx3da_u64(int, uint64_t, uint64_t, uint64_t, uint32_t);
72
73#if __ARM_FEATURE_MVE
74
75typedef uint16_t mve_pred16_t;
76typedef __attribute__((__neon_vector_type__(8), __clang_arm_mve_strict_polymorphism)) int16_t int16x8_t;
77typedef __attribute__((__neon_vector_type__(4), __clang_arm_mve_strict_polymorphism)) int32_t int32x4_t;
78typedef __attribute__((__neon_vector_type__(2), __clang_arm_mve_strict_polymorphism)) int64_t int64x2_t;
79typedef __attribute__((__neon_vector_type__(16), __clang_arm_mve_strict_polymorphism)) int8_t int8x16_t;
80typedef __attribute__((__neon_vector_type__(8), __clang_arm_mve_strict_polymorphism)) uint16_t uint16x8_t;
81typedef __attribute__((__neon_vector_type__(4), __clang_arm_mve_strict_polymorphism)) uint32_t uint32x4_t;
82typedef __attribute__((__neon_vector_type__(2), __clang_arm_mve_strict_polymorphism)) uint64_t uint64x2_t;
83typedef __attribute__((__neon_vector_type__(16), __clang_arm_mve_strict_polymorphism)) uint8_t uint8x16_t;
84
85static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1q_m_s16)))
86int16x8_t __arm_vcx1q_m(int, int16x8_t, uint32_t, mve_pred16_t);
87static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1q_m_s32)))
88int32x4_t __arm_vcx1q_m(int, int32x4_t, uint32_t, mve_pred16_t);
89static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1q_m_s64)))
90int64x2_t __arm_vcx1q_m(int, int64x2_t, uint32_t, mve_pred16_t);
91static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1q_m_s8)))
92int8x16_t __arm_vcx1q_m(int, int8x16_t, uint32_t, mve_pred16_t);
93static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1q_m_u16)))
94uint16x8_t __arm_vcx1q_m(int, uint16x8_t, uint32_t, mve_pred16_t);
95static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1q_m_u32)))
96uint32x4_t __arm_vcx1q_m(int, uint32x4_t, uint32_t, mve_pred16_t);
97static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1q_m_u64)))
98uint64x2_t __arm_vcx1q_m(int, uint64x2_t, uint32_t, mve_pred16_t);
99static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1q_m_u8)))
100uint8x16_t __arm_vcx1q_m(int, uint8x16_t, uint32_t, mve_pred16_t);
101static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_vcx1q_u8)))
102uint8x16_t __arm_vcx1q_u8(int, uint32_t);
103static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_m_s16)))
104int16x8_t __arm_vcx1qa_m(int, int16x8_t, uint32_t, mve_pred16_t);
105static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_m_s32)))
106int32x4_t __arm_vcx1qa_m(int, int32x4_t, uint32_t, mve_pred16_t);
107static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_m_s64)))
108int64x2_t __arm_vcx1qa_m(int, int64x2_t, uint32_t, mve_pred16_t);
109static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_m_s8)))
110int8x16_t __arm_vcx1qa_m(int, int8x16_t, uint32_t, mve_pred16_t);
111static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_m_u16)))
112uint16x8_t __arm_vcx1qa_m(int, uint16x8_t, uint32_t, mve_pred16_t);
113static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_m_u32)))
114uint32x4_t __arm_vcx1qa_m(int, uint32x4_t, uint32_t, mve_pred16_t);
115static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_m_u64)))
116uint64x2_t __arm_vcx1qa_m(int, uint64x2_t, uint32_t, mve_pred16_t);
117static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_m_u8)))
118uint8x16_t __arm_vcx1qa_m(int, uint8x16_t, uint32_t, mve_pred16_t);
119static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_s16)))
120int16x8_t __arm_vcx1qa(int, int16x8_t, uint32_t);
121static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_s32)))
122int32x4_t __arm_vcx1qa(int, int32x4_t, uint32_t);
123static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_s64)))
124int64x2_t __arm_vcx1qa(int, int64x2_t, uint32_t);
125static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_s8)))
126int8x16_t __arm_vcx1qa(int, int8x16_t, uint32_t);
127static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_u16)))
128uint16x8_t __arm_vcx1qa(int, uint16x8_t, uint32_t);
129static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_u32)))
130uint32x4_t __arm_vcx1qa(int, uint32x4_t, uint32_t);
131static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_u64)))
132uint64x2_t __arm_vcx1qa(int, uint64x2_t, uint32_t);
133static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_u8)))
134uint8x16_t __arm_vcx1qa(int, uint8x16_t, uint32_t);
135static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_m_impl_s16)))
136int16x8_t __arm_vcx2q_m_impl(int, int16x8_t, uint8x16_t, uint32_t, mve_pred16_t);
137static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_m_impl_s32)))
138int32x4_t __arm_vcx2q_m_impl(int, int32x4_t, uint8x16_t, uint32_t, mve_pred16_t);
139static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_m_impl_s64)))
140int64x2_t __arm_vcx2q_m_impl(int, int64x2_t, uint8x16_t, uint32_t, mve_pred16_t);
141static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_m_impl_s8)))
142int8x16_t __arm_vcx2q_m_impl(int, int8x16_t, uint8x16_t, uint32_t, mve_pred16_t);
143static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_m_impl_u16)))
144uint16x8_t __arm_vcx2q_m_impl(int, uint16x8_t, uint8x16_t, uint32_t, mve_pred16_t);
145static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_m_impl_u32)))
146uint32x4_t __arm_vcx2q_m_impl(int, uint32x4_t, uint8x16_t, uint32_t, mve_pred16_t);
147static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_m_impl_u64)))
148uint64x2_t __arm_vcx2q_m_impl(int, uint64x2_t, uint8x16_t, uint32_t, mve_pred16_t);
149static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_m_impl_u8)))
150uint8x16_t __arm_vcx2q_m_impl(int, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t);
151static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_s16)))
152int16x8_t __arm_vcx2q(int, int16x8_t, uint32_t);
153static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_s32)))
154int32x4_t __arm_vcx2q(int, int32x4_t, uint32_t);
155static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_s64)))
156int64x2_t __arm_vcx2q(int, int64x2_t, uint32_t);
157static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_s8)))
158int8x16_t __arm_vcx2q(int, int8x16_t, uint32_t);
159static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_u16)))
160uint16x8_t __arm_vcx2q(int, uint16x8_t, uint32_t);
161static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_u32)))
162uint32x4_t __arm_vcx2q(int, uint32x4_t, uint32_t);
163static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_u64)))
164uint64x2_t __arm_vcx2q(int, uint64x2_t, uint32_t);
165static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_u8)))
166uint8x16_t __arm_vcx2q(int, uint8x16_t, uint32_t);
167static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_u8_s16)))
168uint8x16_t __arm_vcx2q_u8(int, int16x8_t, uint32_t);
169static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_u8_s32)))
170uint8x16_t __arm_vcx2q_u8(int, int32x4_t, uint32_t);
171static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_u8_s64)))
172uint8x16_t __arm_vcx2q_u8(int, int64x2_t, uint32_t);
173static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_u8_s8)))
174uint8x16_t __arm_vcx2q_u8(int, int8x16_t, uint32_t);
175static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_u8_u16)))
176uint8x16_t __arm_vcx2q_u8(int, uint16x8_t, uint32_t);
177static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_u8_u32)))
178uint8x16_t __arm_vcx2q_u8(int, uint32x4_t, uint32_t);
179static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_u8_u64)))
180uint8x16_t __arm_vcx2q_u8(int, uint64x2_t, uint32_t);
181static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_u8_u8)))
182uint8x16_t __arm_vcx2q_u8(int, uint8x16_t, uint32_t);
183static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_impl_s16)))
184int16x8_t __arm_vcx2qa_impl(int, int16x8_t, uint8x16_t, uint32_t);
185static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_impl_s32)))
186int32x4_t __arm_vcx2qa_impl(int, int32x4_t, uint8x16_t, uint32_t);
187static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_impl_s64)))
188int64x2_t __arm_vcx2qa_impl(int, int64x2_t, uint8x16_t, uint32_t);
189static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_impl_s8)))
190int8x16_t __arm_vcx2qa_impl(int, int8x16_t, uint8x16_t, uint32_t);
191static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_impl_u16)))
192uint16x8_t __arm_vcx2qa_impl(int, uint16x8_t, uint8x16_t, uint32_t);
193static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_impl_u32)))
194uint32x4_t __arm_vcx2qa_impl(int, uint32x4_t, uint8x16_t, uint32_t);
195static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_impl_u64)))
196uint64x2_t __arm_vcx2qa_impl(int, uint64x2_t, uint8x16_t, uint32_t);
197static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_impl_u8)))
198uint8x16_t __arm_vcx2qa_impl(int, uint8x16_t, uint8x16_t, uint32_t);
199static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_m_impl_s16)))
200int16x8_t __arm_vcx2qa_m_impl(int, int16x8_t, uint8x16_t, uint32_t, mve_pred16_t);
201static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_m_impl_s32)))
202int32x4_t __arm_vcx2qa_m_impl(int, int32x4_t, uint8x16_t, uint32_t, mve_pred16_t);
203static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_m_impl_s64)))
204int64x2_t __arm_vcx2qa_m_impl(int, int64x2_t, uint8x16_t, uint32_t, mve_pred16_t);
205static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_m_impl_s8)))
206int8x16_t __arm_vcx2qa_m_impl(int, int8x16_t, uint8x16_t, uint32_t, mve_pred16_t);
207static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_m_impl_u16)))
208uint16x8_t __arm_vcx2qa_m_impl(int, uint16x8_t, uint8x16_t, uint32_t, mve_pred16_t);
209static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_m_impl_u32)))
210uint32x4_t __arm_vcx2qa_m_impl(int, uint32x4_t, uint8x16_t, uint32_t, mve_pred16_t);
211static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_m_impl_u64)))
212uint64x2_t __arm_vcx2qa_m_impl(int, uint64x2_t, uint8x16_t, uint32_t, mve_pred16_t);
213static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_m_impl_u8)))
214uint8x16_t __arm_vcx2qa_m_impl(int, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t);
215static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_impl_s16)))
216int16x8_t __arm_vcx3q_impl(int, int16x8_t, uint8x16_t, uint32_t);
217static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_impl_s32)))
218int32x4_t __arm_vcx3q_impl(int, int32x4_t, uint8x16_t, uint32_t);
219static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_impl_s64)))
220int64x2_t __arm_vcx3q_impl(int, int64x2_t, uint8x16_t, uint32_t);
221static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_impl_s8)))
222int8x16_t __arm_vcx3q_impl(int, int8x16_t, uint8x16_t, uint32_t);
223static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_impl_u16)))
224uint16x8_t __arm_vcx3q_impl(int, uint16x8_t, uint8x16_t, uint32_t);
225static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_impl_u32)))
226uint32x4_t __arm_vcx3q_impl(int, uint32x4_t, uint8x16_t, uint32_t);
227static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_impl_u64)))
228uint64x2_t __arm_vcx3q_impl(int, uint64x2_t, uint8x16_t, uint32_t);
229static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_impl_u8)))
230uint8x16_t __arm_vcx3q_impl(int, uint8x16_t, uint8x16_t, uint32_t);
231static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_m_impl_s16)))
232int16x8_t __arm_vcx3q_m_impl(int, int16x8_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t);
233static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_m_impl_s32)))
234int32x4_t __arm_vcx3q_m_impl(int, int32x4_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t);
235static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_m_impl_s64)))
236int64x2_t __arm_vcx3q_m_impl(int, int64x2_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t);
237static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_m_impl_s8)))
238int8x16_t __arm_vcx3q_m_impl(int, int8x16_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t);
239static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_m_impl_u16)))
240uint16x8_t __arm_vcx3q_m_impl(int, uint16x8_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t);
241static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_m_impl_u32)))
242uint32x4_t __arm_vcx3q_m_impl(int, uint32x4_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t);
243static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_m_impl_u64)))
244uint64x2_t __arm_vcx3q_m_impl(int, uint64x2_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t);
245static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_m_impl_u8)))
246uint8x16_t __arm_vcx3q_m_impl(int, uint8x16_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t);
247static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_u8_impl_s16)))
248uint8x16_t __arm_vcx3q_u8_impl(int, int16x8_t, uint8x16_t, uint32_t);
249static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_u8_impl_s32)))
250uint8x16_t __arm_vcx3q_u8_impl(int, int32x4_t, uint8x16_t, uint32_t);
251static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_u8_impl_s64)))
252uint8x16_t __arm_vcx3q_u8_impl(int, int64x2_t, uint8x16_t, uint32_t);
253static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_u8_impl_s8)))
254uint8x16_t __arm_vcx3q_u8_impl(int, int8x16_t, uint8x16_t, uint32_t);
255static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_u8_impl_u16)))
256uint8x16_t __arm_vcx3q_u8_impl(int, uint16x8_t, uint8x16_t, uint32_t);
257static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_u8_impl_u32)))
258uint8x16_t __arm_vcx3q_u8_impl(int, uint32x4_t, uint8x16_t, uint32_t);
259static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_u8_impl_u64)))
260uint8x16_t __arm_vcx3q_u8_impl(int, uint64x2_t, uint8x16_t, uint32_t);
261static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_u8_impl_u8)))
262uint8x16_t __arm_vcx3q_u8_impl(int, uint8x16_t, uint8x16_t, uint32_t);
263static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_impl_s16)))
264int16x8_t __arm_vcx3qa_impl(int, int16x8_t, uint8x16_t, uint8x16_t, uint32_t);
265static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_impl_s32)))
266int32x4_t __arm_vcx3qa_impl(int, int32x4_t, uint8x16_t, uint8x16_t, uint32_t);
267static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_impl_s64)))
268int64x2_t __arm_vcx3qa_impl(int, int64x2_t, uint8x16_t, uint8x16_t, uint32_t);
269static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_impl_s8)))
270int8x16_t __arm_vcx3qa_impl(int, int8x16_t, uint8x16_t, uint8x16_t, uint32_t);
271static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_impl_u16)))
272uint16x8_t __arm_vcx3qa_impl(int, uint16x8_t, uint8x16_t, uint8x16_t, uint32_t);
273static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_impl_u32)))
274uint32x4_t __arm_vcx3qa_impl(int, uint32x4_t, uint8x16_t, uint8x16_t, uint32_t);
275static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_impl_u64)))
276uint64x2_t __arm_vcx3qa_impl(int, uint64x2_t, uint8x16_t, uint8x16_t, uint32_t);
277static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_impl_u8)))
278uint8x16_t __arm_vcx3qa_impl(int, uint8x16_t, uint8x16_t, uint8x16_t, uint32_t);
279static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_m_impl_s16)))
280int16x8_t __arm_vcx3qa_m_impl(int, int16x8_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t);
281static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_m_impl_s32)))
282int32x4_t __arm_vcx3qa_m_impl(int, int32x4_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t);
283static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_m_impl_s64)))
284int64x2_t __arm_vcx3qa_m_impl(int, int64x2_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t);
285static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_m_impl_s8)))
286int8x16_t __arm_vcx3qa_m_impl(int, int8x16_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t);
287static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_m_impl_u16)))
288uint16x8_t __arm_vcx3qa_m_impl(int, uint16x8_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t);
289static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_m_impl_u32)))
290uint32x4_t __arm_vcx3qa_m_impl(int, uint32x4_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t);
291static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_m_impl_u64)))
292uint64x2_t __arm_vcx3qa_m_impl(int, uint64x2_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t);
293static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_m_impl_u8)))
294uint8x16_t __arm_vcx3qa_m_impl(int, uint8x16_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t);
295static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u8)))
296int16x8_t __arm_vreinterpretq_s16_u8(uint8x16_t);
297static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u8)))
298int32x4_t __arm_vreinterpretq_s32_u8(uint8x16_t);
299static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u8)))
300int64x2_t __arm_vreinterpretq_s64_u8(uint8x16_t);
301static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u8)))
302int8x16_t __arm_vreinterpretq_s8_u8(uint8x16_t);
303static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_u8)))
304uint16x8_t __arm_vreinterpretq_u16_u8(uint8x16_t);
305static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_u8)))
306uint32x4_t __arm_vreinterpretq_u32_u8(uint8x16_t);
307static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_u8)))
308uint64x2_t __arm_vreinterpretq_u64_u8(uint8x16_t);
309static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s16)))
310uint8x16_t __arm_vreinterpretq_u8(int16x8_t);
311static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s32)))
312uint8x16_t __arm_vreinterpretq_u8(int32x4_t);
313static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s64)))
314uint8x16_t __arm_vreinterpretq_u8(int64x2_t);
315static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s8)))
316uint8x16_t __arm_vreinterpretq_u8(int8x16_t);
317static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u16)))
318uint8x16_t __arm_vreinterpretq_u8(uint16x8_t);
319static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u32)))
320uint8x16_t __arm_vreinterpretq_u8(uint32x4_t);
321static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u64)))
322uint8x16_t __arm_vreinterpretq_u8(uint64x2_t);
323static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vreinterpretq_u8_u8)))
324uint8x16_t __arm_vreinterpretq_u8(uint8x16_t);
325#define __arm_vcx2q_m(cp, inactive, n, imm, pred) __arm_vcx2q_m_impl((cp), (inactive), __arm_vreinterpretq_u8(n), (imm), (pred))
326#define __arm_vcx2qa(cp, acc, n, imm) __arm_vcx2qa_impl((cp), (acc), __arm_vreinterpretq_u8(n), (imm))
327#define __arm_vcx2qa_m(cp, acc, n, imm, pred) __arm_vcx2qa_m_impl((cp), (acc), __arm_vreinterpretq_u8(n), (imm), (pred))
328#define __arm_vcx3q(cp, n, m, imm) __arm_vcx3q_impl((cp), (n), __arm_vreinterpretq_u8(m), (imm))
329#define __arm_vcx3q_m(cp, inactive, n, m, imm, pred) __arm_vcx3q_m_impl((cp), (inactive), __arm_vreinterpretq_u8(n), __arm_vreinterpretq_u8(m), (imm), (pred))
330#define __arm_vcx3q_u8(cp, n, m, imm) __arm_vcx3q_u8_impl((cp), (n), __arm_vreinterpretq_u8(m), (imm))
331#define __arm_vcx3qa(cp, acc, n, m, imm) __arm_vcx3qa_impl((cp), (acc), __arm_vreinterpretq_u8(n), __arm_vreinterpretq_u8(m), (imm))
332#define __arm_vcx3qa_m(cp, acc, n, m, imm, pred) __arm_vcx3qa_m_impl((cp), (acc), __arm_vreinterpretq_u8(n), __arm_vreinterpretq_u8(m), (imm), (pred))
333
334#endif /* __ARM_FEATURE_MVE */
335
336#if __ARM_FEATURE_MVE & 2
337
338typedef __fp16 float16_t;
339typedef float float32_t;
340typedef __attribute__((__neon_vector_type__(8), __clang_arm_mve_strict_polymorphism)) float16_t float16x8_t;
341typedef __attribute__((__neon_vector_type__(4), __clang_arm_mve_strict_polymorphism)) float32_t float32x4_t;
342
343static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1q_m_f16)))
344float16x8_t __arm_vcx1q_m(int, float16x8_t, uint32_t, mve_pred16_t);
345static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1q_m_f32)))
346float32x4_t __arm_vcx1q_m(int, float32x4_t, uint32_t, mve_pred16_t);
347static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_f16)))
348float16x8_t __arm_vcx1qa(int, float16x8_t, uint32_t);
349static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_f32)))
350float32x4_t __arm_vcx1qa(int, float32x4_t, uint32_t);
351static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_m_f16)))
352float16x8_t __arm_vcx1qa_m(int, float16x8_t, uint32_t, mve_pred16_t);
353static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_m_f32)))
354float32x4_t __arm_vcx1qa_m(int, float32x4_t, uint32_t, mve_pred16_t);
355static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_f16)))
356float16x8_t __arm_vcx2q(int, float16x8_t, uint32_t);
357static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_f32)))
358float32x4_t __arm_vcx2q(int, float32x4_t, uint32_t);
359static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_m_impl_f16)))
360float16x8_t __arm_vcx2q_m_impl(int, float16x8_t, uint8x16_t, uint32_t, mve_pred16_t);
361static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_m_impl_f32)))
362float32x4_t __arm_vcx2q_m_impl(int, float32x4_t, uint8x16_t, uint32_t, mve_pred16_t);
363static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_u8_f16)))
364uint8x16_t __arm_vcx2q_u8(int, float16x8_t, uint32_t);
365static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_u8_f32)))
366uint8x16_t __arm_vcx2q_u8(int, float32x4_t, uint32_t);
367static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_impl_f16)))
368float16x8_t __arm_vcx2qa_impl(int, float16x8_t, uint8x16_t, uint32_t);
369static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_impl_f32)))
370float32x4_t __arm_vcx2qa_impl(int, float32x4_t, uint8x16_t, uint32_t);
371static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_m_impl_f16)))
372float16x8_t __arm_vcx2qa_m_impl(int, float16x8_t, uint8x16_t, uint32_t, mve_pred16_t);
373static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_m_impl_f32)))
374float32x4_t __arm_vcx2qa_m_impl(int, float32x4_t, uint8x16_t, uint32_t, mve_pred16_t);
375static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_impl_f16)))
376float16x8_t __arm_vcx3q_impl(int, float16x8_t, uint8x16_t, uint32_t);
377static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_impl_f32)))
378float32x4_t __arm_vcx3q_impl(int, float32x4_t, uint8x16_t, uint32_t);
379static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_m_impl_f16)))
380float16x8_t __arm_vcx3q_m_impl(int, float16x8_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t);
381static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_m_impl_f32)))
382float32x4_t __arm_vcx3q_m_impl(int, float32x4_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t);
383static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_u8_impl_f16)))
384uint8x16_t __arm_vcx3q_u8_impl(int, float16x8_t, uint8x16_t, uint32_t);
385static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_u8_impl_f32)))
386uint8x16_t __arm_vcx3q_u8_impl(int, float32x4_t, uint8x16_t, uint32_t);
387static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_impl_f16)))
388float16x8_t __arm_vcx3qa_impl(int, float16x8_t, uint8x16_t, uint8x16_t, uint32_t);
389static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_impl_f32)))
390float32x4_t __arm_vcx3qa_impl(int, float32x4_t, uint8x16_t, uint8x16_t, uint32_t);
391static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_m_impl_f16)))
392float16x8_t __arm_vcx3qa_m_impl(int, float16x8_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t);
393static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_m_impl_f32)))
394float32x4_t __arm_vcx3qa_m_impl(int, float32x4_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t);
395static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u8)))
396float16x8_t __arm_vreinterpretq_f16_u8(uint8x16_t);
397static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u8)))
398float32x4_t __arm_vreinterpretq_f32_u8(uint8x16_t);
399static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_f16)))
400uint8x16_t __arm_vreinterpretq_u8(float16x8_t);
401static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_f32)))
402uint8x16_t __arm_vreinterpretq_u8(float32x4_t);
403
404#endif /* __ARM_FEATURE_MVE & 2 */
405
406#ifdef __cplusplus
407} /* extern "C" */
408#endif
409
410#endif /* __ARM_CDE_H */
lib/include/arm_mve.h+12880-6256
......@@ -17,12547 +17,19171 @@
1717
1818#include <stdint.h>
1919
20#ifdef __cplusplus
21extern "C" {
22#endif
23
2024typedef uint16_t mve_pred16_t;
21typedef __attribute__((neon_vector_type(8))) int16_t int16x8_t;
25typedef __attribute__((__neon_vector_type__(8), __clang_arm_mve_strict_polymorphism)) int16_t int16x8_t;
2226typedef struct { int16x8_t val[2]; } int16x8x2_t;
2327typedef struct { int16x8_t val[4]; } int16x8x4_t;
24typedef __attribute__((neon_vector_type(4))) int32_t int32x4_t;
28typedef __attribute__((__neon_vector_type__(4), __clang_arm_mve_strict_polymorphism)) int32_t int32x4_t;
2529typedef struct { int32x4_t val[2]; } int32x4x2_t;
2630typedef struct { int32x4_t val[4]; } int32x4x4_t;
27typedef __attribute__((neon_vector_type(2))) int64_t int64x2_t;
31typedef __attribute__((__neon_vector_type__(2), __clang_arm_mve_strict_polymorphism)) int64_t int64x2_t;
2832typedef struct { int64x2_t val[2]; } int64x2x2_t;
2933typedef struct { int64x2_t val[4]; } int64x2x4_t;
30typedef __attribute__((neon_vector_type(16))) int8_t int8x16_t;
34typedef __attribute__((__neon_vector_type__(16), __clang_arm_mve_strict_polymorphism)) int8_t int8x16_t;
3135typedef struct { int8x16_t val[2]; } int8x16x2_t;
3236typedef struct { int8x16_t val[4]; } int8x16x4_t;
33typedef __attribute__((neon_vector_type(8))) uint16_t uint16x8_t;
37typedef __attribute__((__neon_vector_type__(8), __clang_arm_mve_strict_polymorphism)) uint16_t uint16x8_t;
3438typedef struct { uint16x8_t val[2]; } uint16x8x2_t;
3539typedef struct { uint16x8_t val[4]; } uint16x8x4_t;
36typedef __attribute__((neon_vector_type(4))) uint32_t uint32x4_t;
40typedef __attribute__((__neon_vector_type__(4), __clang_arm_mve_strict_polymorphism)) uint32_t uint32x4_t;
3741typedef struct { uint32x4_t val[2]; } uint32x4x2_t;
3842typedef struct { uint32x4_t val[4]; } uint32x4x4_t;
39typedef __attribute__((neon_vector_type(2))) uint64_t uint64x2_t;
43typedef __attribute__((__neon_vector_type__(2), __clang_arm_mve_strict_polymorphism)) uint64_t uint64x2_t;
4044typedef struct { uint64x2_t val[2]; } uint64x2x2_t;
4145typedef struct { uint64x2_t val[4]; } uint64x2x4_t;
42typedef __attribute__((neon_vector_type(16))) uint8_t uint8x16_t;
46typedef __attribute__((__neon_vector_type__(16), __clang_arm_mve_strict_polymorphism)) uint8_t uint8x16_t;
4347typedef struct { uint8x16_t val[2]; } uint8x16x2_t;
4448typedef struct { uint8x16_t val[4]; } uint8x16x4_t;
4549
46static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_asrl)))
50static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_asrl)))
4751int64_t __arm_asrl(int64_t, int32_t);
48static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_lsll)))
52static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_lsll)))
4953uint64_t __arm_lsll(uint64_t, int32_t);
50static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqrshr)))
54static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_sqrshr)))
5155int32_t __arm_sqrshr(int32_t, int32_t);
52static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqrshrl)))
56static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_sqrshrl)))
5357int64_t __arm_sqrshrl(int64_t, int32_t);
54static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqrshrl_sat48)))
58static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_sqrshrl_sat48)))
5559int64_t __arm_sqrshrl_sat48(int64_t, int32_t);
56static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqshl)))
60static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_sqshl)))
5761int32_t __arm_sqshl(int32_t, int);
58static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqshll)))
62static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_sqshll)))
5963int64_t __arm_sqshll(int64_t, int);
60static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_srshr)))
64static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_srshr)))
6165int32_t __arm_srshr(int32_t, int);
62static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_srshrl)))
66static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_srshrl)))
6367int64_t __arm_srshrl(int64_t, int);
64static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqrshl)))
68static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_uqrshl)))
6569uint32_t __arm_uqrshl(uint32_t, int32_t);
66static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqrshll)))
70static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_uqrshll)))
6771uint64_t __arm_uqrshll(uint64_t, int32_t);
68static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqrshll_sat48)))
72static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_uqrshll_sat48)))
6973uint64_t __arm_uqrshll_sat48(uint64_t, int32_t);
70static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqshl)))
74static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_uqshl)))
7175uint32_t __arm_uqshl(uint32_t, int);
72static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqshll)))
76static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_uqshll)))
7377uint64_t __arm_uqshll(uint64_t, int);
74static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_urshr)))
78static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_urshr)))
7579uint32_t __arm_urshr(uint32_t, int);
76static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_urshrl)))
80static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_urshrl)))
7781uint64_t __arm_urshrl(uint64_t, int);
78static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s16)))
82static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_s16)))
7983uint32_t __arm_vabavq_p_s16(uint32_t, int16x8_t, int16x8_t, mve_pred16_t);
80static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s16)))
84static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_s16)))
8185uint32_t __arm_vabavq_p(uint32_t, int16x8_t, int16x8_t, mve_pred16_t);
82static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s32)))
86static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_s32)))
8387uint32_t __arm_vabavq_p_s32(uint32_t, int32x4_t, int32x4_t, mve_pred16_t);
84static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s32)))
88static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_s32)))
8589uint32_t __arm_vabavq_p(uint32_t, int32x4_t, int32x4_t, mve_pred16_t);
86static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s8)))
90static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_s8)))
8791uint32_t __arm_vabavq_p_s8(uint32_t, int8x16_t, int8x16_t, mve_pred16_t);
88static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s8)))
92static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_s8)))
8993uint32_t __arm_vabavq_p(uint32_t, int8x16_t, int8x16_t, mve_pred16_t);
90static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u16)))
94static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_u16)))
9195uint32_t __arm_vabavq_p_u16(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t);
92static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u16)))
96static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_u16)))
9397uint32_t __arm_vabavq_p(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t);
94static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u32)))
98static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_u32)))
9599uint32_t __arm_vabavq_p_u32(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t);
96static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u32)))
100static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_u32)))
97101uint32_t __arm_vabavq_p(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t);
98static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u8)))
102static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_u8)))
99103uint32_t __arm_vabavq_p_u8(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t);
100static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u8)))
104static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_u8)))
101105uint32_t __arm_vabavq_p(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t);
102static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_s16)))
106static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_s16)))
103107uint32_t __arm_vabavq_s16(uint32_t, int16x8_t, int16x8_t);
104static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_s16)))
108static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_s16)))
105109uint32_t __arm_vabavq(uint32_t, int16x8_t, int16x8_t);
106static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_s32)))
110static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_s32)))
107111uint32_t __arm_vabavq_s32(uint32_t, int32x4_t, int32x4_t);
108static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_s32)))
112static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_s32)))
109113uint32_t __arm_vabavq(uint32_t, int32x4_t, int32x4_t);
110static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_s8)))
114static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_s8)))
111115uint32_t __arm_vabavq_s8(uint32_t, int8x16_t, int8x16_t);
112static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_s8)))
116static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_s8)))
113117uint32_t __arm_vabavq(uint32_t, int8x16_t, int8x16_t);
114static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_u16)))
118static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_u16)))
115119uint32_t __arm_vabavq_u16(uint32_t, uint16x8_t, uint16x8_t);
116static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_u16)))
120static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_u16)))
117121uint32_t __arm_vabavq(uint32_t, uint16x8_t, uint16x8_t);
118static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_u32)))
122static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_u32)))
119123uint32_t __arm_vabavq_u32(uint32_t, uint32x4_t, uint32x4_t);
120static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_u32)))
124static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_u32)))
121125uint32_t __arm_vabavq(uint32_t, uint32x4_t, uint32x4_t);
122static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_u8)))
126static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_u8)))
123127uint32_t __arm_vabavq_u8(uint32_t, uint8x16_t, uint8x16_t);
124static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_u8)))
128static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_u8)))
125129uint32_t __arm_vabavq(uint32_t, uint8x16_t, uint8x16_t);
126static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s16)))
130static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_s16)))
127131int16x8_t __arm_vabdq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
128static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s16)))
132static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_s16)))
129133int16x8_t __arm_vabdq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
130static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s32)))
134static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_s32)))
131135int32x4_t __arm_vabdq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
132static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s32)))
136static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_s32)))
133137int32x4_t __arm_vabdq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
134static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s8)))
138static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_s8)))
135139int8x16_t __arm_vabdq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
136static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s8)))
140static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_s8)))
137141int8x16_t __arm_vabdq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
138static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u16)))
142static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_u16)))
139143uint16x8_t __arm_vabdq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
140static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u16)))
144static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_u16)))
141145uint16x8_t __arm_vabdq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
142static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u32)))
146static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_u32)))
143147uint32x4_t __arm_vabdq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
144static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u32)))
148static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_u32)))
145149uint32x4_t __arm_vabdq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
146static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u8)))
150static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_u8)))
147151uint8x16_t __arm_vabdq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
148static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u8)))
152static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_u8)))
149153uint8x16_t __arm_vabdq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
150static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_s16)))
154static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_s16)))
151155int16x8_t __arm_vabdq_s16(int16x8_t, int16x8_t);
152static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_s16)))
156static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_s16)))
153157int16x8_t __arm_vabdq(int16x8_t, int16x8_t);
154static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_s32)))
158static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_s32)))
155159int32x4_t __arm_vabdq_s32(int32x4_t, int32x4_t);
156static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_s32)))
160static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_s32)))
157161int32x4_t __arm_vabdq(int32x4_t, int32x4_t);
158static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_s8)))
162static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_s8)))
159163int8x16_t __arm_vabdq_s8(int8x16_t, int8x16_t);
160static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_s8)))
164static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_s8)))
161165int8x16_t __arm_vabdq(int8x16_t, int8x16_t);
162static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_u16)))
166static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_u16)))
163167uint16x8_t __arm_vabdq_u16(uint16x8_t, uint16x8_t);
164static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_u16)))
168static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_u16)))
165169uint16x8_t __arm_vabdq(uint16x8_t, uint16x8_t);
166static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_u32)))
170static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_u32)))
167171uint32x4_t __arm_vabdq_u32(uint32x4_t, uint32x4_t);
168static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_u32)))
172static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_u32)))
169173uint32x4_t __arm_vabdq(uint32x4_t, uint32x4_t);
170static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_u8)))
174static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_u8)))
171175uint8x16_t __arm_vabdq_u8(uint8x16_t, uint8x16_t);
172static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_u8)))
176static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_u8)))
173177uint8x16_t __arm_vabdq(uint8x16_t, uint8x16_t);
174static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s16)))
178static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_s16)))
175179int16x8_t __arm_vabdq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
176static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s16)))
180static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_s16)))
177181int16x8_t __arm_vabdq_x(int16x8_t, int16x8_t, mve_pred16_t);
178static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s32)))
182static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_s32)))
179183int32x4_t __arm_vabdq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
180static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s32)))
184static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_s32)))
181185int32x4_t __arm_vabdq_x(int32x4_t, int32x4_t, mve_pred16_t);
182static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s8)))
186static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_s8)))
183187int8x16_t __arm_vabdq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
184static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s8)))
188static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_s8)))
185189int8x16_t __arm_vabdq_x(int8x16_t, int8x16_t, mve_pred16_t);
186static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u16)))
190static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_u16)))
187191uint16x8_t __arm_vabdq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
188static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u16)))
192static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_u16)))
189193uint16x8_t __arm_vabdq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
190static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u32)))
194static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_u32)))
191195uint32x4_t __arm_vabdq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
192static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u32)))
196static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_u32)))
193197uint32x4_t __arm_vabdq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
194static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u8)))
198static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_u8)))
195199uint8x16_t __arm_vabdq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
196static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u8)))
200static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_u8)))
197201uint8x16_t __arm_vabdq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
198static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadciq_m_s32)))
202static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_s16)))
203int16x8_t __arm_vabsq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
204static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_s16)))
205int16x8_t __arm_vabsq_m(int16x8_t, int16x8_t, mve_pred16_t);
206static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_s32)))
207int32x4_t __arm_vabsq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
208static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_s32)))
209int32x4_t __arm_vabsq_m(int32x4_t, int32x4_t, mve_pred16_t);
210static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_s8)))
211int8x16_t __arm_vabsq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
212static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_s8)))
213int8x16_t __arm_vabsq_m(int8x16_t, int8x16_t, mve_pred16_t);
214static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_s16)))
215int16x8_t __arm_vabsq_s16(int16x8_t);
216static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_s16)))
217int16x8_t __arm_vabsq(int16x8_t);
218static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_s32)))
219int32x4_t __arm_vabsq_s32(int32x4_t);
220static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_s32)))
221int32x4_t __arm_vabsq(int32x4_t);
222static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_s8)))
223int8x16_t __arm_vabsq_s8(int8x16_t);
224static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_s8)))
225int8x16_t __arm_vabsq(int8x16_t);
226static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_s16)))
227int16x8_t __arm_vabsq_x_s16(int16x8_t, mve_pred16_t);
228static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_s16)))
229int16x8_t __arm_vabsq_x(int16x8_t, mve_pred16_t);
230static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_s32)))
231int32x4_t __arm_vabsq_x_s32(int32x4_t, mve_pred16_t);
232static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_s32)))
233int32x4_t __arm_vabsq_x(int32x4_t, mve_pred16_t);
234static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_s8)))
235int8x16_t __arm_vabsq_x_s8(int8x16_t, mve_pred16_t);
236static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_s8)))
237int8x16_t __arm_vabsq_x(int8x16_t, mve_pred16_t);
238static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadciq_m_s32)))
199239int32x4_t __arm_vadciq_m_s32(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);
200static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadciq_m_s32)))
240static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadciq_m_s32)))
201241int32x4_t __arm_vadciq_m(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);
202static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadciq_m_u32)))
242static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadciq_m_u32)))
203243uint32x4_t __arm_vadciq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);
204static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadciq_m_u32)))
244static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadciq_m_u32)))
205245uint32x4_t __arm_vadciq_m(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);
206static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadciq_s32)))
246static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadciq_s32)))
207247int32x4_t __arm_vadciq_s32(int32x4_t, int32x4_t, unsigned *);
208static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadciq_s32)))
248static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadciq_s32)))
209249int32x4_t __arm_vadciq(int32x4_t, int32x4_t, unsigned *);
210static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadciq_u32)))
250static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadciq_u32)))
211251uint32x4_t __arm_vadciq_u32(uint32x4_t, uint32x4_t, unsigned *);
212static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadciq_u32)))
252static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadciq_u32)))
213253uint32x4_t __arm_vadciq(uint32x4_t, uint32x4_t, unsigned *);
214static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadcq_m_s32)))
254static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadcq_m_s32)))
215255int32x4_t __arm_vadcq_m_s32(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);
216static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadcq_m_s32)))
256static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadcq_m_s32)))
217257int32x4_t __arm_vadcq_m(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);
218static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadcq_m_u32)))
258static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadcq_m_u32)))
219259uint32x4_t __arm_vadcq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);
220static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadcq_m_u32)))
260static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadcq_m_u32)))
221261uint32x4_t __arm_vadcq_m(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);
222static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadcq_s32)))
262static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadcq_s32)))
223263int32x4_t __arm_vadcq_s32(int32x4_t, int32x4_t, unsigned *);
224static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadcq_s32)))
264static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadcq_s32)))
225265int32x4_t __arm_vadcq(int32x4_t, int32x4_t, unsigned *);
226static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadcq_u32)))
266static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadcq_u32)))
227267uint32x4_t __arm_vadcq_u32(uint32x4_t, uint32x4_t, unsigned *);
228static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadcq_u32)))
268static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadcq_u32)))
229269uint32x4_t __arm_vadcq(uint32x4_t, uint32x4_t, unsigned *);
230static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s16)))
270static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_p_s32)))
271int64_t __arm_vaddlvaq_p_s32(int64_t, int32x4_t, mve_pred16_t);
272static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_p_s32)))
273int64_t __arm_vaddlvaq_p(int64_t, int32x4_t, mve_pred16_t);
274static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_p_u32)))
275uint64_t __arm_vaddlvaq_p_u32(uint64_t, uint32x4_t, mve_pred16_t);
276static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_p_u32)))
277uint64_t __arm_vaddlvaq_p(uint64_t, uint32x4_t, mve_pred16_t);
278static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_s32)))
279int64_t __arm_vaddlvaq_s32(int64_t, int32x4_t);
280static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_s32)))
281int64_t __arm_vaddlvaq(int64_t, int32x4_t);
282static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_u32)))
283uint64_t __arm_vaddlvaq_u32(uint64_t, uint32x4_t);
284static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_u32)))
285uint64_t __arm_vaddlvaq(uint64_t, uint32x4_t);
286static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_p_s32)))
287int64_t __arm_vaddlvq_p_s32(int32x4_t, mve_pred16_t);
288static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_p_s32)))
289int64_t __arm_vaddlvq_p(int32x4_t, mve_pred16_t);
290static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_p_u32)))
291uint64_t __arm_vaddlvq_p_u32(uint32x4_t, mve_pred16_t);
292static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_p_u32)))
293uint64_t __arm_vaddlvq_p(uint32x4_t, mve_pred16_t);
294static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_s32)))
295int64_t __arm_vaddlvq_s32(int32x4_t);
296static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_s32)))
297int64_t __arm_vaddlvq(int32x4_t);
298static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_u32)))
299uint64_t __arm_vaddlvq_u32(uint32x4_t);
300static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_u32)))
301uint64_t __arm_vaddlvq(uint32x4_t);
302static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_s16)))
303int16x8_t __arm_vaddq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
304static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_s16)))
305int16x8_t __arm_vaddq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
306static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_s32)))
307int32x4_t __arm_vaddq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
308static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_s32)))
309int32x4_t __arm_vaddq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
310static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_s8)))
311int8x16_t __arm_vaddq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
312static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_s8)))
313int8x16_t __arm_vaddq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
314static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_u16)))
315uint16x8_t __arm_vaddq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
316static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_u16)))
317uint16x8_t __arm_vaddq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
318static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_u32)))
319uint32x4_t __arm_vaddq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
320static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_u32)))
321uint32x4_t __arm_vaddq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
322static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_u8)))
323uint8x16_t __arm_vaddq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
324static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_u8)))
325uint8x16_t __arm_vaddq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
326static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_s16)))
231327int16x8_t __arm_vaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
232static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s16)))
328static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_s16)))
233329int16x8_t __arm_vaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
234static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s32)))
330static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_s32)))
235331int32x4_t __arm_vaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
236static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s32)))
332static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_s32)))
237333int32x4_t __arm_vaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
238static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s8)))
334static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_s8)))
239335int8x16_t __arm_vaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
240static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s8)))
336static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_s8)))
241337int8x16_t __arm_vaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
242static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u16)))
338static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_u16)))
243339uint16x8_t __arm_vaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
244static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u16)))
340static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_u16)))
245341uint16x8_t __arm_vaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
246static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u32)))
342static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_u32)))
247343uint32x4_t __arm_vaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
248static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u32)))
344static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_u32)))
249345uint32x4_t __arm_vaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
250static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u8)))
346static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_u8)))
251347uint8x16_t __arm_vaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
252static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u8)))
348static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_u8)))
253349uint8x16_t __arm_vaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
254static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_s16)))
350static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_s16)))
351int16x8_t __arm_vaddq_n_s16(int16x8_t, int16_t);
352static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_s16)))
353int16x8_t __arm_vaddq(int16x8_t, int16_t);
354static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_s32)))
355int32x4_t __arm_vaddq_n_s32(int32x4_t, int32_t);
356static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_s32)))
357int32x4_t __arm_vaddq(int32x4_t, int32_t);
358static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_s8)))
359int8x16_t __arm_vaddq_n_s8(int8x16_t, int8_t);
360static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_s8)))
361int8x16_t __arm_vaddq(int8x16_t, int8_t);
362static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_u16)))
363uint16x8_t __arm_vaddq_n_u16(uint16x8_t, uint16_t);
364static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_u16)))
365uint16x8_t __arm_vaddq(uint16x8_t, uint16_t);
366static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_u32)))
367uint32x4_t __arm_vaddq_n_u32(uint32x4_t, uint32_t);
368static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_u32)))
369uint32x4_t __arm_vaddq(uint32x4_t, uint32_t);
370static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_u8)))
371uint8x16_t __arm_vaddq_n_u8(uint8x16_t, uint8_t);
372static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_u8)))
373uint8x16_t __arm_vaddq(uint8x16_t, uint8_t);
374static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_s16)))
255375int16x8_t __arm_vaddq_s16(int16x8_t, int16x8_t);
256static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_s16)))
376static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_s16)))
257377int16x8_t __arm_vaddq(int16x8_t, int16x8_t);
258static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_s32)))
378static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_s32)))
259379int32x4_t __arm_vaddq_s32(int32x4_t, int32x4_t);
260static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_s32)))
380static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_s32)))
261381int32x4_t __arm_vaddq(int32x4_t, int32x4_t);
262static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_s8)))
382static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_s8)))
263383int8x16_t __arm_vaddq_s8(int8x16_t, int8x16_t);
264static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_s8)))
384static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_s8)))
265385int8x16_t __arm_vaddq(int8x16_t, int8x16_t);
266static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_u16)))
386static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_u16)))
267387uint16x8_t __arm_vaddq_u16(uint16x8_t, uint16x8_t);
268static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_u16)))
388static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_u16)))
269389uint16x8_t __arm_vaddq(uint16x8_t, uint16x8_t);
270static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_u32)))
390static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_u32)))
271391uint32x4_t __arm_vaddq_u32(uint32x4_t, uint32x4_t);
272static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_u32)))
392static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_u32)))
273393uint32x4_t __arm_vaddq(uint32x4_t, uint32x4_t);
274static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_u8)))
394static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_u8)))
275395uint8x16_t __arm_vaddq_u8(uint8x16_t, uint8x16_t);
276static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_u8)))
396static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_u8)))
277397uint8x16_t __arm_vaddq(uint8x16_t, uint8x16_t);
278static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s16)))
398static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_s16)))
399int16x8_t __arm_vaddq_x_n_s16(int16x8_t, int16_t, mve_pred16_t);
400static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_s16)))
401int16x8_t __arm_vaddq_x(int16x8_t, int16_t, mve_pred16_t);
402static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_s32)))
403int32x4_t __arm_vaddq_x_n_s32(int32x4_t, int32_t, mve_pred16_t);
404static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_s32)))
405int32x4_t __arm_vaddq_x(int32x4_t, int32_t, mve_pred16_t);
406static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_s8)))
407int8x16_t __arm_vaddq_x_n_s8(int8x16_t, int8_t, mve_pred16_t);
408static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_s8)))
409int8x16_t __arm_vaddq_x(int8x16_t, int8_t, mve_pred16_t);
410static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_u16)))
411uint16x8_t __arm_vaddq_x_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
412static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_u16)))
413uint16x8_t __arm_vaddq_x(uint16x8_t, uint16_t, mve_pred16_t);
414static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_u32)))
415uint32x4_t __arm_vaddq_x_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
416static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_u32)))
417uint32x4_t __arm_vaddq_x(uint32x4_t, uint32_t, mve_pred16_t);
418static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_u8)))
419uint8x16_t __arm_vaddq_x_n_u8(uint8x16_t, uint8_t, mve_pred16_t);
420static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_u8)))
421uint8x16_t __arm_vaddq_x(uint8x16_t, uint8_t, mve_pred16_t);
422static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_s16)))
279423int16x8_t __arm_vaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
280static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s16)))
424static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_s16)))
281425int16x8_t __arm_vaddq_x(int16x8_t, int16x8_t, mve_pred16_t);
282static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s32)))
426static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_s32)))
283427int32x4_t __arm_vaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
284static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s32)))
428static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_s32)))
285429int32x4_t __arm_vaddq_x(int32x4_t, int32x4_t, mve_pred16_t);
286static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s8)))
430static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_s8)))
287431int8x16_t __arm_vaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
288static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s8)))
432static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_s8)))
289433int8x16_t __arm_vaddq_x(int8x16_t, int8x16_t, mve_pred16_t);
290static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u16)))
434static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_u16)))
291435uint16x8_t __arm_vaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
292static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u16)))
436static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_u16)))
293437uint16x8_t __arm_vaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
294static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u32)))
438static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_u32)))
295439uint32x4_t __arm_vaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
296static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u32)))
440static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_u32)))
297441uint32x4_t __arm_vaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
298static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u8)))
442static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_u8)))
299443uint8x16_t __arm_vaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
300static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u8)))
444static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_u8)))
301445uint8x16_t __arm_vaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
302static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s16)))
446static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_s16)))
447int32_t __arm_vaddvaq_p_s16(int32_t, int16x8_t, mve_pred16_t);
448static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_s16)))
449int32_t __arm_vaddvaq_p(int32_t, int16x8_t, mve_pred16_t);
450static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_s32)))
451int32_t __arm_vaddvaq_p_s32(int32_t, int32x4_t, mve_pred16_t);
452static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_s32)))
453int32_t __arm_vaddvaq_p(int32_t, int32x4_t, mve_pred16_t);
454static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_s8)))
455int32_t __arm_vaddvaq_p_s8(int32_t, int8x16_t, mve_pred16_t);
456static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_s8)))
457int32_t __arm_vaddvaq_p(int32_t, int8x16_t, mve_pred16_t);
458static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_u16)))
459uint32_t __arm_vaddvaq_p_u16(uint32_t, uint16x8_t, mve_pred16_t);
460static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_u16)))
461uint32_t __arm_vaddvaq_p(uint32_t, uint16x8_t, mve_pred16_t);
462static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_u32)))
463uint32_t __arm_vaddvaq_p_u32(uint32_t, uint32x4_t, mve_pred16_t);
464static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_u32)))
465uint32_t __arm_vaddvaq_p(uint32_t, uint32x4_t, mve_pred16_t);
466static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_u8)))
467uint32_t __arm_vaddvaq_p_u8(uint32_t, uint8x16_t, mve_pred16_t);
468static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_u8)))
469uint32_t __arm_vaddvaq_p(uint32_t, uint8x16_t, mve_pred16_t);
470static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_s16)))
471int32_t __arm_vaddvaq_s16(int32_t, int16x8_t);
472static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_s16)))
473int32_t __arm_vaddvaq(int32_t, int16x8_t);
474static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_s32)))
475int32_t __arm_vaddvaq_s32(int32_t, int32x4_t);
476static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_s32)))
477int32_t __arm_vaddvaq(int32_t, int32x4_t);
478static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_s8)))
479int32_t __arm_vaddvaq_s8(int32_t, int8x16_t);
480static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_s8)))
481int32_t __arm_vaddvaq(int32_t, int8x16_t);
482static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_u16)))
483uint32_t __arm_vaddvaq_u16(uint32_t, uint16x8_t);
484static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_u16)))
485uint32_t __arm_vaddvaq(uint32_t, uint16x8_t);
486static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_u32)))
487uint32_t __arm_vaddvaq_u32(uint32_t, uint32x4_t);
488static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_u32)))
489uint32_t __arm_vaddvaq(uint32_t, uint32x4_t);
490static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_u8)))
491uint32_t __arm_vaddvaq_u8(uint32_t, uint8x16_t);
492static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_u8)))
493uint32_t __arm_vaddvaq(uint32_t, uint8x16_t);
494static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_s16)))
495int32_t __arm_vaddvq_p_s16(int16x8_t, mve_pred16_t);
496static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_s16)))
497int32_t __arm_vaddvq_p(int16x8_t, mve_pred16_t);
498static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_s32)))
499int32_t __arm_vaddvq_p_s32(int32x4_t, mve_pred16_t);
500static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_s32)))
501int32_t __arm_vaddvq_p(int32x4_t, mve_pred16_t);
502static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_s8)))
503int32_t __arm_vaddvq_p_s8(int8x16_t, mve_pred16_t);
504static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_s8)))
505int32_t __arm_vaddvq_p(int8x16_t, mve_pred16_t);
506static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_u16)))
507uint32_t __arm_vaddvq_p_u16(uint16x8_t, mve_pred16_t);
508static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_u16)))
509uint32_t __arm_vaddvq_p(uint16x8_t, mve_pred16_t);
510static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_u32)))
511uint32_t __arm_vaddvq_p_u32(uint32x4_t, mve_pred16_t);
512static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_u32)))
513uint32_t __arm_vaddvq_p(uint32x4_t, mve_pred16_t);
514static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_u8)))
515uint32_t __arm_vaddvq_p_u8(uint8x16_t, mve_pred16_t);
516static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_u8)))
517uint32_t __arm_vaddvq_p(uint8x16_t, mve_pred16_t);
518static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_s16)))
519int32_t __arm_vaddvq_s16(int16x8_t);
520static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_s16)))
521int32_t __arm_vaddvq(int16x8_t);
522static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_s32)))
523int32_t __arm_vaddvq_s32(int32x4_t);
524static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_s32)))
525int32_t __arm_vaddvq(int32x4_t);
526static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_s8)))
527int32_t __arm_vaddvq_s8(int8x16_t);
528static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_s8)))
529int32_t __arm_vaddvq(int8x16_t);
530static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_u16)))
531uint32_t __arm_vaddvq_u16(uint16x8_t);
532static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_u16)))
533uint32_t __arm_vaddvq(uint16x8_t);
534static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_u32)))
535uint32_t __arm_vaddvq_u32(uint32x4_t);
536static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_u32)))
537uint32_t __arm_vaddvq(uint32x4_t);
538static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_u8)))
539uint32_t __arm_vaddvq_u8(uint8x16_t);
540static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_u8)))
541uint32_t __arm_vaddvq(uint8x16_t);
542static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_s16)))
303543int16x8_t __arm_vandq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
304static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s16)))
544static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_s16)))
305545int16x8_t __arm_vandq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
306static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s32)))
546static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_s32)))
307547int32x4_t __arm_vandq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
308static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s32)))
548static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_s32)))
309549int32x4_t __arm_vandq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
310static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s8)))
550static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_s8)))
311551int8x16_t __arm_vandq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
312static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s8)))
552static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_s8)))
313553int8x16_t __arm_vandq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
314static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u16)))
554static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_u16)))
315555uint16x8_t __arm_vandq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
316static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u16)))
556static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_u16)))
317557uint16x8_t __arm_vandq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
318static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u32)))
558static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_u32)))
319559uint32x4_t __arm_vandq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
320static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u32)))
560static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_u32)))
321561uint32x4_t __arm_vandq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
322static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u8)))
562static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_u8)))
323563uint8x16_t __arm_vandq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
324static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u8)))
564static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_u8)))
325565uint8x16_t __arm_vandq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
326static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_s16)))
566static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_s16)))
327567int16x8_t __arm_vandq_s16(int16x8_t, int16x8_t);
328static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_s16)))
568static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_s16)))
329569int16x8_t __arm_vandq(int16x8_t, int16x8_t);
330static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_s32)))
570static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_s32)))
331571int32x4_t __arm_vandq_s32(int32x4_t, int32x4_t);
332static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_s32)))
572static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_s32)))
333573int32x4_t __arm_vandq(int32x4_t, int32x4_t);
334static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_s8)))
574static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_s8)))
335575int8x16_t __arm_vandq_s8(int8x16_t, int8x16_t);
336static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_s8)))
576static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_s8)))
337577int8x16_t __arm_vandq(int8x16_t, int8x16_t);
338static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_u16)))
578static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_u16)))
339579uint16x8_t __arm_vandq_u16(uint16x8_t, uint16x8_t);
340static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_u16)))
580static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_u16)))
341581uint16x8_t __arm_vandq(uint16x8_t, uint16x8_t);
342static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_u32)))
582static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_u32)))
343583uint32x4_t __arm_vandq_u32(uint32x4_t, uint32x4_t);
344static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_u32)))
584static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_u32)))
345585uint32x4_t __arm_vandq(uint32x4_t, uint32x4_t);
346static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_u8)))
586static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_u8)))
347587uint8x16_t __arm_vandq_u8(uint8x16_t, uint8x16_t);
348static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_u8)))
588static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_u8)))
349589uint8x16_t __arm_vandq(uint8x16_t, uint8x16_t);
350static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s16)))
590static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_s16)))
351591int16x8_t __arm_vandq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
352static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s16)))
592static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_s16)))
353593int16x8_t __arm_vandq_x(int16x8_t, int16x8_t, mve_pred16_t);
354static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s32)))
594static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_s32)))
355595int32x4_t __arm_vandq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
356static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s32)))
596static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_s32)))
357597int32x4_t __arm_vandq_x(int32x4_t, int32x4_t, mve_pred16_t);
358static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s8)))
598static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_s8)))
359599int8x16_t __arm_vandq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
360static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s8)))
600static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_s8)))
361601int8x16_t __arm_vandq_x(int8x16_t, int8x16_t, mve_pred16_t);
362static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u16)))
602static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_u16)))
363603uint16x8_t __arm_vandq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
364static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u16)))
604static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_u16)))
365605uint16x8_t __arm_vandq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
366static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u32)))
606static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_u32)))
367607uint32x4_t __arm_vandq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
368static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u32)))
608static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_u32)))
369609uint32x4_t __arm_vandq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
370static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u8)))
610static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_u8)))
371611uint8x16_t __arm_vandq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
372static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u8)))
612static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_u8)))
373613uint8x16_t __arm_vandq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
374static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s16)))
614static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_s16)))
615int16x8_t __arm_vbicq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
616static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_s16)))
617int16x8_t __arm_vbicq_m_n(int16x8_t, int16_t, mve_pred16_t);
618static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_s32)))
619int32x4_t __arm_vbicq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
620static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_s32)))
621int32x4_t __arm_vbicq_m_n(int32x4_t, int32_t, mve_pred16_t);
622static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_u16)))
623uint16x8_t __arm_vbicq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
624static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_u16)))
625uint16x8_t __arm_vbicq_m_n(uint16x8_t, uint16_t, mve_pred16_t);
626static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_u32)))
627uint32x4_t __arm_vbicq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
628static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_u32)))
629uint32x4_t __arm_vbicq_m_n(uint32x4_t, uint32_t, mve_pred16_t);
630static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_s16)))
375631int16x8_t __arm_vbicq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
376static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s16)))
632static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_s16)))
377633int16x8_t __arm_vbicq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
378static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s32)))
634static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_s32)))
379635int32x4_t __arm_vbicq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
380static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s32)))
636static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_s32)))
381637int32x4_t __arm_vbicq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
382static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s8)))
638static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_s8)))
383639int8x16_t __arm_vbicq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
384static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s8)))
640static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_s8)))
385641int8x16_t __arm_vbicq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
386static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u16)))
642static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_u16)))
387643uint16x8_t __arm_vbicq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
388static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u16)))
644static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_u16)))
389645uint16x8_t __arm_vbicq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
390static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u32)))
646static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_u32)))
391647uint32x4_t __arm_vbicq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
392static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u32)))
648static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_u32)))
393649uint32x4_t __arm_vbicq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
394static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u8)))
650static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_u8)))
395651uint8x16_t __arm_vbicq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
396static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u8)))
652static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_u8)))
397653uint8x16_t __arm_vbicq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
398static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_s16)))
654static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_s16)))
655int16x8_t __arm_vbicq_n_s16(int16x8_t, int16_t);
656static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_s16)))
657int16x8_t __arm_vbicq(int16x8_t, int16_t);
658static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_s32)))
659int32x4_t __arm_vbicq_n_s32(int32x4_t, int32_t);
660static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_s32)))
661int32x4_t __arm_vbicq(int32x4_t, int32_t);
662static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_u16)))
663uint16x8_t __arm_vbicq_n_u16(uint16x8_t, uint16_t);
664static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_u16)))
665uint16x8_t __arm_vbicq(uint16x8_t, uint16_t);
666static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_u32)))
667uint32x4_t __arm_vbicq_n_u32(uint32x4_t, uint32_t);
668static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_u32)))
669uint32x4_t __arm_vbicq(uint32x4_t, uint32_t);
670static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_s16)))
399671int16x8_t __arm_vbicq_s16(int16x8_t, int16x8_t);
400static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_s16)))
672static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_s16)))
401673int16x8_t __arm_vbicq(int16x8_t, int16x8_t);
402static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_s32)))
674static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_s32)))
403675int32x4_t __arm_vbicq_s32(int32x4_t, int32x4_t);
404static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_s32)))
676static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_s32)))
405677int32x4_t __arm_vbicq(int32x4_t, int32x4_t);
406static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_s8)))
678static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_s8)))
407679int8x16_t __arm_vbicq_s8(int8x16_t, int8x16_t);
408static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_s8)))
680static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_s8)))
409681int8x16_t __arm_vbicq(int8x16_t, int8x16_t);
410static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_u16)))
682static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_u16)))
411683uint16x8_t __arm_vbicq_u16(uint16x8_t, uint16x8_t);
412static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_u16)))
684static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_u16)))
413685uint16x8_t __arm_vbicq(uint16x8_t, uint16x8_t);
414static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_u32)))
686static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_u32)))
415687uint32x4_t __arm_vbicq_u32(uint32x4_t, uint32x4_t);
416static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_u32)))
688static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_u32)))
417689uint32x4_t __arm_vbicq(uint32x4_t, uint32x4_t);
418static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_u8)))
690static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_u8)))
419691uint8x16_t __arm_vbicq_u8(uint8x16_t, uint8x16_t);
420static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_u8)))
692static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_u8)))
421693uint8x16_t __arm_vbicq(uint8x16_t, uint8x16_t);
422static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s16)))
694static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_s16)))
423695int16x8_t __arm_vbicq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
424static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s16)))
696static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_s16)))
425697int16x8_t __arm_vbicq_x(int16x8_t, int16x8_t, mve_pred16_t);
426static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s32)))
698static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_s32)))
427699int32x4_t __arm_vbicq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
428static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s32)))
700static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_s32)))
429701int32x4_t __arm_vbicq_x(int32x4_t, int32x4_t, mve_pred16_t);
430static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s8)))
702static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_s8)))
431703int8x16_t __arm_vbicq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
432static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s8)))
704static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_s8)))
433705int8x16_t __arm_vbicq_x(int8x16_t, int8x16_t, mve_pred16_t);
434static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u16)))
706static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_u16)))
435707uint16x8_t __arm_vbicq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
436static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u16)))
708static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_u16)))
437709uint16x8_t __arm_vbicq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
438static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u32)))
710static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_u32)))
439711uint32x4_t __arm_vbicq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
440static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u32)))
712static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_u32)))
441713uint32x4_t __arm_vbicq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
442static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u8)))
714static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_u8)))
443715uint8x16_t __arm_vbicq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
444static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u8)))
716static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_u8)))
445717uint8x16_t __arm_vbicq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
446static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s16)))
718static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_s16)))
719int16x8_t __arm_vbrsrq_m_n_s16(int16x8_t, int16x8_t, int32_t, mve_pred16_t);
720static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_s16)))
721int16x8_t __arm_vbrsrq_m(int16x8_t, int16x8_t, int32_t, mve_pred16_t);
722static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_s32)))
723int32x4_t __arm_vbrsrq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
724static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_s32)))
725int32x4_t __arm_vbrsrq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
726static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_s8)))
727int8x16_t __arm_vbrsrq_m_n_s8(int8x16_t, int8x16_t, int32_t, mve_pred16_t);
728static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_s8)))
729int8x16_t __arm_vbrsrq_m(int8x16_t, int8x16_t, int32_t, mve_pred16_t);
730static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_u16)))
731uint16x8_t __arm_vbrsrq_m_n_u16(uint16x8_t, uint16x8_t, int32_t, mve_pred16_t);
732static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_u16)))
733uint16x8_t __arm_vbrsrq_m(uint16x8_t, uint16x8_t, int32_t, mve_pred16_t);
734static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_u32)))
735uint32x4_t __arm_vbrsrq_m_n_u32(uint32x4_t, uint32x4_t, int32_t, mve_pred16_t);
736static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_u32)))
737uint32x4_t __arm_vbrsrq_m(uint32x4_t, uint32x4_t, int32_t, mve_pred16_t);
738static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_u8)))
739uint8x16_t __arm_vbrsrq_m_n_u8(uint8x16_t, uint8x16_t, int32_t, mve_pred16_t);
740static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_u8)))
741uint8x16_t __arm_vbrsrq_m(uint8x16_t, uint8x16_t, int32_t, mve_pred16_t);
742static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_s16)))
743int16x8_t __arm_vbrsrq_n_s16(int16x8_t, int32_t);
744static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_s16)))
745int16x8_t __arm_vbrsrq(int16x8_t, int32_t);
746static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_s32)))
747int32x4_t __arm_vbrsrq_n_s32(int32x4_t, int32_t);
748static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_s32)))
749int32x4_t __arm_vbrsrq(int32x4_t, int32_t);
750static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_s8)))
751int8x16_t __arm_vbrsrq_n_s8(int8x16_t, int32_t);
752static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_s8)))
753int8x16_t __arm_vbrsrq(int8x16_t, int32_t);
754static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_u16)))
755uint16x8_t __arm_vbrsrq_n_u16(uint16x8_t, int32_t);
756static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_u16)))
757uint16x8_t __arm_vbrsrq(uint16x8_t, int32_t);
758static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_u32)))
759uint32x4_t __arm_vbrsrq_n_u32(uint32x4_t, int32_t);
760static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_u32)))
761uint32x4_t __arm_vbrsrq(uint32x4_t, int32_t);
762static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_u8)))
763uint8x16_t __arm_vbrsrq_n_u8(uint8x16_t, int32_t);
764static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_u8)))
765uint8x16_t __arm_vbrsrq(uint8x16_t, int32_t);
766static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_s16)))
767int16x8_t __arm_vbrsrq_x_n_s16(int16x8_t, int32_t, mve_pred16_t);
768static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_s16)))
769int16x8_t __arm_vbrsrq_x(int16x8_t, int32_t, mve_pred16_t);
770static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_s32)))
771int32x4_t __arm_vbrsrq_x_n_s32(int32x4_t, int32_t, mve_pred16_t);
772static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_s32)))
773int32x4_t __arm_vbrsrq_x(int32x4_t, int32_t, mve_pred16_t);
774static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_s8)))
775int8x16_t __arm_vbrsrq_x_n_s8(int8x16_t, int32_t, mve_pred16_t);
776static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_s8)))
777int8x16_t __arm_vbrsrq_x(int8x16_t, int32_t, mve_pred16_t);
778static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_u16)))
779uint16x8_t __arm_vbrsrq_x_n_u16(uint16x8_t, int32_t, mve_pred16_t);
780static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_u16)))
781uint16x8_t __arm_vbrsrq_x(uint16x8_t, int32_t, mve_pred16_t);
782static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_u32)))
783uint32x4_t __arm_vbrsrq_x_n_u32(uint32x4_t, int32_t, mve_pred16_t);
784static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_u32)))
785uint32x4_t __arm_vbrsrq_x(uint32x4_t, int32_t, mve_pred16_t);
786static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_u8)))
787uint8x16_t __arm_vbrsrq_x_n_u8(uint8x16_t, int32_t, mve_pred16_t);
788static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_u8)))
789uint8x16_t __arm_vbrsrq_x(uint8x16_t, int32_t, mve_pred16_t);
790static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_s16)))
447791int16x8_t __arm_vcaddq_rot270_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
448static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s16)))
792static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_s16)))
449793int16x8_t __arm_vcaddq_rot270_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
450static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s32)))
794static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_s32)))
451795int32x4_t __arm_vcaddq_rot270_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
452static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s32)))
796static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_s32)))
453797int32x4_t __arm_vcaddq_rot270_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
454static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s8)))
798static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_s8)))
455799int8x16_t __arm_vcaddq_rot270_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
456static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s8)))
800static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_s8)))
457801int8x16_t __arm_vcaddq_rot270_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
458static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u16)))
802static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_u16)))
459803uint16x8_t __arm_vcaddq_rot270_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
460static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u16)))
804static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_u16)))
461805uint16x8_t __arm_vcaddq_rot270_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
462static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u32)))
806static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_u32)))
463807uint32x4_t __arm_vcaddq_rot270_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
464static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u32)))
808static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_u32)))
465809uint32x4_t __arm_vcaddq_rot270_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
466static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u8)))
810static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_u8)))
467811uint8x16_t __arm_vcaddq_rot270_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
468static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u8)))
812static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_u8)))
469813uint8x16_t __arm_vcaddq_rot270_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
470static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s16)))
814static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_s16)))
471815int16x8_t __arm_vcaddq_rot270_s16(int16x8_t, int16x8_t);
472static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s16)))
816static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_s16)))
473817int16x8_t __arm_vcaddq_rot270(int16x8_t, int16x8_t);
474static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s32)))
818static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_s32)))
475819int32x4_t __arm_vcaddq_rot270_s32(int32x4_t, int32x4_t);
476static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s32)))
820static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_s32)))
477821int32x4_t __arm_vcaddq_rot270(int32x4_t, int32x4_t);
478static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s8)))
822static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_s8)))
479823int8x16_t __arm_vcaddq_rot270_s8(int8x16_t, int8x16_t);
480static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s8)))
824static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_s8)))
481825int8x16_t __arm_vcaddq_rot270(int8x16_t, int8x16_t);
482static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u16)))
826static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_u16)))
483827uint16x8_t __arm_vcaddq_rot270_u16(uint16x8_t, uint16x8_t);
484static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u16)))
828static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_u16)))
485829uint16x8_t __arm_vcaddq_rot270(uint16x8_t, uint16x8_t);
486static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u32)))
830static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_u32)))
487831uint32x4_t __arm_vcaddq_rot270_u32(uint32x4_t, uint32x4_t);
488static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u32)))
832static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_u32)))
489833uint32x4_t __arm_vcaddq_rot270(uint32x4_t, uint32x4_t);
490static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u8)))
834static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_u8)))
491835uint8x16_t __arm_vcaddq_rot270_u8(uint8x16_t, uint8x16_t);
492static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u8)))
836static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_u8)))
493837uint8x16_t __arm_vcaddq_rot270(uint8x16_t, uint8x16_t);
494static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s16)))
838static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_s16)))
495839int16x8_t __arm_vcaddq_rot270_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
496static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s16)))
840static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_s16)))
497841int16x8_t __arm_vcaddq_rot270_x(int16x8_t, int16x8_t, mve_pred16_t);
498static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s32)))
842static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_s32)))
499843int32x4_t __arm_vcaddq_rot270_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
500static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s32)))
844static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_s32)))
501845int32x4_t __arm_vcaddq_rot270_x(int32x4_t, int32x4_t, mve_pred16_t);
502static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s8)))
846static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_s8)))
503847int8x16_t __arm_vcaddq_rot270_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
504static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s8)))
848static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_s8)))
505849int8x16_t __arm_vcaddq_rot270_x(int8x16_t, int8x16_t, mve_pred16_t);
506static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u16)))
850static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_u16)))
507851uint16x8_t __arm_vcaddq_rot270_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
508static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u16)))
852static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_u16)))
509853uint16x8_t __arm_vcaddq_rot270_x(uint16x8_t, uint16x8_t, mve_pred16_t);
510static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u32)))
854static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_u32)))
511855uint32x4_t __arm_vcaddq_rot270_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
512static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u32)))
856static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_u32)))
513857uint32x4_t __arm_vcaddq_rot270_x(uint32x4_t, uint32x4_t, mve_pred16_t);
514static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u8)))
858static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_u8)))
515859uint8x16_t __arm_vcaddq_rot270_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
516static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u8)))
860static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_u8)))
517861uint8x16_t __arm_vcaddq_rot270_x(uint8x16_t, uint8x16_t, mve_pred16_t);
518static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s16)))
862static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_s16)))
519863int16x8_t __arm_vcaddq_rot90_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
520static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s16)))
864static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_s16)))
521865int16x8_t __arm_vcaddq_rot90_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
522static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s32)))
866static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_s32)))
523867int32x4_t __arm_vcaddq_rot90_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
524static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s32)))
868static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_s32)))
525869int32x4_t __arm_vcaddq_rot90_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
526static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s8)))
870static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_s8)))
527871int8x16_t __arm_vcaddq_rot90_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
528static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s8)))
872static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_s8)))
529873int8x16_t __arm_vcaddq_rot90_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
530static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u16)))
874static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_u16)))
531875uint16x8_t __arm_vcaddq_rot90_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
532static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u16)))
876static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_u16)))
533877uint16x8_t __arm_vcaddq_rot90_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
534static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u32)))
878static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_u32)))
535879uint32x4_t __arm_vcaddq_rot90_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
536static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u32)))
880static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_u32)))
537881uint32x4_t __arm_vcaddq_rot90_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
538static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u8)))
882static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_u8)))
539883uint8x16_t __arm_vcaddq_rot90_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
540static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u8)))
884static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_u8)))
541885uint8x16_t __arm_vcaddq_rot90_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
542static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s16)))
886static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_s16)))
543887int16x8_t __arm_vcaddq_rot90_s16(int16x8_t, int16x8_t);
544static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s16)))
888static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_s16)))
545889int16x8_t __arm_vcaddq_rot90(int16x8_t, int16x8_t);
546static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s32)))
890static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_s32)))
547891int32x4_t __arm_vcaddq_rot90_s32(int32x4_t, int32x4_t);
548static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s32)))
892static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_s32)))
549893int32x4_t __arm_vcaddq_rot90(int32x4_t, int32x4_t);
550static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s8)))
894static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_s8)))
551895int8x16_t __arm_vcaddq_rot90_s8(int8x16_t, int8x16_t);
552static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s8)))
896static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_s8)))
553897int8x16_t __arm_vcaddq_rot90(int8x16_t, int8x16_t);
554static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u16)))
898static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_u16)))
555899uint16x8_t __arm_vcaddq_rot90_u16(uint16x8_t, uint16x8_t);
556static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u16)))
900static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_u16)))
557901uint16x8_t __arm_vcaddq_rot90(uint16x8_t, uint16x8_t);
558static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u32)))
902static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_u32)))
559903uint32x4_t __arm_vcaddq_rot90_u32(uint32x4_t, uint32x4_t);
560static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u32)))
904static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_u32)))
561905uint32x4_t __arm_vcaddq_rot90(uint32x4_t, uint32x4_t);
562static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u8)))
906static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_u8)))
563907uint8x16_t __arm_vcaddq_rot90_u8(uint8x16_t, uint8x16_t);
564static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u8)))
908static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_u8)))
565909uint8x16_t __arm_vcaddq_rot90(uint8x16_t, uint8x16_t);
566static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s16)))
910static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_s16)))
567911int16x8_t __arm_vcaddq_rot90_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
568static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s16)))
912static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_s16)))
569913int16x8_t __arm_vcaddq_rot90_x(int16x8_t, int16x8_t, mve_pred16_t);
570static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s32)))
914static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_s32)))
571915int32x4_t __arm_vcaddq_rot90_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
572static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s32)))
916static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_s32)))
573917int32x4_t __arm_vcaddq_rot90_x(int32x4_t, int32x4_t, mve_pred16_t);
574static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s8)))
918static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_s8)))
575919int8x16_t __arm_vcaddq_rot90_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
576static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s8)))
920static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_s8)))
577921int8x16_t __arm_vcaddq_rot90_x(int8x16_t, int8x16_t, mve_pred16_t);
578static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u16)))
922static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_u16)))
579923uint16x8_t __arm_vcaddq_rot90_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
580static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u16)))
924static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_u16)))
581925uint16x8_t __arm_vcaddq_rot90_x(uint16x8_t, uint16x8_t, mve_pred16_t);
582static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u32)))
926static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_u32)))
583927uint32x4_t __arm_vcaddq_rot90_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
584static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u32)))
928static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_u32)))
585929uint32x4_t __arm_vcaddq_rot90_x(uint32x4_t, uint32x4_t, mve_pred16_t);
586static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u8)))
930static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_u8)))
587931uint8x16_t __arm_vcaddq_rot90_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
588static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u8)))
932static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_u8)))
589933uint8x16_t __arm_vcaddq_rot90_x(uint8x16_t, uint8x16_t, mve_pred16_t);
590static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u16)))
934static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_m_s16)))
935int16x8_t __arm_vclsq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
936static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_m_s16)))
937int16x8_t __arm_vclsq_m(int16x8_t, int16x8_t, mve_pred16_t);
938static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_m_s32)))
939int32x4_t __arm_vclsq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
940static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_m_s32)))
941int32x4_t __arm_vclsq_m(int32x4_t, int32x4_t, mve_pred16_t);
942static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_m_s8)))
943int8x16_t __arm_vclsq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
944static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_m_s8)))
945int8x16_t __arm_vclsq_m(int8x16_t, int8x16_t, mve_pred16_t);
946static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_s16)))
947int16x8_t __arm_vclsq_s16(int16x8_t);
948static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_s16)))
949int16x8_t __arm_vclsq(int16x8_t);
950static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_s32)))
951int32x4_t __arm_vclsq_s32(int32x4_t);
952static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_s32)))
953int32x4_t __arm_vclsq(int32x4_t);
954static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_s8)))
955int8x16_t __arm_vclsq_s8(int8x16_t);
956static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_s8)))
957int8x16_t __arm_vclsq(int8x16_t);
958static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_x_s16)))
959int16x8_t __arm_vclsq_x_s16(int16x8_t, mve_pred16_t);
960static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_x_s16)))
961int16x8_t __arm_vclsq_x(int16x8_t, mve_pred16_t);
962static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_x_s32)))
963int32x4_t __arm_vclsq_x_s32(int32x4_t, mve_pred16_t);
964static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_x_s32)))
965int32x4_t __arm_vclsq_x(int32x4_t, mve_pred16_t);
966static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_x_s8)))
967int8x16_t __arm_vclsq_x_s8(int8x16_t, mve_pred16_t);
968static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_x_s8)))
969int8x16_t __arm_vclsq_x(int8x16_t, mve_pred16_t);
970static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_s16)))
971int16x8_t __arm_vclzq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
972static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_s16)))
973int16x8_t __arm_vclzq_m(int16x8_t, int16x8_t, mve_pred16_t);
974static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_s32)))
975int32x4_t __arm_vclzq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
976static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_s32)))
977int32x4_t __arm_vclzq_m(int32x4_t, int32x4_t, mve_pred16_t);
978static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_s8)))
979int8x16_t __arm_vclzq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
980static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_s8)))
981int8x16_t __arm_vclzq_m(int8x16_t, int8x16_t, mve_pred16_t);
982static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_u16)))
983uint16x8_t __arm_vclzq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
984static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_u16)))
985uint16x8_t __arm_vclzq_m(uint16x8_t, uint16x8_t, mve_pred16_t);
986static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_u32)))
987uint32x4_t __arm_vclzq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
988static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_u32)))
989uint32x4_t __arm_vclzq_m(uint32x4_t, uint32x4_t, mve_pred16_t);
990static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_u8)))
991uint8x16_t __arm_vclzq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
992static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_u8)))
993uint8x16_t __arm_vclzq_m(uint8x16_t, uint8x16_t, mve_pred16_t);
994static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_s16)))
995int16x8_t __arm_vclzq_s16(int16x8_t);
996static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_s16)))
997int16x8_t __arm_vclzq(int16x8_t);
998static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_s32)))
999int32x4_t __arm_vclzq_s32(int32x4_t);
1000static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_s32)))
1001int32x4_t __arm_vclzq(int32x4_t);
1002static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_s8)))
1003int8x16_t __arm_vclzq_s8(int8x16_t);
1004static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_s8)))
1005int8x16_t __arm_vclzq(int8x16_t);
1006static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_u16)))
1007uint16x8_t __arm_vclzq_u16(uint16x8_t);
1008static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_u16)))
1009uint16x8_t __arm_vclzq(uint16x8_t);
1010static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_u32)))
1011uint32x4_t __arm_vclzq_u32(uint32x4_t);
1012static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_u32)))
1013uint32x4_t __arm_vclzq(uint32x4_t);
1014static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_u8)))
1015uint8x16_t __arm_vclzq_u8(uint8x16_t);
1016static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_u8)))
1017uint8x16_t __arm_vclzq(uint8x16_t);
1018static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_s16)))
1019int16x8_t __arm_vclzq_x_s16(int16x8_t, mve_pred16_t);
1020static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_s16)))
1021int16x8_t __arm_vclzq_x(int16x8_t, mve_pred16_t);
1022static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_s32)))
1023int32x4_t __arm_vclzq_x_s32(int32x4_t, mve_pred16_t);
1024static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_s32)))
1025int32x4_t __arm_vclzq_x(int32x4_t, mve_pred16_t);
1026static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_s8)))
1027int8x16_t __arm_vclzq_x_s8(int8x16_t, mve_pred16_t);
1028static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_s8)))
1029int8x16_t __arm_vclzq_x(int8x16_t, mve_pred16_t);
1030static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_u16)))
1031uint16x8_t __arm_vclzq_x_u16(uint16x8_t, mve_pred16_t);
1032static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_u16)))
1033uint16x8_t __arm_vclzq_x(uint16x8_t, mve_pred16_t);
1034static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_u32)))
1035uint32x4_t __arm_vclzq_x_u32(uint32x4_t, mve_pred16_t);
1036static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_u32)))
1037uint32x4_t __arm_vclzq_x(uint32x4_t, mve_pred16_t);
1038static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_u8)))
1039uint8x16_t __arm_vclzq_x_u8(uint8x16_t, mve_pred16_t);
1040static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_u8)))
1041uint8x16_t __arm_vclzq_x(uint8x16_t, mve_pred16_t);
1042static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_n_u16)))
5911043mve_pred16_t __arm_vcmpcsq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
592static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u16)))
1044static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_n_u16)))
5931045mve_pred16_t __arm_vcmpcsq_m(uint16x8_t, uint16_t, mve_pred16_t);
594static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u32)))
1046static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_n_u32)))
5951047mve_pred16_t __arm_vcmpcsq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
596static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u32)))
1048static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_n_u32)))
5971049mve_pred16_t __arm_vcmpcsq_m(uint32x4_t, uint32_t, mve_pred16_t);
598static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u8)))
1050static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_n_u8)))
5991051mve_pred16_t __arm_vcmpcsq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t);
600static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u8)))
1052static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_n_u8)))
6011053mve_pred16_t __arm_vcmpcsq_m(uint8x16_t, uint8_t, mve_pred16_t);
602static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u16)))
1054static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_u16)))
6031055mve_pred16_t __arm_vcmpcsq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
604static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u16)))
1056static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_u16)))
6051057mve_pred16_t __arm_vcmpcsq_m(uint16x8_t, uint16x8_t, mve_pred16_t);
606static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u32)))
1058static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_u32)))
6071059mve_pred16_t __arm_vcmpcsq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
608static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u32)))
1060static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_u32)))
6091061mve_pred16_t __arm_vcmpcsq_m(uint32x4_t, uint32x4_t, mve_pred16_t);
610static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u8)))
1062static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_u8)))
6111063mve_pred16_t __arm_vcmpcsq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
612static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u8)))
1064static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_u8)))
6131065mve_pred16_t __arm_vcmpcsq_m(uint8x16_t, uint8x16_t, mve_pred16_t);
614static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u16)))
1066static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_n_u16)))
6151067mve_pred16_t __arm_vcmpcsq_n_u16(uint16x8_t, uint16_t);
616static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u16)))
1068static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_n_u16)))
6171069mve_pred16_t __arm_vcmpcsq(uint16x8_t, uint16_t);
618static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u32)))
1070static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_n_u32)))
6191071mve_pred16_t __arm_vcmpcsq_n_u32(uint32x4_t, uint32_t);
620static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u32)))
1072static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_n_u32)))
6211073mve_pred16_t __arm_vcmpcsq(uint32x4_t, uint32_t);
622static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u8)))
1074static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_n_u8)))
6231075mve_pred16_t __arm_vcmpcsq_n_u8(uint8x16_t, uint8_t);
624static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u8)))
1076static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_n_u8)))
6251077mve_pred16_t __arm_vcmpcsq(uint8x16_t, uint8_t);
626static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u16)))
1078static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_u16)))
6271079mve_pred16_t __arm_vcmpcsq_u16(uint16x8_t, uint16x8_t);
628static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u16)))
1080static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_u16)))
6291081mve_pred16_t __arm_vcmpcsq(uint16x8_t, uint16x8_t);
630static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u32)))
1082static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_u32)))
6311083mve_pred16_t __arm_vcmpcsq_u32(uint32x4_t, uint32x4_t);
632static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u32)))
1084static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_u32)))
6331085mve_pred16_t __arm_vcmpcsq(uint32x4_t, uint32x4_t);
634static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u8)))
1086static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_u8)))
6351087mve_pred16_t __arm_vcmpcsq_u8(uint8x16_t, uint8x16_t);
636static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u8)))
1088static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_u8)))
6371089mve_pred16_t __arm_vcmpcsq(uint8x16_t, uint8x16_t);
638static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s16)))
1090static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_s16)))
6391091mve_pred16_t __arm_vcmpeqq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
640static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s16)))
1092static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_s16)))
6411093mve_pred16_t __arm_vcmpeqq_m(int16x8_t, int16_t, mve_pred16_t);
642static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s32)))
1094static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_s32)))
6431095mve_pred16_t __arm_vcmpeqq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
644static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s32)))
1096static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_s32)))
6451097mve_pred16_t __arm_vcmpeqq_m(int32x4_t, int32_t, mve_pred16_t);
646static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s8)))
1098static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_s8)))
6471099mve_pred16_t __arm_vcmpeqq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);
648static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s8)))
1100static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_s8)))
6491101mve_pred16_t __arm_vcmpeqq_m(int8x16_t, int8_t, mve_pred16_t);
650static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u16)))
1102static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_u16)))
6511103mve_pred16_t __arm_vcmpeqq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
652static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u16)))
1104static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_u16)))
6531105mve_pred16_t __arm_vcmpeqq_m(uint16x8_t, uint16_t, mve_pred16_t);
654static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u32)))
1106static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_u32)))
6551107mve_pred16_t __arm_vcmpeqq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
656static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u32)))
1108static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_u32)))
6571109mve_pred16_t __arm_vcmpeqq_m(uint32x4_t, uint32_t, mve_pred16_t);
658static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u8)))
1110static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_u8)))
6591111mve_pred16_t __arm_vcmpeqq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t);
660static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u8)))
1112static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_u8)))
6611113mve_pred16_t __arm_vcmpeqq_m(uint8x16_t, uint8_t, mve_pred16_t);
662static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s16)))
1114static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_s16)))
6631115mve_pred16_t __arm_vcmpeqq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
664static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s16)))
1116static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_s16)))
6651117mve_pred16_t __arm_vcmpeqq_m(int16x8_t, int16x8_t, mve_pred16_t);
666static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s32)))
1118static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_s32)))
6671119mve_pred16_t __arm_vcmpeqq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
668static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s32)))
1120static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_s32)))
6691121mve_pred16_t __arm_vcmpeqq_m(int32x4_t, int32x4_t, mve_pred16_t);
670static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s8)))
1122static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_s8)))
6711123mve_pred16_t __arm_vcmpeqq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
672static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s8)))
1124static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_s8)))
6731125mve_pred16_t __arm_vcmpeqq_m(int8x16_t, int8x16_t, mve_pred16_t);
674static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u16)))
1126static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_u16)))
6751127mve_pred16_t __arm_vcmpeqq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
676static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u16)))
1128static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_u16)))
6771129mve_pred16_t __arm_vcmpeqq_m(uint16x8_t, uint16x8_t, mve_pred16_t);
678static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u32)))
1130static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_u32)))
6791131mve_pred16_t __arm_vcmpeqq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
680static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u32)))
1132static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_u32)))
6811133mve_pred16_t __arm_vcmpeqq_m(uint32x4_t, uint32x4_t, mve_pred16_t);
682static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u8)))
1134static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_u8)))
6831135mve_pred16_t __arm_vcmpeqq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
684static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u8)))
1136static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_u8)))
6851137mve_pred16_t __arm_vcmpeqq_m(uint8x16_t, uint8x16_t, mve_pred16_t);
686static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s16)))
1138static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_s16)))
6871139mve_pred16_t __arm_vcmpeqq_n_s16(int16x8_t, int16_t);
688static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s16)))
1140static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_s16)))
6891141mve_pred16_t __arm_vcmpeqq(int16x8_t, int16_t);
690static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s32)))
1142static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_s32)))
6911143mve_pred16_t __arm_vcmpeqq_n_s32(int32x4_t, int32_t);
692static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s32)))
1144static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_s32)))
6931145mve_pred16_t __arm_vcmpeqq(int32x4_t, int32_t);
694static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s8)))
1146static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_s8)))
6951147mve_pred16_t __arm_vcmpeqq_n_s8(int8x16_t, int8_t);
696static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s8)))
1148static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_s8)))
6971149mve_pred16_t __arm_vcmpeqq(int8x16_t, int8_t);
698static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u16)))
1150static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_u16)))
6991151mve_pred16_t __arm_vcmpeqq_n_u16(uint16x8_t, uint16_t);
700static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u16)))
1152static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_u16)))
7011153mve_pred16_t __arm_vcmpeqq(uint16x8_t, uint16_t);
702static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u32)))
1154static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_u32)))
7031155mve_pred16_t __arm_vcmpeqq_n_u32(uint32x4_t, uint32_t);
704static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u32)))
1156static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_u32)))
7051157mve_pred16_t __arm_vcmpeqq(uint32x4_t, uint32_t);
706static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u8)))
1158static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_u8)))
7071159mve_pred16_t __arm_vcmpeqq_n_u8(uint8x16_t, uint8_t);
708static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u8)))
1160static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_u8)))
7091161mve_pred16_t __arm_vcmpeqq(uint8x16_t, uint8_t);
710static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s16)))
1162static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_s16)))
7111163mve_pred16_t __arm_vcmpeqq_s16(int16x8_t, int16x8_t);
712static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s16)))
1164static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_s16)))
7131165mve_pred16_t __arm_vcmpeqq(int16x8_t, int16x8_t);
714static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s32)))
1166static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_s32)))
7151167mve_pred16_t __arm_vcmpeqq_s32(int32x4_t, int32x4_t);
716static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s32)))
1168static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_s32)))
7171169mve_pred16_t __arm_vcmpeqq(int32x4_t, int32x4_t);
718static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s8)))
1170static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_s8)))
7191171mve_pred16_t __arm_vcmpeqq_s8(int8x16_t, int8x16_t);
720static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s8)))
1172static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_s8)))
7211173mve_pred16_t __arm_vcmpeqq(int8x16_t, int8x16_t);
722static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u16)))
1174static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_u16)))
7231175mve_pred16_t __arm_vcmpeqq_u16(uint16x8_t, uint16x8_t);
724static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u16)))
1176static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_u16)))
7251177mve_pred16_t __arm_vcmpeqq(uint16x8_t, uint16x8_t);
726static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u32)))
1178static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_u32)))
7271179mve_pred16_t __arm_vcmpeqq_u32(uint32x4_t, uint32x4_t);
728static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u32)))
1180static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_u32)))
7291181mve_pred16_t __arm_vcmpeqq(uint32x4_t, uint32x4_t);
730static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u8)))
1182static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_u8)))
7311183mve_pred16_t __arm_vcmpeqq_u8(uint8x16_t, uint8x16_t);
732static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u8)))
1184static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_u8)))
7331185mve_pred16_t __arm_vcmpeqq(uint8x16_t, uint8x16_t);
734static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s16)))
1186static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_s16)))
7351187mve_pred16_t __arm_vcmpgeq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
736static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s16)))
1188static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_s16)))
7371189mve_pred16_t __arm_vcmpgeq_m(int16x8_t, int16_t, mve_pred16_t);
738static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s32)))
1190static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_s32)))
7391191mve_pred16_t __arm_vcmpgeq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
740static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s32)))
1192static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_s32)))
7411193mve_pred16_t __arm_vcmpgeq_m(int32x4_t, int32_t, mve_pred16_t);
742static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s8)))
1194static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_s8)))
7431195mve_pred16_t __arm_vcmpgeq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);
744static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s8)))
1196static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_s8)))
7451197mve_pred16_t __arm_vcmpgeq_m(int8x16_t, int8_t, mve_pred16_t);
746static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s16)))
1198static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_s16)))
7471199mve_pred16_t __arm_vcmpgeq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
748static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s16)))
1200static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_s16)))
7491201mve_pred16_t __arm_vcmpgeq_m(int16x8_t, int16x8_t, mve_pred16_t);
750static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s32)))
1202static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_s32)))
7511203mve_pred16_t __arm_vcmpgeq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
752static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s32)))
1204static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_s32)))
7531205mve_pred16_t __arm_vcmpgeq_m(int32x4_t, int32x4_t, mve_pred16_t);
754static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s8)))
1206static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_s8)))
7551207mve_pred16_t __arm_vcmpgeq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
756static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s8)))
1208static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_s8)))
7571209mve_pred16_t __arm_vcmpgeq_m(int8x16_t, int8x16_t, mve_pred16_t);
758static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s16)))
1210static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_s16)))
7591211mve_pred16_t __arm_vcmpgeq_n_s16(int16x8_t, int16_t);
760static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s16)))
1212static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_s16)))
7611213mve_pred16_t __arm_vcmpgeq(int16x8_t, int16_t);
762static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s32)))
1214static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_s32)))
7631215mve_pred16_t __arm_vcmpgeq_n_s32(int32x4_t, int32_t);
764static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s32)))
1216static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_s32)))
7651217mve_pred16_t __arm_vcmpgeq(int32x4_t, int32_t);
766static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s8)))
1218static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_s8)))
7671219mve_pred16_t __arm_vcmpgeq_n_s8(int8x16_t, int8_t);
768static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s8)))
1220static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_s8)))
7691221mve_pred16_t __arm_vcmpgeq(int8x16_t, int8_t);
770static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s16)))
1222static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_s16)))
7711223mve_pred16_t __arm_vcmpgeq_s16(int16x8_t, int16x8_t);
772static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s16)))
1224static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_s16)))
7731225mve_pred16_t __arm_vcmpgeq(int16x8_t, int16x8_t);
774static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s32)))
1226static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_s32)))
7751227mve_pred16_t __arm_vcmpgeq_s32(int32x4_t, int32x4_t);
776static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s32)))
1228static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_s32)))
7771229mve_pred16_t __arm_vcmpgeq(int32x4_t, int32x4_t);
778static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s8)))
1230static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_s8)))
7791231mve_pred16_t __arm_vcmpgeq_s8(int8x16_t, int8x16_t);
780static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s8)))
1232static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_s8)))
7811233mve_pred16_t __arm_vcmpgeq(int8x16_t, int8x16_t);
782static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s16)))
1234static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_s16)))
7831235mve_pred16_t __arm_vcmpgtq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
784static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s16)))
1236static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_s16)))
7851237mve_pred16_t __arm_vcmpgtq_m(int16x8_t, int16_t, mve_pred16_t);
786static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s32)))
1238static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_s32)))
7871239mve_pred16_t __arm_vcmpgtq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
788static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s32)))
1240static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_s32)))
7891241mve_pred16_t __arm_vcmpgtq_m(int32x4_t, int32_t, mve_pred16_t);
790static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s8)))
1242static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_s8)))
7911243mve_pred16_t __arm_vcmpgtq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);
792static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s8)))
1244static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_s8)))
7931245mve_pred16_t __arm_vcmpgtq_m(int8x16_t, int8_t, mve_pred16_t);
794static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s16)))
1246static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_s16)))
7951247mve_pred16_t __arm_vcmpgtq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
796static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s16)))
1248static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_s16)))
7971249mve_pred16_t __arm_vcmpgtq_m(int16x8_t, int16x8_t, mve_pred16_t);
798static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s32)))
1250static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_s32)))
7991251mve_pred16_t __arm_vcmpgtq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
800static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s32)))
1252static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_s32)))
8011253mve_pred16_t __arm_vcmpgtq_m(int32x4_t, int32x4_t, mve_pred16_t);
802static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s8)))
1254static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_s8)))
8031255mve_pred16_t __arm_vcmpgtq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
804static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s8)))
1256static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_s8)))
8051257mve_pred16_t __arm_vcmpgtq_m(int8x16_t, int8x16_t, mve_pred16_t);
806static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s16)))
1258static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_s16)))
8071259mve_pred16_t __arm_vcmpgtq_n_s16(int16x8_t, int16_t);
808static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s16)))
1260static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_s16)))
8091261mve_pred16_t __arm_vcmpgtq(int16x8_t, int16_t);
810static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s32)))
1262static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_s32)))
8111263mve_pred16_t __arm_vcmpgtq_n_s32(int32x4_t, int32_t);
812static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s32)))
1264static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_s32)))
8131265mve_pred16_t __arm_vcmpgtq(int32x4_t, int32_t);
814static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s8)))
1266static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_s8)))
8151267mve_pred16_t __arm_vcmpgtq_n_s8(int8x16_t, int8_t);
816static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s8)))
1268static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_s8)))
8171269mve_pred16_t __arm_vcmpgtq(int8x16_t, int8_t);
818static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s16)))
1270static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_s16)))
8191271mve_pred16_t __arm_vcmpgtq_s16(int16x8_t, int16x8_t);
820static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s16)))
1272static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_s16)))
8211273mve_pred16_t __arm_vcmpgtq(int16x8_t, int16x8_t);
822static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s32)))
1274static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_s32)))
8231275mve_pred16_t __arm_vcmpgtq_s32(int32x4_t, int32x4_t);
824static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s32)))
1276static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_s32)))
8251277mve_pred16_t __arm_vcmpgtq(int32x4_t, int32x4_t);
826static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s8)))
1278static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_s8)))
8271279mve_pred16_t __arm_vcmpgtq_s8(int8x16_t, int8x16_t);
828static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s8)))
1280static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_s8)))
8291281mve_pred16_t __arm_vcmpgtq(int8x16_t, int8x16_t);
830static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u16)))
1282static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_n_u16)))
8311283mve_pred16_t __arm_vcmphiq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
832static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u16)))
1284static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_n_u16)))
8331285mve_pred16_t __arm_vcmphiq_m(uint16x8_t, uint16_t, mve_pred16_t);
834static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u32)))
1286static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_n_u32)))
8351287mve_pred16_t __arm_vcmphiq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
836static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u32)))
1288static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_n_u32)))
8371289mve_pred16_t __arm_vcmphiq_m(uint32x4_t, uint32_t, mve_pred16_t);
838static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u8)))
1290static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_n_u8)))
8391291mve_pred16_t __arm_vcmphiq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t);
840static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u8)))
1292static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_n_u8)))
8411293mve_pred16_t __arm_vcmphiq_m(uint8x16_t, uint8_t, mve_pred16_t);
842static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u16)))
1294static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_u16)))
8431295mve_pred16_t __arm_vcmphiq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
844static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u16)))
1296static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_u16)))
8451297mve_pred16_t __arm_vcmphiq_m(uint16x8_t, uint16x8_t, mve_pred16_t);
846static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u32)))
1298static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_u32)))
8471299mve_pred16_t __arm_vcmphiq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
848static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u32)))
1300static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_u32)))
8491301mve_pred16_t __arm_vcmphiq_m(uint32x4_t, uint32x4_t, mve_pred16_t);
850static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u8)))
1302static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_u8)))
8511303mve_pred16_t __arm_vcmphiq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
852static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u8)))
1304static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_u8)))
8531305mve_pred16_t __arm_vcmphiq_m(uint8x16_t, uint8x16_t, mve_pred16_t);
854static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u16)))
1306static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_n_u16)))
8551307mve_pred16_t __arm_vcmphiq_n_u16(uint16x8_t, uint16_t);
856static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u16)))
1308static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_n_u16)))
8571309mve_pred16_t __arm_vcmphiq(uint16x8_t, uint16_t);
858static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u32)))
1310static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_n_u32)))
8591311mve_pred16_t __arm_vcmphiq_n_u32(uint32x4_t, uint32_t);
860static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u32)))
1312static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_n_u32)))
8611313mve_pred16_t __arm_vcmphiq(uint32x4_t, uint32_t);
862static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u8)))
1314static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_n_u8)))
8631315mve_pred16_t __arm_vcmphiq_n_u8(uint8x16_t, uint8_t);
864static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u8)))
1316static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_n_u8)))
8651317mve_pred16_t __arm_vcmphiq(uint8x16_t, uint8_t);
866static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u16)))
1318static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_u16)))
8671319mve_pred16_t __arm_vcmphiq_u16(uint16x8_t, uint16x8_t);
868static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u16)))
1320static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_u16)))
8691321mve_pred16_t __arm_vcmphiq(uint16x8_t, uint16x8_t);
870static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u32)))
1322static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_u32)))
8711323mve_pred16_t __arm_vcmphiq_u32(uint32x4_t, uint32x4_t);
872static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u32)))
1324static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_u32)))
8731325mve_pred16_t __arm_vcmphiq(uint32x4_t, uint32x4_t);
874static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u8)))
1326static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_u8)))
8751327mve_pred16_t __arm_vcmphiq_u8(uint8x16_t, uint8x16_t);
876static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u8)))
1328static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_u8)))
8771329mve_pred16_t __arm_vcmphiq(uint8x16_t, uint8x16_t);
878static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s16)))
1330static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_s16)))
8791331mve_pred16_t __arm_vcmpleq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
880static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s16)))
1332static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_s16)))
8811333mve_pred16_t __arm_vcmpleq_m(int16x8_t, int16_t, mve_pred16_t);
882static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s32)))
1334static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_s32)))
8831335mve_pred16_t __arm_vcmpleq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
884static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s32)))
1336static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_s32)))
8851337mve_pred16_t __arm_vcmpleq_m(int32x4_t, int32_t, mve_pred16_t);
886static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s8)))
1338static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_s8)))
8871339mve_pred16_t __arm_vcmpleq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);
888static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s8)))
1340static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_s8)))
8891341mve_pred16_t __arm_vcmpleq_m(int8x16_t, int8_t, mve_pred16_t);
890static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s16)))
1342static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_s16)))
8911343mve_pred16_t __arm_vcmpleq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
892static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s16)))
1344static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_s16)))
8931345mve_pred16_t __arm_vcmpleq_m(int16x8_t, int16x8_t, mve_pred16_t);
894static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s32)))
1346static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_s32)))
8951347mve_pred16_t __arm_vcmpleq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
896static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s32)))
1348static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_s32)))
8971349mve_pred16_t __arm_vcmpleq_m(int32x4_t, int32x4_t, mve_pred16_t);
898static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s8)))
1350static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_s8)))
8991351mve_pred16_t __arm_vcmpleq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
900static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s8)))
1352static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_s8)))
9011353mve_pred16_t __arm_vcmpleq_m(int8x16_t, int8x16_t, mve_pred16_t);
902static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s16)))
1354static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_s16)))
9031355mve_pred16_t __arm_vcmpleq_n_s16(int16x8_t, int16_t);
904static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s16)))
1356static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_s16)))
9051357mve_pred16_t __arm_vcmpleq(int16x8_t, int16_t);
906static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s32)))
1358static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_s32)))
9071359mve_pred16_t __arm_vcmpleq_n_s32(int32x4_t, int32_t);
908static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s32)))
1360static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_s32)))
9091361mve_pred16_t __arm_vcmpleq(int32x4_t, int32_t);
910static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s8)))
1362static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_s8)))
9111363mve_pred16_t __arm_vcmpleq_n_s8(int8x16_t, int8_t);
912static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s8)))
1364static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_s8)))
9131365mve_pred16_t __arm_vcmpleq(int8x16_t, int8_t);
914static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s16)))
1366static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_s16)))
9151367mve_pred16_t __arm_vcmpleq_s16(int16x8_t, int16x8_t);
916static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s16)))
1368static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_s16)))
9171369mve_pred16_t __arm_vcmpleq(int16x8_t, int16x8_t);
918static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s32)))
1370static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_s32)))
9191371mve_pred16_t __arm_vcmpleq_s32(int32x4_t, int32x4_t);
920static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s32)))
1372static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_s32)))
9211373mve_pred16_t __arm_vcmpleq(int32x4_t, int32x4_t);
922static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s8)))
1374static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_s8)))
9231375mve_pred16_t __arm_vcmpleq_s8(int8x16_t, int8x16_t);
924static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s8)))
1376static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_s8)))
9251377mve_pred16_t __arm_vcmpleq(int8x16_t, int8x16_t);
926static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s16)))
1378static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_s16)))
9271379mve_pred16_t __arm_vcmpltq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
928static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s16)))
1380static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_s16)))
9291381mve_pred16_t __arm_vcmpltq_m(int16x8_t, int16_t, mve_pred16_t);
930static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s32)))
1382static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_s32)))
9311383mve_pred16_t __arm_vcmpltq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
932static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s32)))
1384static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_s32)))
9331385mve_pred16_t __arm_vcmpltq_m(int32x4_t, int32_t, mve_pred16_t);
934static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s8)))
1386static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_s8)))
9351387mve_pred16_t __arm_vcmpltq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);
936static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s8)))
1388static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_s8)))
9371389mve_pred16_t __arm_vcmpltq_m(int8x16_t, int8_t, mve_pred16_t);
938static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s16)))
1390static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_s16)))
9391391mve_pred16_t __arm_vcmpltq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
940static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s16)))
1392static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_s16)))
9411393mve_pred16_t __arm_vcmpltq_m(int16x8_t, int16x8_t, mve_pred16_t);
942static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s32)))
1394static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_s32)))
9431395mve_pred16_t __arm_vcmpltq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
944static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s32)))
1396static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_s32)))
9451397mve_pred16_t __arm_vcmpltq_m(int32x4_t, int32x4_t, mve_pred16_t);
946static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s8)))
1398static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_s8)))
9471399mve_pred16_t __arm_vcmpltq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
948static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s8)))
1400static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_s8)))
9491401mve_pred16_t __arm_vcmpltq_m(int8x16_t, int8x16_t, mve_pred16_t);
950static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s16)))
1402static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_s16)))
9511403mve_pred16_t __arm_vcmpltq_n_s16(int16x8_t, int16_t);
952static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s16)))
1404static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_s16)))
9531405mve_pred16_t __arm_vcmpltq(int16x8_t, int16_t);
954static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s32)))
1406static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_s32)))
9551407mve_pred16_t __arm_vcmpltq_n_s32(int32x4_t, int32_t);
956static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s32)))
1408static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_s32)))
9571409mve_pred16_t __arm_vcmpltq(int32x4_t, int32_t);
958static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s8)))
1410static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_s8)))
9591411mve_pred16_t __arm_vcmpltq_n_s8(int8x16_t, int8_t);
960static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s8)))
1412static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_s8)))
9611413mve_pred16_t __arm_vcmpltq(int8x16_t, int8_t);
962static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s16)))
1414static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_s16)))
9631415mve_pred16_t __arm_vcmpltq_s16(int16x8_t, int16x8_t);
964static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s16)))
1416static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_s16)))
9651417mve_pred16_t __arm_vcmpltq(int16x8_t, int16x8_t);
966static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s32)))
1418static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_s32)))
9671419mve_pred16_t __arm_vcmpltq_s32(int32x4_t, int32x4_t);
968static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s32)))
1420static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_s32)))
9691421mve_pred16_t __arm_vcmpltq(int32x4_t, int32x4_t);
970static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s8)))
1422static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_s8)))
9711423mve_pred16_t __arm_vcmpltq_s8(int8x16_t, int8x16_t);
972static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s8)))
1424static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_s8)))
9731425mve_pred16_t __arm_vcmpltq(int8x16_t, int8x16_t);
974static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s16)))
1426static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_s16)))
9751427mve_pred16_t __arm_vcmpneq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
976static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s16)))
1428static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_s16)))
9771429mve_pred16_t __arm_vcmpneq_m(int16x8_t, int16_t, mve_pred16_t);
978static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s32)))
1430static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_s32)))
9791431mve_pred16_t __arm_vcmpneq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
980static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s32)))
1432static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_s32)))
9811433mve_pred16_t __arm_vcmpneq_m(int32x4_t, int32_t, mve_pred16_t);
982static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s8)))
1434static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_s8)))
9831435mve_pred16_t __arm_vcmpneq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);
984static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s8)))
1436static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_s8)))
9851437mve_pred16_t __arm_vcmpneq_m(int8x16_t, int8_t, mve_pred16_t);
986static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u16)))
1438static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_u16)))
9871439mve_pred16_t __arm_vcmpneq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
988static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u16)))
1440static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_u16)))
9891441mve_pred16_t __arm_vcmpneq_m(uint16x8_t, uint16_t, mve_pred16_t);
990static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u32)))
1442static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_u32)))
9911443mve_pred16_t __arm_vcmpneq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
992static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u32)))
1444static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_u32)))
9931445mve_pred16_t __arm_vcmpneq_m(uint32x4_t, uint32_t, mve_pred16_t);
994static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u8)))
1446static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_u8)))
9951447mve_pred16_t __arm_vcmpneq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t);
996static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u8)))
1448static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_u8)))
9971449mve_pred16_t __arm_vcmpneq_m(uint8x16_t, uint8_t, mve_pred16_t);
998static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s16)))
1450static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_s16)))
9991451mve_pred16_t __arm_vcmpneq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
1000static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s16)))
1452static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_s16)))
10011453mve_pred16_t __arm_vcmpneq_m(int16x8_t, int16x8_t, mve_pred16_t);
1002static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s32)))
1454static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_s32)))
10031455mve_pred16_t __arm_vcmpneq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
1004static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s32)))
1456static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_s32)))
10051457mve_pred16_t __arm_vcmpneq_m(int32x4_t, int32x4_t, mve_pred16_t);
1006static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s8)))
1458static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_s8)))
10071459mve_pred16_t __arm_vcmpneq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
1008static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s8)))
1460static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_s8)))
10091461mve_pred16_t __arm_vcmpneq_m(int8x16_t, int8x16_t, mve_pred16_t);
1010static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u16)))
1462static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_u16)))
10111463mve_pred16_t __arm_vcmpneq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
1012static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u16)))
1464static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_u16)))
10131465mve_pred16_t __arm_vcmpneq_m(uint16x8_t, uint16x8_t, mve_pred16_t);
1014static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u32)))
1466static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_u32)))
10151467mve_pred16_t __arm_vcmpneq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
1016static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u32)))
1468static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_u32)))
10171469mve_pred16_t __arm_vcmpneq_m(uint32x4_t, uint32x4_t, mve_pred16_t);
1018static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u8)))
1470static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_u8)))
10191471mve_pred16_t __arm_vcmpneq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
1020static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u8)))
1472static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_u8)))
10211473mve_pred16_t __arm_vcmpneq_m(uint8x16_t, uint8x16_t, mve_pred16_t);
1022static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s16)))
1474static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_s16)))
10231475mve_pred16_t __arm_vcmpneq_n_s16(int16x8_t, int16_t);
1024static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s16)))
1476static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_s16)))
10251477mve_pred16_t __arm_vcmpneq(int16x8_t, int16_t);
1026static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s32)))
1478static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_s32)))
10271479mve_pred16_t __arm_vcmpneq_n_s32(int32x4_t, int32_t);
1028static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s32)))
1480static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_s32)))
10291481mve_pred16_t __arm_vcmpneq(int32x4_t, int32_t);
1030static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s8)))
1482static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_s8)))
10311483mve_pred16_t __arm_vcmpneq_n_s8(int8x16_t, int8_t);
1032static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s8)))
1484static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_s8)))
10331485mve_pred16_t __arm_vcmpneq(int8x16_t, int8_t);
1034static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u16)))
1486static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_u16)))
10351487mve_pred16_t __arm_vcmpneq_n_u16(uint16x8_t, uint16_t);
1036static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u16)))
1488static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_u16)))
10371489mve_pred16_t __arm_vcmpneq(uint16x8_t, uint16_t);
1038static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u32)))
1490static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_u32)))
10391491mve_pred16_t __arm_vcmpneq_n_u32(uint32x4_t, uint32_t);
1040static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u32)))
1492static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_u32)))
10411493mve_pred16_t __arm_vcmpneq(uint32x4_t, uint32_t);
1042static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u8)))
1494static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_u8)))
10431495mve_pred16_t __arm_vcmpneq_n_u8(uint8x16_t, uint8_t);
1044static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u8)))
1496static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_u8)))
10451497mve_pred16_t __arm_vcmpneq(uint8x16_t, uint8_t);
1046static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s16)))
1498static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_s16)))
10471499mve_pred16_t __arm_vcmpneq_s16(int16x8_t, int16x8_t);
1048static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s16)))
1500static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_s16)))
10491501mve_pred16_t __arm_vcmpneq(int16x8_t, int16x8_t);
1050static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s32)))
1502static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_s32)))
10511503mve_pred16_t __arm_vcmpneq_s32(int32x4_t, int32x4_t);
1052static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s32)))
1504static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_s32)))
10531505mve_pred16_t __arm_vcmpneq(int32x4_t, int32x4_t);
1054static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s8)))
1506static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_s8)))
10551507mve_pred16_t __arm_vcmpneq_s8(int8x16_t, int8x16_t);
1056static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s8)))
1508static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_s8)))
10571509mve_pred16_t __arm_vcmpneq(int8x16_t, int8x16_t);
1058static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u16)))
1510static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_u16)))
10591511mve_pred16_t __arm_vcmpneq_u16(uint16x8_t, uint16x8_t);
1060static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u16)))
1512static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_u16)))
10611513mve_pred16_t __arm_vcmpneq(uint16x8_t, uint16x8_t);
1062static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u32)))
1514static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_u32)))
10631515mve_pred16_t __arm_vcmpneq_u32(uint32x4_t, uint32x4_t);
1064static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u32)))
1516static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_u32)))
10651517mve_pred16_t __arm_vcmpneq(uint32x4_t, uint32x4_t);
1066static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u8)))
1518static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_u8)))
10671519mve_pred16_t __arm_vcmpneq_u8(uint8x16_t, uint8x16_t);
1068static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u8)))
1520static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_u8)))
10691521mve_pred16_t __arm_vcmpneq(uint8x16_t, uint8x16_t);
1070static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_s16)))
1522static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_s16)))
10711523int16x8_t __arm_vcreateq_s16(uint64_t, uint64_t);
1072static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_s32)))
1524static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_s32)))
10731525int32x4_t __arm_vcreateq_s32(uint64_t, uint64_t);
1074static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_s64)))
1526static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_s64)))
10751527int64x2_t __arm_vcreateq_s64(uint64_t, uint64_t);
1076static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_s8)))
1528static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_s8)))
10771529int8x16_t __arm_vcreateq_s8(uint64_t, uint64_t);
1078static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_u16)))
1530static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_u16)))
10791531uint16x8_t __arm_vcreateq_u16(uint64_t, uint64_t);
1080static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_u32)))
1532static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_u32)))
10811533uint32x4_t __arm_vcreateq_u32(uint64_t, uint64_t);
1082static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_u64)))
1534static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_u64)))
10831535uint64x2_t __arm_vcreateq_u64(uint64_t, uint64_t);
1084static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_u8)))
1536static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_u8)))
10851537uint8x16_t __arm_vcreateq_u8(uint64_t, uint64_t);
1086static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp16q)))
1538static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp16q)))
10871539mve_pred16_t __arm_vctp16q(uint32_t);
1088static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp16q_m)))
1540static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp16q_m)))
10891541mve_pred16_t __arm_vctp16q_m(uint32_t, mve_pred16_t);
1090static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp32q)))
1542static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp32q)))
10911543mve_pred16_t __arm_vctp32q(uint32_t);
1092static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp32q_m)))
1544static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp32q_m)))
10931545mve_pred16_t __arm_vctp32q_m(uint32_t, mve_pred16_t);
1094static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp64q)))
1546static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp64q)))
10951547mve_pred16_t __arm_vctp64q(uint32_t);
1096static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp64q_m)))
1548static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp64q_m)))
10971549mve_pred16_t __arm_vctp64q_m(uint32_t, mve_pred16_t);
1098static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp8q)))
1550static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp8q)))
10991551mve_pred16_t __arm_vctp8q(uint32_t);
1100static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp8q_m)))
1552static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp8q_m)))
11011553mve_pred16_t __arm_vctp8q_m(uint32_t, mve_pred16_t);
1102static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s16)))
1554static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_n_u16)))
1555uint16x8_t __arm_vddupq_m_n_u16(uint16x8_t, uint32_t, int, mve_pred16_t);
1556static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_n_u16)))
1557uint16x8_t __arm_vddupq_m(uint16x8_t, uint32_t, int, mve_pred16_t);
1558static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_n_u32)))
1559uint32x4_t __arm_vddupq_m_n_u32(uint32x4_t, uint32_t, int, mve_pred16_t);
1560static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_n_u32)))
1561uint32x4_t __arm_vddupq_m(uint32x4_t, uint32_t, int, mve_pred16_t);
1562static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_n_u8)))
1563uint8x16_t __arm_vddupq_m_n_u8(uint8x16_t, uint32_t, int, mve_pred16_t);
1564static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_n_u8)))
1565uint8x16_t __arm_vddupq_m(uint8x16_t, uint32_t, int, mve_pred16_t);
1566static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_wb_u16)))
1567uint16x8_t __arm_vddupq_m_wb_u16(uint16x8_t, uint32_t *, int, mve_pred16_t);
1568static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_wb_u16)))
1569uint16x8_t __arm_vddupq_m(uint16x8_t, uint32_t *, int, mve_pred16_t);
1570static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_wb_u32)))
1571uint32x4_t __arm_vddupq_m_wb_u32(uint32x4_t, uint32_t *, int, mve_pred16_t);
1572static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_wb_u32)))
1573uint32x4_t __arm_vddupq_m(uint32x4_t, uint32_t *, int, mve_pred16_t);
1574static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_wb_u8)))
1575uint8x16_t __arm_vddupq_m_wb_u8(uint8x16_t, uint32_t *, int, mve_pred16_t);
1576static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_wb_u8)))
1577uint8x16_t __arm_vddupq_m(uint8x16_t, uint32_t *, int, mve_pred16_t);
1578static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_n_u16)))
1579uint16x8_t __arm_vddupq_n_u16(uint32_t, int);
1580static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_n_u16)))
1581uint16x8_t __arm_vddupq_u16(uint32_t, int);
1582static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_n_u32)))
1583uint32x4_t __arm_vddupq_n_u32(uint32_t, int);
1584static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_n_u32)))
1585uint32x4_t __arm_vddupq_u32(uint32_t, int);
1586static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_n_u8)))
1587uint8x16_t __arm_vddupq_n_u8(uint32_t, int);
1588static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_n_u8)))
1589uint8x16_t __arm_vddupq_u8(uint32_t, int);
1590static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_wb_u16)))
1591uint16x8_t __arm_vddupq_wb_u16(uint32_t *, int);
1592static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_wb_u16)))
1593uint16x8_t __arm_vddupq_u16(uint32_t *, int);
1594static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_wb_u32)))
1595uint32x4_t __arm_vddupq_wb_u32(uint32_t *, int);
1596static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_wb_u32)))
1597uint32x4_t __arm_vddupq_u32(uint32_t *, int);
1598static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_wb_u8)))
1599uint8x16_t __arm_vddupq_wb_u8(uint32_t *, int);
1600static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_wb_u8)))
1601uint8x16_t __arm_vddupq_u8(uint32_t *, int);
1602static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_n_u16)))
1603uint16x8_t __arm_vddupq_x_n_u16(uint32_t, int, mve_pred16_t);
1604static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_n_u16)))
1605uint16x8_t __arm_vddupq_x_u16(uint32_t, int, mve_pred16_t);
1606static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_n_u32)))
1607uint32x4_t __arm_vddupq_x_n_u32(uint32_t, int, mve_pred16_t);
1608static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_n_u32)))
1609uint32x4_t __arm_vddupq_x_u32(uint32_t, int, mve_pred16_t);
1610static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_n_u8)))
1611uint8x16_t __arm_vddupq_x_n_u8(uint32_t, int, mve_pred16_t);
1612static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_n_u8)))
1613uint8x16_t __arm_vddupq_x_u8(uint32_t, int, mve_pred16_t);
1614static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_wb_u16)))
1615uint16x8_t __arm_vddupq_x_wb_u16(uint32_t *, int, mve_pred16_t);
1616static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_wb_u16)))
1617uint16x8_t __arm_vddupq_x_u16(uint32_t *, int, mve_pred16_t);
1618static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_wb_u32)))
1619uint32x4_t __arm_vddupq_x_wb_u32(uint32_t *, int, mve_pred16_t);
1620static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_wb_u32)))
1621uint32x4_t __arm_vddupq_x_u32(uint32_t *, int, mve_pred16_t);
1622static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_wb_u8)))
1623uint8x16_t __arm_vddupq_x_wb_u8(uint32_t *, int, mve_pred16_t);
1624static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_wb_u8)))
1625uint8x16_t __arm_vddupq_x_u8(uint32_t *, int, mve_pred16_t);
1626static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_s16)))
1627int16x8_t __arm_vdupq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
1628static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_s16)))
1629int16x8_t __arm_vdupq_m(int16x8_t, int16_t, mve_pred16_t);
1630static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_s32)))
1631int32x4_t __arm_vdupq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
1632static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_s32)))
1633int32x4_t __arm_vdupq_m(int32x4_t, int32_t, mve_pred16_t);
1634static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_s8)))
1635int8x16_t __arm_vdupq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);
1636static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_s8)))
1637int8x16_t __arm_vdupq_m(int8x16_t, int8_t, mve_pred16_t);
1638static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_u16)))
1639uint16x8_t __arm_vdupq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
1640static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_u16)))
1641uint16x8_t __arm_vdupq_m(uint16x8_t, uint16_t, mve_pred16_t);
1642static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_u32)))
1643uint32x4_t __arm_vdupq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
1644static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_u32)))
1645uint32x4_t __arm_vdupq_m(uint32x4_t, uint32_t, mve_pred16_t);
1646static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_u8)))
1647uint8x16_t __arm_vdupq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t);
1648static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_u8)))
1649uint8x16_t __arm_vdupq_m(uint8x16_t, uint8_t, mve_pred16_t);
1650static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_s16)))
1651int16x8_t __arm_vdupq_n_s16(int16_t);
1652static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_s32)))
1653int32x4_t __arm_vdupq_n_s32(int32_t);
1654static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_s8)))
1655int8x16_t __arm_vdupq_n_s8(int8_t);
1656static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_u16)))
1657uint16x8_t __arm_vdupq_n_u16(uint16_t);
1658static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_u32)))
1659uint32x4_t __arm_vdupq_n_u32(uint32_t);
1660static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_u8)))
1661uint8x16_t __arm_vdupq_n_u8(uint8_t);
1662static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_s16)))
1663int16x8_t __arm_vdupq_x_n_s16(int16_t, mve_pred16_t);
1664static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_s32)))
1665int32x4_t __arm_vdupq_x_n_s32(int32_t, mve_pred16_t);
1666static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_s8)))
1667int8x16_t __arm_vdupq_x_n_s8(int8_t, mve_pred16_t);
1668static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_u16)))
1669uint16x8_t __arm_vdupq_x_n_u16(uint16_t, mve_pred16_t);
1670static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_u32)))
1671uint32x4_t __arm_vdupq_x_n_u32(uint32_t, mve_pred16_t);
1672static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_u8)))
1673uint8x16_t __arm_vdupq_x_n_u8(uint8_t, mve_pred16_t);
1674static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_n_u16)))
1675uint16x8_t __arm_vdwdupq_m_n_u16(uint16x8_t, uint32_t, uint32_t, int, mve_pred16_t);
1676static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_n_u16)))
1677uint16x8_t __arm_vdwdupq_m(uint16x8_t, uint32_t, uint32_t, int, mve_pred16_t);
1678static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_n_u32)))
1679uint32x4_t __arm_vdwdupq_m_n_u32(uint32x4_t, uint32_t, uint32_t, int, mve_pred16_t);
1680static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_n_u32)))
1681uint32x4_t __arm_vdwdupq_m(uint32x4_t, uint32_t, uint32_t, int, mve_pred16_t);
1682static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_n_u8)))
1683uint8x16_t __arm_vdwdupq_m_n_u8(uint8x16_t, uint32_t, uint32_t, int, mve_pred16_t);
1684static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_n_u8)))
1685uint8x16_t __arm_vdwdupq_m(uint8x16_t, uint32_t, uint32_t, int, mve_pred16_t);
1686static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_wb_u16)))
1687uint16x8_t __arm_vdwdupq_m_wb_u16(uint16x8_t, uint32_t *, uint32_t, int, mve_pred16_t);
1688static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_wb_u16)))
1689uint16x8_t __arm_vdwdupq_m(uint16x8_t, uint32_t *, uint32_t, int, mve_pred16_t);
1690static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_wb_u32)))
1691uint32x4_t __arm_vdwdupq_m_wb_u32(uint32x4_t, uint32_t *, uint32_t, int, mve_pred16_t);
1692static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_wb_u32)))
1693uint32x4_t __arm_vdwdupq_m(uint32x4_t, uint32_t *, uint32_t, int, mve_pred16_t);
1694static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_wb_u8)))
1695uint8x16_t __arm_vdwdupq_m_wb_u8(uint8x16_t, uint32_t *, uint32_t, int, mve_pred16_t);
1696static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_wb_u8)))
1697uint8x16_t __arm_vdwdupq_m(uint8x16_t, uint32_t *, uint32_t, int, mve_pred16_t);
1698static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_n_u16)))
1699uint16x8_t __arm_vdwdupq_n_u16(uint32_t, uint32_t, int);
1700static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_n_u16)))
1701uint16x8_t __arm_vdwdupq_u16(uint32_t, uint32_t, int);
1702static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_n_u32)))
1703uint32x4_t __arm_vdwdupq_n_u32(uint32_t, uint32_t, int);
1704static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_n_u32)))
1705uint32x4_t __arm_vdwdupq_u32(uint32_t, uint32_t, int);
1706static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_n_u8)))
1707uint8x16_t __arm_vdwdupq_n_u8(uint32_t, uint32_t, int);
1708static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_n_u8)))
1709uint8x16_t __arm_vdwdupq_u8(uint32_t, uint32_t, int);
1710static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_wb_u16)))
1711uint16x8_t __arm_vdwdupq_wb_u16(uint32_t *, uint32_t, int);
1712static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_wb_u16)))
1713uint16x8_t __arm_vdwdupq_u16(uint32_t *, uint32_t, int);
1714static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_wb_u32)))
1715uint32x4_t __arm_vdwdupq_wb_u32(uint32_t *, uint32_t, int);
1716static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_wb_u32)))
1717uint32x4_t __arm_vdwdupq_u32(uint32_t *, uint32_t, int);
1718static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_wb_u8)))
1719uint8x16_t __arm_vdwdupq_wb_u8(uint32_t *, uint32_t, int);
1720static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_wb_u8)))
1721uint8x16_t __arm_vdwdupq_u8(uint32_t *, uint32_t, int);
1722static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_n_u16)))
1723uint16x8_t __arm_vdwdupq_x_n_u16(uint32_t, uint32_t, int, mve_pred16_t);
1724static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_n_u16)))
1725uint16x8_t __arm_vdwdupq_x_u16(uint32_t, uint32_t, int, mve_pred16_t);
1726static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_n_u32)))
1727uint32x4_t __arm_vdwdupq_x_n_u32(uint32_t, uint32_t, int, mve_pred16_t);
1728static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_n_u32)))
1729uint32x4_t __arm_vdwdupq_x_u32(uint32_t, uint32_t, int, mve_pred16_t);
1730static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_n_u8)))
1731uint8x16_t __arm_vdwdupq_x_n_u8(uint32_t, uint32_t, int, mve_pred16_t);
1732static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_n_u8)))
1733uint8x16_t __arm_vdwdupq_x_u8(uint32_t, uint32_t, int, mve_pred16_t);
1734static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_wb_u16)))
1735uint16x8_t __arm_vdwdupq_x_wb_u16(uint32_t *, uint32_t, int, mve_pred16_t);
1736static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_wb_u16)))
1737uint16x8_t __arm_vdwdupq_x_u16(uint32_t *, uint32_t, int, mve_pred16_t);
1738static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_wb_u32)))
1739uint32x4_t __arm_vdwdupq_x_wb_u32(uint32_t *, uint32_t, int, mve_pred16_t);
1740static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_wb_u32)))
1741uint32x4_t __arm_vdwdupq_x_u32(uint32_t *, uint32_t, int, mve_pred16_t);
1742static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_wb_u8)))
1743uint8x16_t __arm_vdwdupq_x_wb_u8(uint32_t *, uint32_t, int, mve_pred16_t);
1744static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_wb_u8)))
1745uint8x16_t __arm_vdwdupq_x_u8(uint32_t *, uint32_t, int, mve_pred16_t);
1746static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_s16)))
11031747int16x8_t __arm_veorq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
1104static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s16)))
1748static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_s16)))
11051749int16x8_t __arm_veorq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
1106static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s32)))
1750static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_s32)))
11071751int32x4_t __arm_veorq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
1108static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s32)))
1752static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_s32)))
11091753int32x4_t __arm_veorq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
1110static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s8)))
1754static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_s8)))
11111755int8x16_t __arm_veorq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
1112static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s8)))
1756static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_s8)))
11131757int8x16_t __arm_veorq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
1114static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u16)))
1758static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_u16)))
11151759uint16x8_t __arm_veorq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
1116static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u16)))
1760static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_u16)))
11171761uint16x8_t __arm_veorq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
1118static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u32)))
1762static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_u32)))
11191763uint32x4_t __arm_veorq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
1120static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u32)))
1764static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_u32)))
11211765uint32x4_t __arm_veorq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
1122static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u8)))
1766static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_u8)))
11231767uint8x16_t __arm_veorq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
1124static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u8)))
1768static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_u8)))
11251769uint8x16_t __arm_veorq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
1126static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_s16)))
1770static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_s16)))
11271771int16x8_t __arm_veorq_s16(int16x8_t, int16x8_t);
1128static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_s16)))
1772static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_s16)))
11291773int16x8_t __arm_veorq(int16x8_t, int16x8_t);
1130static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_s32)))
1774static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_s32)))
11311775int32x4_t __arm_veorq_s32(int32x4_t, int32x4_t);
1132static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_s32)))
1776static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_s32)))
11331777int32x4_t __arm_veorq(int32x4_t, int32x4_t);
1134static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_s8)))
1778static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_s8)))
11351779int8x16_t __arm_veorq_s8(int8x16_t, int8x16_t);
1136static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_s8)))
1780static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_s8)))
11371781int8x16_t __arm_veorq(int8x16_t, int8x16_t);
1138static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_u16)))
1782static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_u16)))
11391783uint16x8_t __arm_veorq_u16(uint16x8_t, uint16x8_t);
1140static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_u16)))
1784static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_u16)))
11411785uint16x8_t __arm_veorq(uint16x8_t, uint16x8_t);
1142static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_u32)))
1786static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_u32)))
11431787uint32x4_t __arm_veorq_u32(uint32x4_t, uint32x4_t);
1144static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_u32)))
1788static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_u32)))
11451789uint32x4_t __arm_veorq(uint32x4_t, uint32x4_t);
1146static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_u8)))
1790static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_u8)))
11471791uint8x16_t __arm_veorq_u8(uint8x16_t, uint8x16_t);
1148static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_u8)))
1792static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_u8)))
11491793uint8x16_t __arm_veorq(uint8x16_t, uint8x16_t);
1150static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s16)))
1794static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_s16)))
11511795int16x8_t __arm_veorq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
1152static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s16)))
1796static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_s16)))
11531797int16x8_t __arm_veorq_x(int16x8_t, int16x8_t, mve_pred16_t);
1154static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s32)))
1798static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_s32)))
11551799int32x4_t __arm_veorq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
1156static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s32)))
1800static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_s32)))
11571801int32x4_t __arm_veorq_x(int32x4_t, int32x4_t, mve_pred16_t);
1158static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s8)))
1802static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_s8)))
11591803int8x16_t __arm_veorq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
1160static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s8)))
1804static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_s8)))
11611805int8x16_t __arm_veorq_x(int8x16_t, int8x16_t, mve_pred16_t);
1162static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u16)))
1806static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_u16)))
11631807uint16x8_t __arm_veorq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
1164static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u16)))
1808static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_u16)))
11651809uint16x8_t __arm_veorq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
1166static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u32)))
1810static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_u32)))
11671811uint32x4_t __arm_veorq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
1168static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u32)))
1812static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_u32)))
11691813uint32x4_t __arm_veorq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
1170static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u8)))
1814static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_u8)))
11711815uint8x16_t __arm_veorq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
1172static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u8)))
1816static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_u8)))
11731817uint8x16_t __arm_veorq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
1174static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s16)))
1818static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s16)))
11751819int16_t __arm_vgetq_lane_s16(int16x8_t, int);
1176static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s16)))
1820static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s16)))
11771821int16_t __arm_vgetq_lane(int16x8_t, int);
1178static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s32)))
1822static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s32)))
11791823int32_t __arm_vgetq_lane_s32(int32x4_t, int);
1180static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s32)))
1824static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s32)))
11811825int32_t __arm_vgetq_lane(int32x4_t, int);
1182static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s64)))
1826static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s64)))
11831827int64_t __arm_vgetq_lane_s64(int64x2_t, int);
1184static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s64)))
1828static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s64)))
11851829int64_t __arm_vgetq_lane(int64x2_t, int);
1186static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s8)))
1830static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s8)))
11871831int8_t __arm_vgetq_lane_s8(int8x16_t, int);
1188static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s8)))
1832static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s8)))
11891833int8_t __arm_vgetq_lane(int8x16_t, int);
1190static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u16)))
1834static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u16)))
11911835uint16_t __arm_vgetq_lane_u16(uint16x8_t, int);
1192static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u16)))
1836static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u16)))
11931837uint16_t __arm_vgetq_lane(uint16x8_t, int);
1194static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u32)))
1838static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u32)))
11951839uint32_t __arm_vgetq_lane_u32(uint32x4_t, int);
1196static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u32)))
1840static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u32)))
11971841uint32_t __arm_vgetq_lane(uint32x4_t, int);
1198static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u64)))
1842static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u64)))
11991843uint64_t __arm_vgetq_lane_u64(uint64x2_t, int);
1200static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u64)))
1844static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u64)))
12011845uint64_t __arm_vgetq_lane(uint64x2_t, int);
1202static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u8)))
1846static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u8)))
12031847uint8_t __arm_vgetq_lane_u8(uint8x16_t, int);
1204static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u8)))
1848static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u8)))
12051849uint8_t __arm_vgetq_lane(uint8x16_t, int);
1206static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s16)))
1850static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_s16)))
1851int16x8_t __arm_vhaddq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
1852static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_s16)))
1853int16x8_t __arm_vhaddq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
1854static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_s32)))
1855int32x4_t __arm_vhaddq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
1856static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_s32)))
1857int32x4_t __arm_vhaddq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
1858static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_s8)))
1859int8x16_t __arm_vhaddq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
1860static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_s8)))
1861int8x16_t __arm_vhaddq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
1862static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_u16)))
1863uint16x8_t __arm_vhaddq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
1864static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_u16)))
1865uint16x8_t __arm_vhaddq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
1866static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_u32)))
1867uint32x4_t __arm_vhaddq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
1868static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_u32)))
1869uint32x4_t __arm_vhaddq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
1870static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_u8)))
1871uint8x16_t __arm_vhaddq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
1872static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_u8)))
1873uint8x16_t __arm_vhaddq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
1874static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_s16)))
12071875int16x8_t __arm_vhaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
1208static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s16)))
1876static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_s16)))
12091877int16x8_t __arm_vhaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
1210static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s32)))
1878static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_s32)))
12111879int32x4_t __arm_vhaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
1212static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s32)))
1880static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_s32)))
12131881int32x4_t __arm_vhaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
1214static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s8)))
1882static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_s8)))
12151883int8x16_t __arm_vhaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
1216static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s8)))
1884static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_s8)))
12171885int8x16_t __arm_vhaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
1218static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u16)))
1886static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_u16)))
12191887uint16x8_t __arm_vhaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
1220static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u16)))
1888static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_u16)))
12211889uint16x8_t __arm_vhaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
1222static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u32)))
1890static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_u32)))
12231891uint32x4_t __arm_vhaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
1224static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u32)))
1892static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_u32)))
12251893uint32x4_t __arm_vhaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
1226static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u8)))
1894static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_u8)))
12271895uint8x16_t __arm_vhaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
1228static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u8)))
1896static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_u8)))
12291897uint8x16_t __arm_vhaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
1230static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s16)))
1898static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_s16)))
1899int16x8_t __arm_vhaddq_n_s16(int16x8_t, int16_t);
1900static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_s16)))
1901int16x8_t __arm_vhaddq(int16x8_t, int16_t);
1902static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_s32)))
1903int32x4_t __arm_vhaddq_n_s32(int32x4_t, int32_t);
1904static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_s32)))
1905int32x4_t __arm_vhaddq(int32x4_t, int32_t);
1906static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_s8)))
1907int8x16_t __arm_vhaddq_n_s8(int8x16_t, int8_t);
1908static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_s8)))
1909int8x16_t __arm_vhaddq(int8x16_t, int8_t);
1910static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_u16)))
1911uint16x8_t __arm_vhaddq_n_u16(uint16x8_t, uint16_t);
1912static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_u16)))
1913uint16x8_t __arm_vhaddq(uint16x8_t, uint16_t);
1914static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_u32)))
1915uint32x4_t __arm_vhaddq_n_u32(uint32x4_t, uint32_t);
1916static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_u32)))
1917uint32x4_t __arm_vhaddq(uint32x4_t, uint32_t);
1918static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_u8)))
1919uint8x16_t __arm_vhaddq_n_u8(uint8x16_t, uint8_t);
1920static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_u8)))
1921uint8x16_t __arm_vhaddq(uint8x16_t, uint8_t);
1922static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_s16)))
12311923int16x8_t __arm_vhaddq_s16(int16x8_t, int16x8_t);
1232static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s16)))
1924static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_s16)))
12331925int16x8_t __arm_vhaddq(int16x8_t, int16x8_t);
1234static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s32)))
1926static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_s32)))
12351927int32x4_t __arm_vhaddq_s32(int32x4_t, int32x4_t);
1236static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s32)))
1928static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_s32)))
12371929int32x4_t __arm_vhaddq(int32x4_t, int32x4_t);
1238static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s8)))
1930static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_s8)))
12391931int8x16_t __arm_vhaddq_s8(int8x16_t, int8x16_t);
1240static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s8)))
1932static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_s8)))
12411933int8x16_t __arm_vhaddq(int8x16_t, int8x16_t);
1242static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u16)))
1934static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_u16)))
12431935uint16x8_t __arm_vhaddq_u16(uint16x8_t, uint16x8_t);
1244static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u16)))
1936static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_u16)))
12451937uint16x8_t __arm_vhaddq(uint16x8_t, uint16x8_t);
1246static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u32)))
1938static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_u32)))
12471939uint32x4_t __arm_vhaddq_u32(uint32x4_t, uint32x4_t);
1248static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u32)))
1940static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_u32)))
12491941uint32x4_t __arm_vhaddq(uint32x4_t, uint32x4_t);
1250static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u8)))
1942static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_u8)))
12511943uint8x16_t __arm_vhaddq_u8(uint8x16_t, uint8x16_t);
1252static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u8)))
1944static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_u8)))
12531945uint8x16_t __arm_vhaddq(uint8x16_t, uint8x16_t);
1254static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s16)))
1946static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_s16)))
1947int16x8_t __arm_vhaddq_x_n_s16(int16x8_t, int16_t, mve_pred16_t);
1948static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_s16)))
1949int16x8_t __arm_vhaddq_x(int16x8_t, int16_t, mve_pred16_t);
1950static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_s32)))
1951int32x4_t __arm_vhaddq_x_n_s32(int32x4_t, int32_t, mve_pred16_t);
1952static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_s32)))
1953int32x4_t __arm_vhaddq_x(int32x4_t, int32_t, mve_pred16_t);
1954static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_s8)))
1955int8x16_t __arm_vhaddq_x_n_s8(int8x16_t, int8_t, mve_pred16_t);
1956static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_s8)))
1957int8x16_t __arm_vhaddq_x(int8x16_t, int8_t, mve_pred16_t);
1958static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_u16)))
1959uint16x8_t __arm_vhaddq_x_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
1960static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_u16)))
1961uint16x8_t __arm_vhaddq_x(uint16x8_t, uint16_t, mve_pred16_t);
1962static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_u32)))
1963uint32x4_t __arm_vhaddq_x_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
1964static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_u32)))
1965uint32x4_t __arm_vhaddq_x(uint32x4_t, uint32_t, mve_pred16_t);
1966static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_u8)))
1967uint8x16_t __arm_vhaddq_x_n_u8(uint8x16_t, uint8_t, mve_pred16_t);
1968static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_u8)))
1969uint8x16_t __arm_vhaddq_x(uint8x16_t, uint8_t, mve_pred16_t);
1970static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_s16)))
12551971int16x8_t __arm_vhaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
1256static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s16)))
1972static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_s16)))
12571973int16x8_t __arm_vhaddq_x(int16x8_t, int16x8_t, mve_pred16_t);
1258static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s32)))
1974static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_s32)))
12591975int32x4_t __arm_vhaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
1260static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s32)))
1976static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_s32)))
12611977int32x4_t __arm_vhaddq_x(int32x4_t, int32x4_t, mve_pred16_t);
1262static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s8)))
1978static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_s8)))
12631979int8x16_t __arm_vhaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
1264static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s8)))
1980static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_s8)))
12651981int8x16_t __arm_vhaddq_x(int8x16_t, int8x16_t, mve_pred16_t);
1266static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u16)))
1982static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_u16)))
12671983uint16x8_t __arm_vhaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
1268static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u16)))
1984static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_u16)))
12691985uint16x8_t __arm_vhaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
1270static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u32)))
1986static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_u32)))
12711987uint32x4_t __arm_vhaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
1272static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u32)))
1988static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_u32)))
12731989uint32x4_t __arm_vhaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
1274static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u8)))
1990static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_u8)))
12751991uint8x16_t __arm_vhaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
1276static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u8)))
1992static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_u8)))
12771993uint8x16_t __arm_vhaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
1278static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s16)))
1994static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_m_s16)))
12791995int16x8_t __arm_vhcaddq_rot270_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
1280static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s16)))
1996static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_m_s16)))
12811997int16x8_t __arm_vhcaddq_rot270_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
1282static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s32)))
1998static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_m_s32)))
12831999int32x4_t __arm_vhcaddq_rot270_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
1284static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s32)))
2000static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_m_s32)))
12852001int32x4_t __arm_vhcaddq_rot270_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
1286static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s8)))
2002static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_m_s8)))
12872003int8x16_t __arm_vhcaddq_rot270_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
1288static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s8)))
2004static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_m_s8)))
12892005int8x16_t __arm_vhcaddq_rot270_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
1290static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s16)))
2006static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_s16)))
12912007int16x8_t __arm_vhcaddq_rot270_s16(int16x8_t, int16x8_t);
1292static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s16)))
2008static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_s16)))
12932009int16x8_t __arm_vhcaddq_rot270(int16x8_t, int16x8_t);
1294static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s32)))
2010static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_s32)))
12952011int32x4_t __arm_vhcaddq_rot270_s32(int32x4_t, int32x4_t);
1296static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s32)))
2012static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_s32)))
12972013int32x4_t __arm_vhcaddq_rot270(int32x4_t, int32x4_t);
1298static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s8)))
2014static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_s8)))
12992015int8x16_t __arm_vhcaddq_rot270_s8(int8x16_t, int8x16_t);
1300static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s8)))
2016static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_s8)))
13012017int8x16_t __arm_vhcaddq_rot270(int8x16_t, int8x16_t);
1302static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s16)))
2018static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_x_s16)))
13032019int16x8_t __arm_vhcaddq_rot270_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
1304static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s16)))
2020static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_x_s16)))
13052021int16x8_t __arm_vhcaddq_rot270_x(int16x8_t, int16x8_t, mve_pred16_t);
1306static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s32)))
2022static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_x_s32)))
13072023int32x4_t __arm_vhcaddq_rot270_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
1308static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s32)))
2024static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_x_s32)))
13092025int32x4_t __arm_vhcaddq_rot270_x(int32x4_t, int32x4_t, mve_pred16_t);
1310static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s8)))
2026static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_x_s8)))
13112027int8x16_t __arm_vhcaddq_rot270_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
1312static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s8)))
2028static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_x_s8)))
13132029int8x16_t __arm_vhcaddq_rot270_x(int8x16_t, int8x16_t, mve_pred16_t);
1314static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s16)))
2030static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_m_s16)))
13152031int16x8_t __arm_vhcaddq_rot90_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
1316static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s16)))
2032static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_m_s16)))
13172033int16x8_t __arm_vhcaddq_rot90_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
1318static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s32)))
2034static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_m_s32)))
13192035int32x4_t __arm_vhcaddq_rot90_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
1320static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s32)))
2036static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_m_s32)))
13212037int32x4_t __arm_vhcaddq_rot90_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
1322static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s8)))
2038static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_m_s8)))
13232039int8x16_t __arm_vhcaddq_rot90_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
1324static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s8)))
2040static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_m_s8)))
13252041int8x16_t __arm_vhcaddq_rot90_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
1326static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s16)))
2042static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_s16)))
13272043int16x8_t __arm_vhcaddq_rot90_s16(int16x8_t, int16x8_t);
1328static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s16)))
2044static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_s16)))
13292045int16x8_t __arm_vhcaddq_rot90(int16x8_t, int16x8_t);
1330static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s32)))
2046static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_s32)))
13312047int32x4_t __arm_vhcaddq_rot90_s32(int32x4_t, int32x4_t);
1332static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s32)))
2048static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_s32)))
13332049int32x4_t __arm_vhcaddq_rot90(int32x4_t, int32x4_t);
1334static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s8)))
2050static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_s8)))
13352051int8x16_t __arm_vhcaddq_rot90_s8(int8x16_t, int8x16_t);
1336static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s8)))
2052static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_s8)))
13372053int8x16_t __arm_vhcaddq_rot90(int8x16_t, int8x16_t);
1338static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s16)))
2054static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_x_s16)))
13392055int16x8_t __arm_vhcaddq_rot90_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
1340static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s16)))
2056static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_x_s16)))
13412057int16x8_t __arm_vhcaddq_rot90_x(int16x8_t, int16x8_t, mve_pred16_t);
1342static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s32)))
2058static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_x_s32)))
13432059int32x4_t __arm_vhcaddq_rot90_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
1344static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s32)))
2060static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_x_s32)))
13452061int32x4_t __arm_vhcaddq_rot90_x(int32x4_t, int32x4_t, mve_pred16_t);
1346static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s8)))
2062static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_x_s8)))
13472063int8x16_t __arm_vhcaddq_rot90_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
1348static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s8)))
2064static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_x_s8)))
13492065int8x16_t __arm_vhcaddq_rot90_x(int8x16_t, int8x16_t, mve_pred16_t);
1350static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s16)))
2066static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_s16)))
2067int16x8_t __arm_vhsubq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
2068static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_s16)))
2069int16x8_t __arm_vhsubq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
2070static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_s32)))
2071int32x4_t __arm_vhsubq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
2072static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_s32)))
2073int32x4_t __arm_vhsubq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
2074static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_s8)))
2075int8x16_t __arm_vhsubq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
2076static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_s8)))
2077int8x16_t __arm_vhsubq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
2078static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_u16)))
2079uint16x8_t __arm_vhsubq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
2080static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_u16)))
2081uint16x8_t __arm_vhsubq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
2082static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_u32)))
2083uint32x4_t __arm_vhsubq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
2084static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_u32)))
2085uint32x4_t __arm_vhsubq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
2086static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_u8)))
2087uint8x16_t __arm_vhsubq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
2088static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_u8)))
2089uint8x16_t __arm_vhsubq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
2090static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_s16)))
13512091int16x8_t __arm_vhsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
1352static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s16)))
2092static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_s16)))
13532093int16x8_t __arm_vhsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
1354static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s32)))
2094static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_s32)))
13552095int32x4_t __arm_vhsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
1356static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s32)))
2096static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_s32)))
13572097int32x4_t __arm_vhsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
1358static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s8)))
2098static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_s8)))
13592099int8x16_t __arm_vhsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
1360static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s8)))
2100static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_s8)))
13612101int8x16_t __arm_vhsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
1362static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u16)))
2102static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_u16)))
13632103uint16x8_t __arm_vhsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
1364static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u16)))
2104static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_u16)))
13652105uint16x8_t __arm_vhsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
1366static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u32)))
2106static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_u32)))
13672107uint32x4_t __arm_vhsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
1368static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u32)))
2108static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_u32)))
13692109uint32x4_t __arm_vhsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
1370static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u8)))
2110static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_u8)))
13712111uint8x16_t __arm_vhsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
1372static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u8)))
2112static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_u8)))
13732113uint8x16_t __arm_vhsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
1374static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s16)))
2114static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_s16)))
2115int16x8_t __arm_vhsubq_n_s16(int16x8_t, int16_t);
2116static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_s16)))
2117int16x8_t __arm_vhsubq(int16x8_t, int16_t);
2118static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_s32)))
2119int32x4_t __arm_vhsubq_n_s32(int32x4_t, int32_t);
2120static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_s32)))
2121int32x4_t __arm_vhsubq(int32x4_t, int32_t);
2122static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_s8)))
2123int8x16_t __arm_vhsubq_n_s8(int8x16_t, int8_t);
2124static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_s8)))
2125int8x16_t __arm_vhsubq(int8x16_t, int8_t);
2126static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_u16)))
2127uint16x8_t __arm_vhsubq_n_u16(uint16x8_t, uint16_t);
2128static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_u16)))
2129uint16x8_t __arm_vhsubq(uint16x8_t, uint16_t);
2130static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_u32)))
2131uint32x4_t __arm_vhsubq_n_u32(uint32x4_t, uint32_t);
2132static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_u32)))
2133uint32x4_t __arm_vhsubq(uint32x4_t, uint32_t);
2134static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_u8)))
2135uint8x16_t __arm_vhsubq_n_u8(uint8x16_t, uint8_t);
2136static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_u8)))
2137uint8x16_t __arm_vhsubq(uint8x16_t, uint8_t);
2138static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_s16)))
13752139int16x8_t __arm_vhsubq_s16(int16x8_t, int16x8_t);
1376static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s16)))
2140static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_s16)))
13772141int16x8_t __arm_vhsubq(int16x8_t, int16x8_t);
1378static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s32)))
2142static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_s32)))
13792143int32x4_t __arm_vhsubq_s32(int32x4_t, int32x4_t);
1380static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s32)))
2144static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_s32)))
13812145int32x4_t __arm_vhsubq(int32x4_t, int32x4_t);
1382static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s8)))
2146static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_s8)))
13832147int8x16_t __arm_vhsubq_s8(int8x16_t, int8x16_t);
1384static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s8)))
2148static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_s8)))
13852149int8x16_t __arm_vhsubq(int8x16_t, int8x16_t);
1386static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u16)))
2150static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_u16)))
13872151uint16x8_t __arm_vhsubq_u16(uint16x8_t, uint16x8_t);
1388static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u16)))
2152static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_u16)))
13892153uint16x8_t __arm_vhsubq(uint16x8_t, uint16x8_t);
1390static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u32)))
2154static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_u32)))
13912155uint32x4_t __arm_vhsubq_u32(uint32x4_t, uint32x4_t);
1392static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u32)))
2156static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_u32)))
13932157uint32x4_t __arm_vhsubq(uint32x4_t, uint32x4_t);
1394static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u8)))
2158static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_u8)))
13952159uint8x16_t __arm_vhsubq_u8(uint8x16_t, uint8x16_t);
1396static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u8)))
2160static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_u8)))
13972161uint8x16_t __arm_vhsubq(uint8x16_t, uint8x16_t);
1398static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s16)))
2162static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_s16)))
2163int16x8_t __arm_vhsubq_x_n_s16(int16x8_t, int16_t, mve_pred16_t);
2164static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_s16)))
2165int16x8_t __arm_vhsubq_x(int16x8_t, int16_t, mve_pred16_t);
2166static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_s32)))
2167int32x4_t __arm_vhsubq_x_n_s32(int32x4_t, int32_t, mve_pred16_t);
2168static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_s32)))
2169int32x4_t __arm_vhsubq_x(int32x4_t, int32_t, mve_pred16_t);
2170static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_s8)))
2171int8x16_t __arm_vhsubq_x_n_s8(int8x16_t, int8_t, mve_pred16_t);
2172static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_s8)))
2173int8x16_t __arm_vhsubq_x(int8x16_t, int8_t, mve_pred16_t);
2174static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_u16)))
2175uint16x8_t __arm_vhsubq_x_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
2176static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_u16)))
2177uint16x8_t __arm_vhsubq_x(uint16x8_t, uint16_t, mve_pred16_t);
2178static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_u32)))
2179uint32x4_t __arm_vhsubq_x_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
2180static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_u32)))
2181uint32x4_t __arm_vhsubq_x(uint32x4_t, uint32_t, mve_pred16_t);
2182static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_u8)))
2183uint8x16_t __arm_vhsubq_x_n_u8(uint8x16_t, uint8_t, mve_pred16_t);
2184static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_u8)))
2185uint8x16_t __arm_vhsubq_x(uint8x16_t, uint8_t, mve_pred16_t);
2186static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_s16)))
13992187int16x8_t __arm_vhsubq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
1400static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s16)))
2188static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_s16)))
14012189int16x8_t __arm_vhsubq_x(int16x8_t, int16x8_t, mve_pred16_t);
1402static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s32)))
2190static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_s32)))
14032191int32x4_t __arm_vhsubq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
1404static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s32)))
2192static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_s32)))
14052193int32x4_t __arm_vhsubq_x(int32x4_t, int32x4_t, mve_pred16_t);
1406static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s8)))
2194static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_s8)))
14072195int8x16_t __arm_vhsubq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
1408static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s8)))
2196static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_s8)))
14092197int8x16_t __arm_vhsubq_x(int8x16_t, int8x16_t, mve_pred16_t);
1410static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u16)))
2198static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_u16)))
14112199uint16x8_t __arm_vhsubq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
1412static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u16)))
2200static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_u16)))
14132201uint16x8_t __arm_vhsubq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
1414static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u32)))
2202static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_u32)))
14152203uint32x4_t __arm_vhsubq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
1416static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u32)))
2204static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_u32)))
14172205uint32x4_t __arm_vhsubq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
1418static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u8)))
2206static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_u8)))
14192207uint8x16_t __arm_vhsubq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
1420static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u8)))
2208static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_u8)))
14212209uint8x16_t __arm_vhsubq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
1422static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_s16)))
2210static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_n_u16)))
2211uint16x8_t __arm_vidupq_m_n_u16(uint16x8_t, uint32_t, int, mve_pred16_t);
2212static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_n_u16)))
2213uint16x8_t __arm_vidupq_m(uint16x8_t, uint32_t, int, mve_pred16_t);
2214static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_n_u32)))
2215uint32x4_t __arm_vidupq_m_n_u32(uint32x4_t, uint32_t, int, mve_pred16_t);
2216static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_n_u32)))
2217uint32x4_t __arm_vidupq_m(uint32x4_t, uint32_t, int, mve_pred16_t);
2218static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_n_u8)))
2219uint8x16_t __arm_vidupq_m_n_u8(uint8x16_t, uint32_t, int, mve_pred16_t);
2220static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_n_u8)))
2221uint8x16_t __arm_vidupq_m(uint8x16_t, uint32_t, int, mve_pred16_t);
2222static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_wb_u16)))
2223uint16x8_t __arm_vidupq_m_wb_u16(uint16x8_t, uint32_t *, int, mve_pred16_t);
2224static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_wb_u16)))
2225uint16x8_t __arm_vidupq_m(uint16x8_t, uint32_t *, int, mve_pred16_t);
2226static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_wb_u32)))
2227uint32x4_t __arm_vidupq_m_wb_u32(uint32x4_t, uint32_t *, int, mve_pred16_t);
2228static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_wb_u32)))
2229uint32x4_t __arm_vidupq_m(uint32x4_t, uint32_t *, int, mve_pred16_t);
2230static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_wb_u8)))
2231uint8x16_t __arm_vidupq_m_wb_u8(uint8x16_t, uint32_t *, int, mve_pred16_t);
2232static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_wb_u8)))
2233uint8x16_t __arm_vidupq_m(uint8x16_t, uint32_t *, int, mve_pred16_t);
2234static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_n_u16)))
2235uint16x8_t __arm_vidupq_n_u16(uint32_t, int);
2236static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_n_u16)))
2237uint16x8_t __arm_vidupq_u16(uint32_t, int);
2238static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_n_u32)))
2239uint32x4_t __arm_vidupq_n_u32(uint32_t, int);
2240static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_n_u32)))
2241uint32x4_t __arm_vidupq_u32(uint32_t, int);
2242static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_n_u8)))
2243uint8x16_t __arm_vidupq_n_u8(uint32_t, int);
2244static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_n_u8)))
2245uint8x16_t __arm_vidupq_u8(uint32_t, int);
2246static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_wb_u16)))
2247uint16x8_t __arm_vidupq_wb_u16(uint32_t *, int);
2248static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_wb_u16)))
2249uint16x8_t __arm_vidupq_u16(uint32_t *, int);
2250static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_wb_u32)))
2251uint32x4_t __arm_vidupq_wb_u32(uint32_t *, int);
2252static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_wb_u32)))
2253uint32x4_t __arm_vidupq_u32(uint32_t *, int);
2254static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_wb_u8)))
2255uint8x16_t __arm_vidupq_wb_u8(uint32_t *, int);
2256static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_wb_u8)))
2257uint8x16_t __arm_vidupq_u8(uint32_t *, int);
2258static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_n_u16)))
2259uint16x8_t __arm_vidupq_x_n_u16(uint32_t, int, mve_pred16_t);
2260static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_n_u16)))
2261uint16x8_t __arm_vidupq_x_u16(uint32_t, int, mve_pred16_t);
2262static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_n_u32)))
2263uint32x4_t __arm_vidupq_x_n_u32(uint32_t, int, mve_pred16_t);
2264static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_n_u32)))
2265uint32x4_t __arm_vidupq_x_u32(uint32_t, int, mve_pred16_t);
2266static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_n_u8)))
2267uint8x16_t __arm_vidupq_x_n_u8(uint32_t, int, mve_pred16_t);
2268static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_n_u8)))
2269uint8x16_t __arm_vidupq_x_u8(uint32_t, int, mve_pred16_t);
2270static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_wb_u16)))
2271uint16x8_t __arm_vidupq_x_wb_u16(uint32_t *, int, mve_pred16_t);
2272static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_wb_u16)))
2273uint16x8_t __arm_vidupq_x_u16(uint32_t *, int, mve_pred16_t);
2274static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_wb_u32)))
2275uint32x4_t __arm_vidupq_x_wb_u32(uint32_t *, int, mve_pred16_t);
2276static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_wb_u32)))
2277uint32x4_t __arm_vidupq_x_u32(uint32_t *, int, mve_pred16_t);
2278static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_wb_u8)))
2279uint8x16_t __arm_vidupq_x_wb_u8(uint32_t *, int, mve_pred16_t);
2280static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_wb_u8)))
2281uint8x16_t __arm_vidupq_x_u8(uint32_t *, int, mve_pred16_t);
2282static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_n_u16)))
2283uint16x8_t __arm_viwdupq_m_n_u16(uint16x8_t, uint32_t, uint32_t, int, mve_pred16_t);
2284static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_n_u16)))
2285uint16x8_t __arm_viwdupq_m(uint16x8_t, uint32_t, uint32_t, int, mve_pred16_t);
2286static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_n_u32)))
2287uint32x4_t __arm_viwdupq_m_n_u32(uint32x4_t, uint32_t, uint32_t, int, mve_pred16_t);
2288static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_n_u32)))
2289uint32x4_t __arm_viwdupq_m(uint32x4_t, uint32_t, uint32_t, int, mve_pred16_t);
2290static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_n_u8)))
2291uint8x16_t __arm_viwdupq_m_n_u8(uint8x16_t, uint32_t, uint32_t, int, mve_pred16_t);
2292static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_n_u8)))
2293uint8x16_t __arm_viwdupq_m(uint8x16_t, uint32_t, uint32_t, int, mve_pred16_t);
2294static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_wb_u16)))
2295uint16x8_t __arm_viwdupq_m_wb_u16(uint16x8_t, uint32_t *, uint32_t, int, mve_pred16_t);
2296static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_wb_u16)))
2297uint16x8_t __arm_viwdupq_m(uint16x8_t, uint32_t *, uint32_t, int, mve_pred16_t);
2298static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_wb_u32)))
2299uint32x4_t __arm_viwdupq_m_wb_u32(uint32x4_t, uint32_t *, uint32_t, int, mve_pred16_t);
2300static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_wb_u32)))
2301uint32x4_t __arm_viwdupq_m(uint32x4_t, uint32_t *, uint32_t, int, mve_pred16_t);
2302static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_wb_u8)))
2303uint8x16_t __arm_viwdupq_m_wb_u8(uint8x16_t, uint32_t *, uint32_t, int, mve_pred16_t);
2304static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_wb_u8)))
2305uint8x16_t __arm_viwdupq_m(uint8x16_t, uint32_t *, uint32_t, int, mve_pred16_t);
2306static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_n_u16)))
2307uint16x8_t __arm_viwdupq_n_u16(uint32_t, uint32_t, int);
2308static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_n_u16)))
2309uint16x8_t __arm_viwdupq_u16(uint32_t, uint32_t, int);
2310static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_n_u32)))
2311uint32x4_t __arm_viwdupq_n_u32(uint32_t, uint32_t, int);
2312static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_n_u32)))
2313uint32x4_t __arm_viwdupq_u32(uint32_t, uint32_t, int);
2314static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_n_u8)))
2315uint8x16_t __arm_viwdupq_n_u8(uint32_t, uint32_t, int);
2316static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_n_u8)))
2317uint8x16_t __arm_viwdupq_u8(uint32_t, uint32_t, int);
2318static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_wb_u16)))
2319uint16x8_t __arm_viwdupq_wb_u16(uint32_t *, uint32_t, int);
2320static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_wb_u16)))
2321uint16x8_t __arm_viwdupq_u16(uint32_t *, uint32_t, int);
2322static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_wb_u32)))
2323uint32x4_t __arm_viwdupq_wb_u32(uint32_t *, uint32_t, int);
2324static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_wb_u32)))
2325uint32x4_t __arm_viwdupq_u32(uint32_t *, uint32_t, int);
2326static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_wb_u8)))
2327uint8x16_t __arm_viwdupq_wb_u8(uint32_t *, uint32_t, int);
2328static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_wb_u8)))
2329uint8x16_t __arm_viwdupq_u8(uint32_t *, uint32_t, int);
2330static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_n_u16)))
2331uint16x8_t __arm_viwdupq_x_n_u16(uint32_t, uint32_t, int, mve_pred16_t);
2332static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_n_u16)))
2333uint16x8_t __arm_viwdupq_x_u16(uint32_t, uint32_t, int, mve_pred16_t);
2334static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_n_u32)))
2335uint32x4_t __arm_viwdupq_x_n_u32(uint32_t, uint32_t, int, mve_pred16_t);
2336static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_n_u32)))
2337uint32x4_t __arm_viwdupq_x_u32(uint32_t, uint32_t, int, mve_pred16_t);
2338static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_n_u8)))
2339uint8x16_t __arm_viwdupq_x_n_u8(uint32_t, uint32_t, int, mve_pred16_t);
2340static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_n_u8)))
2341uint8x16_t __arm_viwdupq_x_u8(uint32_t, uint32_t, int, mve_pred16_t);
2342static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_wb_u16)))
2343uint16x8_t __arm_viwdupq_x_wb_u16(uint32_t *, uint32_t, int, mve_pred16_t);
2344static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_wb_u16)))
2345uint16x8_t __arm_viwdupq_x_u16(uint32_t *, uint32_t, int, mve_pred16_t);
2346static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_wb_u32)))
2347uint32x4_t __arm_viwdupq_x_wb_u32(uint32_t *, uint32_t, int, mve_pred16_t);
2348static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_wb_u32)))
2349uint32x4_t __arm_viwdupq_x_u32(uint32_t *, uint32_t, int, mve_pred16_t);
2350static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_wb_u8)))
2351uint8x16_t __arm_viwdupq_x_wb_u8(uint32_t *, uint32_t, int, mve_pred16_t);
2352static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_wb_u8)))
2353uint8x16_t __arm_viwdupq_x_u8(uint32_t *, uint32_t, int, mve_pred16_t);
2354static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_s16)))
14232355int16x8_t __arm_vld1q_s16(const int16_t *);
1424static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_s16)))
2356static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_s16)))
14252357int16x8_t __arm_vld1q(const int16_t *);
1426static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_s32)))
2358static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_s32)))
14272359int32x4_t __arm_vld1q_s32(const int32_t *);
1428static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_s32)))
2360static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_s32)))
14292361int32x4_t __arm_vld1q(const int32_t *);
1430static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_s8)))
2362static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_s8)))
14312363int8x16_t __arm_vld1q_s8(const int8_t *);
1432static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_s8)))
2364static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_s8)))
14332365int8x16_t __arm_vld1q(const int8_t *);
1434static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_u16)))
2366static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_u16)))
14352367uint16x8_t __arm_vld1q_u16(const uint16_t *);
1436static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_u16)))
2368static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_u16)))
14372369uint16x8_t __arm_vld1q(const uint16_t *);
1438static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_u32)))
2370static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_u32)))
14392371uint32x4_t __arm_vld1q_u32(const uint32_t *);
1440static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_u32)))
2372static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_u32)))
14412373uint32x4_t __arm_vld1q(const uint32_t *);
1442static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_u8)))
2374static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_u8)))
14432375uint8x16_t __arm_vld1q_u8(const uint8_t *);
1444static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_u8)))
2376static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_u8)))
14452377uint8x16_t __arm_vld1q(const uint8_t *);
1446static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s16)))
2378static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_s16)))
14472379int16x8_t __arm_vld1q_z_s16(const int16_t *, mve_pred16_t);
1448static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s16)))
2380static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_s16)))
14492381int16x8_t __arm_vld1q_z(const int16_t *, mve_pred16_t);
1450static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s32)))
2382static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_s32)))
14512383int32x4_t __arm_vld1q_z_s32(const int32_t *, mve_pred16_t);
1452static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s32)))
2384static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_s32)))
14532385int32x4_t __arm_vld1q_z(const int32_t *, mve_pred16_t);
1454static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s8)))
2386static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_s8)))
14552387int8x16_t __arm_vld1q_z_s8(const int8_t *, mve_pred16_t);
1456static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s8)))
2388static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_s8)))
14572389int8x16_t __arm_vld1q_z(const int8_t *, mve_pred16_t);
1458static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u16)))
2390static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_u16)))
14592391uint16x8_t __arm_vld1q_z_u16(const uint16_t *, mve_pred16_t);
1460static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u16)))
2392static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_u16)))
14612393uint16x8_t __arm_vld1q_z(const uint16_t *, mve_pred16_t);
1462static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u32)))
2394static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_u32)))
14632395uint32x4_t __arm_vld1q_z_u32(const uint32_t *, mve_pred16_t);
1464static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u32)))
2396static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_u32)))
14652397uint32x4_t __arm_vld1q_z(const uint32_t *, mve_pred16_t);
1466static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u8)))
2398static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_u8)))
14672399uint8x16_t __arm_vld1q_z_u8(const uint8_t *, mve_pred16_t);
1468static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u8)))
2400static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_u8)))
14692401uint8x16_t __arm_vld1q_z(const uint8_t *, mve_pred16_t);
1470static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_s16)))
2402static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_s16)))
14712403int16x8x2_t __arm_vld2q_s16(const int16_t *);
1472static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_s16)))
2404static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_s16)))
14732405int16x8x2_t __arm_vld2q(const int16_t *);
1474static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_s32)))
2406static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_s32)))
14752407int32x4x2_t __arm_vld2q_s32(const int32_t *);
1476static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_s32)))
2408static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_s32)))
14772409int32x4x2_t __arm_vld2q(const int32_t *);
1478static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_s8)))
2410static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_s8)))
14792411int8x16x2_t __arm_vld2q_s8(const int8_t *);
1480static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_s8)))
2412static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_s8)))
14812413int8x16x2_t __arm_vld2q(const int8_t *);
1482static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_u16)))
2414static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_u16)))
14832415uint16x8x2_t __arm_vld2q_u16(const uint16_t *);
1484static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_u16)))
2416static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_u16)))
14852417uint16x8x2_t __arm_vld2q(const uint16_t *);
1486static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_u32)))
2418static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_u32)))
14872419uint32x4x2_t __arm_vld2q_u32(const uint32_t *);
1488static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_u32)))
2420static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_u32)))
14892421uint32x4x2_t __arm_vld2q(const uint32_t *);
1490static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_u8)))
2422static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_u8)))
14912423uint8x16x2_t __arm_vld2q_u8(const uint8_t *);
1492static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_u8)))
2424static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_u8)))
14932425uint8x16x2_t __arm_vld2q(const uint8_t *);
1494static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_s16)))
2426static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_s16)))
14952427int16x8x4_t __arm_vld4q_s16(const int16_t *);
1496static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_s16)))
2428static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_s16)))
14972429int16x8x4_t __arm_vld4q(const int16_t *);
1498static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_s32)))
2430static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_s32)))
14992431int32x4x4_t __arm_vld4q_s32(const int32_t *);
1500static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_s32)))
2432static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_s32)))
15012433int32x4x4_t __arm_vld4q(const int32_t *);
1502static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_s8)))
2434static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_s8)))
15032435int8x16x4_t __arm_vld4q_s8(const int8_t *);
1504static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_s8)))
2436static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_s8)))
15052437int8x16x4_t __arm_vld4q(const int8_t *);
1506static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_u16)))
2438static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_u16)))
15072439uint16x8x4_t __arm_vld4q_u16(const uint16_t *);
1508static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_u16)))
2440static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_u16)))
15092441uint16x8x4_t __arm_vld4q(const uint16_t *);
1510static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_u32)))
2442static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_u32)))
15112443uint32x4x4_t __arm_vld4q_u32(const uint32_t *);
1512static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_u32)))
2444static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_u32)))
15132445uint32x4x4_t __arm_vld4q(const uint32_t *);
1514static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_u8)))
2446static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_u8)))
15152447uint8x16x4_t __arm_vld4q_u8(const uint8_t *);
1516static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_u8)))
2448static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_u8)))
15172449uint8x16x4_t __arm_vld4q(const uint8_t *);
1518static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s16)))
2450static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_s16)))
15192451int16x8_t __arm_vldrbq_gather_offset_s16(const int8_t *, uint16x8_t);
1520static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s16)))
2452static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_s16)))
15212453int16x8_t __arm_vldrbq_gather_offset(const int8_t *, uint16x8_t);
1522static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s32)))
2454static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_s32)))
15232455int32x4_t __arm_vldrbq_gather_offset_s32(const int8_t *, uint32x4_t);
1524static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s32)))
2456static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_s32)))
15252457int32x4_t __arm_vldrbq_gather_offset(const int8_t *, uint32x4_t);
1526static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s8)))
2458static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_s8)))
15272459int8x16_t __arm_vldrbq_gather_offset_s8(const int8_t *, uint8x16_t);
1528static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s8)))
2460static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_s8)))
15292461int8x16_t __arm_vldrbq_gather_offset(const int8_t *, uint8x16_t);
1530static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u16)))
2462static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_u16)))
15312463uint16x8_t __arm_vldrbq_gather_offset_u16(const uint8_t *, uint16x8_t);
1532static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u16)))
2464static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_u16)))
15332465uint16x8_t __arm_vldrbq_gather_offset(const uint8_t *, uint16x8_t);
1534static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u32)))
2466static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_u32)))
15352467uint32x4_t __arm_vldrbq_gather_offset_u32(const uint8_t *, uint32x4_t);
1536static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u32)))
2468static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_u32)))
15372469uint32x4_t __arm_vldrbq_gather_offset(const uint8_t *, uint32x4_t);
1538static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u8)))
2470static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_u8)))
15392471uint8x16_t __arm_vldrbq_gather_offset_u8(const uint8_t *, uint8x16_t);
1540static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u8)))
2472static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_u8)))
15412473uint8x16_t __arm_vldrbq_gather_offset(const uint8_t *, uint8x16_t);
1542static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s16)))
2474static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s16)))
15432475int16x8_t __arm_vldrbq_gather_offset_z_s16(const int8_t *, uint16x8_t, mve_pred16_t);
1544static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s16)))
2476static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s16)))
15452477int16x8_t __arm_vldrbq_gather_offset_z(const int8_t *, uint16x8_t, mve_pred16_t);
1546static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s32)))
2478static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s32)))
15472479int32x4_t __arm_vldrbq_gather_offset_z_s32(const int8_t *, uint32x4_t, mve_pred16_t);
1548static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s32)))
2480static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s32)))
15492481int32x4_t __arm_vldrbq_gather_offset_z(const int8_t *, uint32x4_t, mve_pred16_t);
1550static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s8)))
2482static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s8)))
15512483int8x16_t __arm_vldrbq_gather_offset_z_s8(const int8_t *, uint8x16_t, mve_pred16_t);
1552static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s8)))
2484static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s8)))
15532485int8x16_t __arm_vldrbq_gather_offset_z(const int8_t *, uint8x16_t, mve_pred16_t);
1554static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u16)))
2486static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u16)))
15552487uint16x8_t __arm_vldrbq_gather_offset_z_u16(const uint8_t *, uint16x8_t, mve_pred16_t);
1556static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u16)))
2488static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u16)))
15572489uint16x8_t __arm_vldrbq_gather_offset_z(const uint8_t *, uint16x8_t, mve_pred16_t);
1558static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u32)))
2490static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u32)))
15592491uint32x4_t __arm_vldrbq_gather_offset_z_u32(const uint8_t *, uint32x4_t, mve_pred16_t);
1560static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u32)))
2492static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u32)))
15612493uint32x4_t __arm_vldrbq_gather_offset_z(const uint8_t *, uint32x4_t, mve_pred16_t);
1562static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u8)))
2494static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u8)))
15632495uint8x16_t __arm_vldrbq_gather_offset_z_u8(const uint8_t *, uint8x16_t, mve_pred16_t);
1564static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u8)))
2496static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u8)))
15652497uint8x16_t __arm_vldrbq_gather_offset_z(const uint8_t *, uint8x16_t, mve_pred16_t);
1566static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_s16)))
2498static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_s16)))
15672499int16x8_t __arm_vldrbq_s16(const int8_t *);
1568static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_s32)))
2500static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_s32)))
15692501int32x4_t __arm_vldrbq_s32(const int8_t *);
1570static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_s8)))
2502static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_s8)))
15712503int8x16_t __arm_vldrbq_s8(const int8_t *);
1572static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_u16)))
2504static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_u16)))
15732505uint16x8_t __arm_vldrbq_u16(const uint8_t *);
1574static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_u32)))
2506static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_u32)))
15752507uint32x4_t __arm_vldrbq_u32(const uint8_t *);
1576static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_u8)))
2508static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_u8)))
15772509uint8x16_t __arm_vldrbq_u8(const uint8_t *);
1578static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_s16)))
2510static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_z_s16)))
15792511int16x8_t __arm_vldrbq_z_s16(const int8_t *, mve_pred16_t);
1580static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_s32)))
2512static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_z_s32)))
15812513int32x4_t __arm_vldrbq_z_s32(const int8_t *, mve_pred16_t);
1582static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_s8)))
2514static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_z_s8)))
15832515int8x16_t __arm_vldrbq_z_s8(const int8_t *, mve_pred16_t);
1584static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_u16)))
2516static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_z_u16)))
15852517uint16x8_t __arm_vldrbq_z_u16(const uint8_t *, mve_pred16_t);
1586static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_u32)))
2518static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_z_u32)))
15872519uint32x4_t __arm_vldrbq_z_u32(const uint8_t *, mve_pred16_t);
1588static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_u8)))
2520static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_z_u8)))
15892521uint8x16_t __arm_vldrbq_z_u8(const uint8_t *, mve_pred16_t);
1590static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_s64)))
2522static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_s64)))
15912523int64x2_t __arm_vldrdq_gather_base_s64(uint64x2_t, int);
1592static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_u64)))
2524static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_u64)))
15932525uint64x2_t __arm_vldrdq_gather_base_u64(uint64x2_t, int);
1594static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_wb_s64)))
2526static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_wb_s64)))
15952527int64x2_t __arm_vldrdq_gather_base_wb_s64(uint64x2_t *, int);
1596static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_wb_u64)))
2528static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_wb_u64)))
15972529uint64x2_t __arm_vldrdq_gather_base_wb_u64(uint64x2_t *, int);
1598static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_wb_z_s64)))
2530static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_wb_z_s64)))
15992531int64x2_t __arm_vldrdq_gather_base_wb_z_s64(uint64x2_t *, int, mve_pred16_t);
1600static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_wb_z_u64)))
2532static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_wb_z_u64)))
16012533uint64x2_t __arm_vldrdq_gather_base_wb_z_u64(uint64x2_t *, int, mve_pred16_t);
1602static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_z_s64)))
2534static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_z_s64)))
16032535int64x2_t __arm_vldrdq_gather_base_z_s64(uint64x2_t, int, mve_pred16_t);
1604static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_z_u64)))
2536static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_z_u64)))
16052537uint64x2_t __arm_vldrdq_gather_base_z_u64(uint64x2_t, int, mve_pred16_t);
1606static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_s64)))
2538static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_s64)))
16072539int64x2_t __arm_vldrdq_gather_offset_s64(const int64_t *, uint64x2_t);
1608static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_s64)))
2540static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_s64)))
16092541int64x2_t __arm_vldrdq_gather_offset(const int64_t *, uint64x2_t);
1610static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_u64)))
2542static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_u64)))
16112543uint64x2_t __arm_vldrdq_gather_offset_u64(const uint64_t *, uint64x2_t);
1612static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_u64)))
2544static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_u64)))
16132545uint64x2_t __arm_vldrdq_gather_offset(const uint64_t *, uint64x2_t);
1614static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_z_s64)))
2546static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_z_s64)))
16152547int64x2_t __arm_vldrdq_gather_offset_z_s64(const int64_t *, uint64x2_t, mve_pred16_t);
1616static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_z_s64)))
2548static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_z_s64)))
16172549int64x2_t __arm_vldrdq_gather_offset_z(const int64_t *, uint64x2_t, mve_pred16_t);
1618static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_z_u64)))
2550static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_z_u64)))
16192551uint64x2_t __arm_vldrdq_gather_offset_z_u64(const uint64_t *, uint64x2_t, mve_pred16_t);
1620static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_z_u64)))
2552static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_z_u64)))
16212553uint64x2_t __arm_vldrdq_gather_offset_z(const uint64_t *, uint64x2_t, mve_pred16_t);
1622static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_s64)))
2554static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_s64)))
16232555int64x2_t __arm_vldrdq_gather_shifted_offset_s64(const int64_t *, uint64x2_t);
1624static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_s64)))
2556static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_s64)))
16252557int64x2_t __arm_vldrdq_gather_shifted_offset(const int64_t *, uint64x2_t);
1626static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_u64)))
2558static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_u64)))
16272559uint64x2_t __arm_vldrdq_gather_shifted_offset_u64(const uint64_t *, uint64x2_t);
1628static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_u64)))
2560static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_u64)))
16292561uint64x2_t __arm_vldrdq_gather_shifted_offset(const uint64_t *, uint64x2_t);
1630static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_s64)))
2562static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_s64)))
16312563int64x2_t __arm_vldrdq_gather_shifted_offset_z_s64(const int64_t *, uint64x2_t, mve_pred16_t);
1632static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_s64)))
2564static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_s64)))
16332565int64x2_t __arm_vldrdq_gather_shifted_offset_z(const int64_t *, uint64x2_t, mve_pred16_t);
1634static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_u64)))
2566static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_u64)))
16352567uint64x2_t __arm_vldrdq_gather_shifted_offset_z_u64(const uint64_t *, uint64x2_t, mve_pred16_t);
1636static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_u64)))
2568static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_u64)))
16372569uint64x2_t __arm_vldrdq_gather_shifted_offset_z(const uint64_t *, uint64x2_t, mve_pred16_t);
1638static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_s16)))
2570static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_s16)))
16392571int16x8_t __arm_vldrhq_gather_offset_s16(const int16_t *, uint16x8_t);
1640static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_s16)))
2572static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_s16)))
16412573int16x8_t __arm_vldrhq_gather_offset(const int16_t *, uint16x8_t);
1642static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_s32)))
2574static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_s32)))
16432575int32x4_t __arm_vldrhq_gather_offset_s32(const int16_t *, uint32x4_t);
1644static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_s32)))
2576static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_s32)))
16452577int32x4_t __arm_vldrhq_gather_offset(const int16_t *, uint32x4_t);
1646static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_u16)))
2578static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_u16)))
16472579uint16x8_t __arm_vldrhq_gather_offset_u16(const uint16_t *, uint16x8_t);
1648static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_u16)))
2580static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_u16)))
16492581uint16x8_t __arm_vldrhq_gather_offset(const uint16_t *, uint16x8_t);
1650static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_u32)))
2582static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_u32)))
16512583uint32x4_t __arm_vldrhq_gather_offset_u32(const uint16_t *, uint32x4_t);
1652static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_u32)))
2584static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_u32)))
16532585uint32x4_t __arm_vldrhq_gather_offset(const uint16_t *, uint32x4_t);
1654static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s16)))
2586static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s16)))
16552587int16x8_t __arm_vldrhq_gather_offset_z_s16(const int16_t *, uint16x8_t, mve_pred16_t);
1656static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s16)))
2588static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s16)))
16572589int16x8_t __arm_vldrhq_gather_offset_z(const int16_t *, uint16x8_t, mve_pred16_t);
1658static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s32)))
2590static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s32)))
16592591int32x4_t __arm_vldrhq_gather_offset_z_s32(const int16_t *, uint32x4_t, mve_pred16_t);
1660static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s32)))
2592static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s32)))
16612593int32x4_t __arm_vldrhq_gather_offset_z(const int16_t *, uint32x4_t, mve_pred16_t);
1662static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u16)))
2594static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u16)))
16632595uint16x8_t __arm_vldrhq_gather_offset_z_u16(const uint16_t *, uint16x8_t, mve_pred16_t);
1664static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u16)))
2596static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u16)))
16652597uint16x8_t __arm_vldrhq_gather_offset_z(const uint16_t *, uint16x8_t, mve_pred16_t);
1666static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u32)))
2598static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u32)))
16672599uint32x4_t __arm_vldrhq_gather_offset_z_u32(const uint16_t *, uint32x4_t, mve_pred16_t);
1668static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u32)))
2600static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u32)))
16692601uint32x4_t __arm_vldrhq_gather_offset_z(const uint16_t *, uint32x4_t, mve_pred16_t);
1670static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s16)))
2602static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s16)))
16712603int16x8_t __arm_vldrhq_gather_shifted_offset_s16(const int16_t *, uint16x8_t);
1672static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s16)))
2604static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s16)))
16732605int16x8_t __arm_vldrhq_gather_shifted_offset(const int16_t *, uint16x8_t);
1674static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s32)))
2606static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s32)))
16752607int32x4_t __arm_vldrhq_gather_shifted_offset_s32(const int16_t *, uint32x4_t);
1676static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s32)))
2608static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s32)))
16772609int32x4_t __arm_vldrhq_gather_shifted_offset(const int16_t *, uint32x4_t);
1678static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u16)))
2610static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u16)))
16792611uint16x8_t __arm_vldrhq_gather_shifted_offset_u16(const uint16_t *, uint16x8_t);
1680static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u16)))
2612static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u16)))
16812613uint16x8_t __arm_vldrhq_gather_shifted_offset(const uint16_t *, uint16x8_t);
1682static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u32)))
2614static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u32)))
16832615uint32x4_t __arm_vldrhq_gather_shifted_offset_u32(const uint16_t *, uint32x4_t);
1684static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u32)))
2616static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u32)))
16852617uint32x4_t __arm_vldrhq_gather_shifted_offset(const uint16_t *, uint32x4_t);
1686static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s16)))
2618static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s16)))
16872619int16x8_t __arm_vldrhq_gather_shifted_offset_z_s16(const int16_t *, uint16x8_t, mve_pred16_t);
1688static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s16)))
2620static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s16)))
16892621int16x8_t __arm_vldrhq_gather_shifted_offset_z(const int16_t *, uint16x8_t, mve_pred16_t);
1690static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s32)))
2622static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s32)))
16912623int32x4_t __arm_vldrhq_gather_shifted_offset_z_s32(const int16_t *, uint32x4_t, mve_pred16_t);
1692static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s32)))
2624static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s32)))
16932625int32x4_t __arm_vldrhq_gather_shifted_offset_z(const int16_t *, uint32x4_t, mve_pred16_t);
1694static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u16)))
2626static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u16)))
16952627uint16x8_t __arm_vldrhq_gather_shifted_offset_z_u16(const uint16_t *, uint16x8_t, mve_pred16_t);
1696static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u16)))
2628static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u16)))
16972629uint16x8_t __arm_vldrhq_gather_shifted_offset_z(const uint16_t *, uint16x8_t, mve_pred16_t);
1698static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u32)))
2630static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u32)))
16992631uint32x4_t __arm_vldrhq_gather_shifted_offset_z_u32(const uint16_t *, uint32x4_t, mve_pred16_t);
1700static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u32)))
2632static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u32)))
17012633uint32x4_t __arm_vldrhq_gather_shifted_offset_z(const uint16_t *, uint32x4_t, mve_pred16_t);
1702static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_s16)))
2634static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_s16)))
17032635int16x8_t __arm_vldrhq_s16(const int16_t *);
1704static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_s32)))
2636static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_s32)))
17052637int32x4_t __arm_vldrhq_s32(const int16_t *);
1706static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_u16)))
2638static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_u16)))
17072639uint16x8_t __arm_vldrhq_u16(const uint16_t *);
1708static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_u32)))
2640static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_u32)))
17092641uint32x4_t __arm_vldrhq_u32(const uint16_t *);
1710static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_s16)))
2642static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_z_s16)))
17112643int16x8_t __arm_vldrhq_z_s16(const int16_t *, mve_pred16_t);
1712static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_s32)))
2644static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_z_s32)))
17132645int32x4_t __arm_vldrhq_z_s32(const int16_t *, mve_pred16_t);
1714static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_u16)))
2646static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_z_u16)))
17152647uint16x8_t __arm_vldrhq_z_u16(const uint16_t *, mve_pred16_t);
1716static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_u32)))
2648static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_z_u32)))
17172649uint32x4_t __arm_vldrhq_z_u32(const uint16_t *, mve_pred16_t);
1718static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_s32)))
2650static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_s32)))
17192651int32x4_t __arm_vldrwq_gather_base_s32(uint32x4_t, int);
1720static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_u32)))
2652static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_u32)))
17212653uint32x4_t __arm_vldrwq_gather_base_u32(uint32x4_t, int);
1722static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_s32)))
2654static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_wb_s32)))
17232655int32x4_t __arm_vldrwq_gather_base_wb_s32(uint32x4_t *, int);
1724static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_u32)))
2656static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_wb_u32)))
17252657uint32x4_t __arm_vldrwq_gather_base_wb_u32(uint32x4_t *, int);
1726static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_s32)))
2658static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_s32)))
17272659int32x4_t __arm_vldrwq_gather_base_wb_z_s32(uint32x4_t *, int, mve_pred16_t);
1728static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_u32)))
2660static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_u32)))
17292661uint32x4_t __arm_vldrwq_gather_base_wb_z_u32(uint32x4_t *, int, mve_pred16_t);
1730static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_z_s32)))
2662static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_z_s32)))
17312663int32x4_t __arm_vldrwq_gather_base_z_s32(uint32x4_t, int, mve_pred16_t);
1732static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_z_u32)))
2664static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_z_u32)))
17332665uint32x4_t __arm_vldrwq_gather_base_z_u32(uint32x4_t, int, mve_pred16_t);
1734static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_s32)))
2666static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_s32)))
17352667int32x4_t __arm_vldrwq_gather_offset_s32(const int32_t *, uint32x4_t);
1736static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_s32)))
2668static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_s32)))
17372669int32x4_t __arm_vldrwq_gather_offset(const int32_t *, uint32x4_t);
1738static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_u32)))
2670static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_u32)))
17392671uint32x4_t __arm_vldrwq_gather_offset_u32(const uint32_t *, uint32x4_t);
1740static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_u32)))
2672static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_u32)))
17412673uint32x4_t __arm_vldrwq_gather_offset(const uint32_t *, uint32x4_t);
1742static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_s32)))
2674static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_z_s32)))
17432675int32x4_t __arm_vldrwq_gather_offset_z_s32(const int32_t *, uint32x4_t, mve_pred16_t);
1744static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_s32)))
2676static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_z_s32)))
17452677int32x4_t __arm_vldrwq_gather_offset_z(const int32_t *, uint32x4_t, mve_pred16_t);
1746static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_u32)))
2678static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_z_u32)))
17472679uint32x4_t __arm_vldrwq_gather_offset_z_u32(const uint32_t *, uint32x4_t, mve_pred16_t);
1748static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_u32)))
2680static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_z_u32)))
17492681uint32x4_t __arm_vldrwq_gather_offset_z(const uint32_t *, uint32x4_t, mve_pred16_t);
1750static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_s32)))
2682static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_s32)))
17512683int32x4_t __arm_vldrwq_gather_shifted_offset_s32(const int32_t *, uint32x4_t);
1752static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_s32)))
2684static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_s32)))
17532685int32x4_t __arm_vldrwq_gather_shifted_offset(const int32_t *, uint32x4_t);
1754static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_u32)))
2686static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_u32)))
17552687uint32x4_t __arm_vldrwq_gather_shifted_offset_u32(const uint32_t *, uint32x4_t);
1756static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_u32)))
2688static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_u32)))
17572689uint32x4_t __arm_vldrwq_gather_shifted_offset(const uint32_t *, uint32x4_t);
1758static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_s32)))
2690static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_s32)))
17592691int32x4_t __arm_vldrwq_gather_shifted_offset_z_s32(const int32_t *, uint32x4_t, mve_pred16_t);
1760static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_s32)))
2692static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_s32)))
17612693int32x4_t __arm_vldrwq_gather_shifted_offset_z(const int32_t *, uint32x4_t, mve_pred16_t);
1762static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_u32)))
2694static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_u32)))
17632695uint32x4_t __arm_vldrwq_gather_shifted_offset_z_u32(const uint32_t *, uint32x4_t, mve_pred16_t);
1764static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_u32)))
2696static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_u32)))
17652697uint32x4_t __arm_vldrwq_gather_shifted_offset_z(const uint32_t *, uint32x4_t, mve_pred16_t);
1766static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_s32)))
2698static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_s32)))
17672699int32x4_t __arm_vldrwq_s32(const int32_t *);
1768static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_u32)))
2700static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_u32)))
17692701uint32x4_t __arm_vldrwq_u32(const uint32_t *);
1770static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_z_s32)))
2702static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_z_s32)))
17712703int32x4_t __arm_vldrwq_z_s32(const int32_t *, mve_pred16_t);
1772static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_z_u32)))
2704static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_z_u32)))
17732705uint32x4_t __arm_vldrwq_z_u32(const uint32_t *, mve_pred16_t);
1774static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s16)))
2706static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_m_s16)))
2707uint16x8_t __arm_vmaxaq_m_s16(uint16x8_t, int16x8_t, mve_pred16_t);
2708static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_m_s16)))
2709uint16x8_t __arm_vmaxaq_m(uint16x8_t, int16x8_t, mve_pred16_t);
2710static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_m_s32)))
2711uint32x4_t __arm_vmaxaq_m_s32(uint32x4_t, int32x4_t, mve_pred16_t);
2712static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_m_s32)))
2713uint32x4_t __arm_vmaxaq_m(uint32x4_t, int32x4_t, mve_pred16_t);
2714static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_m_s8)))
2715uint8x16_t __arm_vmaxaq_m_s8(uint8x16_t, int8x16_t, mve_pred16_t);
2716static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_m_s8)))
2717uint8x16_t __arm_vmaxaq_m(uint8x16_t, int8x16_t, mve_pred16_t);
2718static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_s16)))
2719uint16x8_t __arm_vmaxaq_s16(uint16x8_t, int16x8_t);
2720static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_s16)))
2721uint16x8_t __arm_vmaxaq(uint16x8_t, int16x8_t);
2722static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_s32)))
2723uint32x4_t __arm_vmaxaq_s32(uint32x4_t, int32x4_t);
2724static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_s32)))
2725uint32x4_t __arm_vmaxaq(uint32x4_t, int32x4_t);
2726static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_s8)))
2727uint8x16_t __arm_vmaxaq_s8(uint8x16_t, int8x16_t);
2728static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_s8)))
2729uint8x16_t __arm_vmaxaq(uint8x16_t, int8x16_t);
2730static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_p_s16)))
2731uint16_t __arm_vmaxavq_p_s16(uint16_t, int16x8_t, mve_pred16_t);
2732static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_p_s16)))
2733uint16_t __arm_vmaxavq_p(uint16_t, int16x8_t, mve_pred16_t);
2734static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_p_s32)))
2735uint32_t __arm_vmaxavq_p_s32(uint32_t, int32x4_t, mve_pred16_t);
2736static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_p_s32)))
2737uint32_t __arm_vmaxavq_p(uint32_t, int32x4_t, mve_pred16_t);
2738static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_p_s8)))
2739uint8_t __arm_vmaxavq_p_s8(uint8_t, int8x16_t, mve_pred16_t);
2740static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_p_s8)))
2741uint8_t __arm_vmaxavq_p(uint8_t, int8x16_t, mve_pred16_t);
2742static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_s16)))
2743uint16_t __arm_vmaxavq_s16(uint16_t, int16x8_t);
2744static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_s16)))
2745uint16_t __arm_vmaxavq(uint16_t, int16x8_t);
2746static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_s32)))
2747uint32_t __arm_vmaxavq_s32(uint32_t, int32x4_t);
2748static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_s32)))
2749uint32_t __arm_vmaxavq(uint32_t, int32x4_t);
2750static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_s8)))
2751uint8_t __arm_vmaxavq_s8(uint8_t, int8x16_t);
2752static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_s8)))
2753uint8_t __arm_vmaxavq(uint8_t, int8x16_t);
2754static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_s16)))
17752755int16x8_t __arm_vmaxq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
1776static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s16)))
2756static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_s16)))
17772757int16x8_t __arm_vmaxq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
1778static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s32)))
2758static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_s32)))
17792759int32x4_t __arm_vmaxq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
1780static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s32)))
2760static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_s32)))
17812761int32x4_t __arm_vmaxq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
1782static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s8)))
2762static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_s8)))
17832763int8x16_t __arm_vmaxq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
1784static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s8)))
2764static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_s8)))
17852765int8x16_t __arm_vmaxq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
1786static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u16)))
2766static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_u16)))
17872767uint16x8_t __arm_vmaxq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
1788static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u16)))
2768static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_u16)))
17892769uint16x8_t __arm_vmaxq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
1790static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u32)))
2770static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_u32)))
17912771uint32x4_t __arm_vmaxq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
1792static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u32)))
2772static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_u32)))
17932773uint32x4_t __arm_vmaxq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
1794static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u8)))
2774static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_u8)))
17952775uint8x16_t __arm_vmaxq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
1796static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u8)))
2776static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_u8)))
17972777uint8x16_t __arm_vmaxq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
1798static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s16)))
2778static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_s16)))
17992779int16x8_t __arm_vmaxq_s16(int16x8_t, int16x8_t);
1800static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s16)))
2780static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_s16)))
18012781int16x8_t __arm_vmaxq(int16x8_t, int16x8_t);
1802static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s32)))
2782static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_s32)))
18032783int32x4_t __arm_vmaxq_s32(int32x4_t, int32x4_t);
1804static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s32)))
2784static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_s32)))
18052785int32x4_t __arm_vmaxq(int32x4_t, int32x4_t);
1806static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s8)))
2786static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_s8)))
18072787int8x16_t __arm_vmaxq_s8(int8x16_t, int8x16_t);
1808static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s8)))
2788static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_s8)))
18092789int8x16_t __arm_vmaxq(int8x16_t, int8x16_t);
1810static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u16)))
2790static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_u16)))
18112791uint16x8_t __arm_vmaxq_u16(uint16x8_t, uint16x8_t);
1812static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u16)))
2792static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_u16)))
18132793uint16x8_t __arm_vmaxq(uint16x8_t, uint16x8_t);
1814static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u32)))
2794static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_u32)))
18152795uint32x4_t __arm_vmaxq_u32(uint32x4_t, uint32x4_t);
1816static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u32)))
2796static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_u32)))
18172797uint32x4_t __arm_vmaxq(uint32x4_t, uint32x4_t);
1818static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u8)))
2798static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_u8)))
18192799uint8x16_t __arm_vmaxq_u8(uint8x16_t, uint8x16_t);
1820static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u8)))
2800static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_u8)))
18212801uint8x16_t __arm_vmaxq(uint8x16_t, uint8x16_t);
1822static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s16)))
2802static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_s16)))
18232803int16x8_t __arm_vmaxq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
1824static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s16)))
2804static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_s16)))
18252805int16x8_t __arm_vmaxq_x(int16x8_t, int16x8_t, mve_pred16_t);
1826static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s32)))
2806static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_s32)))
18272807int32x4_t __arm_vmaxq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
1828static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s32)))
2808static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_s32)))
18292809int32x4_t __arm_vmaxq_x(int32x4_t, int32x4_t, mve_pred16_t);
1830static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s8)))
2810static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_s8)))
18312811int8x16_t __arm_vmaxq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
1832static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s8)))
2812static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_s8)))
18332813int8x16_t __arm_vmaxq_x(int8x16_t, int8x16_t, mve_pred16_t);
1834static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u16)))
2814static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_u16)))
18352815uint16x8_t __arm_vmaxq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
1836static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u16)))
2816static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_u16)))
18372817uint16x8_t __arm_vmaxq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
1838static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u32)))
2818static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_u32)))
18392819uint32x4_t __arm_vmaxq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
1840static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u32)))
2820static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_u32)))
18412821uint32x4_t __arm_vmaxq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
1842static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u8)))
2822static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_u8)))
18432823uint8x16_t __arm_vmaxq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
1844static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u8)))
2824static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_u8)))
18452825uint8x16_t __arm_vmaxq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
1846static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s16)))
2826static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_s16)))
2827int16_t __arm_vmaxvq_p_s16(int16_t, int16x8_t, mve_pred16_t);
2828static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_s16)))
2829int16_t __arm_vmaxvq_p(int16_t, int16x8_t, mve_pred16_t);
2830static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_s32)))
2831int32_t __arm_vmaxvq_p_s32(int32_t, int32x4_t, mve_pred16_t);
2832static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_s32)))
2833int32_t __arm_vmaxvq_p(int32_t, int32x4_t, mve_pred16_t);
2834static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_s8)))
2835int8_t __arm_vmaxvq_p_s8(int8_t, int8x16_t, mve_pred16_t);
2836static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_s8)))
2837int8_t __arm_vmaxvq_p(int8_t, int8x16_t, mve_pred16_t);
2838static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_u16)))
2839uint16_t __arm_vmaxvq_p_u16(uint16_t, uint16x8_t, mve_pred16_t);
2840static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_u16)))
2841uint16_t __arm_vmaxvq_p(uint16_t, uint16x8_t, mve_pred16_t);
2842static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_u32)))
2843uint32_t __arm_vmaxvq_p_u32(uint32_t, uint32x4_t, mve_pred16_t);
2844static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_u32)))
2845uint32_t __arm_vmaxvq_p(uint32_t, uint32x4_t, mve_pred16_t);
2846static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_u8)))
2847uint8_t __arm_vmaxvq_p_u8(uint8_t, uint8x16_t, mve_pred16_t);
2848static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_u8)))
2849uint8_t __arm_vmaxvq_p(uint8_t, uint8x16_t, mve_pred16_t);
2850static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_s16)))
18472851int16_t __arm_vmaxvq_s16(int16_t, int16x8_t);
1848static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s16)))
2852static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_s16)))
18492853int16_t __arm_vmaxvq(int16_t, int16x8_t);
1850static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s32)))
2854static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_s32)))
18512855int32_t __arm_vmaxvq_s32(int32_t, int32x4_t);
1852static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s32)))
2856static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_s32)))
18532857int32_t __arm_vmaxvq(int32_t, int32x4_t);
1854static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s8)))
2858static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_s8)))
18552859int8_t __arm_vmaxvq_s8(int8_t, int8x16_t);
1856static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s8)))
2860static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_s8)))
18572861int8_t __arm_vmaxvq(int8_t, int8x16_t);
1858static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u16)))
2862static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_u16)))
18592863uint16_t __arm_vmaxvq_u16(uint16_t, uint16x8_t);
1860static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u16)))
2864static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_u16)))
18612865uint16_t __arm_vmaxvq(uint16_t, uint16x8_t);
1862static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u32)))
2866static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_u32)))
18632867uint32_t __arm_vmaxvq_u32(uint32_t, uint32x4_t);
1864static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u32)))
2868static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_u32)))
18652869uint32_t __arm_vmaxvq(uint32_t, uint32x4_t);
1866static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u8)))
2870static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_u8)))
18672871uint8_t __arm_vmaxvq_u8(uint8_t, uint8x16_t);
1868static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u8)))
2872static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_u8)))
18692873uint8_t __arm_vmaxvq(uint8_t, uint8x16_t);
1870static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s16)))
2874static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminaq_m_s16)))
2875uint16x8_t __arm_vminaq_m_s16(uint16x8_t, int16x8_t, mve_pred16_t);
2876static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminaq_m_s16)))
2877uint16x8_t __arm_vminaq_m(uint16x8_t, int16x8_t, mve_pred16_t);
2878static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminaq_m_s32)))
2879uint32x4_t __arm_vminaq_m_s32(uint32x4_t, int32x4_t, mve_pred16_t);
2880static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminaq_m_s32)))
2881uint32x4_t __arm_vminaq_m(uint32x4_t, int32x4_t, mve_pred16_t);
2882static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminaq_m_s8)))
2883uint8x16_t __arm_vminaq_m_s8(uint8x16_t, int8x16_t, mve_pred16_t);
2884static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminaq_m_s8)))
2885uint8x16_t __arm_vminaq_m(uint8x16_t, int8x16_t, mve_pred16_t);
2886static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminaq_s16)))
2887uint16x8_t __arm_vminaq_s16(uint16x8_t, int16x8_t);
2888static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminaq_s16)))
2889uint16x8_t __arm_vminaq(uint16x8_t, int16x8_t);
2890static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminaq_s32)))
2891uint32x4_t __arm_vminaq_s32(uint32x4_t, int32x4_t);
2892static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminaq_s32)))
2893uint32x4_t __arm_vminaq(uint32x4_t, int32x4_t);
2894static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminaq_s8)))
2895uint8x16_t __arm_vminaq_s8(uint8x16_t, int8x16_t);
2896static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminaq_s8)))
2897uint8x16_t __arm_vminaq(uint8x16_t, int8x16_t);
2898static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminavq_p_s16)))
2899uint16_t __arm_vminavq_p_s16(uint16_t, int16x8_t, mve_pred16_t);
2900static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminavq_p_s16)))
2901uint16_t __arm_vminavq_p(uint16_t, int16x8_t, mve_pred16_t);
2902static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminavq_p_s32)))
2903uint32_t __arm_vminavq_p_s32(uint32_t, int32x4_t, mve_pred16_t);
2904static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminavq_p_s32)))
2905uint32_t __arm_vminavq_p(uint32_t, int32x4_t, mve_pred16_t);
2906static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminavq_p_s8)))
2907uint8_t __arm_vminavq_p_s8(uint8_t, int8x16_t, mve_pred16_t);
2908static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminavq_p_s8)))
2909uint8_t __arm_vminavq_p(uint8_t, int8x16_t, mve_pred16_t);
2910static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminavq_s16)))
2911uint16_t __arm_vminavq_s16(uint16_t, int16x8_t);
2912static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminavq_s16)))
2913uint16_t __arm_vminavq(uint16_t, int16x8_t);
2914static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminavq_s32)))
2915uint32_t __arm_vminavq_s32(uint32_t, int32x4_t);
2916static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminavq_s32)))
2917uint32_t __arm_vminavq(uint32_t, int32x4_t);
2918static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminavq_s8)))
2919uint8_t __arm_vminavq_s8(uint8_t, int8x16_t);
2920static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminavq_s8)))
2921uint8_t __arm_vminavq(uint8_t, int8x16_t);
2922static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_s16)))
18712923int16x8_t __arm_vminq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
1872static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s16)))
2924static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_s16)))
18732925int16x8_t __arm_vminq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
1874static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s32)))
2926static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_s32)))
18752927int32x4_t __arm_vminq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
1876static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s32)))
2928static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_s32)))
18772929int32x4_t __arm_vminq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
1878static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s8)))
2930static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_s8)))
18792931int8x16_t __arm_vminq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
1880static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s8)))
2932static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_s8)))
18812933int8x16_t __arm_vminq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
1882static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u16)))
2934static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_u16)))
18832935uint16x8_t __arm_vminq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
1884static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u16)))
2936static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_u16)))
18852937uint16x8_t __arm_vminq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
1886static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u32)))
2938static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_u32)))
18872939uint32x4_t __arm_vminq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
1888static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u32)))
2940static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_u32)))
18892941uint32x4_t __arm_vminq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
1890static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u8)))
2942static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_u8)))
18912943uint8x16_t __arm_vminq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
1892static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u8)))
2944static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_u8)))
18932945uint8x16_t __arm_vminq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
1894static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_s16)))
2946static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_s16)))
18952947int16x8_t __arm_vminq_s16(int16x8_t, int16x8_t);
1896static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_s16)))
2948static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_s16)))
18972949int16x8_t __arm_vminq(int16x8_t, int16x8_t);
1898static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_s32)))
2950static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_s32)))
18992951int32x4_t __arm_vminq_s32(int32x4_t, int32x4_t);
1900static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_s32)))
2952static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_s32)))
19012953int32x4_t __arm_vminq(int32x4_t, int32x4_t);
1902static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_s8)))
2954static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_s8)))
19032955int8x16_t __arm_vminq_s8(int8x16_t, int8x16_t);
1904static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_s8)))
2956static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_s8)))
19052957int8x16_t __arm_vminq(int8x16_t, int8x16_t);
1906static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_u16)))
2958static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_u16)))
19072959uint16x8_t __arm_vminq_u16(uint16x8_t, uint16x8_t);
1908static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_u16)))
2960static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_u16)))
19092961uint16x8_t __arm_vminq(uint16x8_t, uint16x8_t);
1910static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_u32)))
2962static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_u32)))
19112963uint32x4_t __arm_vminq_u32(uint32x4_t, uint32x4_t);
1912static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_u32)))
2964static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_u32)))
19132965uint32x4_t __arm_vminq(uint32x4_t, uint32x4_t);
1914static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_u8)))
2966static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_u8)))
19152967uint8x16_t __arm_vminq_u8(uint8x16_t, uint8x16_t);
1916static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_u8)))
2968static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_u8)))
19172969uint8x16_t __arm_vminq(uint8x16_t, uint8x16_t);
1918static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s16)))
2970static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_s16)))
19192971int16x8_t __arm_vminq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
1920static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s16)))
2972static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_s16)))
19212973int16x8_t __arm_vminq_x(int16x8_t, int16x8_t, mve_pred16_t);
1922static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s32)))
2974static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_s32)))
19232975int32x4_t __arm_vminq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
1924static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s32)))
2976static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_s32)))
19252977int32x4_t __arm_vminq_x(int32x4_t, int32x4_t, mve_pred16_t);
1926static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s8)))
2978static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_s8)))
19272979int8x16_t __arm_vminq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
1928static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s8)))
2980static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_s8)))
19292981int8x16_t __arm_vminq_x(int8x16_t, int8x16_t, mve_pred16_t);
1930static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u16)))
2982static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_u16)))
19312983uint16x8_t __arm_vminq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
1932static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u16)))
2984static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_u16)))
19332985uint16x8_t __arm_vminq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
1934static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u32)))
2986static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_u32)))
19352987uint32x4_t __arm_vminq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
1936static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u32)))
2988static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_u32)))
19372989uint32x4_t __arm_vminq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
1938static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u8)))
2990static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_u8)))
19392991uint8x16_t __arm_vminq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
1940static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u8)))
2992static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_u8)))
19412993uint8x16_t __arm_vminq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
1942static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_s16)))
2994static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_s16)))
2995int16_t __arm_vminvq_p_s16(int16_t, int16x8_t, mve_pred16_t);
2996static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_s16)))
2997int16_t __arm_vminvq_p(int16_t, int16x8_t, mve_pred16_t);
2998static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_s32)))
2999int32_t __arm_vminvq_p_s32(int32_t, int32x4_t, mve_pred16_t);
3000static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_s32)))
3001int32_t __arm_vminvq_p(int32_t, int32x4_t, mve_pred16_t);
3002static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_s8)))
3003int8_t __arm_vminvq_p_s8(int8_t, int8x16_t, mve_pred16_t);
3004static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_s8)))
3005int8_t __arm_vminvq_p(int8_t, int8x16_t, mve_pred16_t);
3006static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_u16)))
3007uint16_t __arm_vminvq_p_u16(uint16_t, uint16x8_t, mve_pred16_t);
3008static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_u16)))
3009uint16_t __arm_vminvq_p(uint16_t, uint16x8_t, mve_pred16_t);
3010static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_u32)))
3011uint32_t __arm_vminvq_p_u32(uint32_t, uint32x4_t, mve_pred16_t);
3012static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_u32)))
3013uint32_t __arm_vminvq_p(uint32_t, uint32x4_t, mve_pred16_t);
3014static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_u8)))
3015uint8_t __arm_vminvq_p_u8(uint8_t, uint8x16_t, mve_pred16_t);
3016static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_u8)))
3017uint8_t __arm_vminvq_p(uint8_t, uint8x16_t, mve_pred16_t);
3018static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_s16)))
19433019int16_t __arm_vminvq_s16(int16_t, int16x8_t);
1944static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_s16)))
3020static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_s16)))
19453021int16_t __arm_vminvq(int16_t, int16x8_t);
1946static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_s32)))
3022static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_s32)))
19473023int32_t __arm_vminvq_s32(int32_t, int32x4_t);
1948static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_s32)))
3024static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_s32)))
19493025int32_t __arm_vminvq(int32_t, int32x4_t);
1950static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_s8)))
3026static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_s8)))
19513027int8_t __arm_vminvq_s8(int8_t, int8x16_t);
1952static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_s8)))
3028static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_s8)))
19533029int8_t __arm_vminvq(int8_t, int8x16_t);
1954static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_u16)))
3030static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_u16)))
19553031uint16_t __arm_vminvq_u16(uint16_t, uint16x8_t);
1956static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_u16)))
3032static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_u16)))
19573033uint16_t __arm_vminvq(uint16_t, uint16x8_t);
1958static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_u32)))
3034static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_u32)))
19593035uint32_t __arm_vminvq_u32(uint32_t, uint32x4_t);
1960static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_u32)))
3036static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_u32)))
19613037uint32_t __arm_vminvq(uint32_t, uint32x4_t);
1962static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_u8)))
3038static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_u8)))
19633039uint8_t __arm_vminvq_u8(uint8_t, uint8x16_t);
1964static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_u8)))
3040static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_u8)))
19653041uint8_t __arm_vminvq(uint8_t, uint8x16_t);
1966static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s16)))
3042static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_s16)))
19673043int32_t __arm_vmladavaq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
1968static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s16)))
3044static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_s16)))
19693045int32_t __arm_vmladavaq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
1970static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s32)))
3046static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_s32)))
19713047int32_t __arm_vmladavaq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
1972static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s32)))
3048static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_s32)))
19733049int32_t __arm_vmladavaq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
1974static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s8)))
3050static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_s8)))
19753051int32_t __arm_vmladavaq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
1976static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s8)))
3052static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_s8)))
19773053int32_t __arm_vmladavaq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
1978static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u16)))
3054static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_u16)))
19793055uint32_t __arm_vmladavaq_p_u16(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t);
1980static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u16)))
3056static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_u16)))
19813057uint32_t __arm_vmladavaq_p(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t);
1982static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u32)))
3058static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_u32)))
19833059uint32_t __arm_vmladavaq_p_u32(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t);
1984static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u32)))
3060static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_u32)))
19853061uint32_t __arm_vmladavaq_p(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t);
1986static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u8)))
3062static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_u8)))
19873063uint32_t __arm_vmladavaq_p_u8(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t);
1988static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u8)))
3064static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_u8)))
19893065uint32_t __arm_vmladavaq_p(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t);
1990static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s16)))
3066static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_s16)))
19913067int32_t __arm_vmladavaq_s16(int32_t, int16x8_t, int16x8_t);
1992static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s16)))
3068static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_s16)))
19933069int32_t __arm_vmladavaq(int32_t, int16x8_t, int16x8_t);
1994static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s32)))
3070static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_s32)))
19953071int32_t __arm_vmladavaq_s32(int32_t, int32x4_t, int32x4_t);
1996static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s32)))
3072static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_s32)))
19973073int32_t __arm_vmladavaq(int32_t, int32x4_t, int32x4_t);
1998static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s8)))
3074static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_s8)))
19993075int32_t __arm_vmladavaq_s8(int32_t, int8x16_t, int8x16_t);
2000static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s8)))
3076static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_s8)))
20013077int32_t __arm_vmladavaq(int32_t, int8x16_t, int8x16_t);
2002static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u16)))
3078static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_u16)))
20033079uint32_t __arm_vmladavaq_u16(uint32_t, uint16x8_t, uint16x8_t);
2004static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u16)))
3080static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_u16)))
20053081uint32_t __arm_vmladavaq(uint32_t, uint16x8_t, uint16x8_t);
2006static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u32)))
3082static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_u32)))
20073083uint32_t __arm_vmladavaq_u32(uint32_t, uint32x4_t, uint32x4_t);
2008static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u32)))
3084static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_u32)))
20093085uint32_t __arm_vmladavaq(uint32_t, uint32x4_t, uint32x4_t);
2010static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u8)))
3086static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_u8)))
20113087uint32_t __arm_vmladavaq_u8(uint32_t, uint8x16_t, uint8x16_t);
2012static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u8)))
3088static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_u8)))
20133089uint32_t __arm_vmladavaq(uint32_t, uint8x16_t, uint8x16_t);
2014static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s16)))
3090static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_p_s16)))
20153091int32_t __arm_vmladavaxq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
2016static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s16)))
3092static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_p_s16)))
20173093int32_t __arm_vmladavaxq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
2018static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s32)))
3094static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_p_s32)))
20193095int32_t __arm_vmladavaxq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
2020static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s32)))
3096static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_p_s32)))
20213097int32_t __arm_vmladavaxq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
2022static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s8)))
3098static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_p_s8)))
20233099int32_t __arm_vmladavaxq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
2024static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s8)))
3100static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_p_s8)))
20253101int32_t __arm_vmladavaxq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
2026static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s16)))
3102static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_s16)))
20273103int32_t __arm_vmladavaxq_s16(int32_t, int16x8_t, int16x8_t);
2028static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s16)))
3104static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_s16)))
20293105int32_t __arm_vmladavaxq(int32_t, int16x8_t, int16x8_t);
2030static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s32)))
3106static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_s32)))
20313107int32_t __arm_vmladavaxq_s32(int32_t, int32x4_t, int32x4_t);
2032static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s32)))
3108static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_s32)))
20333109int32_t __arm_vmladavaxq(int32_t, int32x4_t, int32x4_t);
2034static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s8)))
3110static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_s8)))
20353111int32_t __arm_vmladavaxq_s8(int32_t, int8x16_t, int8x16_t);
2036static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s8)))
3112static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_s8)))
20373113int32_t __arm_vmladavaxq(int32_t, int8x16_t, int8x16_t);
2038static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s16)))
3114static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_s16)))
20393115int32_t __arm_vmladavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
2040static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s16)))
3116static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_s16)))
20413117int32_t __arm_vmladavq_p(int16x8_t, int16x8_t, mve_pred16_t);
2042static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s32)))
3118static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_s32)))
20433119int32_t __arm_vmladavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
2044static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s32)))
3120static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_s32)))
20453121int32_t __arm_vmladavq_p(int32x4_t, int32x4_t, mve_pred16_t);
2046static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s8)))
3122static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_s8)))
20473123int32_t __arm_vmladavq_p_s8(int8x16_t, int8x16_t, mve_pred16_t);
2048static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s8)))
3124static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_s8)))
20493125int32_t __arm_vmladavq_p(int8x16_t, int8x16_t, mve_pred16_t);
2050static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u16)))
3126static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_u16)))
20513127uint32_t __arm_vmladavq_p_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
2052static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u16)))
3128static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_u16)))
20533129uint32_t __arm_vmladavq_p(uint16x8_t, uint16x8_t, mve_pred16_t);
2054static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u32)))
3130static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_u32)))
20553131uint32_t __arm_vmladavq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
2056static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u32)))
3132static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_u32)))
20573133uint32_t __arm_vmladavq_p(uint32x4_t, uint32x4_t, mve_pred16_t);
2058static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u8)))
3134static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_u8)))
20593135uint32_t __arm_vmladavq_p_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
2060static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u8)))
3136static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_u8)))
20613137uint32_t __arm_vmladavq_p(uint8x16_t, uint8x16_t, mve_pred16_t);
2062static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s16)))
3138static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_s16)))
20633139int32_t __arm_vmladavq_s16(int16x8_t, int16x8_t);
2064static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s16)))
3140static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_s16)))
20653141int32_t __arm_vmladavq(int16x8_t, int16x8_t);
2066static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s32)))
3142static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_s32)))
20673143int32_t __arm_vmladavq_s32(int32x4_t, int32x4_t);
2068static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s32)))
3144static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_s32)))
20693145int32_t __arm_vmladavq(int32x4_t, int32x4_t);
2070static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s8)))
3146static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_s8)))
20713147int32_t __arm_vmladavq_s8(int8x16_t, int8x16_t);
2072static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s8)))
3148static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_s8)))
20733149int32_t __arm_vmladavq(int8x16_t, int8x16_t);
2074static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u16)))
3150static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_u16)))
20753151uint32_t __arm_vmladavq_u16(uint16x8_t, uint16x8_t);
2076static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u16)))
3152static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_u16)))
20773153uint32_t __arm_vmladavq(uint16x8_t, uint16x8_t);
2078static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u32)))
3154static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_u32)))
20793155uint32_t __arm_vmladavq_u32(uint32x4_t, uint32x4_t);
2080static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u32)))
3156static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_u32)))
20813157uint32_t __arm_vmladavq(uint32x4_t, uint32x4_t);
2082static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u8)))
3158static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_u8)))
20833159uint32_t __arm_vmladavq_u8(uint8x16_t, uint8x16_t);
2084static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u8)))
3160static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_u8)))
20853161uint32_t __arm_vmladavq(uint8x16_t, uint8x16_t);
2086static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s16)))
3162static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_p_s16)))
20873163int32_t __arm_vmladavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
2088static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s16)))
3164static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_p_s16)))
20893165int32_t __arm_vmladavxq_p(int16x8_t, int16x8_t, mve_pred16_t);
2090static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s32)))
3166static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_p_s32)))
20913167int32_t __arm_vmladavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
2092static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s32)))
3168static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_p_s32)))
20933169int32_t __arm_vmladavxq_p(int32x4_t, int32x4_t, mve_pred16_t);
2094static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s8)))
3170static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_p_s8)))
20953171int32_t __arm_vmladavxq_p_s8(int8x16_t, int8x16_t, mve_pred16_t);
2096static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s8)))
3172static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_p_s8)))
20973173int32_t __arm_vmladavxq_p(int8x16_t, int8x16_t, mve_pred16_t);
2098static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s16)))
3174static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_s16)))
20993175int32_t __arm_vmladavxq_s16(int16x8_t, int16x8_t);
2100static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s16)))
3176static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_s16)))
21013177int32_t __arm_vmladavxq(int16x8_t, int16x8_t);
2102static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s32)))
3178static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_s32)))
21033179int32_t __arm_vmladavxq_s32(int32x4_t, int32x4_t);
2104static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s32)))
3180static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_s32)))
21053181int32_t __arm_vmladavxq(int32x4_t, int32x4_t);
2106static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s8)))
3182static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_s8)))
21073183int32_t __arm_vmladavxq_s8(int8x16_t, int8x16_t);
2108static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s8)))
3184static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_s8)))
21093185int32_t __arm_vmladavxq(int8x16_t, int8x16_t);
2110static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_s16)))
3186static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_s16)))
21113187int64_t __arm_vmlaldavaq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
2112static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_s16)))
3188static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_s16)))
21133189int64_t __arm_vmlaldavaq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
2114static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_s32)))
3190static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_s32)))
21153191int64_t __arm_vmlaldavaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
2116static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_s32)))
3192static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_s32)))
21173193int64_t __arm_vmlaldavaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
2118static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_u16)))
3194static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_u16)))
21193195uint64_t __arm_vmlaldavaq_p_u16(uint64_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2120static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_u16)))
3196static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_u16)))
21213197uint64_t __arm_vmlaldavaq_p(uint64_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2122static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_u32)))
3198static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_u32)))
21233199uint64_t __arm_vmlaldavaq_p_u32(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2124static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_u32)))
3200static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_u32)))
21253201uint64_t __arm_vmlaldavaq_p(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2126static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_s16)))
3202static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_s16)))
21273203int64_t __arm_vmlaldavaq_s16(int64_t, int16x8_t, int16x8_t);
2128static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_s16)))
3204static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_s16)))
21293205int64_t __arm_vmlaldavaq(int64_t, int16x8_t, int16x8_t);
2130static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_s32)))
3206static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_s32)))
21313207int64_t __arm_vmlaldavaq_s32(int64_t, int32x4_t, int32x4_t);
2132static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_s32)))
3208static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_s32)))
21333209int64_t __arm_vmlaldavaq(int64_t, int32x4_t, int32x4_t);
2134static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_u16)))
3210static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_u16)))
21353211uint64_t __arm_vmlaldavaq_u16(uint64_t, uint16x8_t, uint16x8_t);
2136static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_u16)))
3212static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_u16)))
21373213uint64_t __arm_vmlaldavaq(uint64_t, uint16x8_t, uint16x8_t);
2138static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_u32)))
3214static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_u32)))
21393215uint64_t __arm_vmlaldavaq_u32(uint64_t, uint32x4_t, uint32x4_t);
2140static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_u32)))
3216static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_u32)))
21413217uint64_t __arm_vmlaldavaq(uint64_t, uint32x4_t, uint32x4_t);
2142static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_p_s16)))
3218static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_p_s16)))
21433219int64_t __arm_vmlaldavaxq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
2144static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_p_s16)))
3220static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_p_s16)))
21453221int64_t __arm_vmlaldavaxq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
2146static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_p_s32)))
3222static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_p_s32)))
21473223int64_t __arm_vmlaldavaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
2148static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_p_s32)))
3224static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_p_s32)))
21493225int64_t __arm_vmlaldavaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
2150static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_s16)))
3226static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_s16)))
21513227int64_t __arm_vmlaldavaxq_s16(int64_t, int16x8_t, int16x8_t);
2152static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_s16)))
3228static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_s16)))
21533229int64_t __arm_vmlaldavaxq(int64_t, int16x8_t, int16x8_t);
2154static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_s32)))
3230static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_s32)))
21553231int64_t __arm_vmlaldavaxq_s32(int64_t, int32x4_t, int32x4_t);
2156static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_s32)))
3232static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_s32)))
21573233int64_t __arm_vmlaldavaxq(int64_t, int32x4_t, int32x4_t);
2158static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_s16)))
3234static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_s16)))
21593235int64_t __arm_vmlaldavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
2160static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_s16)))
3236static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_s16)))
21613237int64_t __arm_vmlaldavq_p(int16x8_t, int16x8_t, mve_pred16_t);
2162static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_s32)))
3238static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_s32)))
21633239int64_t __arm_vmlaldavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
2164static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_s32)))
3240static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_s32)))
21653241int64_t __arm_vmlaldavq_p(int32x4_t, int32x4_t, mve_pred16_t);
2166static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_u16)))
3242static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_u16)))
21673243uint64_t __arm_vmlaldavq_p_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
2168static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_u16)))
3244static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_u16)))
21693245uint64_t __arm_vmlaldavq_p(uint16x8_t, uint16x8_t, mve_pred16_t);
2170static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_u32)))
3246static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_u32)))
21713247uint64_t __arm_vmlaldavq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
2172static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_u32)))
3248static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_u32)))
21733249uint64_t __arm_vmlaldavq_p(uint32x4_t, uint32x4_t, mve_pred16_t);
2174static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_s16)))
3250static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_s16)))
21753251int64_t __arm_vmlaldavq_s16(int16x8_t, int16x8_t);
2176static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_s16)))
3252static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_s16)))
21773253int64_t __arm_vmlaldavq(int16x8_t, int16x8_t);
2178static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_s32)))
3254static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_s32)))
21793255int64_t __arm_vmlaldavq_s32(int32x4_t, int32x4_t);
2180static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_s32)))
3256static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_s32)))
21813257int64_t __arm_vmlaldavq(int32x4_t, int32x4_t);
2182static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_u16)))
3258static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_u16)))
21833259uint64_t __arm_vmlaldavq_u16(uint16x8_t, uint16x8_t);
2184static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_u16)))
3260static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_u16)))
21853261uint64_t __arm_vmlaldavq(uint16x8_t, uint16x8_t);
2186static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_u32)))
3262static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_u32)))
21873263uint64_t __arm_vmlaldavq_u32(uint32x4_t, uint32x4_t);
2188static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_u32)))
3264static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_u32)))
21893265uint64_t __arm_vmlaldavq(uint32x4_t, uint32x4_t);
2190static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_p_s16)))
3266static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_p_s16)))
21913267int64_t __arm_vmlaldavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
2192static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_p_s16)))
3268static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_p_s16)))
21933269int64_t __arm_vmlaldavxq_p(int16x8_t, int16x8_t, mve_pred16_t);
2194static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_p_s32)))
3270static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_p_s32)))
21953271int64_t __arm_vmlaldavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
2196static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_p_s32)))
3272static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_p_s32)))
21973273int64_t __arm_vmlaldavxq_p(int32x4_t, int32x4_t, mve_pred16_t);
2198static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_s16)))
3274static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_s16)))
21993275int64_t __arm_vmlaldavxq_s16(int16x8_t, int16x8_t);
2200static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_s16)))
3276static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_s16)))
22013277int64_t __arm_vmlaldavxq(int16x8_t, int16x8_t);
2202static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_s32)))
3278static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_s32)))
22033279int64_t __arm_vmlaldavxq_s32(int32x4_t, int32x4_t);
2204static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_s32)))
3280static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_s32)))
22053281int64_t __arm_vmlaldavxq(int32x4_t, int32x4_t);
2206static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s16)))
3282static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_s16)))
3283int16x8_t __arm_vmlaq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
3284static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_s16)))
3285int16x8_t __arm_vmlaq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
3286static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_s32)))
3287int32x4_t __arm_vmlaq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
3288static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_s32)))
3289int32x4_t __arm_vmlaq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
3290static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_s8)))
3291int8x16_t __arm_vmlaq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
3292static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_s8)))
3293int8x16_t __arm_vmlaq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
3294static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_u16)))
3295uint16x8_t __arm_vmlaq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
3296static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_u16)))
3297uint16x8_t __arm_vmlaq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
3298static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_u32)))
3299uint32x4_t __arm_vmlaq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
3300static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_u32)))
3301uint32x4_t __arm_vmlaq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
3302static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_u8)))
3303uint8x16_t __arm_vmlaq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
3304static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_u8)))
3305uint8x16_t __arm_vmlaq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
3306static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_s16)))
3307int16x8_t __arm_vmlaq_n_s16(int16x8_t, int16x8_t, int16_t);
3308static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_s16)))
3309int16x8_t __arm_vmlaq(int16x8_t, int16x8_t, int16_t);
3310static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_s32)))
3311int32x4_t __arm_vmlaq_n_s32(int32x4_t, int32x4_t, int32_t);
3312static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_s32)))
3313int32x4_t __arm_vmlaq(int32x4_t, int32x4_t, int32_t);
3314static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_s8)))
3315int8x16_t __arm_vmlaq_n_s8(int8x16_t, int8x16_t, int8_t);
3316static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_s8)))
3317int8x16_t __arm_vmlaq(int8x16_t, int8x16_t, int8_t);
3318static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_u16)))
3319uint16x8_t __arm_vmlaq_n_u16(uint16x8_t, uint16x8_t, uint16_t);
3320static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_u16)))
3321uint16x8_t __arm_vmlaq(uint16x8_t, uint16x8_t, uint16_t);
3322static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_u32)))
3323uint32x4_t __arm_vmlaq_n_u32(uint32x4_t, uint32x4_t, uint32_t);
3324static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_u32)))
3325uint32x4_t __arm_vmlaq(uint32x4_t, uint32x4_t, uint32_t);
3326static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_u8)))
3327uint8x16_t __arm_vmlaq_n_u8(uint8x16_t, uint8x16_t, uint8_t);
3328static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_u8)))
3329uint8x16_t __arm_vmlaq(uint8x16_t, uint8x16_t, uint8_t);
3330static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_s16)))
3331int16x8_t __arm_vmlasq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
3332static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_s16)))
3333int16x8_t __arm_vmlasq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
3334static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_s32)))
3335int32x4_t __arm_vmlasq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
3336static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_s32)))
3337int32x4_t __arm_vmlasq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
3338static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_s8)))
3339int8x16_t __arm_vmlasq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
3340static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_s8)))
3341int8x16_t __arm_vmlasq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
3342static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_u16)))
3343uint16x8_t __arm_vmlasq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
3344static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_u16)))
3345uint16x8_t __arm_vmlasq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
3346static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_u32)))
3347uint32x4_t __arm_vmlasq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
3348static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_u32)))
3349uint32x4_t __arm_vmlasq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
3350static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_u8)))
3351uint8x16_t __arm_vmlasq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
3352static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_u8)))
3353uint8x16_t __arm_vmlasq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
3354static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_s16)))
3355int16x8_t __arm_vmlasq_n_s16(int16x8_t, int16x8_t, int16_t);
3356static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_s16)))
3357int16x8_t __arm_vmlasq(int16x8_t, int16x8_t, int16_t);
3358static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_s32)))
3359int32x4_t __arm_vmlasq_n_s32(int32x4_t, int32x4_t, int32_t);
3360static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_s32)))
3361int32x4_t __arm_vmlasq(int32x4_t, int32x4_t, int32_t);
3362static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_s8)))
3363int8x16_t __arm_vmlasq_n_s8(int8x16_t, int8x16_t, int8_t);
3364static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_s8)))
3365int8x16_t __arm_vmlasq(int8x16_t, int8x16_t, int8_t);
3366static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_u16)))
3367uint16x8_t __arm_vmlasq_n_u16(uint16x8_t, uint16x8_t, uint16_t);
3368static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_u16)))
3369uint16x8_t __arm_vmlasq(uint16x8_t, uint16x8_t, uint16_t);
3370static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_u32)))
3371uint32x4_t __arm_vmlasq_n_u32(uint32x4_t, uint32x4_t, uint32_t);
3372static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_u32)))
3373uint32x4_t __arm_vmlasq(uint32x4_t, uint32x4_t, uint32_t);
3374static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_u8)))
3375uint8x16_t __arm_vmlasq_n_u8(uint8x16_t, uint8x16_t, uint8_t);
3376static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_u8)))
3377uint8x16_t __arm_vmlasq(uint8x16_t, uint8x16_t, uint8_t);
3378static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_p_s16)))
22073379int32_t __arm_vmlsdavaq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
2208static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s16)))
3380static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_p_s16)))
22093381int32_t __arm_vmlsdavaq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
2210static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s32)))
3382static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_p_s32)))
22113383int32_t __arm_vmlsdavaq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
2212static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s32)))
3384static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_p_s32)))
22133385int32_t __arm_vmlsdavaq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
2214static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s8)))
3386static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_p_s8)))
22153387int32_t __arm_vmlsdavaq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
2216static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s8)))
3388static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_p_s8)))
22173389int32_t __arm_vmlsdavaq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
2218static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s16)))
3390static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_s16)))
22193391int32_t __arm_vmlsdavaq_s16(int32_t, int16x8_t, int16x8_t);
2220static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s16)))
3392static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_s16)))
22213393int32_t __arm_vmlsdavaq(int32_t, int16x8_t, int16x8_t);
2222static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s32)))
3394static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_s32)))
22233395int32_t __arm_vmlsdavaq_s32(int32_t, int32x4_t, int32x4_t);
2224static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s32)))
3396static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_s32)))
22253397int32_t __arm_vmlsdavaq(int32_t, int32x4_t, int32x4_t);
2226static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s8)))
3398static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_s8)))
22273399int32_t __arm_vmlsdavaq_s8(int32_t, int8x16_t, int8x16_t);
2228static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s8)))
3400static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_s8)))
22293401int32_t __arm_vmlsdavaq(int32_t, int8x16_t, int8x16_t);
2230static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s16)))
3402static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_p_s16)))
22313403int32_t __arm_vmlsdavaxq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
2232static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s16)))
3404static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_p_s16)))
22333405int32_t __arm_vmlsdavaxq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
2234static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s32)))
3406static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_p_s32)))
22353407int32_t __arm_vmlsdavaxq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
2236static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s32)))
3408static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_p_s32)))
22373409int32_t __arm_vmlsdavaxq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
2238static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s8)))
3410static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_p_s8)))
22393411int32_t __arm_vmlsdavaxq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
2240static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s8)))
3412static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_p_s8)))
22413413int32_t __arm_vmlsdavaxq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
2242static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s16)))
3414static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_s16)))
22433415int32_t __arm_vmlsdavaxq_s16(int32_t, int16x8_t, int16x8_t);
2244static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s16)))
3416static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_s16)))
22453417int32_t __arm_vmlsdavaxq(int32_t, int16x8_t, int16x8_t);
2246static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s32)))
3418static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_s32)))
22473419int32_t __arm_vmlsdavaxq_s32(int32_t, int32x4_t, int32x4_t);
2248static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s32)))
3420static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_s32)))
22493421int32_t __arm_vmlsdavaxq(int32_t, int32x4_t, int32x4_t);
2250static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s8)))
3422static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_s8)))
22513423int32_t __arm_vmlsdavaxq_s8(int32_t, int8x16_t, int8x16_t);
2252static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s8)))
3424static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_s8)))
22533425int32_t __arm_vmlsdavaxq(int32_t, int8x16_t, int8x16_t);
2254static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s16)))
3426static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_p_s16)))
22553427int32_t __arm_vmlsdavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
2256static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s16)))
3428static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_p_s16)))
22573429int32_t __arm_vmlsdavq_p(int16x8_t, int16x8_t, mve_pred16_t);
2258static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s32)))
3430static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_p_s32)))
22593431int32_t __arm_vmlsdavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
2260static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s32)))
3432static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_p_s32)))
22613433int32_t __arm_vmlsdavq_p(int32x4_t, int32x4_t, mve_pred16_t);
2262static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s8)))
3434static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_p_s8)))
22633435int32_t __arm_vmlsdavq_p_s8(int8x16_t, int8x16_t, mve_pred16_t);
2264static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s8)))
3436static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_p_s8)))
22653437int32_t __arm_vmlsdavq_p(int8x16_t, int8x16_t, mve_pred16_t);
2266static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s16)))
3438static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_s16)))
22673439int32_t __arm_vmlsdavq_s16(int16x8_t, int16x8_t);
2268static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s16)))
3440static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_s16)))
22693441int32_t __arm_vmlsdavq(int16x8_t, int16x8_t);
2270static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s32)))
3442static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_s32)))
22713443int32_t __arm_vmlsdavq_s32(int32x4_t, int32x4_t);
2272static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s32)))
3444static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_s32)))
22733445int32_t __arm_vmlsdavq(int32x4_t, int32x4_t);
2274static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s8)))
3446static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_s8)))
22753447int32_t __arm_vmlsdavq_s8(int8x16_t, int8x16_t);
2276static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s8)))
3448static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_s8)))
22773449int32_t __arm_vmlsdavq(int8x16_t, int8x16_t);
2278static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s16)))
3450static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_p_s16)))
22793451int32_t __arm_vmlsdavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
2280static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s16)))
3452static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_p_s16)))
22813453int32_t __arm_vmlsdavxq_p(int16x8_t, int16x8_t, mve_pred16_t);
2282static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s32)))
3454static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_p_s32)))
22833455int32_t __arm_vmlsdavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
2284static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s32)))
3456static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_p_s32)))
22853457int32_t __arm_vmlsdavxq_p(int32x4_t, int32x4_t, mve_pred16_t);
2286static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s8)))
3458static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_p_s8)))
22873459int32_t __arm_vmlsdavxq_p_s8(int8x16_t, int8x16_t, mve_pred16_t);
2288static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s8)))
3460static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_p_s8)))
22893461int32_t __arm_vmlsdavxq_p(int8x16_t, int8x16_t, mve_pred16_t);
2290static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s16)))
3462static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_s16)))
22913463int32_t __arm_vmlsdavxq_s16(int16x8_t, int16x8_t);
2292static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s16)))
3464static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_s16)))
22933465int32_t __arm_vmlsdavxq(int16x8_t, int16x8_t);
2294static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s32)))
3466static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_s32)))
22953467int32_t __arm_vmlsdavxq_s32(int32x4_t, int32x4_t);
2296static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s32)))
3468static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_s32)))
22973469int32_t __arm_vmlsdavxq(int32x4_t, int32x4_t);
2298static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s8)))
3470static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_s8)))
22993471int32_t __arm_vmlsdavxq_s8(int8x16_t, int8x16_t);
2300static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s8)))
3472static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_s8)))
23013473int32_t __arm_vmlsdavxq(int8x16_t, int8x16_t);
2302static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_p_s16)))
3474static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_p_s16)))
23033475int64_t __arm_vmlsldavaq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
2304static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_p_s16)))
3476static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_p_s16)))
23053477int64_t __arm_vmlsldavaq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
2306static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_p_s32)))
3478static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_p_s32)))
23073479int64_t __arm_vmlsldavaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
2308static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_p_s32)))
3480static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_p_s32)))
23093481int64_t __arm_vmlsldavaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
2310static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_s16)))
3482static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_s16)))
23113483int64_t __arm_vmlsldavaq_s16(int64_t, int16x8_t, int16x8_t);
2312static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_s16)))
3484static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_s16)))
23133485int64_t __arm_vmlsldavaq(int64_t, int16x8_t, int16x8_t);
2314static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_s32)))
3486static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_s32)))
23153487int64_t __arm_vmlsldavaq_s32(int64_t, int32x4_t, int32x4_t);
2316static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_s32)))
3488static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_s32)))
23173489int64_t __arm_vmlsldavaq(int64_t, int32x4_t, int32x4_t);
2318static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_p_s16)))
3490static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_p_s16)))
23193491int64_t __arm_vmlsldavaxq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
2320static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_p_s16)))
3492static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_p_s16)))
23213493int64_t __arm_vmlsldavaxq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
2322static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_p_s32)))
3494static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_p_s32)))
23233495int64_t __arm_vmlsldavaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
2324static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_p_s32)))
3496static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_p_s32)))
23253497int64_t __arm_vmlsldavaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
2326static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_s16)))
3498static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_s16)))
23273499int64_t __arm_vmlsldavaxq_s16(int64_t, int16x8_t, int16x8_t);
2328static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_s16)))
3500static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_s16)))
23293501int64_t __arm_vmlsldavaxq(int64_t, int16x8_t, int16x8_t);
2330static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_s32)))
3502static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_s32)))
23313503int64_t __arm_vmlsldavaxq_s32(int64_t, int32x4_t, int32x4_t);
2332static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_s32)))
3504static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_s32)))
23333505int64_t __arm_vmlsldavaxq(int64_t, int32x4_t, int32x4_t);
2334static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_p_s16)))
3506static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_p_s16)))
23353507int64_t __arm_vmlsldavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
2336static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_p_s16)))
3508static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_p_s16)))
23373509int64_t __arm_vmlsldavq_p(int16x8_t, int16x8_t, mve_pred16_t);
2338static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_p_s32)))
3510static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_p_s32)))
23393511int64_t __arm_vmlsldavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
2340static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_p_s32)))
3512static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_p_s32)))
23413513int64_t __arm_vmlsldavq_p(int32x4_t, int32x4_t, mve_pred16_t);
2342static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_s16)))
3514static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_s16)))
23433515int64_t __arm_vmlsldavq_s16(int16x8_t, int16x8_t);
2344static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_s16)))
3516static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_s16)))
23453517int64_t __arm_vmlsldavq(int16x8_t, int16x8_t);
2346static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_s32)))
3518static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_s32)))
23473519int64_t __arm_vmlsldavq_s32(int32x4_t, int32x4_t);
2348static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_s32)))
3520static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_s32)))
23493521int64_t __arm_vmlsldavq(int32x4_t, int32x4_t);
2350static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_p_s16)))
3522static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_p_s16)))
23513523int64_t __arm_vmlsldavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
2352static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_p_s16)))
3524static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_p_s16)))
23533525int64_t __arm_vmlsldavxq_p(int16x8_t, int16x8_t, mve_pred16_t);
2354static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_p_s32)))
3526static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_p_s32)))
23553527int64_t __arm_vmlsldavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
2356static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_p_s32)))
3528static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_p_s32)))
23573529int64_t __arm_vmlsldavxq_p(int32x4_t, int32x4_t, mve_pred16_t);
2358static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_s16)))
3530static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_s16)))
23593531int64_t __arm_vmlsldavxq_s16(int16x8_t, int16x8_t);
2360static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_s16)))
3532static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_s16)))
23613533int64_t __arm_vmlsldavxq(int16x8_t, int16x8_t);
2362static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_s32)))
3534static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_s32)))
23633535int64_t __arm_vmlsldavxq_s32(int32x4_t, int32x4_t);
2364static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_s32)))
3536static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_s32)))
23653537int64_t __arm_vmlsldavxq(int32x4_t, int32x4_t);
2366static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s16)))
3538static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_s16)))
3539int32x4_t __arm_vmovlbq_m_s16(int32x4_t, int16x8_t, mve_pred16_t);
3540static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_s16)))
3541int32x4_t __arm_vmovlbq_m(int32x4_t, int16x8_t, mve_pred16_t);
3542static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_s8)))
3543int16x8_t __arm_vmovlbq_m_s8(int16x8_t, int8x16_t, mve_pred16_t);
3544static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_s8)))
3545int16x8_t __arm_vmovlbq_m(int16x8_t, int8x16_t, mve_pred16_t);
3546static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_u16)))
3547uint32x4_t __arm_vmovlbq_m_u16(uint32x4_t, uint16x8_t, mve_pred16_t);
3548static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_u16)))
3549uint32x4_t __arm_vmovlbq_m(uint32x4_t, uint16x8_t, mve_pred16_t);
3550static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_u8)))
3551uint16x8_t __arm_vmovlbq_m_u8(uint16x8_t, uint8x16_t, mve_pred16_t);
3552static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_u8)))
3553uint16x8_t __arm_vmovlbq_m(uint16x8_t, uint8x16_t, mve_pred16_t);
3554static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_s16)))
3555int32x4_t __arm_vmovlbq_s16(int16x8_t);
3556static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_s16)))
3557int32x4_t __arm_vmovlbq(int16x8_t);
3558static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_s8)))
3559int16x8_t __arm_vmovlbq_s8(int8x16_t);
3560static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_s8)))
3561int16x8_t __arm_vmovlbq(int8x16_t);
3562static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_u16)))
3563uint32x4_t __arm_vmovlbq_u16(uint16x8_t);
3564static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_u16)))
3565uint32x4_t __arm_vmovlbq(uint16x8_t);
3566static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_u8)))
3567uint16x8_t __arm_vmovlbq_u8(uint8x16_t);
3568static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_u8)))
3569uint16x8_t __arm_vmovlbq(uint8x16_t);
3570static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_s16)))
3571int32x4_t __arm_vmovlbq_x_s16(int16x8_t, mve_pred16_t);
3572static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_s16)))
3573int32x4_t __arm_vmovlbq_x(int16x8_t, mve_pred16_t);
3574static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_s8)))
3575int16x8_t __arm_vmovlbq_x_s8(int8x16_t, mve_pred16_t);
3576static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_s8)))
3577int16x8_t __arm_vmovlbq_x(int8x16_t, mve_pred16_t);
3578static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_u16)))
3579uint32x4_t __arm_vmovlbq_x_u16(uint16x8_t, mve_pred16_t);
3580static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_u16)))
3581uint32x4_t __arm_vmovlbq_x(uint16x8_t, mve_pred16_t);
3582static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_u8)))
3583uint16x8_t __arm_vmovlbq_x_u8(uint8x16_t, mve_pred16_t);
3584static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_u8)))
3585uint16x8_t __arm_vmovlbq_x(uint8x16_t, mve_pred16_t);
3586static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_s16)))
3587int32x4_t __arm_vmovltq_m_s16(int32x4_t, int16x8_t, mve_pred16_t);
3588static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_s16)))
3589int32x4_t __arm_vmovltq_m(int32x4_t, int16x8_t, mve_pred16_t);
3590static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_s8)))
3591int16x8_t __arm_vmovltq_m_s8(int16x8_t, int8x16_t, mve_pred16_t);
3592static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_s8)))
3593int16x8_t __arm_vmovltq_m(int16x8_t, int8x16_t, mve_pred16_t);
3594static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_u16)))
3595uint32x4_t __arm_vmovltq_m_u16(uint32x4_t, uint16x8_t, mve_pred16_t);
3596static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_u16)))
3597uint32x4_t __arm_vmovltq_m(uint32x4_t, uint16x8_t, mve_pred16_t);
3598static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_u8)))
3599uint16x8_t __arm_vmovltq_m_u8(uint16x8_t, uint8x16_t, mve_pred16_t);
3600static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_u8)))
3601uint16x8_t __arm_vmovltq_m(uint16x8_t, uint8x16_t, mve_pred16_t);
3602static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_s16)))
3603int32x4_t __arm_vmovltq_s16(int16x8_t);
3604static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_s16)))
3605int32x4_t __arm_vmovltq(int16x8_t);
3606static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_s8)))
3607int16x8_t __arm_vmovltq_s8(int8x16_t);
3608static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_s8)))
3609int16x8_t __arm_vmovltq(int8x16_t);
3610static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_u16)))
3611uint32x4_t __arm_vmovltq_u16(uint16x8_t);
3612static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_u16)))
3613uint32x4_t __arm_vmovltq(uint16x8_t);
3614static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_u8)))
3615uint16x8_t __arm_vmovltq_u8(uint8x16_t);
3616static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_u8)))
3617uint16x8_t __arm_vmovltq(uint8x16_t);
3618static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_s16)))
3619int32x4_t __arm_vmovltq_x_s16(int16x8_t, mve_pred16_t);
3620static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_s16)))
3621int32x4_t __arm_vmovltq_x(int16x8_t, mve_pred16_t);
3622static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_s8)))
3623int16x8_t __arm_vmovltq_x_s8(int8x16_t, mve_pred16_t);
3624static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_s8)))
3625int16x8_t __arm_vmovltq_x(int8x16_t, mve_pred16_t);
3626static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_u16)))
3627uint32x4_t __arm_vmovltq_x_u16(uint16x8_t, mve_pred16_t);
3628static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_u16)))
3629uint32x4_t __arm_vmovltq_x(uint16x8_t, mve_pred16_t);
3630static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_u8)))
3631uint16x8_t __arm_vmovltq_x_u8(uint8x16_t, mve_pred16_t);
3632static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_u8)))
3633uint16x8_t __arm_vmovltq_x(uint8x16_t, mve_pred16_t);
3634static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_s16)))
3635int8x16_t __arm_vmovnbq_m_s16(int8x16_t, int16x8_t, mve_pred16_t);
3636static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_s16)))
3637int8x16_t __arm_vmovnbq_m(int8x16_t, int16x8_t, mve_pred16_t);
3638static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_s32)))
3639int16x8_t __arm_vmovnbq_m_s32(int16x8_t, int32x4_t, mve_pred16_t);
3640static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_s32)))
3641int16x8_t __arm_vmovnbq_m(int16x8_t, int32x4_t, mve_pred16_t);
3642static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_u16)))
3643uint8x16_t __arm_vmovnbq_m_u16(uint8x16_t, uint16x8_t, mve_pred16_t);
3644static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_u16)))
3645uint8x16_t __arm_vmovnbq_m(uint8x16_t, uint16x8_t, mve_pred16_t);
3646static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_u32)))
3647uint16x8_t __arm_vmovnbq_m_u32(uint16x8_t, uint32x4_t, mve_pred16_t);
3648static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_u32)))
3649uint16x8_t __arm_vmovnbq_m(uint16x8_t, uint32x4_t, mve_pred16_t);
3650static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_s16)))
3651int8x16_t __arm_vmovnbq_s16(int8x16_t, int16x8_t);
3652static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_s16)))
3653int8x16_t __arm_vmovnbq(int8x16_t, int16x8_t);
3654static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_s32)))
3655int16x8_t __arm_vmovnbq_s32(int16x8_t, int32x4_t);
3656static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_s32)))
3657int16x8_t __arm_vmovnbq(int16x8_t, int32x4_t);
3658static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_u16)))
3659uint8x16_t __arm_vmovnbq_u16(uint8x16_t, uint16x8_t);
3660static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_u16)))
3661uint8x16_t __arm_vmovnbq(uint8x16_t, uint16x8_t);
3662static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_u32)))
3663uint16x8_t __arm_vmovnbq_u32(uint16x8_t, uint32x4_t);
3664static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_u32)))
3665uint16x8_t __arm_vmovnbq(uint16x8_t, uint32x4_t);
3666static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_s16)))
3667int8x16_t __arm_vmovntq_m_s16(int8x16_t, int16x8_t, mve_pred16_t);
3668static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_s16)))
3669int8x16_t __arm_vmovntq_m(int8x16_t, int16x8_t, mve_pred16_t);
3670static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_s32)))
3671int16x8_t __arm_vmovntq_m_s32(int16x8_t, int32x4_t, mve_pred16_t);
3672static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_s32)))
3673int16x8_t __arm_vmovntq_m(int16x8_t, int32x4_t, mve_pred16_t);
3674static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_u16)))
3675uint8x16_t __arm_vmovntq_m_u16(uint8x16_t, uint16x8_t, mve_pred16_t);
3676static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_u16)))
3677uint8x16_t __arm_vmovntq_m(uint8x16_t, uint16x8_t, mve_pred16_t);
3678static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_u32)))
3679uint16x8_t __arm_vmovntq_m_u32(uint16x8_t, uint32x4_t, mve_pred16_t);
3680static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_u32)))
3681uint16x8_t __arm_vmovntq_m(uint16x8_t, uint32x4_t, mve_pred16_t);
3682static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_s16)))
3683int8x16_t __arm_vmovntq_s16(int8x16_t, int16x8_t);
3684static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_s16)))
3685int8x16_t __arm_vmovntq(int8x16_t, int16x8_t);
3686static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_s32)))
3687int16x8_t __arm_vmovntq_s32(int16x8_t, int32x4_t);
3688static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_s32)))
3689int16x8_t __arm_vmovntq(int16x8_t, int32x4_t);
3690static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_u16)))
3691uint8x16_t __arm_vmovntq_u16(uint8x16_t, uint16x8_t);
3692static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_u16)))
3693uint8x16_t __arm_vmovntq(uint8x16_t, uint16x8_t);
3694static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_u32)))
3695uint16x8_t __arm_vmovntq_u32(uint16x8_t, uint32x4_t);
3696static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_u32)))
3697uint16x8_t __arm_vmovntq(uint16x8_t, uint32x4_t);
3698static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_s16)))
23673699int16x8_t __arm_vmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
2368static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s16)))
3700static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_s16)))
23693701int16x8_t __arm_vmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
2370static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s32)))
3702static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_s32)))
23713703int32x4_t __arm_vmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
2372static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s32)))
3704static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_s32)))
23733705int32x4_t __arm_vmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
2374static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s8)))
3706static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_s8)))
23753707int8x16_t __arm_vmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
2376static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s8)))
3708static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_s8)))
23773709int8x16_t __arm_vmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
2378static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u16)))
3710static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_u16)))
23793711uint16x8_t __arm_vmulhq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2380static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u16)))
3712static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_u16)))
23813713uint16x8_t __arm_vmulhq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2382static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u32)))
3714static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_u32)))
23833715uint32x4_t __arm_vmulhq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2384static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u32)))
3716static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_u32)))
23853717uint32x4_t __arm_vmulhq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2386static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u8)))
3718static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_u8)))
23873719uint8x16_t __arm_vmulhq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2388static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u8)))
3720static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_u8)))
23893721uint8x16_t __arm_vmulhq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2390static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s16)))
3722static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_s16)))
23913723int16x8_t __arm_vmulhq_s16(int16x8_t, int16x8_t);
2392static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s16)))
3724static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_s16)))
23933725int16x8_t __arm_vmulhq(int16x8_t, int16x8_t);
2394static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s32)))
3726static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_s32)))
23953727int32x4_t __arm_vmulhq_s32(int32x4_t, int32x4_t);
2396static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s32)))
3728static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_s32)))
23973729int32x4_t __arm_vmulhq(int32x4_t, int32x4_t);
2398static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s8)))
3730static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_s8)))
23993731int8x16_t __arm_vmulhq_s8(int8x16_t, int8x16_t);
2400static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s8)))
3732static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_s8)))
24013733int8x16_t __arm_vmulhq(int8x16_t, int8x16_t);
2402static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u16)))
3734static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_u16)))
24033735uint16x8_t __arm_vmulhq_u16(uint16x8_t, uint16x8_t);
2404static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u16)))
3736static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_u16)))
24053737uint16x8_t __arm_vmulhq(uint16x8_t, uint16x8_t);
2406static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u32)))
3738static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_u32)))
24073739uint32x4_t __arm_vmulhq_u32(uint32x4_t, uint32x4_t);
2408static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u32)))
3740static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_u32)))
24093741uint32x4_t __arm_vmulhq(uint32x4_t, uint32x4_t);
2410static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u8)))
3742static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_u8)))
24113743uint8x16_t __arm_vmulhq_u8(uint8x16_t, uint8x16_t);
2412static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u8)))
3744static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_u8)))
24133745uint8x16_t __arm_vmulhq(uint8x16_t, uint8x16_t);
2414static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s16)))
3746static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_s16)))
24153747int16x8_t __arm_vmulhq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
2416static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s16)))
3748static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_s16)))
24173749int16x8_t __arm_vmulhq_x(int16x8_t, int16x8_t, mve_pred16_t);
2418static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s32)))
3750static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_s32)))
24193751int32x4_t __arm_vmulhq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
2420static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s32)))
3752static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_s32)))
24213753int32x4_t __arm_vmulhq_x(int32x4_t, int32x4_t, mve_pred16_t);
2422static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s8)))
3754static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_s8)))
24233755int8x16_t __arm_vmulhq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
2424static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s8)))
3756static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_s8)))
24253757int8x16_t __arm_vmulhq_x(int8x16_t, int8x16_t, mve_pred16_t);
2426static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u16)))
3758static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_u16)))
24273759uint16x8_t __arm_vmulhq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
2428static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u16)))
3760static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_u16)))
24293761uint16x8_t __arm_vmulhq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
2430static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u32)))
3762static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_u32)))
24313763uint32x4_t __arm_vmulhq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
2432static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u32)))
3764static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_u32)))
24333765uint32x4_t __arm_vmulhq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
2434static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u8)))
3766static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_u8)))
24353767uint8x16_t __arm_vmulhq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
2436static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u8)))
3768static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_u8)))
24373769uint8x16_t __arm_vmulhq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
2438static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s16)))
3770static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_s16)))
24393771int32x4_t __arm_vmullbq_int_m_s16(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);
2440static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s16)))
3772static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_s16)))
24413773int32x4_t __arm_vmullbq_int_m(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);
2442static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s32)))
3774static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_s32)))
24433775int64x2_t __arm_vmullbq_int_m_s32(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);
2444static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s32)))
3776static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_s32)))
24453777int64x2_t __arm_vmullbq_int_m(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);
2446static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s8)))
3778static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_s8)))
24473779int16x8_t __arm_vmullbq_int_m_s8(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t);
2448static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s8)))
3780static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_s8)))
24493781int16x8_t __arm_vmullbq_int_m(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t);
2450static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u16)))
3782static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_u16)))
24513783uint32x4_t __arm_vmullbq_int_m_u16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2452static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u16)))
3784static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_u16)))
24533785uint32x4_t __arm_vmullbq_int_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2454static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u32)))
3786static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_u32)))
24553787uint64x2_t __arm_vmullbq_int_m_u32(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2456static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u32)))
3788static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_u32)))
24573789uint64x2_t __arm_vmullbq_int_m(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2458static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u8)))
3790static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_u8)))
24593791uint16x8_t __arm_vmullbq_int_m_u8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2460static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u8)))
3792static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_u8)))
24613793uint16x8_t __arm_vmullbq_int_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2462static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s16)))
3794static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_s16)))
24633795int32x4_t __arm_vmullbq_int_s16(int16x8_t, int16x8_t);
2464static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s16)))
3796static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_s16)))
24653797int32x4_t __arm_vmullbq_int(int16x8_t, int16x8_t);
2466static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s32)))
3798static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_s32)))
24673799int64x2_t __arm_vmullbq_int_s32(int32x4_t, int32x4_t);
2468static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s32)))
3800static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_s32)))
24693801int64x2_t __arm_vmullbq_int(int32x4_t, int32x4_t);
2470static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s8)))
3802static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_s8)))
24713803int16x8_t __arm_vmullbq_int_s8(int8x16_t, int8x16_t);
2472static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s8)))
3804static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_s8)))
24733805int16x8_t __arm_vmullbq_int(int8x16_t, int8x16_t);
2474static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u16)))
3806static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_u16)))
24753807uint32x4_t __arm_vmullbq_int_u16(uint16x8_t, uint16x8_t);
2476static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u16)))
3808static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_u16)))
24773809uint32x4_t __arm_vmullbq_int(uint16x8_t, uint16x8_t);
2478static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u32)))
3810static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_u32)))
24793811uint64x2_t __arm_vmullbq_int_u32(uint32x4_t, uint32x4_t);
2480static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u32)))
3812static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_u32)))
24813813uint64x2_t __arm_vmullbq_int(uint32x4_t, uint32x4_t);
2482static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u8)))
3814static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_u8)))
24833815uint16x8_t __arm_vmullbq_int_u8(uint8x16_t, uint8x16_t);
2484static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u8)))
3816static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_u8)))
24853817uint16x8_t __arm_vmullbq_int(uint8x16_t, uint8x16_t);
2486static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s16)))
3818static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_s16)))
24873819int32x4_t __arm_vmullbq_int_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
2488static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s16)))
3820static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_s16)))
24893821int32x4_t __arm_vmullbq_int_x(int16x8_t, int16x8_t, mve_pred16_t);
2490static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s32)))
3822static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_s32)))
24913823int64x2_t __arm_vmullbq_int_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
2492static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s32)))
3824static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_s32)))
24933825int64x2_t __arm_vmullbq_int_x(int32x4_t, int32x4_t, mve_pred16_t);
2494static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s8)))
3826static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_s8)))
24953827int16x8_t __arm_vmullbq_int_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
2496static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s8)))
3828static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_s8)))
24973829int16x8_t __arm_vmullbq_int_x(int8x16_t, int8x16_t, mve_pred16_t);
2498static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u16)))
3830static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_u16)))
24993831uint32x4_t __arm_vmullbq_int_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
2500static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u16)))
3832static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_u16)))
25013833uint32x4_t __arm_vmullbq_int_x(uint16x8_t, uint16x8_t, mve_pred16_t);
2502static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u32)))
3834static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_u32)))
25033835uint64x2_t __arm_vmullbq_int_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
2504static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u32)))
3836static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_u32)))
25053837uint64x2_t __arm_vmullbq_int_x(uint32x4_t, uint32x4_t, mve_pred16_t);
2506static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u8)))
3838static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_u8)))
25073839uint16x8_t __arm_vmullbq_int_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
2508static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u8)))
3840static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_u8)))
25093841uint16x8_t __arm_vmullbq_int_x(uint8x16_t, uint8x16_t, mve_pred16_t);
2510static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_m_p16)))
3842static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_m_p16)))
25113843uint32x4_t __arm_vmullbq_poly_m_p16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2512static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_m_p16)))
3844static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_m_p16)))
25133845uint32x4_t __arm_vmullbq_poly_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2514static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_m_p8)))
3846static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_m_p8)))
25153847uint16x8_t __arm_vmullbq_poly_m_p8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2516static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_m_p8)))
3848static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_m_p8)))
25173849uint16x8_t __arm_vmullbq_poly_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2518static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_p16)))
3850static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_p16)))
25193851uint32x4_t __arm_vmullbq_poly_p16(uint16x8_t, uint16x8_t);
2520static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_p16)))
3852static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_p16)))
25213853uint32x4_t __arm_vmullbq_poly(uint16x8_t, uint16x8_t);
2522static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_p8)))
3854static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_p8)))
25233855uint16x8_t __arm_vmullbq_poly_p8(uint8x16_t, uint8x16_t);
2524static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_p8)))
3856static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_p8)))
25253857uint16x8_t __arm_vmullbq_poly(uint8x16_t, uint8x16_t);
2526static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_x_p16)))
3858static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_x_p16)))
25273859uint32x4_t __arm_vmullbq_poly_x_p16(uint16x8_t, uint16x8_t, mve_pred16_t);
2528static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_x_p16)))
3860static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_x_p16)))
25293861uint32x4_t __arm_vmullbq_poly_x(uint16x8_t, uint16x8_t, mve_pred16_t);
2530static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_x_p8)))
3862static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_x_p8)))
25313863uint16x8_t __arm_vmullbq_poly_x_p8(uint8x16_t, uint8x16_t, mve_pred16_t);
2532static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_x_p8)))
3864static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_x_p8)))
25333865uint16x8_t __arm_vmullbq_poly_x(uint8x16_t, uint8x16_t, mve_pred16_t);
2534static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s16)))
3866static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_s16)))
25353867int32x4_t __arm_vmulltq_int_m_s16(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);
2536static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s16)))
3868static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_s16)))
25373869int32x4_t __arm_vmulltq_int_m(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);
2538static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s32)))
3870static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_s32)))
25393871int64x2_t __arm_vmulltq_int_m_s32(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);
2540static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s32)))
3872static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_s32)))
25413873int64x2_t __arm_vmulltq_int_m(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);
2542static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s8)))
3874static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_s8)))
25433875int16x8_t __arm_vmulltq_int_m_s8(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t);
2544static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s8)))
3876static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_s8)))
25453877int16x8_t __arm_vmulltq_int_m(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t);
2546static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u16)))
3878static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_u16)))
25473879uint32x4_t __arm_vmulltq_int_m_u16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2548static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u16)))
3880static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_u16)))
25493881uint32x4_t __arm_vmulltq_int_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2550static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u32)))
3882static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_u32)))
25513883uint64x2_t __arm_vmulltq_int_m_u32(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2552static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u32)))
3884static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_u32)))
25533885uint64x2_t __arm_vmulltq_int_m(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2554static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u8)))
3886static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_u8)))
25553887uint16x8_t __arm_vmulltq_int_m_u8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2556static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u8)))
3888static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_u8)))
25573889uint16x8_t __arm_vmulltq_int_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2558static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s16)))
3890static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_s16)))
25593891int32x4_t __arm_vmulltq_int_s16(int16x8_t, int16x8_t);
2560static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s16)))
3892static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_s16)))
25613893int32x4_t __arm_vmulltq_int(int16x8_t, int16x8_t);
2562static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s32)))
3894static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_s32)))
25633895int64x2_t __arm_vmulltq_int_s32(int32x4_t, int32x4_t);
2564static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s32)))
3896static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_s32)))
25653897int64x2_t __arm_vmulltq_int(int32x4_t, int32x4_t);
2566static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s8)))
3898static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_s8)))
25673899int16x8_t __arm_vmulltq_int_s8(int8x16_t, int8x16_t);
2568static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s8)))
3900static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_s8)))
25693901int16x8_t __arm_vmulltq_int(int8x16_t, int8x16_t);
2570static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u16)))
3902static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_u16)))
25713903uint32x4_t __arm_vmulltq_int_u16(uint16x8_t, uint16x8_t);
2572static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u16)))
3904static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_u16)))
25733905uint32x4_t __arm_vmulltq_int(uint16x8_t, uint16x8_t);
2574static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u32)))
3906static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_u32)))
25753907uint64x2_t __arm_vmulltq_int_u32(uint32x4_t, uint32x4_t);
2576static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u32)))
3908static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_u32)))
25773909uint64x2_t __arm_vmulltq_int(uint32x4_t, uint32x4_t);
2578static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u8)))
3910static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_u8)))
25793911uint16x8_t __arm_vmulltq_int_u8(uint8x16_t, uint8x16_t);
2580static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u8)))
3912static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_u8)))
25813913uint16x8_t __arm_vmulltq_int(uint8x16_t, uint8x16_t);
2582static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s16)))
3914static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_s16)))
25833915int32x4_t __arm_vmulltq_int_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
2584static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s16)))
3916static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_s16)))
25853917int32x4_t __arm_vmulltq_int_x(int16x8_t, int16x8_t, mve_pred16_t);
2586static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s32)))
3918static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_s32)))
25873919int64x2_t __arm_vmulltq_int_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
2588static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s32)))
3920static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_s32)))
25893921int64x2_t __arm_vmulltq_int_x(int32x4_t, int32x4_t, mve_pred16_t);
2590static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s8)))
3922static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_s8)))
25913923int16x8_t __arm_vmulltq_int_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
2592static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s8)))
3924static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_s8)))
25933925int16x8_t __arm_vmulltq_int_x(int8x16_t, int8x16_t, mve_pred16_t);
2594static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u16)))
3926static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_u16)))
25953927uint32x4_t __arm_vmulltq_int_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
2596static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u16)))
3928static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_u16)))
25973929uint32x4_t __arm_vmulltq_int_x(uint16x8_t, uint16x8_t, mve_pred16_t);
2598static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u32)))
3930static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_u32)))
25993931uint64x2_t __arm_vmulltq_int_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
2600static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u32)))
3932static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_u32)))
26013933uint64x2_t __arm_vmulltq_int_x(uint32x4_t, uint32x4_t, mve_pred16_t);
2602static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u8)))
3934static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_u8)))
26033935uint16x8_t __arm_vmulltq_int_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
2604static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u8)))
3936static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_u8)))
26053937uint16x8_t __arm_vmulltq_int_x(uint8x16_t, uint8x16_t, mve_pred16_t);
2606static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_m_p16)))
3938static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_m_p16)))
26073939uint32x4_t __arm_vmulltq_poly_m_p16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2608static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_m_p16)))
3940static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_m_p16)))
26093941uint32x4_t __arm_vmulltq_poly_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2610static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_m_p8)))
3942static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_m_p8)))
26113943uint16x8_t __arm_vmulltq_poly_m_p8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2612static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_m_p8)))
3944static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_m_p8)))
26133945uint16x8_t __arm_vmulltq_poly_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2614static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_p16)))
3946static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_p16)))
26153947uint32x4_t __arm_vmulltq_poly_p16(uint16x8_t, uint16x8_t);
2616static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_p16)))
3948static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_p16)))
26173949uint32x4_t __arm_vmulltq_poly(uint16x8_t, uint16x8_t);
2618static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_p8)))
3950static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_p8)))
26193951uint16x8_t __arm_vmulltq_poly_p8(uint8x16_t, uint8x16_t);
2620static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_p8)))
3952static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_p8)))
26213953uint16x8_t __arm_vmulltq_poly(uint8x16_t, uint8x16_t);
2622static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_x_p16)))
3954static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_x_p16)))
26233955uint32x4_t __arm_vmulltq_poly_x_p16(uint16x8_t, uint16x8_t, mve_pred16_t);
2624static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_x_p16)))
3956static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_x_p16)))
26253957uint32x4_t __arm_vmulltq_poly_x(uint16x8_t, uint16x8_t, mve_pred16_t);
2626static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_x_p8)))
3958static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_x_p8)))
26273959uint16x8_t __arm_vmulltq_poly_x_p8(uint8x16_t, uint8x16_t, mve_pred16_t);
2628static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_x_p8)))
3960static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_x_p8)))
26293961uint16x8_t __arm_vmulltq_poly_x(uint8x16_t, uint8x16_t, mve_pred16_t);
2630static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s16)))
3962static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_s16)))
3963int16x8_t __arm_vmulq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
3964static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_s16)))
3965int16x8_t __arm_vmulq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
3966static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_s32)))
3967int32x4_t __arm_vmulq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
3968static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_s32)))
3969int32x4_t __arm_vmulq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
3970static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_s8)))
3971int8x16_t __arm_vmulq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
3972static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_s8)))
3973int8x16_t __arm_vmulq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
3974static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_u16)))
3975uint16x8_t __arm_vmulq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
3976static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_u16)))
3977uint16x8_t __arm_vmulq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
3978static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_u32)))
3979uint32x4_t __arm_vmulq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
3980static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_u32)))
3981uint32x4_t __arm_vmulq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
3982static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_u8)))
3983uint8x16_t __arm_vmulq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
3984static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_u8)))
3985uint8x16_t __arm_vmulq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
3986static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_s16)))
26313987int16x8_t __arm_vmulq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
2632static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s16)))
3988static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_s16)))
26333989int16x8_t __arm_vmulq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
2634static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s32)))
3990static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_s32)))
26353991int32x4_t __arm_vmulq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
2636static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s32)))
3992static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_s32)))
26373993int32x4_t __arm_vmulq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
2638static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s8)))
3994static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_s8)))
26393995int8x16_t __arm_vmulq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
2640static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s8)))
3996static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_s8)))
26413997int8x16_t __arm_vmulq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
2642static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u16)))
3998static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_u16)))
26433999uint16x8_t __arm_vmulq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2644static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u16)))
4000static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_u16)))
26454001uint16x8_t __arm_vmulq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2646static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u32)))
4002static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_u32)))
26474003uint32x4_t __arm_vmulq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2648static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u32)))
4004static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_u32)))
26494005uint32x4_t __arm_vmulq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2650static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u8)))
4006static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_u8)))
26514007uint8x16_t __arm_vmulq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2652static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u8)))
4008static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_u8)))
26534009uint8x16_t __arm_vmulq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2654static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_s16)))
4010static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_s16)))
4011int16x8_t __arm_vmulq_n_s16(int16x8_t, int16_t);
4012static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_s16)))
4013int16x8_t __arm_vmulq(int16x8_t, int16_t);
4014static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_s32)))
4015int32x4_t __arm_vmulq_n_s32(int32x4_t, int32_t);
4016static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_s32)))
4017int32x4_t __arm_vmulq(int32x4_t, int32_t);
4018static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_s8)))
4019int8x16_t __arm_vmulq_n_s8(int8x16_t, int8_t);
4020static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_s8)))
4021int8x16_t __arm_vmulq(int8x16_t, int8_t);
4022static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_u16)))
4023uint16x8_t __arm_vmulq_n_u16(uint16x8_t, uint16_t);
4024static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_u16)))
4025uint16x8_t __arm_vmulq(uint16x8_t, uint16_t);
4026static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_u32)))
4027uint32x4_t __arm_vmulq_n_u32(uint32x4_t, uint32_t);
4028static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_u32)))
4029uint32x4_t __arm_vmulq(uint32x4_t, uint32_t);
4030static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_u8)))
4031uint8x16_t __arm_vmulq_n_u8(uint8x16_t, uint8_t);
4032static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_u8)))
4033uint8x16_t __arm_vmulq(uint8x16_t, uint8_t);
4034static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_s16)))
26554035int16x8_t __arm_vmulq_s16(int16x8_t, int16x8_t);
2656static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_s16)))
4036static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_s16)))
26574037int16x8_t __arm_vmulq(int16x8_t, int16x8_t);
2658static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_s32)))
4038static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_s32)))
26594039int32x4_t __arm_vmulq_s32(int32x4_t, int32x4_t);
2660static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_s32)))
4040static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_s32)))
26614041int32x4_t __arm_vmulq(int32x4_t, int32x4_t);
2662static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_s8)))
4042static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_s8)))
26634043int8x16_t __arm_vmulq_s8(int8x16_t, int8x16_t);
2664static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_s8)))
4044static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_s8)))
26654045int8x16_t __arm_vmulq(int8x16_t, int8x16_t);
2666static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_u16)))
4046static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_u16)))
26674047uint16x8_t __arm_vmulq_u16(uint16x8_t, uint16x8_t);
2668static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_u16)))
4048static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_u16)))
26694049uint16x8_t __arm_vmulq(uint16x8_t, uint16x8_t);
2670static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_u32)))
4050static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_u32)))
26714051uint32x4_t __arm_vmulq_u32(uint32x4_t, uint32x4_t);
2672static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_u32)))
4052static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_u32)))
26734053uint32x4_t __arm_vmulq(uint32x4_t, uint32x4_t);
2674static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_u8)))
4054static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_u8)))
26754055uint8x16_t __arm_vmulq_u8(uint8x16_t, uint8x16_t);
2676static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_u8)))
4056static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_u8)))
26774057uint8x16_t __arm_vmulq(uint8x16_t, uint8x16_t);
2678static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s16)))
4058static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_s16)))
4059int16x8_t __arm_vmulq_x_n_s16(int16x8_t, int16_t, mve_pred16_t);
4060static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_s16)))
4061int16x8_t __arm_vmulq_x(int16x8_t, int16_t, mve_pred16_t);
4062static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_s32)))
4063int32x4_t __arm_vmulq_x_n_s32(int32x4_t, int32_t, mve_pred16_t);
4064static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_s32)))
4065int32x4_t __arm_vmulq_x(int32x4_t, int32_t, mve_pred16_t);
4066static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_s8)))
4067int8x16_t __arm_vmulq_x_n_s8(int8x16_t, int8_t, mve_pred16_t);
4068static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_s8)))
4069int8x16_t __arm_vmulq_x(int8x16_t, int8_t, mve_pred16_t);
4070static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_u16)))
4071uint16x8_t __arm_vmulq_x_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
4072static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_u16)))
4073uint16x8_t __arm_vmulq_x(uint16x8_t, uint16_t, mve_pred16_t);
4074static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_u32)))
4075uint32x4_t __arm_vmulq_x_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
4076static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_u32)))
4077uint32x4_t __arm_vmulq_x(uint32x4_t, uint32_t, mve_pred16_t);
4078static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_u8)))
4079uint8x16_t __arm_vmulq_x_n_u8(uint8x16_t, uint8_t, mve_pred16_t);
4080static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_u8)))
4081uint8x16_t __arm_vmulq_x(uint8x16_t, uint8_t, mve_pred16_t);
4082static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_s16)))
26794083int16x8_t __arm_vmulq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
2680static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s16)))
4084static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_s16)))
26814085int16x8_t __arm_vmulq_x(int16x8_t, int16x8_t, mve_pred16_t);
2682static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s32)))
4086static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_s32)))
26834087int32x4_t __arm_vmulq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
2684static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s32)))
4088static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_s32)))
26854089int32x4_t __arm_vmulq_x(int32x4_t, int32x4_t, mve_pred16_t);
2686static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s8)))
4090static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_s8)))
26874091int8x16_t __arm_vmulq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
2688static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s8)))
4092static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_s8)))
26894093int8x16_t __arm_vmulq_x(int8x16_t, int8x16_t, mve_pred16_t);
2690static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u16)))
4094static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_u16)))
26914095uint16x8_t __arm_vmulq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
2692static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u16)))
4096static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_u16)))
26934097uint16x8_t __arm_vmulq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
2694static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u32)))
4098static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_u32)))
26954099uint32x4_t __arm_vmulq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
2696static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u32)))
4100static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_u32)))
26974101uint32x4_t __arm_vmulq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
2698static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u8)))
4102static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_u8)))
26994103uint8x16_t __arm_vmulq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
2700static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u8)))
4104static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_u8)))
27014105uint8x16_t __arm_vmulq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
2702static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s16)))
4106static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_s16)))
4107int16x8_t __arm_vmvnq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
4108static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_s16)))
4109int16x8_t __arm_vmvnq_m(int16x8_t, int16_t, mve_pred16_t);
4110static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_s32)))
4111int32x4_t __arm_vmvnq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
4112static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_s32)))
4113int32x4_t __arm_vmvnq_m(int32x4_t, int32_t, mve_pred16_t);
4114static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_u16)))
4115uint16x8_t __arm_vmvnq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
4116static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_u16)))
4117uint16x8_t __arm_vmvnq_m(uint16x8_t, uint16_t, mve_pred16_t);
4118static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_u32)))
4119uint32x4_t __arm_vmvnq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
4120static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_u32)))
4121uint32x4_t __arm_vmvnq_m(uint32x4_t, uint32_t, mve_pred16_t);
4122static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_s16)))
4123int16x8_t __arm_vmvnq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
4124static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_s16)))
4125int16x8_t __arm_vmvnq_m(int16x8_t, int16x8_t, mve_pred16_t);
4126static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_s32)))
4127int32x4_t __arm_vmvnq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
4128static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_s32)))
4129int32x4_t __arm_vmvnq_m(int32x4_t, int32x4_t, mve_pred16_t);
4130static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_s8)))
4131int8x16_t __arm_vmvnq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
4132static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_s8)))
4133int8x16_t __arm_vmvnq_m(int8x16_t, int8x16_t, mve_pred16_t);
4134static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_u16)))
4135uint16x8_t __arm_vmvnq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
4136static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_u16)))
4137uint16x8_t __arm_vmvnq_m(uint16x8_t, uint16x8_t, mve_pred16_t);
4138static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_u32)))
4139uint32x4_t __arm_vmvnq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
4140static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_u32)))
4141uint32x4_t __arm_vmvnq_m(uint32x4_t, uint32x4_t, mve_pred16_t);
4142static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_u8)))
4143uint8x16_t __arm_vmvnq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
4144static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_u8)))
4145uint8x16_t __arm_vmvnq_m(uint8x16_t, uint8x16_t, mve_pred16_t);
4146static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_n_s16)))
4147int16x8_t __arm_vmvnq_n_s16(int16_t);
4148static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_n_s32)))
4149int32x4_t __arm_vmvnq_n_s32(int32_t);
4150static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_n_u16)))
4151uint16x8_t __arm_vmvnq_n_u16(uint16_t);
4152static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_n_u32)))
4153uint32x4_t __arm_vmvnq_n_u32(uint32_t);
4154static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_s16)))
4155int16x8_t __arm_vmvnq_s16(int16x8_t);
4156static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_s16)))
4157int16x8_t __arm_vmvnq(int16x8_t);
4158static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_s32)))
4159int32x4_t __arm_vmvnq_s32(int32x4_t);
4160static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_s32)))
4161int32x4_t __arm_vmvnq(int32x4_t);
4162static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_s8)))
4163int8x16_t __arm_vmvnq_s8(int8x16_t);
4164static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_s8)))
4165int8x16_t __arm_vmvnq(int8x16_t);
4166static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_u16)))
4167uint16x8_t __arm_vmvnq_u16(uint16x8_t);
4168static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_u16)))
4169uint16x8_t __arm_vmvnq(uint16x8_t);
4170static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_u32)))
4171uint32x4_t __arm_vmvnq_u32(uint32x4_t);
4172static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_u32)))
4173uint32x4_t __arm_vmvnq(uint32x4_t);
4174static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_u8)))
4175uint8x16_t __arm_vmvnq_u8(uint8x16_t);
4176static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_u8)))
4177uint8x16_t __arm_vmvnq(uint8x16_t);
4178static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_n_s16)))
4179int16x8_t __arm_vmvnq_x_n_s16(int16_t, mve_pred16_t);
4180static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_n_s32)))
4181int32x4_t __arm_vmvnq_x_n_s32(int32_t, mve_pred16_t);
4182static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_n_u16)))
4183uint16x8_t __arm_vmvnq_x_n_u16(uint16_t, mve_pred16_t);
4184static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_n_u32)))
4185uint32x4_t __arm_vmvnq_x_n_u32(uint32_t, mve_pred16_t);
4186static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_s16)))
4187int16x8_t __arm_vmvnq_x_s16(int16x8_t, mve_pred16_t);
4188static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_s16)))
4189int16x8_t __arm_vmvnq_x(int16x8_t, mve_pred16_t);
4190static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_s32)))
4191int32x4_t __arm_vmvnq_x_s32(int32x4_t, mve_pred16_t);
4192static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_s32)))
4193int32x4_t __arm_vmvnq_x(int32x4_t, mve_pred16_t);
4194static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_s8)))
4195int8x16_t __arm_vmvnq_x_s8(int8x16_t, mve_pred16_t);
4196static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_s8)))
4197int8x16_t __arm_vmvnq_x(int8x16_t, mve_pred16_t);
4198static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_u16)))
4199uint16x8_t __arm_vmvnq_x_u16(uint16x8_t, mve_pred16_t);
4200static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_u16)))
4201uint16x8_t __arm_vmvnq_x(uint16x8_t, mve_pred16_t);
4202static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_u32)))
4203uint32x4_t __arm_vmvnq_x_u32(uint32x4_t, mve_pred16_t);
4204static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_u32)))
4205uint32x4_t __arm_vmvnq_x(uint32x4_t, mve_pred16_t);
4206static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_u8)))
4207uint8x16_t __arm_vmvnq_x_u8(uint8x16_t, mve_pred16_t);
4208static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_u8)))
4209uint8x16_t __arm_vmvnq_x(uint8x16_t, mve_pred16_t);
4210static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_s16)))
4211int16x8_t __arm_vnegq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
4212static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_s16)))
4213int16x8_t __arm_vnegq_m(int16x8_t, int16x8_t, mve_pred16_t);
4214static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_s32)))
4215int32x4_t __arm_vnegq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
4216static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_s32)))
4217int32x4_t __arm_vnegq_m(int32x4_t, int32x4_t, mve_pred16_t);
4218static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_s8)))
4219int8x16_t __arm_vnegq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
4220static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_s8)))
4221int8x16_t __arm_vnegq_m(int8x16_t, int8x16_t, mve_pred16_t);
4222static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_s16)))
4223int16x8_t __arm_vnegq_s16(int16x8_t);
4224static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_s16)))
4225int16x8_t __arm_vnegq(int16x8_t);
4226static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_s32)))
4227int32x4_t __arm_vnegq_s32(int32x4_t);
4228static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_s32)))
4229int32x4_t __arm_vnegq(int32x4_t);
4230static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_s8)))
4231int8x16_t __arm_vnegq_s8(int8x16_t);
4232static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_s8)))
4233int8x16_t __arm_vnegq(int8x16_t);
4234static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_s16)))
4235int16x8_t __arm_vnegq_x_s16(int16x8_t, mve_pred16_t);
4236static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_s16)))
4237int16x8_t __arm_vnegq_x(int16x8_t, mve_pred16_t);
4238static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_s32)))
4239int32x4_t __arm_vnegq_x_s32(int32x4_t, mve_pred16_t);
4240static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_s32)))
4241int32x4_t __arm_vnegq_x(int32x4_t, mve_pred16_t);
4242static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_s8)))
4243int8x16_t __arm_vnegq_x_s8(int8x16_t, mve_pred16_t);
4244static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_s8)))
4245int8x16_t __arm_vnegq_x(int8x16_t, mve_pred16_t);
4246static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_s16)))
27034247int16x8_t __arm_vornq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
2704static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s16)))
4248static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_s16)))
27054249int16x8_t __arm_vornq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
2706static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s32)))
4250static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_s32)))
27074251int32x4_t __arm_vornq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
2708static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s32)))
4252static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_s32)))
27094253int32x4_t __arm_vornq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
2710static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s8)))
4254static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_s8)))
27114255int8x16_t __arm_vornq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
2712static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s8)))
4256static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_s8)))
27134257int8x16_t __arm_vornq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
2714static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u16)))
4258static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_u16)))
27154259uint16x8_t __arm_vornq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2716static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u16)))
4260static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_u16)))
27174261uint16x8_t __arm_vornq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2718static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u32)))
4262static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_u32)))
27194263uint32x4_t __arm_vornq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2720static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u32)))
4264static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_u32)))
27214265uint32x4_t __arm_vornq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2722static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u8)))
4266static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_u8)))
27234267uint8x16_t __arm_vornq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2724static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u8)))
4268static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_u8)))
27254269uint8x16_t __arm_vornq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2726static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_s16)))
4270static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_s16)))
27274271int16x8_t __arm_vornq_s16(int16x8_t, int16x8_t);
2728static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_s16)))
4272static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_s16)))
27294273int16x8_t __arm_vornq(int16x8_t, int16x8_t);
2730static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_s32)))
4274static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_s32)))
27314275int32x4_t __arm_vornq_s32(int32x4_t, int32x4_t);
2732static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_s32)))
4276static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_s32)))
27334277int32x4_t __arm_vornq(int32x4_t, int32x4_t);
2734static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_s8)))
4278static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_s8)))
27354279int8x16_t __arm_vornq_s8(int8x16_t, int8x16_t);
2736static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_s8)))
4280static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_s8)))
27374281int8x16_t __arm_vornq(int8x16_t, int8x16_t);
2738static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_u16)))
4282static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_u16)))
27394283uint16x8_t __arm_vornq_u16(uint16x8_t, uint16x8_t);
2740static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_u16)))
4284static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_u16)))
27414285uint16x8_t __arm_vornq(uint16x8_t, uint16x8_t);
2742static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_u32)))
4286static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_u32)))
27434287uint32x4_t __arm_vornq_u32(uint32x4_t, uint32x4_t);
2744static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_u32)))
4288static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_u32)))
27454289uint32x4_t __arm_vornq(uint32x4_t, uint32x4_t);
2746static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_u8)))
4290static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_u8)))
27474291uint8x16_t __arm_vornq_u8(uint8x16_t, uint8x16_t);
2748static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_u8)))
4292static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_u8)))
27494293uint8x16_t __arm_vornq(uint8x16_t, uint8x16_t);
2750static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s16)))
4294static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_s16)))
27514295int16x8_t __arm_vornq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
2752static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s16)))
4296static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_s16)))
27534297int16x8_t __arm_vornq_x(int16x8_t, int16x8_t, mve_pred16_t);
2754static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s32)))
4298static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_s32)))
27554299int32x4_t __arm_vornq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
2756static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s32)))
4300static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_s32)))
27574301int32x4_t __arm_vornq_x(int32x4_t, int32x4_t, mve_pred16_t);
2758static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s8)))
4302static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_s8)))
27594303int8x16_t __arm_vornq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
2760static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s8)))
4304static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_s8)))
27614305int8x16_t __arm_vornq_x(int8x16_t, int8x16_t, mve_pred16_t);
2762static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u16)))
4306static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_u16)))
27634307uint16x8_t __arm_vornq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
2764static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u16)))
4308static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_u16)))
27654309uint16x8_t __arm_vornq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
2766static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u32)))
4310static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_u32)))
27674311uint32x4_t __arm_vornq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
2768static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u32)))
4312static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_u32)))
27694313uint32x4_t __arm_vornq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
2770static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u8)))
4314static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_u8)))
27714315uint8x16_t __arm_vornq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
2772static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u8)))
4316static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_u8)))
27734317uint8x16_t __arm_vornq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
2774static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s16)))
4318static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_s16)))
4319int16x8_t __arm_vorrq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
4320static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_s16)))
4321int16x8_t __arm_vorrq_m_n(int16x8_t, int16_t, mve_pred16_t);
4322static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_s32)))
4323int32x4_t __arm_vorrq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
4324static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_s32)))
4325int32x4_t __arm_vorrq_m_n(int32x4_t, int32_t, mve_pred16_t);
4326static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_u16)))
4327uint16x8_t __arm_vorrq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
4328static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_u16)))
4329uint16x8_t __arm_vorrq_m_n(uint16x8_t, uint16_t, mve_pred16_t);
4330static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_u32)))
4331uint32x4_t __arm_vorrq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
4332static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_u32)))
4333uint32x4_t __arm_vorrq_m_n(uint32x4_t, uint32_t, mve_pred16_t);
4334static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_s16)))
27754335int16x8_t __arm_vorrq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
2776static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s16)))
4336static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_s16)))
27774337int16x8_t __arm_vorrq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
2778static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s32)))
4338static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_s32)))
27794339int32x4_t __arm_vorrq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
2780static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s32)))
4340static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_s32)))
27814341int32x4_t __arm_vorrq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
2782static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s8)))
4342static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_s8)))
27834343int8x16_t __arm_vorrq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
2784static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s8)))
4344static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_s8)))
27854345int8x16_t __arm_vorrq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
2786static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u16)))
4346static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_u16)))
27874347uint16x8_t __arm_vorrq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2788static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u16)))
4348static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_u16)))
27894349uint16x8_t __arm_vorrq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2790static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u32)))
4350static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_u32)))
27914351uint32x4_t __arm_vorrq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2792static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u32)))
4352static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_u32)))
27934353uint32x4_t __arm_vorrq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2794static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u8)))
4354static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_u8)))
27954355uint8x16_t __arm_vorrq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2796static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u8)))
4356static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_u8)))
27974357uint8x16_t __arm_vorrq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2798static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_s16)))
4358static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_s16)))
4359int16x8_t __arm_vorrq_n_s16(int16x8_t, int16_t);
4360static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_s16)))
4361int16x8_t __arm_vorrq(int16x8_t, int16_t);
4362static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_s32)))
4363int32x4_t __arm_vorrq_n_s32(int32x4_t, int32_t);
4364static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_s32)))
4365int32x4_t __arm_vorrq(int32x4_t, int32_t);
4366static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_u16)))
4367uint16x8_t __arm_vorrq_n_u16(uint16x8_t, uint16_t);
4368static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_u16)))
4369uint16x8_t __arm_vorrq(uint16x8_t, uint16_t);
4370static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_u32)))
4371uint32x4_t __arm_vorrq_n_u32(uint32x4_t, uint32_t);
4372static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_u32)))
4373uint32x4_t __arm_vorrq(uint32x4_t, uint32_t);
4374static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_s16)))
27994375int16x8_t __arm_vorrq_s16(int16x8_t, int16x8_t);
2800static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_s16)))
4376static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_s16)))
28014377int16x8_t __arm_vorrq(int16x8_t, int16x8_t);
2802static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_s32)))
4378static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_s32)))
28034379int32x4_t __arm_vorrq_s32(int32x4_t, int32x4_t);
2804static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_s32)))
4380static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_s32)))
28054381int32x4_t __arm_vorrq(int32x4_t, int32x4_t);
2806static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_s8)))
4382static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_s8)))
28074383int8x16_t __arm_vorrq_s8(int8x16_t, int8x16_t);
2808static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_s8)))
4384static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_s8)))
28094385int8x16_t __arm_vorrq(int8x16_t, int8x16_t);
2810static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_u16)))
4386static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_u16)))
28114387uint16x8_t __arm_vorrq_u16(uint16x8_t, uint16x8_t);
2812static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_u16)))
4388static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_u16)))
28134389uint16x8_t __arm_vorrq(uint16x8_t, uint16x8_t);
2814static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_u32)))
4390static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_u32)))
28154391uint32x4_t __arm_vorrq_u32(uint32x4_t, uint32x4_t);
2816static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_u32)))
4392static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_u32)))
28174393uint32x4_t __arm_vorrq(uint32x4_t, uint32x4_t);
2818static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_u8)))
4394static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_u8)))
28194395uint8x16_t __arm_vorrq_u8(uint8x16_t, uint8x16_t);
2820static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_u8)))
4396static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_u8)))
28214397uint8x16_t __arm_vorrq(uint8x16_t, uint8x16_t);
2822static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s16)))
4398static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_s16)))
28234399int16x8_t __arm_vorrq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
2824static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s16)))
4400static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_s16)))
28254401int16x8_t __arm_vorrq_x(int16x8_t, int16x8_t, mve_pred16_t);
2826static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s32)))
4402static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_s32)))
28274403int32x4_t __arm_vorrq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
2828static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s32)))
4404static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_s32)))
28294405int32x4_t __arm_vorrq_x(int32x4_t, int32x4_t, mve_pred16_t);
2830static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s8)))
4406static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_s8)))
28314407int8x16_t __arm_vorrq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
2832static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s8)))
4408static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_s8)))
28334409int8x16_t __arm_vorrq_x(int8x16_t, int8x16_t, mve_pred16_t);
2834static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u16)))
4410static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_u16)))
28354411uint16x8_t __arm_vorrq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
2836static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u16)))
4412static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_u16)))
28374413uint16x8_t __arm_vorrq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
2838static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u32)))
4414static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_u32)))
28394415uint32x4_t __arm_vorrq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
2840static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u32)))
4416static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_u32)))
28414417uint32x4_t __arm_vorrq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
2842static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u8)))
4418static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_u8)))
28434419uint8x16_t __arm_vorrq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
2844static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u8)))
4420static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_u8)))
28454421uint8x16_t __arm_vorrq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
2846static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpnot)))
4422static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpnot)))
28474423mve_pred16_t __arm_vpnot(mve_pred16_t);
2848static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_s16)))
4424static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s16)))
28494425int16x8_t __arm_vpselq_s16(int16x8_t, int16x8_t, mve_pred16_t);
2850static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_s16)))
4426static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s16)))
28514427int16x8_t __arm_vpselq(int16x8_t, int16x8_t, mve_pred16_t);
2852static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_s32)))
4428static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s32)))
28534429int32x4_t __arm_vpselq_s32(int32x4_t, int32x4_t, mve_pred16_t);
2854static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_s32)))
4430static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s32)))
28554431int32x4_t __arm_vpselq(int32x4_t, int32x4_t, mve_pred16_t);
2856static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_s64)))
4432static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s64)))
28574433int64x2_t __arm_vpselq_s64(int64x2_t, int64x2_t, mve_pred16_t);
2858static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_s64)))
4434static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s64)))
28594435int64x2_t __arm_vpselq(int64x2_t, int64x2_t, mve_pred16_t);
2860static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_s8)))
4436static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s8)))
28614437int8x16_t __arm_vpselq_s8(int8x16_t, int8x16_t, mve_pred16_t);
2862static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_s8)))
4438static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s8)))
28634439int8x16_t __arm_vpselq(int8x16_t, int8x16_t, mve_pred16_t);
2864static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_u16)))
4440static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u16)))
28654441uint16x8_t __arm_vpselq_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
2866static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_u16)))
4442static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u16)))
28674443uint16x8_t __arm_vpselq(uint16x8_t, uint16x8_t, mve_pred16_t);
2868static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_u32)))
4444static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u32)))
28694445uint32x4_t __arm_vpselq_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
2870static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_u32)))
4446static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u32)))
28714447uint32x4_t __arm_vpselq(uint32x4_t, uint32x4_t, mve_pred16_t);
2872static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_u64)))
4448static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u64)))
28734449uint64x2_t __arm_vpselq_u64(uint64x2_t, uint64x2_t, mve_pred16_t);
2874static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_u64)))
4450static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u64)))
28754451uint64x2_t __arm_vpselq(uint64x2_t, uint64x2_t, mve_pred16_t);
2876static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_u8)))
4452static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u8)))
28774453uint8x16_t __arm_vpselq_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
2878static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_u8)))
4454static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u8)))
28794455uint8x16_t __arm_vpselq(uint8x16_t, uint8x16_t, mve_pred16_t);
2880static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s16)))
4456static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_m_s16)))
4457int16x8_t __arm_vqabsq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
4458static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_m_s16)))
4459int16x8_t __arm_vqabsq_m(int16x8_t, int16x8_t, mve_pred16_t);
4460static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_m_s32)))
4461int32x4_t __arm_vqabsq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
4462static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_m_s32)))
4463int32x4_t __arm_vqabsq_m(int32x4_t, int32x4_t, mve_pred16_t);
4464static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_m_s8)))
4465int8x16_t __arm_vqabsq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
4466static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_m_s8)))
4467int8x16_t __arm_vqabsq_m(int8x16_t, int8x16_t, mve_pred16_t);
4468static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_s16)))
4469int16x8_t __arm_vqabsq_s16(int16x8_t);
4470static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_s16)))
4471int16x8_t __arm_vqabsq(int16x8_t);
4472static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_s32)))
4473int32x4_t __arm_vqabsq_s32(int32x4_t);
4474static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_s32)))
4475int32x4_t __arm_vqabsq(int32x4_t);
4476static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_s8)))
4477int8x16_t __arm_vqabsq_s8(int8x16_t);
4478static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_s8)))
4479int8x16_t __arm_vqabsq(int8x16_t);
4480static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_s16)))
4481int16x8_t __arm_vqaddq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
4482static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_s16)))
4483int16x8_t __arm_vqaddq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
4484static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_s32)))
4485int32x4_t __arm_vqaddq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
4486static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_s32)))
4487int32x4_t __arm_vqaddq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
4488static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_s8)))
4489int8x16_t __arm_vqaddq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
4490static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_s8)))
4491int8x16_t __arm_vqaddq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
4492static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_u16)))
4493uint16x8_t __arm_vqaddq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
4494static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_u16)))
4495uint16x8_t __arm_vqaddq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
4496static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_u32)))
4497uint32x4_t __arm_vqaddq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
4498static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_u32)))
4499uint32x4_t __arm_vqaddq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
4500static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_u8)))
4501uint8x16_t __arm_vqaddq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
4502static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_u8)))
4503uint8x16_t __arm_vqaddq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
4504static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_s16)))
28814505int16x8_t __arm_vqaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
2882static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s16)))
4506static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_s16)))
28834507int16x8_t __arm_vqaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
2884static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s32)))
4508static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_s32)))
28854509int32x4_t __arm_vqaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
2886static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s32)))
4510static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_s32)))
28874511int32x4_t __arm_vqaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
2888static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s8)))
4512static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_s8)))
28894513int8x16_t __arm_vqaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
2890static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s8)))
4514static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_s8)))
28914515int8x16_t __arm_vqaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
2892static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u16)))
4516static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_u16)))
28934517uint16x8_t __arm_vqaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2894static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u16)))
4518static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_u16)))
28954519uint16x8_t __arm_vqaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2896static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u32)))
4520static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_u32)))
28974521uint32x4_t __arm_vqaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2898static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u32)))
4522static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_u32)))
28994523uint32x4_t __arm_vqaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2900static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u8)))
4524static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_u8)))
29014525uint8x16_t __arm_vqaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2902static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u8)))
4526static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_u8)))
29034527uint8x16_t __arm_vqaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2904static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s16)))
4528static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_s16)))
4529int16x8_t __arm_vqaddq_n_s16(int16x8_t, int16_t);
4530static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_s16)))
4531int16x8_t __arm_vqaddq(int16x8_t, int16_t);
4532static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_s32)))
4533int32x4_t __arm_vqaddq_n_s32(int32x4_t, int32_t);
4534static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_s32)))
4535int32x4_t __arm_vqaddq(int32x4_t, int32_t);
4536static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_s8)))
4537int8x16_t __arm_vqaddq_n_s8(int8x16_t, int8_t);
4538static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_s8)))
4539int8x16_t __arm_vqaddq(int8x16_t, int8_t);
4540static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_u16)))
4541uint16x8_t __arm_vqaddq_n_u16(uint16x8_t, uint16_t);
4542static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_u16)))
4543uint16x8_t __arm_vqaddq(uint16x8_t, uint16_t);
4544static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_u32)))
4545uint32x4_t __arm_vqaddq_n_u32(uint32x4_t, uint32_t);
4546static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_u32)))
4547uint32x4_t __arm_vqaddq(uint32x4_t, uint32_t);
4548static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_u8)))
4549uint8x16_t __arm_vqaddq_n_u8(uint8x16_t, uint8_t);
4550static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_u8)))
4551uint8x16_t __arm_vqaddq(uint8x16_t, uint8_t);
4552static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_s16)))
29054553int16x8_t __arm_vqaddq_s16(int16x8_t, int16x8_t);
2906static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s16)))
4554static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_s16)))
29074555int16x8_t __arm_vqaddq(int16x8_t, int16x8_t);
2908static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s32)))
4556static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_s32)))
29094557int32x4_t __arm_vqaddq_s32(int32x4_t, int32x4_t);
2910static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s32)))
4558static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_s32)))
29114559int32x4_t __arm_vqaddq(int32x4_t, int32x4_t);
2912static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s8)))
4560static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_s8)))
29134561int8x16_t __arm_vqaddq_s8(int8x16_t, int8x16_t);
2914static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s8)))
4562static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_s8)))
29154563int8x16_t __arm_vqaddq(int8x16_t, int8x16_t);
2916static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u16)))
4564static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_u16)))
29174565uint16x8_t __arm_vqaddq_u16(uint16x8_t, uint16x8_t);
2918static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u16)))
4566static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_u16)))
29194567uint16x8_t __arm_vqaddq(uint16x8_t, uint16x8_t);
2920static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u32)))
4568static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_u32)))
29214569uint32x4_t __arm_vqaddq_u32(uint32x4_t, uint32x4_t);
2922static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u32)))
4570static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_u32)))
29234571uint32x4_t __arm_vqaddq(uint32x4_t, uint32x4_t);
2924static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u8)))
4572static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_u8)))
29254573uint8x16_t __arm_vqaddq_u8(uint8x16_t, uint8x16_t);
2926static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u8)))
4574static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_u8)))
29274575uint8x16_t __arm_vqaddq(uint8x16_t, uint8x16_t);
2928static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s16)))
4576static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_m_s16)))
4577int16x8_t __arm_vqdmladhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
4578static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_m_s16)))
4579int16x8_t __arm_vqdmladhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
4580static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_m_s32)))
4581int32x4_t __arm_vqdmladhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
4582static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_m_s32)))
4583int32x4_t __arm_vqdmladhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
4584static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_m_s8)))
4585int8x16_t __arm_vqdmladhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
4586static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_m_s8)))
4587int8x16_t __arm_vqdmladhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
4588static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_s16)))
4589int16x8_t __arm_vqdmladhq_s16(int16x8_t, int16x8_t, int16x8_t);
4590static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_s16)))
4591int16x8_t __arm_vqdmladhq(int16x8_t, int16x8_t, int16x8_t);
4592static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_s32)))
4593int32x4_t __arm_vqdmladhq_s32(int32x4_t, int32x4_t, int32x4_t);
4594static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_s32)))
4595int32x4_t __arm_vqdmladhq(int32x4_t, int32x4_t, int32x4_t);
4596static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_s8)))
4597int8x16_t __arm_vqdmladhq_s8(int8x16_t, int8x16_t, int8x16_t);
4598static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_s8)))
4599int8x16_t __arm_vqdmladhq(int8x16_t, int8x16_t, int8x16_t);
4600static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_m_s16)))
4601int16x8_t __arm_vqdmladhxq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
4602static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_m_s16)))
4603int16x8_t __arm_vqdmladhxq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
4604static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_m_s32)))
4605int32x4_t __arm_vqdmladhxq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
4606static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_m_s32)))
4607int32x4_t __arm_vqdmladhxq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
4608static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_m_s8)))
4609int8x16_t __arm_vqdmladhxq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
4610static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_m_s8)))
4611int8x16_t __arm_vqdmladhxq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
4612static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_s16)))
4613int16x8_t __arm_vqdmladhxq_s16(int16x8_t, int16x8_t, int16x8_t);
4614static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_s16)))
4615int16x8_t __arm_vqdmladhxq(int16x8_t, int16x8_t, int16x8_t);
4616static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_s32)))
4617int32x4_t __arm_vqdmladhxq_s32(int32x4_t, int32x4_t, int32x4_t);
4618static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_s32)))
4619int32x4_t __arm_vqdmladhxq(int32x4_t, int32x4_t, int32x4_t);
4620static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_s8)))
4621int8x16_t __arm_vqdmladhxq_s8(int8x16_t, int8x16_t, int8x16_t);
4622static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_s8)))
4623int8x16_t __arm_vqdmladhxq(int8x16_t, int8x16_t, int8x16_t);
4624static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_m_n_s16)))
4625int16x8_t __arm_vqdmlahq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
4626static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_m_n_s16)))
4627int16x8_t __arm_vqdmlahq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
4628static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_m_n_s32)))
4629int32x4_t __arm_vqdmlahq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
4630static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_m_n_s32)))
4631int32x4_t __arm_vqdmlahq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
4632static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_m_n_s8)))
4633int8x16_t __arm_vqdmlahq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
4634static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_m_n_s8)))
4635int8x16_t __arm_vqdmlahq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
4636static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_n_s16)))
4637int16x8_t __arm_vqdmlahq_n_s16(int16x8_t, int16x8_t, int16_t);
4638static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_n_s16)))
4639int16x8_t __arm_vqdmlahq(int16x8_t, int16x8_t, int16_t);
4640static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_n_s32)))
4641int32x4_t __arm_vqdmlahq_n_s32(int32x4_t, int32x4_t, int32_t);
4642static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_n_s32)))
4643int32x4_t __arm_vqdmlahq(int32x4_t, int32x4_t, int32_t);
4644static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_n_s8)))
4645int8x16_t __arm_vqdmlahq_n_s8(int8x16_t, int8x16_t, int8_t);
4646static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_n_s8)))
4647int8x16_t __arm_vqdmlahq(int8x16_t, int8x16_t, int8_t);
4648static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_m_n_s16)))
4649int16x8_t __arm_vqdmlashq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
4650static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_m_n_s16)))
4651int16x8_t __arm_vqdmlashq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
4652static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_m_n_s32)))
4653int32x4_t __arm_vqdmlashq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
4654static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_m_n_s32)))
4655int32x4_t __arm_vqdmlashq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
4656static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_m_n_s8)))
4657int8x16_t __arm_vqdmlashq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
4658static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_m_n_s8)))
4659int8x16_t __arm_vqdmlashq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
4660static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_n_s16)))
4661int16x8_t __arm_vqdmlashq_n_s16(int16x8_t, int16x8_t, int16_t);
4662static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_n_s16)))
4663int16x8_t __arm_vqdmlashq(int16x8_t, int16x8_t, int16_t);
4664static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_n_s32)))
4665int32x4_t __arm_vqdmlashq_n_s32(int32x4_t, int32x4_t, int32_t);
4666static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_n_s32)))
4667int32x4_t __arm_vqdmlashq(int32x4_t, int32x4_t, int32_t);
4668static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_n_s8)))
4669int8x16_t __arm_vqdmlashq_n_s8(int8x16_t, int8x16_t, int8_t);
4670static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_n_s8)))
4671int8x16_t __arm_vqdmlashq(int8x16_t, int8x16_t, int8_t);
4672static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_m_s16)))
4673int16x8_t __arm_vqdmlsdhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
4674static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_m_s16)))
4675int16x8_t __arm_vqdmlsdhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
4676static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_m_s32)))
4677int32x4_t __arm_vqdmlsdhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
4678static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_m_s32)))
4679int32x4_t __arm_vqdmlsdhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
4680static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_m_s8)))
4681int8x16_t __arm_vqdmlsdhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
4682static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_m_s8)))
4683int8x16_t __arm_vqdmlsdhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
4684static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_s16)))
4685int16x8_t __arm_vqdmlsdhq_s16(int16x8_t, int16x8_t, int16x8_t);
4686static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_s16)))
4687int16x8_t __arm_vqdmlsdhq(int16x8_t, int16x8_t, int16x8_t);
4688static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_s32)))
4689int32x4_t __arm_vqdmlsdhq_s32(int32x4_t, int32x4_t, int32x4_t);
4690static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_s32)))
4691int32x4_t __arm_vqdmlsdhq(int32x4_t, int32x4_t, int32x4_t);
4692static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_s8)))
4693int8x16_t __arm_vqdmlsdhq_s8(int8x16_t, int8x16_t, int8x16_t);
4694static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_s8)))
4695int8x16_t __arm_vqdmlsdhq(int8x16_t, int8x16_t, int8x16_t);
4696static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_m_s16)))
4697int16x8_t __arm_vqdmlsdhxq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
4698static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_m_s16)))
4699int16x8_t __arm_vqdmlsdhxq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
4700static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_m_s32)))
4701int32x4_t __arm_vqdmlsdhxq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
4702static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_m_s32)))
4703int32x4_t __arm_vqdmlsdhxq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
4704static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_m_s8)))
4705int8x16_t __arm_vqdmlsdhxq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
4706static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_m_s8)))
4707int8x16_t __arm_vqdmlsdhxq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
4708static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_s16)))
4709int16x8_t __arm_vqdmlsdhxq_s16(int16x8_t, int16x8_t, int16x8_t);
4710static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_s16)))
4711int16x8_t __arm_vqdmlsdhxq(int16x8_t, int16x8_t, int16x8_t);
4712static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_s32)))
4713int32x4_t __arm_vqdmlsdhxq_s32(int32x4_t, int32x4_t, int32x4_t);
4714static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_s32)))
4715int32x4_t __arm_vqdmlsdhxq(int32x4_t, int32x4_t, int32x4_t);
4716static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_s8)))
4717int8x16_t __arm_vqdmlsdhxq_s8(int8x16_t, int8x16_t, int8x16_t);
4718static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_s8)))
4719int8x16_t __arm_vqdmlsdhxq(int8x16_t, int8x16_t, int8x16_t);
4720static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_n_s16)))
4721int16x8_t __arm_vqdmulhq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
4722static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_n_s16)))
4723int16x8_t __arm_vqdmulhq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
4724static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_n_s32)))
4725int32x4_t __arm_vqdmulhq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
4726static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_n_s32)))
4727int32x4_t __arm_vqdmulhq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
4728static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_n_s8)))
4729int8x16_t __arm_vqdmulhq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
4730static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_n_s8)))
4731int8x16_t __arm_vqdmulhq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
4732static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_s16)))
29294733int16x8_t __arm_vqdmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
2930static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s16)))
4734static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_s16)))
29314735int16x8_t __arm_vqdmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
2932static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s32)))
4736static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_s32)))
29334737int32x4_t __arm_vqdmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
2934static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s32)))
4738static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_s32)))
29354739int32x4_t __arm_vqdmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
2936static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s8)))
4740static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_s8)))
29374741int8x16_t __arm_vqdmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
2938static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s8)))
4742static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_s8)))
29394743int8x16_t __arm_vqdmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
2940static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s16)))
4744static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_n_s16)))
4745int16x8_t __arm_vqdmulhq_n_s16(int16x8_t, int16_t);
4746static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_n_s16)))
4747int16x8_t __arm_vqdmulhq(int16x8_t, int16_t);
4748static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_n_s32)))
4749int32x4_t __arm_vqdmulhq_n_s32(int32x4_t, int32_t);
4750static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_n_s32)))
4751int32x4_t __arm_vqdmulhq(int32x4_t, int32_t);
4752static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_n_s8)))
4753int8x16_t __arm_vqdmulhq_n_s8(int8x16_t, int8_t);
4754static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_n_s8)))
4755int8x16_t __arm_vqdmulhq(int8x16_t, int8_t);
4756static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_s16)))
29414757int16x8_t __arm_vqdmulhq_s16(int16x8_t, int16x8_t);
2942static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s16)))
4758static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_s16)))
29434759int16x8_t __arm_vqdmulhq(int16x8_t, int16x8_t);
2944static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s32)))
4760static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_s32)))
29454761int32x4_t __arm_vqdmulhq_s32(int32x4_t, int32x4_t);
2946static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s32)))
4762static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_s32)))
29474763int32x4_t __arm_vqdmulhq(int32x4_t, int32x4_t);
2948static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s8)))
4764static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_s8)))
29494765int8x16_t __arm_vqdmulhq_s8(int8x16_t, int8x16_t);
2950static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s8)))
4766static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_s8)))
29514767int8x16_t __arm_vqdmulhq(int8x16_t, int8x16_t);
2952static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s16)))
4768static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_n_s16)))
4769int32x4_t __arm_vqdmullbq_m_n_s16(int32x4_t, int16x8_t, int16_t, mve_pred16_t);
4770static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_n_s16)))
4771int32x4_t __arm_vqdmullbq_m(int32x4_t, int16x8_t, int16_t, mve_pred16_t);
4772static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_n_s32)))
4773int64x2_t __arm_vqdmullbq_m_n_s32(int64x2_t, int32x4_t, int32_t, mve_pred16_t);
4774static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_n_s32)))
4775int64x2_t __arm_vqdmullbq_m(int64x2_t, int32x4_t, int32_t, mve_pred16_t);
4776static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_s16)))
4777int32x4_t __arm_vqdmullbq_m_s16(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);
4778static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_s16)))
4779int32x4_t __arm_vqdmullbq_m(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);
4780static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_s32)))
4781int64x2_t __arm_vqdmullbq_m_s32(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);
4782static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_s32)))
4783int64x2_t __arm_vqdmullbq_m(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);
4784static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_n_s16)))
4785int32x4_t __arm_vqdmullbq_n_s16(int16x8_t, int16_t);
4786static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_n_s16)))
4787int32x4_t __arm_vqdmullbq(int16x8_t, int16_t);
4788static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_n_s32)))
4789int64x2_t __arm_vqdmullbq_n_s32(int32x4_t, int32_t);
4790static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_n_s32)))
4791int64x2_t __arm_vqdmullbq(int32x4_t, int32_t);
4792static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_s16)))
4793int32x4_t __arm_vqdmullbq_s16(int16x8_t, int16x8_t);
4794static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_s16)))
4795int32x4_t __arm_vqdmullbq(int16x8_t, int16x8_t);
4796static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_s32)))
4797int64x2_t __arm_vqdmullbq_s32(int32x4_t, int32x4_t);
4798static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_s32)))
4799int64x2_t __arm_vqdmullbq(int32x4_t, int32x4_t);
4800static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_n_s16)))
4801int32x4_t __arm_vqdmulltq_m_n_s16(int32x4_t, int16x8_t, int16_t, mve_pred16_t);
4802static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_n_s16)))
4803int32x4_t __arm_vqdmulltq_m(int32x4_t, int16x8_t, int16_t, mve_pred16_t);
4804static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_n_s32)))
4805int64x2_t __arm_vqdmulltq_m_n_s32(int64x2_t, int32x4_t, int32_t, mve_pred16_t);
4806static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_n_s32)))
4807int64x2_t __arm_vqdmulltq_m(int64x2_t, int32x4_t, int32_t, mve_pred16_t);
4808static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_s16)))
4809int32x4_t __arm_vqdmulltq_m_s16(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);
4810static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_s16)))
4811int32x4_t __arm_vqdmulltq_m(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);
4812static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_s32)))
4813int64x2_t __arm_vqdmulltq_m_s32(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);
4814static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_s32)))
4815int64x2_t __arm_vqdmulltq_m(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);
4816static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_n_s16)))
4817int32x4_t __arm_vqdmulltq_n_s16(int16x8_t, int16_t);
4818static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_n_s16)))
4819int32x4_t __arm_vqdmulltq(int16x8_t, int16_t);
4820static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_n_s32)))
4821int64x2_t __arm_vqdmulltq_n_s32(int32x4_t, int32_t);
4822static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_n_s32)))
4823int64x2_t __arm_vqdmulltq(int32x4_t, int32_t);
4824static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_s16)))
4825int32x4_t __arm_vqdmulltq_s16(int16x8_t, int16x8_t);
4826static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_s16)))
4827int32x4_t __arm_vqdmulltq(int16x8_t, int16x8_t);
4828static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_s32)))
4829int64x2_t __arm_vqdmulltq_s32(int32x4_t, int32x4_t);
4830static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_s32)))
4831int64x2_t __arm_vqdmulltq(int32x4_t, int32x4_t);
4832static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_s16)))
4833int8x16_t __arm_vqmovnbq_m_s16(int8x16_t, int16x8_t, mve_pred16_t);
4834static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_s16)))
4835int8x16_t __arm_vqmovnbq_m(int8x16_t, int16x8_t, mve_pred16_t);
4836static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_s32)))
4837int16x8_t __arm_vqmovnbq_m_s32(int16x8_t, int32x4_t, mve_pred16_t);
4838static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_s32)))
4839int16x8_t __arm_vqmovnbq_m(int16x8_t, int32x4_t, mve_pred16_t);
4840static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_u16)))
4841uint8x16_t __arm_vqmovnbq_m_u16(uint8x16_t, uint16x8_t, mve_pred16_t);
4842static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_u16)))
4843uint8x16_t __arm_vqmovnbq_m(uint8x16_t, uint16x8_t, mve_pred16_t);
4844static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_u32)))
4845uint16x8_t __arm_vqmovnbq_m_u32(uint16x8_t, uint32x4_t, mve_pred16_t);
4846static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_u32)))
4847uint16x8_t __arm_vqmovnbq_m(uint16x8_t, uint32x4_t, mve_pred16_t);
4848static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_s16)))
4849int8x16_t __arm_vqmovnbq_s16(int8x16_t, int16x8_t);
4850static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_s16)))
4851int8x16_t __arm_vqmovnbq(int8x16_t, int16x8_t);
4852static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_s32)))
4853int16x8_t __arm_vqmovnbq_s32(int16x8_t, int32x4_t);
4854static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_s32)))
4855int16x8_t __arm_vqmovnbq(int16x8_t, int32x4_t);
4856static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_u16)))
4857uint8x16_t __arm_vqmovnbq_u16(uint8x16_t, uint16x8_t);
4858static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_u16)))
4859uint8x16_t __arm_vqmovnbq(uint8x16_t, uint16x8_t);
4860static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_u32)))
4861uint16x8_t __arm_vqmovnbq_u32(uint16x8_t, uint32x4_t);
4862static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_u32)))
4863uint16x8_t __arm_vqmovnbq(uint16x8_t, uint32x4_t);
4864static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_s16)))
4865int8x16_t __arm_vqmovntq_m_s16(int8x16_t, int16x8_t, mve_pred16_t);
4866static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_s16)))
4867int8x16_t __arm_vqmovntq_m(int8x16_t, int16x8_t, mve_pred16_t);
4868static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_s32)))
4869int16x8_t __arm_vqmovntq_m_s32(int16x8_t, int32x4_t, mve_pred16_t);
4870static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_s32)))
4871int16x8_t __arm_vqmovntq_m(int16x8_t, int32x4_t, mve_pred16_t);
4872static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_u16)))
4873uint8x16_t __arm_vqmovntq_m_u16(uint8x16_t, uint16x8_t, mve_pred16_t);
4874static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_u16)))
4875uint8x16_t __arm_vqmovntq_m(uint8x16_t, uint16x8_t, mve_pred16_t);
4876static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_u32)))
4877uint16x8_t __arm_vqmovntq_m_u32(uint16x8_t, uint32x4_t, mve_pred16_t);
4878static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_u32)))
4879uint16x8_t __arm_vqmovntq_m(uint16x8_t, uint32x4_t, mve_pred16_t);
4880static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_s16)))
4881int8x16_t __arm_vqmovntq_s16(int8x16_t, int16x8_t);
4882static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_s16)))
4883int8x16_t __arm_vqmovntq(int8x16_t, int16x8_t);
4884static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_s32)))
4885int16x8_t __arm_vqmovntq_s32(int16x8_t, int32x4_t);
4886static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_s32)))
4887int16x8_t __arm_vqmovntq(int16x8_t, int32x4_t);
4888static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_u16)))
4889uint8x16_t __arm_vqmovntq_u16(uint8x16_t, uint16x8_t);
4890static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_u16)))
4891uint8x16_t __arm_vqmovntq(uint8x16_t, uint16x8_t);
4892static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_u32)))
4893uint16x8_t __arm_vqmovntq_u32(uint16x8_t, uint32x4_t);
4894static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_u32)))
4895uint16x8_t __arm_vqmovntq(uint16x8_t, uint32x4_t);
4896static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_m_s16)))
4897uint8x16_t __arm_vqmovunbq_m_s16(uint8x16_t, int16x8_t, mve_pred16_t);
4898static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_m_s16)))
4899uint8x16_t __arm_vqmovunbq_m(uint8x16_t, int16x8_t, mve_pred16_t);
4900static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_m_s32)))
4901uint16x8_t __arm_vqmovunbq_m_s32(uint16x8_t, int32x4_t, mve_pred16_t);
4902static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_m_s32)))
4903uint16x8_t __arm_vqmovunbq_m(uint16x8_t, int32x4_t, mve_pred16_t);
4904static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_s16)))
4905uint8x16_t __arm_vqmovunbq_s16(uint8x16_t, int16x8_t);
4906static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_s16)))
4907uint8x16_t __arm_vqmovunbq(uint8x16_t, int16x8_t);
4908static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_s32)))
4909uint16x8_t __arm_vqmovunbq_s32(uint16x8_t, int32x4_t);
4910static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_s32)))
4911uint16x8_t __arm_vqmovunbq(uint16x8_t, int32x4_t);
4912static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_m_s16)))
4913uint8x16_t __arm_vqmovuntq_m_s16(uint8x16_t, int16x8_t, mve_pred16_t);
4914static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_m_s16)))
4915uint8x16_t __arm_vqmovuntq_m(uint8x16_t, int16x8_t, mve_pred16_t);
4916static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_m_s32)))
4917uint16x8_t __arm_vqmovuntq_m_s32(uint16x8_t, int32x4_t, mve_pred16_t);
4918static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_m_s32)))
4919uint16x8_t __arm_vqmovuntq_m(uint16x8_t, int32x4_t, mve_pred16_t);
4920static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_s16)))
4921uint8x16_t __arm_vqmovuntq_s16(uint8x16_t, int16x8_t);
4922static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_s16)))
4923uint8x16_t __arm_vqmovuntq(uint8x16_t, int16x8_t);
4924static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_s32)))
4925uint16x8_t __arm_vqmovuntq_s32(uint16x8_t, int32x4_t);
4926static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_s32)))
4927uint16x8_t __arm_vqmovuntq(uint16x8_t, int32x4_t);
4928static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_m_s16)))
4929int16x8_t __arm_vqnegq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
4930static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_m_s16)))
4931int16x8_t __arm_vqnegq_m(int16x8_t, int16x8_t, mve_pred16_t);
4932static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_m_s32)))
4933int32x4_t __arm_vqnegq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
4934static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_m_s32)))
4935int32x4_t __arm_vqnegq_m(int32x4_t, int32x4_t, mve_pred16_t);
4936static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_m_s8)))
4937int8x16_t __arm_vqnegq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
4938static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_m_s8)))
4939int8x16_t __arm_vqnegq_m(int8x16_t, int8x16_t, mve_pred16_t);
4940static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_s16)))
4941int16x8_t __arm_vqnegq_s16(int16x8_t);
4942static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_s16)))
4943int16x8_t __arm_vqnegq(int16x8_t);
4944static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_s32)))
4945int32x4_t __arm_vqnegq_s32(int32x4_t);
4946static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_s32)))
4947int32x4_t __arm_vqnegq(int32x4_t);
4948static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_s8)))
4949int8x16_t __arm_vqnegq_s8(int8x16_t);
4950static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_s8)))
4951int8x16_t __arm_vqnegq(int8x16_t);
4952static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_m_s16)))
4953int16x8_t __arm_vqrdmladhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
4954static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_m_s16)))
4955int16x8_t __arm_vqrdmladhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
4956static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_m_s32)))
4957int32x4_t __arm_vqrdmladhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
4958static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_m_s32)))
4959int32x4_t __arm_vqrdmladhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
4960static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_m_s8)))
4961int8x16_t __arm_vqrdmladhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
4962static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_m_s8)))
4963int8x16_t __arm_vqrdmladhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
4964static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_s16)))
4965int16x8_t __arm_vqrdmladhq_s16(int16x8_t, int16x8_t, int16x8_t);
4966static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_s16)))
4967int16x8_t __arm_vqrdmladhq(int16x8_t, int16x8_t, int16x8_t);
4968static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_s32)))
4969int32x4_t __arm_vqrdmladhq_s32(int32x4_t, int32x4_t, int32x4_t);
4970static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_s32)))
4971int32x4_t __arm_vqrdmladhq(int32x4_t, int32x4_t, int32x4_t);
4972static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_s8)))
4973int8x16_t __arm_vqrdmladhq_s8(int8x16_t, int8x16_t, int8x16_t);
4974static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_s8)))
4975int8x16_t __arm_vqrdmladhq(int8x16_t, int8x16_t, int8x16_t);
4976static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_m_s16)))
4977int16x8_t __arm_vqrdmladhxq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
4978static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_m_s16)))
4979int16x8_t __arm_vqrdmladhxq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
4980static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_m_s32)))
4981int32x4_t __arm_vqrdmladhxq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
4982static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_m_s32)))
4983int32x4_t __arm_vqrdmladhxq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
4984static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_m_s8)))
4985int8x16_t __arm_vqrdmladhxq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
4986static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_m_s8)))
4987int8x16_t __arm_vqrdmladhxq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
4988static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_s16)))
4989int16x8_t __arm_vqrdmladhxq_s16(int16x8_t, int16x8_t, int16x8_t);
4990static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_s16)))
4991int16x8_t __arm_vqrdmladhxq(int16x8_t, int16x8_t, int16x8_t);
4992static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_s32)))
4993int32x4_t __arm_vqrdmladhxq_s32(int32x4_t, int32x4_t, int32x4_t);
4994static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_s32)))
4995int32x4_t __arm_vqrdmladhxq(int32x4_t, int32x4_t, int32x4_t);
4996static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_s8)))
4997int8x16_t __arm_vqrdmladhxq_s8(int8x16_t, int8x16_t, int8x16_t);
4998static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_s8)))
4999int8x16_t __arm_vqrdmladhxq(int8x16_t, int8x16_t, int8x16_t);
5000static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_m_n_s16)))
5001int16x8_t __arm_vqrdmlahq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
5002static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_m_n_s16)))
5003int16x8_t __arm_vqrdmlahq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
5004static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_m_n_s32)))
5005int32x4_t __arm_vqrdmlahq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
5006static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_m_n_s32)))
5007int32x4_t __arm_vqrdmlahq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
5008static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_m_n_s8)))
5009int8x16_t __arm_vqrdmlahq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
5010static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_m_n_s8)))
5011int8x16_t __arm_vqrdmlahq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
5012static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_n_s16)))
5013int16x8_t __arm_vqrdmlahq_n_s16(int16x8_t, int16x8_t, int16_t);
5014static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_n_s16)))
5015int16x8_t __arm_vqrdmlahq(int16x8_t, int16x8_t, int16_t);
5016static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_n_s32)))
5017int32x4_t __arm_vqrdmlahq_n_s32(int32x4_t, int32x4_t, int32_t);
5018static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_n_s32)))
5019int32x4_t __arm_vqrdmlahq(int32x4_t, int32x4_t, int32_t);
5020static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_n_s8)))
5021int8x16_t __arm_vqrdmlahq_n_s8(int8x16_t, int8x16_t, int8_t);
5022static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_n_s8)))
5023int8x16_t __arm_vqrdmlahq(int8x16_t, int8x16_t, int8_t);
5024static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_m_n_s16)))
5025int16x8_t __arm_vqrdmlashq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
5026static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_m_n_s16)))
5027int16x8_t __arm_vqrdmlashq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
5028static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_m_n_s32)))
5029int32x4_t __arm_vqrdmlashq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
5030static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_m_n_s32)))
5031int32x4_t __arm_vqrdmlashq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
5032static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_m_n_s8)))
5033int8x16_t __arm_vqrdmlashq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
5034static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_m_n_s8)))
5035int8x16_t __arm_vqrdmlashq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
5036static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_n_s16)))
5037int16x8_t __arm_vqrdmlashq_n_s16(int16x8_t, int16x8_t, int16_t);
5038static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_n_s16)))
5039int16x8_t __arm_vqrdmlashq(int16x8_t, int16x8_t, int16_t);
5040static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_n_s32)))
5041int32x4_t __arm_vqrdmlashq_n_s32(int32x4_t, int32x4_t, int32_t);
5042static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_n_s32)))
5043int32x4_t __arm_vqrdmlashq(int32x4_t, int32x4_t, int32_t);
5044static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_n_s8)))
5045int8x16_t __arm_vqrdmlashq_n_s8(int8x16_t, int8x16_t, int8_t);
5046static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_n_s8)))
5047int8x16_t __arm_vqrdmlashq(int8x16_t, int8x16_t, int8_t);
5048static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_m_s16)))
5049int16x8_t __arm_vqrdmlsdhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
5050static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_m_s16)))
5051int16x8_t __arm_vqrdmlsdhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
5052static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_m_s32)))
5053int32x4_t __arm_vqrdmlsdhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
5054static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_m_s32)))
5055int32x4_t __arm_vqrdmlsdhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
5056static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_m_s8)))
5057int8x16_t __arm_vqrdmlsdhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
5058static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_m_s8)))
5059int8x16_t __arm_vqrdmlsdhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
5060static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_s16)))
5061int16x8_t __arm_vqrdmlsdhq_s16(int16x8_t, int16x8_t, int16x8_t);
5062static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_s16)))
5063int16x8_t __arm_vqrdmlsdhq(int16x8_t, int16x8_t, int16x8_t);
5064static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_s32)))
5065int32x4_t __arm_vqrdmlsdhq_s32(int32x4_t, int32x4_t, int32x4_t);
5066static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_s32)))
5067int32x4_t __arm_vqrdmlsdhq(int32x4_t, int32x4_t, int32x4_t);
5068static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_s8)))
5069int8x16_t __arm_vqrdmlsdhq_s8(int8x16_t, int8x16_t, int8x16_t);
5070static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_s8)))
5071int8x16_t __arm_vqrdmlsdhq(int8x16_t, int8x16_t, int8x16_t);
5072static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_m_s16)))
5073int16x8_t __arm_vqrdmlsdhxq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
5074static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_m_s16)))
5075int16x8_t __arm_vqrdmlsdhxq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
5076static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_m_s32)))
5077int32x4_t __arm_vqrdmlsdhxq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
5078static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_m_s32)))
5079int32x4_t __arm_vqrdmlsdhxq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
5080static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_m_s8)))
5081int8x16_t __arm_vqrdmlsdhxq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
5082static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_m_s8)))
5083int8x16_t __arm_vqrdmlsdhxq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
5084static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_s16)))
5085int16x8_t __arm_vqrdmlsdhxq_s16(int16x8_t, int16x8_t, int16x8_t);
5086static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_s16)))
5087int16x8_t __arm_vqrdmlsdhxq(int16x8_t, int16x8_t, int16x8_t);
5088static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_s32)))
5089int32x4_t __arm_vqrdmlsdhxq_s32(int32x4_t, int32x4_t, int32x4_t);
5090static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_s32)))
5091int32x4_t __arm_vqrdmlsdhxq(int32x4_t, int32x4_t, int32x4_t);
5092static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_s8)))
5093int8x16_t __arm_vqrdmlsdhxq_s8(int8x16_t, int8x16_t, int8x16_t);
5094static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_s8)))
5095int8x16_t __arm_vqrdmlsdhxq(int8x16_t, int8x16_t, int8x16_t);
5096static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_n_s16)))
5097int16x8_t __arm_vqrdmulhq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
5098static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_n_s16)))
5099int16x8_t __arm_vqrdmulhq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
5100static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_n_s32)))
5101int32x4_t __arm_vqrdmulhq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
5102static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_n_s32)))
5103int32x4_t __arm_vqrdmulhq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
5104static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_n_s8)))
5105int8x16_t __arm_vqrdmulhq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
5106static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_n_s8)))
5107int8x16_t __arm_vqrdmulhq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
5108static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_s16)))
29535109int16x8_t __arm_vqrdmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
2954static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s16)))
5110static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_s16)))
29555111int16x8_t __arm_vqrdmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
2956static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s32)))
5112static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_s32)))
29575113int32x4_t __arm_vqrdmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
2958static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s32)))
5114static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_s32)))
29595115int32x4_t __arm_vqrdmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
2960static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s8)))
5116static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_s8)))
29615117int8x16_t __arm_vqrdmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
2962static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s8)))
5118static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_s8)))
29635119int8x16_t __arm_vqrdmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
2964static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s16)))
5120static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_n_s16)))
5121int16x8_t __arm_vqrdmulhq_n_s16(int16x8_t, int16_t);
5122static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_n_s16)))
5123int16x8_t __arm_vqrdmulhq(int16x8_t, int16_t);
5124static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_n_s32)))
5125int32x4_t __arm_vqrdmulhq_n_s32(int32x4_t, int32_t);
5126static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_n_s32)))
5127int32x4_t __arm_vqrdmulhq(int32x4_t, int32_t);
5128static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_n_s8)))
5129int8x16_t __arm_vqrdmulhq_n_s8(int8x16_t, int8_t);
5130static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_n_s8)))
5131int8x16_t __arm_vqrdmulhq(int8x16_t, int8_t);
5132static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_s16)))
29655133int16x8_t __arm_vqrdmulhq_s16(int16x8_t, int16x8_t);
2966static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s16)))
5134static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_s16)))
29675135int16x8_t __arm_vqrdmulhq(int16x8_t, int16x8_t);
2968static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s32)))
5136static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_s32)))
29695137int32x4_t __arm_vqrdmulhq_s32(int32x4_t, int32x4_t);
2970static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s32)))
5138static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_s32)))
29715139int32x4_t __arm_vqrdmulhq(int32x4_t, int32x4_t);
2972static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s8)))
5140static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_s8)))
29735141int8x16_t __arm_vqrdmulhq_s8(int8x16_t, int8x16_t);
2974static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s8)))
5142static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_s8)))
29755143int8x16_t __arm_vqrdmulhq(int8x16_t, int8x16_t);
2976static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s16)))
5144static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_s16)))
29775145int16x8_t __arm_vqrshlq_m_n_s16(int16x8_t, int32_t, mve_pred16_t);
2978static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s16)))
5146static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_s16)))
29795147int16x8_t __arm_vqrshlq_m_n(int16x8_t, int32_t, mve_pred16_t);
2980static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s32)))
5148static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_s32)))
29815149int32x4_t __arm_vqrshlq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
2982static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s32)))
5150static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_s32)))
29835151int32x4_t __arm_vqrshlq_m_n(int32x4_t, int32_t, mve_pred16_t);
2984static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s8)))
5152static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_s8)))
29855153int8x16_t __arm_vqrshlq_m_n_s8(int8x16_t, int32_t, mve_pred16_t);
2986static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s8)))
5154static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_s8)))
29875155int8x16_t __arm_vqrshlq_m_n(int8x16_t, int32_t, mve_pred16_t);
2988static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u16)))
5156static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_u16)))
29895157uint16x8_t __arm_vqrshlq_m_n_u16(uint16x8_t, int32_t, mve_pred16_t);
2990static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u16)))
5158static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_u16)))
29915159uint16x8_t __arm_vqrshlq_m_n(uint16x8_t, int32_t, mve_pred16_t);
2992static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u32)))
5160static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_u32)))
29935161uint32x4_t __arm_vqrshlq_m_n_u32(uint32x4_t, int32_t, mve_pred16_t);
2994static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u32)))
5162static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_u32)))
29955163uint32x4_t __arm_vqrshlq_m_n(uint32x4_t, int32_t, mve_pred16_t);
2996static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u8)))
5164static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_u8)))
29975165uint8x16_t __arm_vqrshlq_m_n_u8(uint8x16_t, int32_t, mve_pred16_t);
2998static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u8)))
5166static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_u8)))
29995167uint8x16_t __arm_vqrshlq_m_n(uint8x16_t, int32_t, mve_pred16_t);
3000static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s16)))
5168static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_s16)))
30015169int16x8_t __arm_vqrshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
3002static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s16)))
5170static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_s16)))
30035171int16x8_t __arm_vqrshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
3004static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s32)))
5172static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_s32)))
30055173int32x4_t __arm_vqrshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
3006static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s32)))
5174static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_s32)))
30075175int32x4_t __arm_vqrshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
3008static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s8)))
5176static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_s8)))
30095177int8x16_t __arm_vqrshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
3010static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s8)))
5178static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_s8)))
30115179int8x16_t __arm_vqrshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
3012static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u16)))
5180static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_u16)))
30135181uint16x8_t __arm_vqrshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
3014static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u16)))
5182static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_u16)))
30155183uint16x8_t __arm_vqrshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
3016static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u32)))
5184static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_u32)))
30175185uint32x4_t __arm_vqrshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
3018static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u32)))
5186static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_u32)))
30195187uint32x4_t __arm_vqrshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
3020static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u8)))
5188static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_u8)))
30215189uint8x16_t __arm_vqrshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
3022static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u8)))
5190static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_u8)))
30235191uint8x16_t __arm_vqrshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
3024static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s16)))
5192static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_s16)))
30255193int16x8_t __arm_vqrshlq_n_s16(int16x8_t, int32_t);
3026static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s16)))
5194static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_s16)))
30275195int16x8_t __arm_vqrshlq(int16x8_t, int32_t);
3028static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s32)))
5196static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_s32)))
30295197int32x4_t __arm_vqrshlq_n_s32(int32x4_t, int32_t);
3030static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s32)))
5198static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_s32)))
30315199int32x4_t __arm_vqrshlq(int32x4_t, int32_t);
3032static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s8)))
5200static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_s8)))
30335201int8x16_t __arm_vqrshlq_n_s8(int8x16_t, int32_t);
3034static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s8)))
5202static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_s8)))
30355203int8x16_t __arm_vqrshlq(int8x16_t, int32_t);
3036static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u16)))
5204static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_u16)))
30375205uint16x8_t __arm_vqrshlq_n_u16(uint16x8_t, int32_t);
3038static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u16)))
5206static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_u16)))
30395207uint16x8_t __arm_vqrshlq(uint16x8_t, int32_t);
3040static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u32)))
5208static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_u32)))
30415209uint32x4_t __arm_vqrshlq_n_u32(uint32x4_t, int32_t);
3042static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u32)))
5210static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_u32)))
30435211uint32x4_t __arm_vqrshlq(uint32x4_t, int32_t);
3044static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u8)))
5212static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_u8)))
30455213uint8x16_t __arm_vqrshlq_n_u8(uint8x16_t, int32_t);
3046static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u8)))
5214static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_u8)))
30475215uint8x16_t __arm_vqrshlq(uint8x16_t, int32_t);
3048static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s16)))
5216static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_s16)))
30495217int16x8_t __arm_vqrshlq_s16(int16x8_t, int16x8_t);
3050static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s16)))
5218static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_s16)))
30515219int16x8_t __arm_vqrshlq(int16x8_t, int16x8_t);
3052static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s32)))
5220static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_s32)))
30535221int32x4_t __arm_vqrshlq_s32(int32x4_t, int32x4_t);
3054static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s32)))
5222static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_s32)))
30555223int32x4_t __arm_vqrshlq(int32x4_t, int32x4_t);
3056static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s8)))
5224static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_s8)))
30575225int8x16_t __arm_vqrshlq_s8(int8x16_t, int8x16_t);
3058static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s8)))
5226static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_s8)))
30595227int8x16_t __arm_vqrshlq(int8x16_t, int8x16_t);
3060static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u16)))
5228static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_u16)))
30615229uint16x8_t __arm_vqrshlq_u16(uint16x8_t, int16x8_t);
3062static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u16)))
5230static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_u16)))
30635231uint16x8_t __arm_vqrshlq(uint16x8_t, int16x8_t);
3064static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u32)))
5232static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_u32)))
30655233uint32x4_t __arm_vqrshlq_u32(uint32x4_t, int32x4_t);
3066static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u32)))
5234static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_u32)))
30675235uint32x4_t __arm_vqrshlq(uint32x4_t, int32x4_t);
3068static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u8)))
5236static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_u8)))
30695237uint8x16_t __arm_vqrshlq_u8(uint8x16_t, int8x16_t);
3070static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u8)))
5238static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_u8)))
30715239uint8x16_t __arm_vqrshlq(uint8x16_t, int8x16_t);
3072static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_s16)))
5240static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_s16)))
30735241int8x16_t __arm_vqrshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
3074static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_s16)))
5242static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_s16)))
30755243int8x16_t __arm_vqrshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
3076static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_s32)))
5244static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_s32)))
30775245int16x8_t __arm_vqrshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
3078static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_s32)))
5246static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_s32)))
30795247int16x8_t __arm_vqrshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
3080static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_u16)))
5248static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_u16)))
30815249uint8x16_t __arm_vqrshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
3082static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_u16)))
5250static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_u16)))
30835251uint8x16_t __arm_vqrshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
3084static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_u32)))
5252static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_u32)))
30855253uint16x8_t __arm_vqrshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
3086static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_u32)))
5254static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_u32)))
30875255uint16x8_t __arm_vqrshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
3088static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_s16)))
5256static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_s16)))
30895257int8x16_t __arm_vqrshrnbq_n_s16(int8x16_t, int16x8_t, int);
3090static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_s16)))
5258static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_s16)))
30915259int8x16_t __arm_vqrshrnbq(int8x16_t, int16x8_t, int);
3092static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_s32)))
5260static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_s32)))
30935261int16x8_t __arm_vqrshrnbq_n_s32(int16x8_t, int32x4_t, int);
3094static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_s32)))
5262static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_s32)))
30955263int16x8_t __arm_vqrshrnbq(int16x8_t, int32x4_t, int);
3096static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_u16)))
5264static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_u16)))
30975265uint8x16_t __arm_vqrshrnbq_n_u16(uint8x16_t, uint16x8_t, int);
3098static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_u16)))
5266static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_u16)))
30995267uint8x16_t __arm_vqrshrnbq(uint8x16_t, uint16x8_t, int);
3100static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_u32)))
5268static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_u32)))
31015269uint16x8_t __arm_vqrshrnbq_n_u32(uint16x8_t, uint32x4_t, int);
3102static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_u32)))
5270static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_u32)))
31035271uint16x8_t __arm_vqrshrnbq(uint16x8_t, uint32x4_t, int);
3104static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_s16)))
5272static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_s16)))
31055273int8x16_t __arm_vqrshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
3106static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_s16)))
5274static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_s16)))
31075275int8x16_t __arm_vqrshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
3108static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_s32)))
5276static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_s32)))
31095277int16x8_t __arm_vqrshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
3110static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_s32)))
5278static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_s32)))
31115279int16x8_t __arm_vqrshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
3112static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_u16)))
5280static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_u16)))
31135281uint8x16_t __arm_vqrshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
3114static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_u16)))
5282static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_u16)))
31155283uint8x16_t __arm_vqrshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
3116static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_u32)))
5284static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_u32)))
31175285uint16x8_t __arm_vqrshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
3118static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_u32)))
5286static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_u32)))
31195287uint16x8_t __arm_vqrshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
3120static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_s16)))
5288static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_s16)))
31215289int8x16_t __arm_vqrshrntq_n_s16(int8x16_t, int16x8_t, int);
3122static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_s16)))
5290static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_s16)))
31235291int8x16_t __arm_vqrshrntq(int8x16_t, int16x8_t, int);
3124static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_s32)))
5292static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_s32)))
31255293int16x8_t __arm_vqrshrntq_n_s32(int16x8_t, int32x4_t, int);
3126static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_s32)))
5294static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_s32)))
31275295int16x8_t __arm_vqrshrntq(int16x8_t, int32x4_t, int);
3128static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_u16)))
5296static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_u16)))
31295297uint8x16_t __arm_vqrshrntq_n_u16(uint8x16_t, uint16x8_t, int);
3130static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_u16)))
5298static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_u16)))
31315299uint8x16_t __arm_vqrshrntq(uint8x16_t, uint16x8_t, int);
3132static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_u32)))
5300static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_u32)))
31335301uint16x8_t __arm_vqrshrntq_n_u32(uint16x8_t, uint32x4_t, int);
3134static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_u32)))
5302static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_u32)))
31355303uint16x8_t __arm_vqrshrntq(uint16x8_t, uint32x4_t, int);
3136static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_m_n_s16)))
5304static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_m_n_s16)))
31375305uint8x16_t __arm_vqrshrunbq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t);
3138static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_m_n_s16)))
5306static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_m_n_s16)))
31395307uint8x16_t __arm_vqrshrunbq_m(uint8x16_t, int16x8_t, int, mve_pred16_t);
3140static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_m_n_s32)))
5308static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_m_n_s32)))
31415309uint16x8_t __arm_vqrshrunbq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t);
3142static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_m_n_s32)))
5310static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_m_n_s32)))
31435311uint16x8_t __arm_vqrshrunbq_m(uint16x8_t, int32x4_t, int, mve_pred16_t);
3144static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_n_s16)))
5312static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_n_s16)))
31455313uint8x16_t __arm_vqrshrunbq_n_s16(uint8x16_t, int16x8_t, int);
3146static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_n_s16)))
5314static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_n_s16)))
31475315uint8x16_t __arm_vqrshrunbq(uint8x16_t, int16x8_t, int);
3148static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_n_s32)))
5316static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_n_s32)))
31495317uint16x8_t __arm_vqrshrunbq_n_s32(uint16x8_t, int32x4_t, int);
3150static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_n_s32)))
5318static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_n_s32)))
31515319uint16x8_t __arm_vqrshrunbq(uint16x8_t, int32x4_t, int);
3152static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_m_n_s16)))
5320static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_m_n_s16)))
31535321uint8x16_t __arm_vqrshruntq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t);
3154static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_m_n_s16)))
5322static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_m_n_s16)))
31555323uint8x16_t __arm_vqrshruntq_m(uint8x16_t, int16x8_t, int, mve_pred16_t);
3156static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_m_n_s32)))
5324static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_m_n_s32)))
31575325uint16x8_t __arm_vqrshruntq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t);
3158static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_m_n_s32)))
5326static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_m_n_s32)))
31595327uint16x8_t __arm_vqrshruntq_m(uint16x8_t, int32x4_t, int, mve_pred16_t);
3160static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_n_s16)))
5328static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_n_s16)))
31615329uint8x16_t __arm_vqrshruntq_n_s16(uint8x16_t, int16x8_t, int);
3162static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_n_s16)))
5330static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_n_s16)))
31635331uint8x16_t __arm_vqrshruntq(uint8x16_t, int16x8_t, int);
3164static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_n_s32)))
5332static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_n_s32)))
31655333uint16x8_t __arm_vqrshruntq_n_s32(uint16x8_t, int32x4_t, int);
3166static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_n_s32)))
5334static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_n_s32)))
31675335uint16x8_t __arm_vqrshruntq(uint16x8_t, int32x4_t, int);
3168static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s16)))
5336static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_s16)))
31695337int16x8_t __arm_vqshlq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);
3170static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s16)))
5338static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_s16)))
31715339int16x8_t __arm_vqshlq_m_n(int16x8_t, int16x8_t, int, mve_pred16_t);
3172static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s32)))
5340static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_s32)))
31735341int32x4_t __arm_vqshlq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);
3174static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s32)))
5342static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_s32)))
31755343int32x4_t __arm_vqshlq_m_n(int32x4_t, int32x4_t, int, mve_pred16_t);
3176static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s8)))
5344static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_s8)))
31775345int8x16_t __arm_vqshlq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);
3178static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s8)))
5346static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_s8)))
31795347int8x16_t __arm_vqshlq_m_n(int8x16_t, int8x16_t, int, mve_pred16_t);
3180static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u16)))
5348static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_u16)))
31815349uint16x8_t __arm_vqshlq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);
3182static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u16)))
5350static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_u16)))
31835351uint16x8_t __arm_vqshlq_m_n(uint16x8_t, uint16x8_t, int, mve_pred16_t);
3184static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u32)))
5352static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_u32)))
31855353uint32x4_t __arm_vqshlq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);
3186static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u32)))
5354static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_u32)))
31875355uint32x4_t __arm_vqshlq_m_n(uint32x4_t, uint32x4_t, int, mve_pred16_t);
3188static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u8)))
5356static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_u8)))
31895357uint8x16_t __arm_vqshlq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);
3190static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u8)))
5358static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_u8)))
31915359uint8x16_t __arm_vqshlq_m_n(uint8x16_t, uint8x16_t, int, mve_pred16_t);
3192static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s16)))
5360static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_s16)))
31935361int16x8_t __arm_vqshlq_m_r_s16(int16x8_t, int32_t, mve_pred16_t);
3194static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s16)))
5362static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_s16)))
31955363int16x8_t __arm_vqshlq_m_r(int16x8_t, int32_t, mve_pred16_t);
3196static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s32)))
5364static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_s32)))
31975365int32x4_t __arm_vqshlq_m_r_s32(int32x4_t, int32_t, mve_pred16_t);
3198static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s32)))
5366static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_s32)))
31995367int32x4_t __arm_vqshlq_m_r(int32x4_t, int32_t, mve_pred16_t);
3200static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s8)))
5368static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_s8)))
32015369int8x16_t __arm_vqshlq_m_r_s8(int8x16_t, int32_t, mve_pred16_t);
3202static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s8)))
5370static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_s8)))
32035371int8x16_t __arm_vqshlq_m_r(int8x16_t, int32_t, mve_pred16_t);
3204static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u16)))
5372static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_u16)))
32055373uint16x8_t __arm_vqshlq_m_r_u16(uint16x8_t, int32_t, mve_pred16_t);
3206static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u16)))
5374static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_u16)))
32075375uint16x8_t __arm_vqshlq_m_r(uint16x8_t, int32_t, mve_pred16_t);
3208static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u32)))
5376static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_u32)))
32095377uint32x4_t __arm_vqshlq_m_r_u32(uint32x4_t, int32_t, mve_pred16_t);
3210static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u32)))
5378static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_u32)))
32115379uint32x4_t __arm_vqshlq_m_r(uint32x4_t, int32_t, mve_pred16_t);
3212static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u8)))
5380static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_u8)))
32135381uint8x16_t __arm_vqshlq_m_r_u8(uint8x16_t, int32_t, mve_pred16_t);
3214static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u8)))
5382static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_u8)))
32155383uint8x16_t __arm_vqshlq_m_r(uint8x16_t, int32_t, mve_pred16_t);
3216static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s16)))
5384static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_s16)))
32175385int16x8_t __arm_vqshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
3218static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s16)))
5386static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_s16)))
32195387int16x8_t __arm_vqshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
3220static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s32)))
5388static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_s32)))
32215389int32x4_t __arm_vqshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
3222static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s32)))
5390static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_s32)))
32235391int32x4_t __arm_vqshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
3224static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s8)))
5392static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_s8)))
32255393int8x16_t __arm_vqshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
3226static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s8)))
5394static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_s8)))
32275395int8x16_t __arm_vqshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
3228static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u16)))
5396static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_u16)))
32295397uint16x8_t __arm_vqshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
3230static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u16)))
5398static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_u16)))
32315399uint16x8_t __arm_vqshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
3232static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u32)))
5400static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_u32)))
32335401uint32x4_t __arm_vqshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
3234static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u32)))
5402static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_u32)))
32355403uint32x4_t __arm_vqshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
3236static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u8)))
5404static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_u8)))
32375405uint8x16_t __arm_vqshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
3238static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u8)))
5406static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_u8)))
32395407uint8x16_t __arm_vqshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
3240static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s16)))
5408static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_s16)))
32415409int16x8_t __arm_vqshlq_n_s16(int16x8_t, int);
3242static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s16)))
5410static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_s16)))
32435411int16x8_t __arm_vqshlq_n(int16x8_t, int);
3244static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s32)))
5412static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_s32)))
32455413int32x4_t __arm_vqshlq_n_s32(int32x4_t, int);
3246static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s32)))
5414static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_s32)))
32475415int32x4_t __arm_vqshlq_n(int32x4_t, int);
3248static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s8)))
5416static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_s8)))
32495417int8x16_t __arm_vqshlq_n_s8(int8x16_t, int);
3250static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s8)))
5418static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_s8)))
32515419int8x16_t __arm_vqshlq_n(int8x16_t, int);
3252static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u16)))
5420static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_u16)))
32535421uint16x8_t __arm_vqshlq_n_u16(uint16x8_t, int);
3254static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u16)))
5422static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_u16)))
32555423uint16x8_t __arm_vqshlq_n(uint16x8_t, int);
3256static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u32)))
5424static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_u32)))
32575425uint32x4_t __arm_vqshlq_n_u32(uint32x4_t, int);
3258static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u32)))
5426static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_u32)))
32595427uint32x4_t __arm_vqshlq_n(uint32x4_t, int);
3260static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u8)))
5428static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_u8)))
32615429uint8x16_t __arm_vqshlq_n_u8(uint8x16_t, int);
3262static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u8)))
5430static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_u8)))
32635431uint8x16_t __arm_vqshlq_n(uint8x16_t, int);
3264static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s16)))
5432static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_s16)))
32655433int16x8_t __arm_vqshlq_r_s16(int16x8_t, int32_t);
3266static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s16)))
5434static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_s16)))
32675435int16x8_t __arm_vqshlq_r(int16x8_t, int32_t);
3268static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s32)))
5436static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_s32)))
32695437int32x4_t __arm_vqshlq_r_s32(int32x4_t, int32_t);
3270static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s32)))
5438static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_s32)))
32715439int32x4_t __arm_vqshlq_r(int32x4_t, int32_t);
3272static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s8)))
5440static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_s8)))
32735441int8x16_t __arm_vqshlq_r_s8(int8x16_t, int32_t);
3274static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s8)))
5442static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_s8)))
32755443int8x16_t __arm_vqshlq_r(int8x16_t, int32_t);
3276static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u16)))
5444static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_u16)))
32775445uint16x8_t __arm_vqshlq_r_u16(uint16x8_t, int32_t);
3278static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u16)))
5446static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_u16)))
32795447uint16x8_t __arm_vqshlq_r(uint16x8_t, int32_t);
3280static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u32)))
5448static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_u32)))
32815449uint32x4_t __arm_vqshlq_r_u32(uint32x4_t, int32_t);
3282static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u32)))
5450static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_u32)))
32835451uint32x4_t __arm_vqshlq_r(uint32x4_t, int32_t);
3284static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u8)))
5452static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_u8)))
32855453uint8x16_t __arm_vqshlq_r_u8(uint8x16_t, int32_t);
3286static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u8)))
5454static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_u8)))
32875455uint8x16_t __arm_vqshlq_r(uint8x16_t, int32_t);
3288static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s16)))
5456static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_s16)))
32895457int16x8_t __arm_vqshlq_s16(int16x8_t, int16x8_t);
3290static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s16)))
5458static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_s16)))
32915459int16x8_t __arm_vqshlq(int16x8_t, int16x8_t);
3292static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s32)))
5460static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_s32)))
32935461int32x4_t __arm_vqshlq_s32(int32x4_t, int32x4_t);
3294static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s32)))
5462static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_s32)))
32955463int32x4_t __arm_vqshlq(int32x4_t, int32x4_t);
3296static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s8)))
5464static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_s8)))
32975465int8x16_t __arm_vqshlq_s8(int8x16_t, int8x16_t);
3298static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s8)))
5466static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_s8)))
32995467int8x16_t __arm_vqshlq(int8x16_t, int8x16_t);
3300static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u16)))
5468static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_u16)))
33015469uint16x8_t __arm_vqshlq_u16(uint16x8_t, int16x8_t);
3302static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u16)))
5470static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_u16)))
33035471uint16x8_t __arm_vqshlq(uint16x8_t, int16x8_t);
3304static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u32)))
5472static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_u32)))
33055473uint32x4_t __arm_vqshlq_u32(uint32x4_t, int32x4_t);
3306static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u32)))
5474static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_u32)))
33075475uint32x4_t __arm_vqshlq(uint32x4_t, int32x4_t);
3308static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u8)))
5476static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_u8)))
33095477uint8x16_t __arm_vqshlq_u8(uint8x16_t, int8x16_t);
3310static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u8)))
5478static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_u8)))
33115479uint8x16_t __arm_vqshlq(uint8x16_t, int8x16_t);
3312static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s16)))
5480static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_m_n_s16)))
33135481uint16x8_t __arm_vqshluq_m_n_s16(uint16x8_t, int16x8_t, int, mve_pred16_t);
3314static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s16)))
5482static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_m_n_s16)))
33155483uint16x8_t __arm_vqshluq_m(uint16x8_t, int16x8_t, int, mve_pred16_t);
3316static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s32)))
5484static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_m_n_s32)))
33175485uint32x4_t __arm_vqshluq_m_n_s32(uint32x4_t, int32x4_t, int, mve_pred16_t);
3318static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s32)))
5486static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_m_n_s32)))
33195487uint32x4_t __arm_vqshluq_m(uint32x4_t, int32x4_t, int, mve_pred16_t);
3320static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s8)))
5488static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_m_n_s8)))
33215489uint8x16_t __arm_vqshluq_m_n_s8(uint8x16_t, int8x16_t, int, mve_pred16_t);
3322static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s8)))
5490static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_m_n_s8)))
33235491uint8x16_t __arm_vqshluq_m(uint8x16_t, int8x16_t, int, mve_pred16_t);
3324static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s16)))
5492static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_n_s16)))
33255493uint16x8_t __arm_vqshluq_n_s16(int16x8_t, int);
3326static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s16)))
5494static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_n_s16)))
33275495uint16x8_t __arm_vqshluq(int16x8_t, int);
3328static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s32)))
5496static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_n_s32)))
33295497uint32x4_t __arm_vqshluq_n_s32(int32x4_t, int);
3330static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s32)))
5498static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_n_s32)))
33315499uint32x4_t __arm_vqshluq(int32x4_t, int);
3332static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s8)))
5500static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_n_s8)))
33335501uint8x16_t __arm_vqshluq_n_s8(int8x16_t, int);
3334static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s8)))
5502static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_n_s8)))
33355503uint8x16_t __arm_vqshluq(int8x16_t, int);
3336static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_s16)))
5504static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_s16)))
33375505int8x16_t __arm_vqshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
3338static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_s16)))
5506static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_s16)))
33395507int8x16_t __arm_vqshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
3340static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_s32)))
5508static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_s32)))
33415509int16x8_t __arm_vqshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
3342static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_s32)))
5510static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_s32)))
33435511int16x8_t __arm_vqshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
3344static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_u16)))
5512static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_u16)))
33455513uint8x16_t __arm_vqshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
3346static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_u16)))
5514static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_u16)))
33475515uint8x16_t __arm_vqshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
3348static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_u32)))
5516static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_u32)))
33495517uint16x8_t __arm_vqshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
3350static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_u32)))
5518static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_u32)))
33515519uint16x8_t __arm_vqshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
3352static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_s16)))
5520static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_s16)))
33535521int8x16_t __arm_vqshrnbq_n_s16(int8x16_t, int16x8_t, int);
3354static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_s16)))
5522static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_s16)))
33555523int8x16_t __arm_vqshrnbq(int8x16_t, int16x8_t, int);
3356static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_s32)))
5524static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_s32)))
33575525int16x8_t __arm_vqshrnbq_n_s32(int16x8_t, int32x4_t, int);
3358static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_s32)))
5526static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_s32)))
33595527int16x8_t __arm_vqshrnbq(int16x8_t, int32x4_t, int);
3360static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_u16)))
5528static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_u16)))
33615529uint8x16_t __arm_vqshrnbq_n_u16(uint8x16_t, uint16x8_t, int);
3362static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_u16)))
5530static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_u16)))
33635531uint8x16_t __arm_vqshrnbq(uint8x16_t, uint16x8_t, int);
3364static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_u32)))
5532static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_u32)))
33655533uint16x8_t __arm_vqshrnbq_n_u32(uint16x8_t, uint32x4_t, int);
3366static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_u32)))
5534static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_u32)))
33675535uint16x8_t __arm_vqshrnbq(uint16x8_t, uint32x4_t, int);
3368static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_s16)))
5536static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_s16)))
33695537int8x16_t __arm_vqshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
3370static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_s16)))
5538static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_s16)))
33715539int8x16_t __arm_vqshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
3372static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_s32)))
5540static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_s32)))
33735541int16x8_t __arm_vqshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
3374static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_s32)))
5542static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_s32)))
33755543int16x8_t __arm_vqshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
3376static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_u16)))
5544static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_u16)))
33775545uint8x16_t __arm_vqshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
3378static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_u16)))
5546static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_u16)))
33795547uint8x16_t __arm_vqshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
3380static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_u32)))
5548static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_u32)))
33815549uint16x8_t __arm_vqshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
3382static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_u32)))
5550static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_u32)))
33835551uint16x8_t __arm_vqshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
3384static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_s16)))
5552static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_s16)))
33855553int8x16_t __arm_vqshrntq_n_s16(int8x16_t, int16x8_t, int);
3386static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_s16)))
5554static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_s16)))
33875555int8x16_t __arm_vqshrntq(int8x16_t, int16x8_t, int);
3388static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_s32)))
5556static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_s32)))
33895557int16x8_t __arm_vqshrntq_n_s32(int16x8_t, int32x4_t, int);
3390static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_s32)))
5558static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_s32)))
33915559int16x8_t __arm_vqshrntq(int16x8_t, int32x4_t, int);
3392static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_u16)))
5560static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_u16)))
33935561uint8x16_t __arm_vqshrntq_n_u16(uint8x16_t, uint16x8_t, int);
3394static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_u16)))
5562static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_u16)))
33955563uint8x16_t __arm_vqshrntq(uint8x16_t, uint16x8_t, int);
3396static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_u32)))
5564static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_u32)))
33975565uint16x8_t __arm_vqshrntq_n_u32(uint16x8_t, uint32x4_t, int);
3398static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_u32)))
5566static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_u32)))
33995567uint16x8_t __arm_vqshrntq(uint16x8_t, uint32x4_t, int);
3400static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_m_n_s16)))
5568static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_m_n_s16)))
34015569uint8x16_t __arm_vqshrunbq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t);
3402static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_m_n_s16)))
5570static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_m_n_s16)))
34035571uint8x16_t __arm_vqshrunbq_m(uint8x16_t, int16x8_t, int, mve_pred16_t);
3404static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_m_n_s32)))
5572static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_m_n_s32)))
34055573uint16x8_t __arm_vqshrunbq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t);
3406static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_m_n_s32)))
5574static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_m_n_s32)))
34075575uint16x8_t __arm_vqshrunbq_m(uint16x8_t, int32x4_t, int, mve_pred16_t);
3408static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_n_s16)))
5576static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_n_s16)))
34095577uint8x16_t __arm_vqshrunbq_n_s16(uint8x16_t, int16x8_t, int);
3410static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_n_s16)))
5578static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_n_s16)))
34115579uint8x16_t __arm_vqshrunbq(uint8x16_t, int16x8_t, int);
3412static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_n_s32)))
5580static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_n_s32)))
34135581uint16x8_t __arm_vqshrunbq_n_s32(uint16x8_t, int32x4_t, int);
3414static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_n_s32)))
5582static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_n_s32)))
34155583uint16x8_t __arm_vqshrunbq(uint16x8_t, int32x4_t, int);
3416static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_m_n_s16)))
5584static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_m_n_s16)))
34175585uint8x16_t __arm_vqshruntq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t);
3418static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_m_n_s16)))
5586static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_m_n_s16)))
34195587uint8x16_t __arm_vqshruntq_m(uint8x16_t, int16x8_t, int, mve_pred16_t);
3420static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_m_n_s32)))
5588static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_m_n_s32)))
34215589uint16x8_t __arm_vqshruntq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t);
3422static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_m_n_s32)))
5590static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_m_n_s32)))
34235591uint16x8_t __arm_vqshruntq_m(uint16x8_t, int32x4_t, int, mve_pred16_t);
3424static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_n_s16)))
5592static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_n_s16)))
34255593uint8x16_t __arm_vqshruntq_n_s16(uint8x16_t, int16x8_t, int);
3426static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_n_s16)))
5594static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_n_s16)))
34275595uint8x16_t __arm_vqshruntq(uint8x16_t, int16x8_t, int);
3428static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_n_s32)))
5596static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_n_s32)))
34295597uint16x8_t __arm_vqshruntq_n_s32(uint16x8_t, int32x4_t, int);
3430static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_n_s32)))
5598static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_n_s32)))
34315599uint16x8_t __arm_vqshruntq(uint16x8_t, int32x4_t, int);
3432static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s16)))
5600static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_s16)))
5601int16x8_t __arm_vqsubq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
5602static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_s16)))
5603int16x8_t __arm_vqsubq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
5604static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_s32)))
5605int32x4_t __arm_vqsubq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
5606static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_s32)))
5607int32x4_t __arm_vqsubq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
5608static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_s8)))
5609int8x16_t __arm_vqsubq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
5610static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_s8)))
5611int8x16_t __arm_vqsubq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
5612static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_u16)))
5613uint16x8_t __arm_vqsubq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
5614static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_u16)))
5615uint16x8_t __arm_vqsubq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
5616static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_u32)))
5617uint32x4_t __arm_vqsubq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
5618static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_u32)))
5619uint32x4_t __arm_vqsubq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
5620static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_u8)))
5621uint8x16_t __arm_vqsubq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
5622static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_u8)))
5623uint8x16_t __arm_vqsubq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
5624static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_s16)))
34335625int16x8_t __arm_vqsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
3434static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s16)))
5626static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_s16)))
34355627int16x8_t __arm_vqsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
3436static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s32)))
5628static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_s32)))
34375629int32x4_t __arm_vqsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
3438static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s32)))
5630static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_s32)))
34395631int32x4_t __arm_vqsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
3440static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s8)))
5632static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_s8)))
34415633int8x16_t __arm_vqsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
3442static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s8)))
5634static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_s8)))
34435635int8x16_t __arm_vqsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
3444static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u16)))
5636static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_u16)))
34455637uint16x8_t __arm_vqsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
3446static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u16)))
5638static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_u16)))
34475639uint16x8_t __arm_vqsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
3448static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u32)))
5640static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_u32)))
34495641uint32x4_t __arm_vqsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
3450static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u32)))
5642static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_u32)))
34515643uint32x4_t __arm_vqsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
3452static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u8)))
5644static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_u8)))
34535645uint8x16_t __arm_vqsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
3454static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u8)))
5646static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_u8)))
34555647uint8x16_t __arm_vqsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
3456static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s16)))
5648static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_s16)))
5649int16x8_t __arm_vqsubq_n_s16(int16x8_t, int16_t);
5650static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_s16)))
5651int16x8_t __arm_vqsubq(int16x8_t, int16_t);
5652static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_s32)))
5653int32x4_t __arm_vqsubq_n_s32(int32x4_t, int32_t);
5654static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_s32)))
5655int32x4_t __arm_vqsubq(int32x4_t, int32_t);
5656static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_s8)))
5657int8x16_t __arm_vqsubq_n_s8(int8x16_t, int8_t);
5658static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_s8)))
5659int8x16_t __arm_vqsubq(int8x16_t, int8_t);
5660static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_u16)))
5661uint16x8_t __arm_vqsubq_n_u16(uint16x8_t, uint16_t);
5662static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_u16)))
5663uint16x8_t __arm_vqsubq(uint16x8_t, uint16_t);
5664static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_u32)))
5665uint32x4_t __arm_vqsubq_n_u32(uint32x4_t, uint32_t);
5666static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_u32)))
5667uint32x4_t __arm_vqsubq(uint32x4_t, uint32_t);
5668static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_u8)))
5669uint8x16_t __arm_vqsubq_n_u8(uint8x16_t, uint8_t);
5670static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_u8)))
5671uint8x16_t __arm_vqsubq(uint8x16_t, uint8_t);
5672static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_s16)))
34575673int16x8_t __arm_vqsubq_s16(int16x8_t, int16x8_t);
3458static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s16)))
5674static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_s16)))
34595675int16x8_t __arm_vqsubq(int16x8_t, int16x8_t);
3460static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s32)))
5676static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_s32)))
34615677int32x4_t __arm_vqsubq_s32(int32x4_t, int32x4_t);
3462static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s32)))
5678static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_s32)))
34635679int32x4_t __arm_vqsubq(int32x4_t, int32x4_t);
3464static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s8)))
5680static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_s8)))
34655681int8x16_t __arm_vqsubq_s8(int8x16_t, int8x16_t);
3466static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s8)))
5682static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_s8)))
34675683int8x16_t __arm_vqsubq(int8x16_t, int8x16_t);
3468static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u16)))
5684static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_u16)))
34695685uint16x8_t __arm_vqsubq_u16(uint16x8_t, uint16x8_t);
3470static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u16)))
5686static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_u16)))
34715687uint16x8_t __arm_vqsubq(uint16x8_t, uint16x8_t);
3472static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u32)))
5688static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_u32)))
34735689uint32x4_t __arm_vqsubq_u32(uint32x4_t, uint32x4_t);
3474static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u32)))
5690static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_u32)))
34755691uint32x4_t __arm_vqsubq(uint32x4_t, uint32x4_t);
3476static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u8)))
5692static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_u8)))
34775693uint8x16_t __arm_vqsubq_u8(uint8x16_t, uint8x16_t);
3478static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u8)))
5694static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_u8)))
34795695uint8x16_t __arm_vqsubq(uint8x16_t, uint8x16_t);
3480static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s32)))
5696static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_s32)))
34815697int16x8_t __arm_vreinterpretq_s16_s32(int32x4_t);
3482static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s32)))
5698static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_s32)))
34835699int16x8_t __arm_vreinterpretq_s16(int32x4_t);
3484static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s64)))
5700static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_s64)))
34855701int16x8_t __arm_vreinterpretq_s16_s64(int64x2_t);
3486static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s64)))
5702static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_s64)))
34875703int16x8_t __arm_vreinterpretq_s16(int64x2_t);
3488static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s8)))
5704static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_s8)))
34895705int16x8_t __arm_vreinterpretq_s16_s8(int8x16_t);
3490static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s8)))
5706static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_s8)))
34915707int16x8_t __arm_vreinterpretq_s16(int8x16_t);
3492static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u16)))
5708static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u16)))
34935709int16x8_t __arm_vreinterpretq_s16_u16(uint16x8_t);
3494static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u16)))
5710static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u16)))
34955711int16x8_t __arm_vreinterpretq_s16(uint16x8_t);
3496static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u32)))
5712static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u32)))
34975713int16x8_t __arm_vreinterpretq_s16_u32(uint32x4_t);
3498static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u32)))
5714static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u32)))
34995715int16x8_t __arm_vreinterpretq_s16(uint32x4_t);
3500static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u64)))
5716static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u64)))
35015717int16x8_t __arm_vreinterpretq_s16_u64(uint64x2_t);
3502static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u64)))
5718static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u64)))
35035719int16x8_t __arm_vreinterpretq_s16(uint64x2_t);
3504static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u8)))
5720static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u8)))
35055721int16x8_t __arm_vreinterpretq_s16_u8(uint8x16_t);
3506static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u8)))
5722static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u8)))
35075723int16x8_t __arm_vreinterpretq_s16(uint8x16_t);
3508static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s16)))
5724static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_s16)))
35095725int32x4_t __arm_vreinterpretq_s32_s16(int16x8_t);
3510static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s16)))
5726static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_s16)))
35115727int32x4_t __arm_vreinterpretq_s32(int16x8_t);
3512static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s64)))
5728static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_s64)))
35135729int32x4_t __arm_vreinterpretq_s32_s64(int64x2_t);
3514static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s64)))
5730static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_s64)))
35155731int32x4_t __arm_vreinterpretq_s32(int64x2_t);
3516static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s8)))
5732static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_s8)))
35175733int32x4_t __arm_vreinterpretq_s32_s8(int8x16_t);
3518static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s8)))
5734static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_s8)))
35195735int32x4_t __arm_vreinterpretq_s32(int8x16_t);
3520static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u16)))
5736static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u16)))
35215737int32x4_t __arm_vreinterpretq_s32_u16(uint16x8_t);
3522static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u16)))
5738static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u16)))
35235739int32x4_t __arm_vreinterpretq_s32(uint16x8_t);
3524static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u32)))
5740static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u32)))
35255741int32x4_t __arm_vreinterpretq_s32_u32(uint32x4_t);
3526static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u32)))
5742static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u32)))
35275743int32x4_t __arm_vreinterpretq_s32(uint32x4_t);
3528static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u64)))
5744static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u64)))
35295745int32x4_t __arm_vreinterpretq_s32_u64(uint64x2_t);
3530static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u64)))
5746static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u64)))
35315747int32x4_t __arm_vreinterpretq_s32(uint64x2_t);
3532static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u8)))
5748static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u8)))
35335749int32x4_t __arm_vreinterpretq_s32_u8(uint8x16_t);
3534static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u8)))
5750static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u8)))
35355751int32x4_t __arm_vreinterpretq_s32(uint8x16_t);
3536static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s16)))
5752static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_s16)))
35375753int64x2_t __arm_vreinterpretq_s64_s16(int16x8_t);
3538static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s16)))
5754static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_s16)))
35395755int64x2_t __arm_vreinterpretq_s64(int16x8_t);
3540static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s32)))
5756static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_s32)))
35415757int64x2_t __arm_vreinterpretq_s64_s32(int32x4_t);
3542static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s32)))
5758static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_s32)))
35435759int64x2_t __arm_vreinterpretq_s64(int32x4_t);
3544static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s8)))
5760static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_s8)))
35455761int64x2_t __arm_vreinterpretq_s64_s8(int8x16_t);
3546static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s8)))
5762static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_s8)))
35475763int64x2_t __arm_vreinterpretq_s64(int8x16_t);
3548static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u16)))
5764static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u16)))
35495765int64x2_t __arm_vreinterpretq_s64_u16(uint16x8_t);
3550static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u16)))
5766static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u16)))
35515767int64x2_t __arm_vreinterpretq_s64(uint16x8_t);
3552static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u32)))
5768static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u32)))
35535769int64x2_t __arm_vreinterpretq_s64_u32(uint32x4_t);
3554static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u32)))
5770static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u32)))
35555771int64x2_t __arm_vreinterpretq_s64(uint32x4_t);
3556static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u64)))
5772static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u64)))
35575773int64x2_t __arm_vreinterpretq_s64_u64(uint64x2_t);
3558static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u64)))
5774static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u64)))
35595775int64x2_t __arm_vreinterpretq_s64(uint64x2_t);
3560static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u8)))
5776static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u8)))
35615777int64x2_t __arm_vreinterpretq_s64_u8(uint8x16_t);
3562static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u8)))
5778static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u8)))
35635779int64x2_t __arm_vreinterpretq_s64(uint8x16_t);
3564static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s16)))
5780static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_s16)))
35655781int8x16_t __arm_vreinterpretq_s8_s16(int16x8_t);
3566static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s16)))
5782static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_s16)))
35675783int8x16_t __arm_vreinterpretq_s8(int16x8_t);
3568static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s32)))
5784static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_s32)))
35695785int8x16_t __arm_vreinterpretq_s8_s32(int32x4_t);
3570static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s32)))
5786static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_s32)))
35715787int8x16_t __arm_vreinterpretq_s8(int32x4_t);
3572static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s64)))
5788static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_s64)))
35735789int8x16_t __arm_vreinterpretq_s8_s64(int64x2_t);
3574static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s64)))
5790static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_s64)))
35755791int8x16_t __arm_vreinterpretq_s8(int64x2_t);
3576static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u16)))
5792static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u16)))
35775793int8x16_t __arm_vreinterpretq_s8_u16(uint16x8_t);
3578static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u16)))
5794static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u16)))
35795795int8x16_t __arm_vreinterpretq_s8(uint16x8_t);
3580static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u32)))
5796static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u32)))
35815797int8x16_t __arm_vreinterpretq_s8_u32(uint32x4_t);
3582static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u32)))
5798static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u32)))
35835799int8x16_t __arm_vreinterpretq_s8(uint32x4_t);
3584static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u64)))
5800static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u64)))
35855801int8x16_t __arm_vreinterpretq_s8_u64(uint64x2_t);
3586static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u64)))
5802static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u64)))
35875803int8x16_t __arm_vreinterpretq_s8(uint64x2_t);
3588static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u8)))
5804static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u8)))
35895805int8x16_t __arm_vreinterpretq_s8_u8(uint8x16_t);
3590static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u8)))
5806static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u8)))
35915807int8x16_t __arm_vreinterpretq_s8(uint8x16_t);
3592static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s16)))
5808static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s16)))
35935809uint16x8_t __arm_vreinterpretq_u16_s16(int16x8_t);
3594static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s16)))
5810static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s16)))
35955811uint16x8_t __arm_vreinterpretq_u16(int16x8_t);
3596static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s32)))
5812static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s32)))
35975813uint16x8_t __arm_vreinterpretq_u16_s32(int32x4_t);
3598static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s32)))
5814static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s32)))
35995815uint16x8_t __arm_vreinterpretq_u16(int32x4_t);
3600static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s64)))
5816static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s64)))
36015817uint16x8_t __arm_vreinterpretq_u16_s64(int64x2_t);
3602static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s64)))
5818static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s64)))
36035819uint16x8_t __arm_vreinterpretq_u16(int64x2_t);
3604static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s8)))
5820static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s8)))
36055821uint16x8_t __arm_vreinterpretq_u16_s8(int8x16_t);
3606static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s8)))
5822static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s8)))
36075823uint16x8_t __arm_vreinterpretq_u16(int8x16_t);
3608static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u32)))
5824static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_u32)))
36095825uint16x8_t __arm_vreinterpretq_u16_u32(uint32x4_t);
3610static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u32)))
5826static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_u32)))
36115827uint16x8_t __arm_vreinterpretq_u16(uint32x4_t);
3612static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u64)))
5828static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_u64)))
36135829uint16x8_t __arm_vreinterpretq_u16_u64(uint64x2_t);
3614static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u64)))
5830static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_u64)))
36155831uint16x8_t __arm_vreinterpretq_u16(uint64x2_t);
3616static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u8)))
5832static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_u8)))
36175833uint16x8_t __arm_vreinterpretq_u16_u8(uint8x16_t);
3618static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u8)))
5834static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_u8)))
36195835uint16x8_t __arm_vreinterpretq_u16(uint8x16_t);
3620static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s16)))
5836static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s16)))
36215837uint32x4_t __arm_vreinterpretq_u32_s16(int16x8_t);
3622static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s16)))
5838static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s16)))
36235839uint32x4_t __arm_vreinterpretq_u32(int16x8_t);
3624static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s32)))
5840static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s32)))
36255841uint32x4_t __arm_vreinterpretq_u32_s32(int32x4_t);
3626static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s32)))
5842static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s32)))
36275843uint32x4_t __arm_vreinterpretq_u32(int32x4_t);
3628static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s64)))
5844static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s64)))
36295845uint32x4_t __arm_vreinterpretq_u32_s64(int64x2_t);
3630static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s64)))
5846static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s64)))
36315847uint32x4_t __arm_vreinterpretq_u32(int64x2_t);
3632static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s8)))
5848static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s8)))
36335849uint32x4_t __arm_vreinterpretq_u32_s8(int8x16_t);
3634static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s8)))
5850static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s8)))
36355851uint32x4_t __arm_vreinterpretq_u32(int8x16_t);
3636static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u16)))
5852static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_u16)))
36375853uint32x4_t __arm_vreinterpretq_u32_u16(uint16x8_t);
3638static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u16)))
5854static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_u16)))
36395855uint32x4_t __arm_vreinterpretq_u32(uint16x8_t);
3640static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u64)))
5856static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_u64)))
36415857uint32x4_t __arm_vreinterpretq_u32_u64(uint64x2_t);
3642static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u64)))
5858static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_u64)))
36435859uint32x4_t __arm_vreinterpretq_u32(uint64x2_t);
3644static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u8)))
5860static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_u8)))
36455861uint32x4_t __arm_vreinterpretq_u32_u8(uint8x16_t);
3646static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u8)))
5862static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_u8)))
36475863uint32x4_t __arm_vreinterpretq_u32(uint8x16_t);
3648static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s16)))
5864static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s16)))
36495865uint64x2_t __arm_vreinterpretq_u64_s16(int16x8_t);
3650static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s16)))
5866static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s16)))
36515867uint64x2_t __arm_vreinterpretq_u64(int16x8_t);
3652static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s32)))
5868static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s32)))
36535869uint64x2_t __arm_vreinterpretq_u64_s32(int32x4_t);
3654static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s32)))
5870static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s32)))
36555871uint64x2_t __arm_vreinterpretq_u64(int32x4_t);
3656static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s64)))
5872static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s64)))
36575873uint64x2_t __arm_vreinterpretq_u64_s64(int64x2_t);
3658static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s64)))
5874static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s64)))
36595875uint64x2_t __arm_vreinterpretq_u64(int64x2_t);
3660static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s8)))
5876static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s8)))
36615877uint64x2_t __arm_vreinterpretq_u64_s8(int8x16_t);
3662static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s8)))
5878static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s8)))
36635879uint64x2_t __arm_vreinterpretq_u64(int8x16_t);
3664static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u16)))
5880static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_u16)))
36655881uint64x2_t __arm_vreinterpretq_u64_u16(uint16x8_t);
3666static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u16)))
5882static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_u16)))
36675883uint64x2_t __arm_vreinterpretq_u64(uint16x8_t);
3668static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u32)))
5884static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_u32)))
36695885uint64x2_t __arm_vreinterpretq_u64_u32(uint32x4_t);
3670static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u32)))
5886static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_u32)))
36715887uint64x2_t __arm_vreinterpretq_u64(uint32x4_t);
3672static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u8)))
5888static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_u8)))
36735889uint64x2_t __arm_vreinterpretq_u64_u8(uint8x16_t);
3674static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u8)))
5890static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_u8)))
36755891uint64x2_t __arm_vreinterpretq_u64(uint8x16_t);
3676static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s16)))
5892static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s16)))
36775893uint8x16_t __arm_vreinterpretq_u8_s16(int16x8_t);
3678static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s16)))
5894static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s16)))
36795895uint8x16_t __arm_vreinterpretq_u8(int16x8_t);
3680static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s32)))
5896static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s32)))
36815897uint8x16_t __arm_vreinterpretq_u8_s32(int32x4_t);
3682static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s32)))
5898static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s32)))
36835899uint8x16_t __arm_vreinterpretq_u8(int32x4_t);
3684static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s64)))
5900static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s64)))
36855901uint8x16_t __arm_vreinterpretq_u8_s64(int64x2_t);
3686static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s64)))
5902static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s64)))
36875903uint8x16_t __arm_vreinterpretq_u8(int64x2_t);
3688static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s8)))
5904static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s8)))
36895905uint8x16_t __arm_vreinterpretq_u8_s8(int8x16_t);
3690static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s8)))
5906static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s8)))
36915907uint8x16_t __arm_vreinterpretq_u8(int8x16_t);
3692static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u16)))
5908static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u16)))
36935909uint8x16_t __arm_vreinterpretq_u8_u16(uint16x8_t);
3694static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u16)))
5910static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u16)))
36955911uint8x16_t __arm_vreinterpretq_u8(uint16x8_t);
3696static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u32)))
5912static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u32)))
36975913uint8x16_t __arm_vreinterpretq_u8_u32(uint32x4_t);
3698static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u32)))
5914static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u32)))
36995915uint8x16_t __arm_vreinterpretq_u8(uint32x4_t);
3700static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u64)))
5916static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u64)))
37015917uint8x16_t __arm_vreinterpretq_u8_u64(uint64x2_t);
3702static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u64)))
5918static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u64)))
37035919uint8x16_t __arm_vreinterpretq_u8(uint64x2_t);
3704static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s16)))
5920static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_m_s8)))
5921int8x16_t __arm_vrev16q_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
5922static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_m_s8)))
5923int8x16_t __arm_vrev16q_m(int8x16_t, int8x16_t, mve_pred16_t);
5924static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_m_u8)))
5925uint8x16_t __arm_vrev16q_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
5926static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_m_u8)))
5927uint8x16_t __arm_vrev16q_m(uint8x16_t, uint8x16_t, mve_pred16_t);
5928static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_s8)))
5929int8x16_t __arm_vrev16q_s8(int8x16_t);
5930static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_s8)))
5931int8x16_t __arm_vrev16q(int8x16_t);
5932static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_u8)))
5933uint8x16_t __arm_vrev16q_u8(uint8x16_t);
5934static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_u8)))
5935uint8x16_t __arm_vrev16q(uint8x16_t);
5936static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_x_s8)))
5937int8x16_t __arm_vrev16q_x_s8(int8x16_t, mve_pred16_t);
5938static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_x_s8)))
5939int8x16_t __arm_vrev16q_x(int8x16_t, mve_pred16_t);
5940static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_x_u8)))
5941uint8x16_t __arm_vrev16q_x_u8(uint8x16_t, mve_pred16_t);
5942static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_x_u8)))
5943uint8x16_t __arm_vrev16q_x(uint8x16_t, mve_pred16_t);
5944static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_s16)))
5945int16x8_t __arm_vrev32q_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
5946static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_s16)))
5947int16x8_t __arm_vrev32q_m(int16x8_t, int16x8_t, mve_pred16_t);
5948static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_s8)))
5949int8x16_t __arm_vrev32q_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
5950static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_s8)))
5951int8x16_t __arm_vrev32q_m(int8x16_t, int8x16_t, mve_pred16_t);
5952static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_u16)))
5953uint16x8_t __arm_vrev32q_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
5954static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_u16)))
5955uint16x8_t __arm_vrev32q_m(uint16x8_t, uint16x8_t, mve_pred16_t);
5956static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_u8)))
5957uint8x16_t __arm_vrev32q_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
5958static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_u8)))
5959uint8x16_t __arm_vrev32q_m(uint8x16_t, uint8x16_t, mve_pred16_t);
5960static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_s16)))
5961int16x8_t __arm_vrev32q_s16(int16x8_t);
5962static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_s16)))
5963int16x8_t __arm_vrev32q(int16x8_t);
5964static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_s8)))
5965int8x16_t __arm_vrev32q_s8(int8x16_t);
5966static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_s8)))
5967int8x16_t __arm_vrev32q(int8x16_t);
5968static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_u16)))
5969uint16x8_t __arm_vrev32q_u16(uint16x8_t);
5970static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_u16)))
5971uint16x8_t __arm_vrev32q(uint16x8_t);
5972static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_u8)))
5973uint8x16_t __arm_vrev32q_u8(uint8x16_t);
5974static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_u8)))
5975uint8x16_t __arm_vrev32q(uint8x16_t);
5976static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_s16)))
5977int16x8_t __arm_vrev32q_x_s16(int16x8_t, mve_pred16_t);
5978static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_s16)))
5979int16x8_t __arm_vrev32q_x(int16x8_t, mve_pred16_t);
5980static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_s8)))
5981int8x16_t __arm_vrev32q_x_s8(int8x16_t, mve_pred16_t);
5982static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_s8)))
5983int8x16_t __arm_vrev32q_x(int8x16_t, mve_pred16_t);
5984static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_u16)))
5985uint16x8_t __arm_vrev32q_x_u16(uint16x8_t, mve_pred16_t);
5986static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_u16)))
5987uint16x8_t __arm_vrev32q_x(uint16x8_t, mve_pred16_t);
5988static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_u8)))
5989uint8x16_t __arm_vrev32q_x_u8(uint8x16_t, mve_pred16_t);
5990static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_u8)))
5991uint8x16_t __arm_vrev32q_x(uint8x16_t, mve_pred16_t);
5992static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_s16)))
5993int16x8_t __arm_vrev64q_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
5994static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_s16)))
5995int16x8_t __arm_vrev64q_m(int16x8_t, int16x8_t, mve_pred16_t);
5996static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_s32)))
5997int32x4_t __arm_vrev64q_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
5998static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_s32)))
5999int32x4_t __arm_vrev64q_m(int32x4_t, int32x4_t, mve_pred16_t);
6000static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_s8)))
6001int8x16_t __arm_vrev64q_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
6002static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_s8)))
6003int8x16_t __arm_vrev64q_m(int8x16_t, int8x16_t, mve_pred16_t);
6004static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_u16)))
6005uint16x8_t __arm_vrev64q_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
6006static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_u16)))
6007uint16x8_t __arm_vrev64q_m(uint16x8_t, uint16x8_t, mve_pred16_t);
6008static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_u32)))
6009uint32x4_t __arm_vrev64q_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
6010static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_u32)))
6011uint32x4_t __arm_vrev64q_m(uint32x4_t, uint32x4_t, mve_pred16_t);
6012static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_u8)))
6013uint8x16_t __arm_vrev64q_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
6014static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_u8)))
6015uint8x16_t __arm_vrev64q_m(uint8x16_t, uint8x16_t, mve_pred16_t);
6016static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_s16)))
6017int16x8_t __arm_vrev64q_s16(int16x8_t);
6018static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_s16)))
6019int16x8_t __arm_vrev64q(int16x8_t);
6020static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_s32)))
6021int32x4_t __arm_vrev64q_s32(int32x4_t);
6022static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_s32)))
6023int32x4_t __arm_vrev64q(int32x4_t);
6024static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_s8)))
6025int8x16_t __arm_vrev64q_s8(int8x16_t);
6026static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_s8)))
6027int8x16_t __arm_vrev64q(int8x16_t);
6028static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_u16)))
6029uint16x8_t __arm_vrev64q_u16(uint16x8_t);
6030static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_u16)))
6031uint16x8_t __arm_vrev64q(uint16x8_t);
6032static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_u32)))
6033uint32x4_t __arm_vrev64q_u32(uint32x4_t);
6034static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_u32)))
6035uint32x4_t __arm_vrev64q(uint32x4_t);
6036static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_u8)))
6037uint8x16_t __arm_vrev64q_u8(uint8x16_t);
6038static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_u8)))
6039uint8x16_t __arm_vrev64q(uint8x16_t);
6040static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_s16)))
6041int16x8_t __arm_vrev64q_x_s16(int16x8_t, mve_pred16_t);
6042static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_s16)))
6043int16x8_t __arm_vrev64q_x(int16x8_t, mve_pred16_t);
6044static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_s32)))
6045int32x4_t __arm_vrev64q_x_s32(int32x4_t, mve_pred16_t);
6046static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_s32)))
6047int32x4_t __arm_vrev64q_x(int32x4_t, mve_pred16_t);
6048static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_s8)))
6049int8x16_t __arm_vrev64q_x_s8(int8x16_t, mve_pred16_t);
6050static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_s8)))
6051int8x16_t __arm_vrev64q_x(int8x16_t, mve_pred16_t);
6052static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_u16)))
6053uint16x8_t __arm_vrev64q_x_u16(uint16x8_t, mve_pred16_t);
6054static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_u16)))
6055uint16x8_t __arm_vrev64q_x(uint16x8_t, mve_pred16_t);
6056static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_u32)))
6057uint32x4_t __arm_vrev64q_x_u32(uint32x4_t, mve_pred16_t);
6058static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_u32)))
6059uint32x4_t __arm_vrev64q_x(uint32x4_t, mve_pred16_t);
6060static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_u8)))
6061uint8x16_t __arm_vrev64q_x_u8(uint8x16_t, mve_pred16_t);
6062static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_u8)))
6063uint8x16_t __arm_vrev64q_x(uint8x16_t, mve_pred16_t);
6064static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_s16)))
37056065int16x8_t __arm_vrhaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
3706static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s16)))
6066static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_s16)))
37076067int16x8_t __arm_vrhaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
3708static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s32)))
6068static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_s32)))
37096069int32x4_t __arm_vrhaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
3710static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s32)))
6070static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_s32)))
37116071int32x4_t __arm_vrhaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
3712static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s8)))
6072static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_s8)))
37136073int8x16_t __arm_vrhaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
3714static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s8)))
6074static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_s8)))
37156075int8x16_t __arm_vrhaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
3716static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u16)))
6076static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_u16)))
37176077uint16x8_t __arm_vrhaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
3718static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u16)))
6078static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_u16)))
37196079uint16x8_t __arm_vrhaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
3720static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u32)))
6080static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_u32)))
37216081uint32x4_t __arm_vrhaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
3722static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u32)))
6082static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_u32)))
37236083uint32x4_t __arm_vrhaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
3724static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u8)))
6084static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_u8)))
37256085uint8x16_t __arm_vrhaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
3726static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u8)))
6086static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_u8)))
37276087uint8x16_t __arm_vrhaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
3728static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s16)))
6088static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_s16)))
37296089int16x8_t __arm_vrhaddq_s16(int16x8_t, int16x8_t);
3730static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s16)))
6090static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_s16)))
37316091int16x8_t __arm_vrhaddq(int16x8_t, int16x8_t);
3732static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s32)))
6092static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_s32)))
37336093int32x4_t __arm_vrhaddq_s32(int32x4_t, int32x4_t);
3734static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s32)))
6094static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_s32)))
37356095int32x4_t __arm_vrhaddq(int32x4_t, int32x4_t);
3736static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s8)))
6096static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_s8)))
37376097int8x16_t __arm_vrhaddq_s8(int8x16_t, int8x16_t);
3738static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s8)))
6098static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_s8)))
37396099int8x16_t __arm_vrhaddq(int8x16_t, int8x16_t);
3740static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u16)))
6100static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_u16)))
37416101uint16x8_t __arm_vrhaddq_u16(uint16x8_t, uint16x8_t);
3742static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u16)))
6102static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_u16)))
37436103uint16x8_t __arm_vrhaddq(uint16x8_t, uint16x8_t);
3744static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u32)))
6104static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_u32)))
37456105uint32x4_t __arm_vrhaddq_u32(uint32x4_t, uint32x4_t);
3746static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u32)))
6106static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_u32)))
37476107uint32x4_t __arm_vrhaddq(uint32x4_t, uint32x4_t);
3748static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u8)))
6108static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_u8)))
37496109uint8x16_t __arm_vrhaddq_u8(uint8x16_t, uint8x16_t);
3750static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u8)))
6110static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_u8)))
37516111uint8x16_t __arm_vrhaddq(uint8x16_t, uint8x16_t);
3752static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s16)))
6112static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_s16)))
37536113int16x8_t __arm_vrhaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
3754static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s16)))
6114static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_s16)))
37556115int16x8_t __arm_vrhaddq_x(int16x8_t, int16x8_t, mve_pred16_t);
3756static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s32)))
6116static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_s32)))
37576117int32x4_t __arm_vrhaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
3758static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s32)))
6118static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_s32)))
37596119int32x4_t __arm_vrhaddq_x(int32x4_t, int32x4_t, mve_pred16_t);
3760static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s8)))
6120static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_s8)))
37616121int8x16_t __arm_vrhaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
3762static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s8)))
6122static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_s8)))
37636123int8x16_t __arm_vrhaddq_x(int8x16_t, int8x16_t, mve_pred16_t);
3764static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u16)))
6124static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_u16)))
37656125uint16x8_t __arm_vrhaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
3766static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u16)))
6126static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_u16)))
37676127uint16x8_t __arm_vrhaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
3768static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u32)))
6128static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_u32)))
37696129uint32x4_t __arm_vrhaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
3770static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u32)))
6130static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_u32)))
37716131uint32x4_t __arm_vrhaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
3772static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u8)))
6132static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_u8)))
37736133uint8x16_t __arm_vrhaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
3774static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u8)))
6134static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_u8)))
37756135uint8x16_t __arm_vrhaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
3776static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_p_s32)))
6136static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_p_s32)))
37776137int64_t __arm_vrmlaldavhaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
3778static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_p_s32)))
6138static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_p_s32)))
37796139int64_t __arm_vrmlaldavhaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
3780static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_p_u32)))
6140static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_p_u32)))
37816141uint64_t __arm_vrmlaldavhaq_p_u32(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t);
3782static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_p_u32)))
6142static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_p_u32)))
37836143uint64_t __arm_vrmlaldavhaq_p(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t);
3784static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_s32)))
6144static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_s32)))
37856145int64_t __arm_vrmlaldavhaq_s32(int64_t, int32x4_t, int32x4_t);
3786static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_s32)))
6146static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_s32)))
37876147int64_t __arm_vrmlaldavhaq(int64_t, int32x4_t, int32x4_t);
3788static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_u32)))
6148static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_u32)))
37896149uint64_t __arm_vrmlaldavhaq_u32(uint64_t, uint32x4_t, uint32x4_t);
3790static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_u32)))
6150static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_u32)))
37916151uint64_t __arm_vrmlaldavhaq(uint64_t, uint32x4_t, uint32x4_t);
3792static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaxq_p_s32)))
6152static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaxq_p_s32)))
37936153int64_t __arm_vrmlaldavhaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
3794static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaxq_p_s32)))
6154static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaxq_p_s32)))
37956155int64_t __arm_vrmlaldavhaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
3796static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaxq_s32)))
6156static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaxq_s32)))
37976157int64_t __arm_vrmlaldavhaxq_s32(int64_t, int32x4_t, int32x4_t);
3798static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaxq_s32)))
6158static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaxq_s32)))
37996159int64_t __arm_vrmlaldavhaxq(int64_t, int32x4_t, int32x4_t);
3800static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_p_s32)))
6160static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_p_s32)))
38016161int64_t __arm_vrmlaldavhq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
3802static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_p_s32)))
6162static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_p_s32)))
38036163int64_t __arm_vrmlaldavhq_p(int32x4_t, int32x4_t, mve_pred16_t);
3804static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_p_u32)))
6164static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_p_u32)))
38056165uint64_t __arm_vrmlaldavhq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
3806static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_p_u32)))
6166static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_p_u32)))
38076167uint64_t __arm_vrmlaldavhq_p(uint32x4_t, uint32x4_t, mve_pred16_t);
3808static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_s32)))
6168static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_s32)))
38096169int64_t __arm_vrmlaldavhq_s32(int32x4_t, int32x4_t);
3810static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_s32)))
6170static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_s32)))
38116171int64_t __arm_vrmlaldavhq(int32x4_t, int32x4_t);
3812static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_u32)))
6172static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_u32)))
38136173uint64_t __arm_vrmlaldavhq_u32(uint32x4_t, uint32x4_t);
3814static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_u32)))
6174static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_u32)))
38156175uint64_t __arm_vrmlaldavhq(uint32x4_t, uint32x4_t);
3816static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhxq_p_s32)))
6176static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhxq_p_s32)))
38176177int64_t __arm_vrmlaldavhxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
3818static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhxq_p_s32)))
6178static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhxq_p_s32)))
38196179int64_t __arm_vrmlaldavhxq_p(int32x4_t, int32x4_t, mve_pred16_t);
3820static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhxq_s32)))
6180static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhxq_s32)))
38216181int64_t __arm_vrmlaldavhxq_s32(int32x4_t, int32x4_t);
3822static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhxq_s32)))
6182static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhxq_s32)))
38236183int64_t __arm_vrmlaldavhxq(int32x4_t, int32x4_t);
3824static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaq_p_s32)))
6184static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaq_p_s32)))
38256185int64_t __arm_vrmlsldavhaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
3826static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaq_p_s32)))
6186static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaq_p_s32)))
38276187int64_t __arm_vrmlsldavhaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
3828static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaq_s32)))
6188static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaq_s32)))
38296189int64_t __arm_vrmlsldavhaq_s32(int64_t, int32x4_t, int32x4_t);
3830static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaq_s32)))
6190static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaq_s32)))
38316191int64_t __arm_vrmlsldavhaq(int64_t, int32x4_t, int32x4_t);
3832static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaxq_p_s32)))
6192static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaxq_p_s32)))
38336193int64_t __arm_vrmlsldavhaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
3834static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaxq_p_s32)))
6194static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaxq_p_s32)))
38356195int64_t __arm_vrmlsldavhaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
3836static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaxq_s32)))
6196static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaxq_s32)))
38376197int64_t __arm_vrmlsldavhaxq_s32(int64_t, int32x4_t, int32x4_t);
3838static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaxq_s32)))
6198static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaxq_s32)))
38396199int64_t __arm_vrmlsldavhaxq(int64_t, int32x4_t, int32x4_t);
3840static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhq_p_s32)))
6200static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhq_p_s32)))
38416201int64_t __arm_vrmlsldavhq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
3842static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhq_p_s32)))
6202static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhq_p_s32)))
38436203int64_t __arm_vrmlsldavhq_p(int32x4_t, int32x4_t, mve_pred16_t);
3844static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhq_s32)))
6204static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhq_s32)))
38456205int64_t __arm_vrmlsldavhq_s32(int32x4_t, int32x4_t);
3846static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhq_s32)))
6206static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhq_s32)))
38476207int64_t __arm_vrmlsldavhq(int32x4_t, int32x4_t);
3848static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhxq_p_s32)))
6208static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhxq_p_s32)))
38496209int64_t __arm_vrmlsldavhxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
3850static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhxq_p_s32)))
6210static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhxq_p_s32)))
38516211int64_t __arm_vrmlsldavhxq_p(int32x4_t, int32x4_t, mve_pred16_t);
3852static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhxq_s32)))
6212static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhxq_s32)))
38536213int64_t __arm_vrmlsldavhxq_s32(int32x4_t, int32x4_t);
3854static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhxq_s32)))
6214static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhxq_s32)))
38556215int64_t __arm_vrmlsldavhxq(int32x4_t, int32x4_t);
3856static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s16)))
6216static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_s16)))
38576217int16x8_t __arm_vrmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
3858static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s16)))
6218static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_s16)))
38596219int16x8_t __arm_vrmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
3860static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s32)))
6220static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_s32)))
38616221int32x4_t __arm_vrmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
3862static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s32)))
6222static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_s32)))
38636223int32x4_t __arm_vrmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
3864static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s8)))
6224static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_s8)))
38656225int8x16_t __arm_vrmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
3866static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s8)))
6226static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_s8)))
38676227int8x16_t __arm_vrmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
3868static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u16)))
6228static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_u16)))
38696229uint16x8_t __arm_vrmulhq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
3870static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u16)))
6230static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_u16)))
38716231uint16x8_t __arm_vrmulhq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
3872static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u32)))
6232static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_u32)))
38736233uint32x4_t __arm_vrmulhq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
3874static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u32)))
6234static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_u32)))
38756235uint32x4_t __arm_vrmulhq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
3876static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u8)))
6236static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_u8)))
38776237uint8x16_t __arm_vrmulhq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
3878static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u8)))
6238static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_u8)))
38796239uint8x16_t __arm_vrmulhq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
3880static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s16)))
6240static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_s16)))
38816241int16x8_t __arm_vrmulhq_s16(int16x8_t, int16x8_t);
3882static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s16)))
6242static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_s16)))
38836243int16x8_t __arm_vrmulhq(int16x8_t, int16x8_t);
3884static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s32)))
6244static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_s32)))
38856245int32x4_t __arm_vrmulhq_s32(int32x4_t, int32x4_t);
3886static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s32)))
6246static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_s32)))
38876247int32x4_t __arm_vrmulhq(int32x4_t, int32x4_t);
3888static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s8)))
6248static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_s8)))
38896249int8x16_t __arm_vrmulhq_s8(int8x16_t, int8x16_t);
3890static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s8)))
6250static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_s8)))
38916251int8x16_t __arm_vrmulhq(int8x16_t, int8x16_t);
3892static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u16)))
6252static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_u16)))
38936253uint16x8_t __arm_vrmulhq_u16(uint16x8_t, uint16x8_t);
3894static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u16)))
6254static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_u16)))
38956255uint16x8_t __arm_vrmulhq(uint16x8_t, uint16x8_t);
3896static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u32)))
6256static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_u32)))
38976257uint32x4_t __arm_vrmulhq_u32(uint32x4_t, uint32x4_t);
3898static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u32)))
6258static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_u32)))
38996259uint32x4_t __arm_vrmulhq(uint32x4_t, uint32x4_t);
3900static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u8)))
6260static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_u8)))
39016261uint8x16_t __arm_vrmulhq_u8(uint8x16_t, uint8x16_t);
3902static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u8)))
6262static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_u8)))
39036263uint8x16_t __arm_vrmulhq(uint8x16_t, uint8x16_t);
3904static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s16)))
6264static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_s16)))
39056265int16x8_t __arm_vrmulhq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
3906static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s16)))
6266static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_s16)))
39076267int16x8_t __arm_vrmulhq_x(int16x8_t, int16x8_t, mve_pred16_t);
3908static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s32)))
6268static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_s32)))
39096269int32x4_t __arm_vrmulhq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
3910static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s32)))
6270static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_s32)))
39116271int32x4_t __arm_vrmulhq_x(int32x4_t, int32x4_t, mve_pred16_t);
3912static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s8)))
6272static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_s8)))
39136273int8x16_t __arm_vrmulhq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
3914static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s8)))
6274static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_s8)))
39156275int8x16_t __arm_vrmulhq_x(int8x16_t, int8x16_t, mve_pred16_t);
3916static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u16)))
6276static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_u16)))
39176277uint16x8_t __arm_vrmulhq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
3918static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u16)))
6278static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_u16)))
39196279uint16x8_t __arm_vrmulhq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
3920static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u32)))
6280static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_u32)))
39216281uint32x4_t __arm_vrmulhq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
3922static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u32)))
6282static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_u32)))
39236283uint32x4_t __arm_vrmulhq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
3924static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u8)))
6284static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_u8)))
39256285uint8x16_t __arm_vrmulhq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
3926static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u8)))
6286static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_u8)))
39276287uint8x16_t __arm_vrmulhq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
3928static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s16)))
6288static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_s16)))
39296289int16x8_t __arm_vrshlq_m_n_s16(int16x8_t, int32_t, mve_pred16_t);
3930static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s16)))
6290static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_s16)))
39316291int16x8_t __arm_vrshlq_m_n(int16x8_t, int32_t, mve_pred16_t);
3932static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s32)))
6292static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_s32)))
39336293int32x4_t __arm_vrshlq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
3934static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s32)))
6294static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_s32)))
39356295int32x4_t __arm_vrshlq_m_n(int32x4_t, int32_t, mve_pred16_t);
3936static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s8)))
6296static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_s8)))
39376297int8x16_t __arm_vrshlq_m_n_s8(int8x16_t, int32_t, mve_pred16_t);
3938static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s8)))
6298static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_s8)))
39396299int8x16_t __arm_vrshlq_m_n(int8x16_t, int32_t, mve_pred16_t);
3940static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u16)))
6300static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_u16)))
39416301uint16x8_t __arm_vrshlq_m_n_u16(uint16x8_t, int32_t, mve_pred16_t);
3942static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u16)))
6302static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_u16)))
39436303uint16x8_t __arm_vrshlq_m_n(uint16x8_t, int32_t, mve_pred16_t);
3944static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u32)))
6304static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_u32)))
39456305uint32x4_t __arm_vrshlq_m_n_u32(uint32x4_t, int32_t, mve_pred16_t);
3946static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u32)))
6306static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_u32)))
39476307uint32x4_t __arm_vrshlq_m_n(uint32x4_t, int32_t, mve_pred16_t);
3948static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u8)))
6308static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_u8)))
39496309uint8x16_t __arm_vrshlq_m_n_u8(uint8x16_t, int32_t, mve_pred16_t);
3950static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u8)))
6310static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_u8)))
39516311uint8x16_t __arm_vrshlq_m_n(uint8x16_t, int32_t, mve_pred16_t);
3952static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s16)))
6312static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_s16)))
39536313int16x8_t __arm_vrshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
3954static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s16)))
6314static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_s16)))
39556315int16x8_t __arm_vrshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
3956static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s32)))
6316static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_s32)))
39576317int32x4_t __arm_vrshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
3958static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s32)))
6318static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_s32)))
39596319int32x4_t __arm_vrshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
3960static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s8)))
6320static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_s8)))
39616321int8x16_t __arm_vrshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
3962static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s8)))
6322static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_s8)))
39636323int8x16_t __arm_vrshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
3964static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u16)))
6324static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_u16)))
39656325uint16x8_t __arm_vrshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
3966static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u16)))
6326static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_u16)))
39676327uint16x8_t __arm_vrshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
3968static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u32)))
6328static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_u32)))
39696329uint32x4_t __arm_vrshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
3970static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u32)))
6330static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_u32)))
39716331uint32x4_t __arm_vrshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
3972static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u8)))
6332static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_u8)))
39736333uint8x16_t __arm_vrshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
3974static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u8)))
6334static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_u8)))
39756335uint8x16_t __arm_vrshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
3976static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s16)))
6336static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_s16)))
39776337int16x8_t __arm_vrshlq_n_s16(int16x8_t, int32_t);
3978static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s16)))
6338static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_s16)))
39796339int16x8_t __arm_vrshlq(int16x8_t, int32_t);
3980static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s32)))
6340static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_s32)))
39816341int32x4_t __arm_vrshlq_n_s32(int32x4_t, int32_t);
3982static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s32)))
6342static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_s32)))
39836343int32x4_t __arm_vrshlq(int32x4_t, int32_t);
3984static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s8)))
6344static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_s8)))
39856345int8x16_t __arm_vrshlq_n_s8(int8x16_t, int32_t);
3986static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s8)))
6346static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_s8)))
39876347int8x16_t __arm_vrshlq(int8x16_t, int32_t);
3988static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u16)))
6348static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_u16)))
39896349uint16x8_t __arm_vrshlq_n_u16(uint16x8_t, int32_t);
3990static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u16)))
6350static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_u16)))
39916351uint16x8_t __arm_vrshlq(uint16x8_t, int32_t);
3992static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u32)))
6352static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_u32)))
39936353uint32x4_t __arm_vrshlq_n_u32(uint32x4_t, int32_t);
3994static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u32)))
6354static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_u32)))
39956355uint32x4_t __arm_vrshlq(uint32x4_t, int32_t);
3996static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u8)))
6356static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_u8)))
39976357uint8x16_t __arm_vrshlq_n_u8(uint8x16_t, int32_t);
3998static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u8)))
6358static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_u8)))
39996359uint8x16_t __arm_vrshlq(uint8x16_t, int32_t);
4000static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s16)))
6360static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_s16)))
40016361int16x8_t __arm_vrshlq_s16(int16x8_t, int16x8_t);
4002static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s16)))
6362static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_s16)))
40036363int16x8_t __arm_vrshlq(int16x8_t, int16x8_t);
4004static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s32)))
6364static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_s32)))
40056365int32x4_t __arm_vrshlq_s32(int32x4_t, int32x4_t);
4006static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s32)))
6366static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_s32)))
40076367int32x4_t __arm_vrshlq(int32x4_t, int32x4_t);
4008static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s8)))
6368static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_s8)))
40096369int8x16_t __arm_vrshlq_s8(int8x16_t, int8x16_t);
4010static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s8)))
6370static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_s8)))
40116371int8x16_t __arm_vrshlq(int8x16_t, int8x16_t);
4012static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u16)))
6372static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_u16)))
40136373uint16x8_t __arm_vrshlq_u16(uint16x8_t, int16x8_t);
4014static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u16)))
6374static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_u16)))
40156375uint16x8_t __arm_vrshlq(uint16x8_t, int16x8_t);
4016static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u32)))
6376static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_u32)))
40176377uint32x4_t __arm_vrshlq_u32(uint32x4_t, int32x4_t);
4018static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u32)))
6378static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_u32)))
40196379uint32x4_t __arm_vrshlq(uint32x4_t, int32x4_t);
4020static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u8)))
6380static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_u8)))
40216381uint8x16_t __arm_vrshlq_u8(uint8x16_t, int8x16_t);
4022static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u8)))
6382static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_u8)))
40236383uint8x16_t __arm_vrshlq(uint8x16_t, int8x16_t);
4024static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s16)))
6384static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_s16)))
40256385int16x8_t __arm_vrshlq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
4026static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s16)))
6386static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_s16)))
40276387int16x8_t __arm_vrshlq_x(int16x8_t, int16x8_t, mve_pred16_t);
4028static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s32)))
6388static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_s32)))
40296389int32x4_t __arm_vrshlq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
4030static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s32)))
6390static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_s32)))
40316391int32x4_t __arm_vrshlq_x(int32x4_t, int32x4_t, mve_pred16_t);
4032static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s8)))
6392static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_s8)))
40336393int8x16_t __arm_vrshlq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
4034static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s8)))
6394static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_s8)))
40356395int8x16_t __arm_vrshlq_x(int8x16_t, int8x16_t, mve_pred16_t);
4036static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u16)))
6396static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_u16)))
40376397uint16x8_t __arm_vrshlq_x_u16(uint16x8_t, int16x8_t, mve_pred16_t);
4038static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u16)))
6398static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_u16)))
40396399uint16x8_t __arm_vrshlq_x(uint16x8_t, int16x8_t, mve_pred16_t);
4040static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u32)))
6400static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_u32)))
40416401uint32x4_t __arm_vrshlq_x_u32(uint32x4_t, int32x4_t, mve_pred16_t);
4042static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u32)))
6402static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_u32)))
40436403uint32x4_t __arm_vrshlq_x(uint32x4_t, int32x4_t, mve_pred16_t);
4044static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u8)))
6404static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_u8)))
40456405uint8x16_t __arm_vrshlq_x_u8(uint8x16_t, int8x16_t, mve_pred16_t);
4046static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u8)))
6406static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_u8)))
40476407uint8x16_t __arm_vrshlq_x(uint8x16_t, int8x16_t, mve_pred16_t);
4048static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_s16)))
6408static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_s16)))
40496409int8x16_t __arm_vrshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
4050static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_s16)))
6410static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_s16)))
40516411int8x16_t __arm_vrshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
4052static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_s32)))
6412static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_s32)))
40536413int16x8_t __arm_vrshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
4054static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_s32)))
6414static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_s32)))
40556415int16x8_t __arm_vrshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
4056static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_u16)))
6416static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_u16)))
40576417uint8x16_t __arm_vrshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
4058static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_u16)))
6418static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_u16)))
40596419uint8x16_t __arm_vrshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
4060static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_u32)))
6420static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_u32)))
40616421uint16x8_t __arm_vrshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
4062static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_u32)))
6422static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_u32)))
40636423uint16x8_t __arm_vrshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
4064static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_s16)))
6424static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_s16)))
40656425int8x16_t __arm_vrshrnbq_n_s16(int8x16_t, int16x8_t, int);
4066static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_s16)))
6426static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_s16)))
40676427int8x16_t __arm_vrshrnbq(int8x16_t, int16x8_t, int);
4068static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_s32)))
6428static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_s32)))
40696429int16x8_t __arm_vrshrnbq_n_s32(int16x8_t, int32x4_t, int);
4070static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_s32)))
6430static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_s32)))
40716431int16x8_t __arm_vrshrnbq(int16x8_t, int32x4_t, int);
4072static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_u16)))
6432static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_u16)))
40736433uint8x16_t __arm_vrshrnbq_n_u16(uint8x16_t, uint16x8_t, int);
4074static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_u16)))
6434static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_u16)))
40756435uint8x16_t __arm_vrshrnbq(uint8x16_t, uint16x8_t, int);
4076static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_u32)))
6436static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_u32)))
40776437uint16x8_t __arm_vrshrnbq_n_u32(uint16x8_t, uint32x4_t, int);
4078static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_u32)))
6438static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_u32)))
40796439uint16x8_t __arm_vrshrnbq(uint16x8_t, uint32x4_t, int);
4080static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_s16)))
6440static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_s16)))
40816441int8x16_t __arm_vrshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
4082static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_s16)))
6442static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_s16)))
40836443int8x16_t __arm_vrshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
4084static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_s32)))
6444static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_s32)))
40856445int16x8_t __arm_vrshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
4086static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_s32)))
6446static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_s32)))
40876447int16x8_t __arm_vrshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
4088static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_u16)))
6448static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_u16)))
40896449uint8x16_t __arm_vrshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
4090static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_u16)))
6450static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_u16)))
40916451uint8x16_t __arm_vrshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
4092static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_u32)))
6452static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_u32)))
40936453uint16x8_t __arm_vrshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
4094static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_u32)))
6454static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_u32)))
40956455uint16x8_t __arm_vrshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
4096static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_s16)))
6456static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_s16)))
40976457int8x16_t __arm_vrshrntq_n_s16(int8x16_t, int16x8_t, int);
4098static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_s16)))
6458static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_s16)))
40996459int8x16_t __arm_vrshrntq(int8x16_t, int16x8_t, int);
4100static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_s32)))
6460static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_s32)))
41016461int16x8_t __arm_vrshrntq_n_s32(int16x8_t, int32x4_t, int);
4102static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_s32)))
6462static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_s32)))
41036463int16x8_t __arm_vrshrntq(int16x8_t, int32x4_t, int);
4104static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_u16)))
6464static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_u16)))
41056465uint8x16_t __arm_vrshrntq_n_u16(uint8x16_t, uint16x8_t, int);
4106static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_u16)))
6466static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_u16)))
41076467uint8x16_t __arm_vrshrntq(uint8x16_t, uint16x8_t, int);
4108static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_u32)))
6468static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_u32)))
41096469uint16x8_t __arm_vrshrntq_n_u32(uint16x8_t, uint32x4_t, int);
4110static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_u32)))
6470static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_u32)))
41116471uint16x8_t __arm_vrshrntq(uint16x8_t, uint32x4_t, int);
4112static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s16)))
6472static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_s16)))
41136473int16x8_t __arm_vrshrq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);
4114static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s16)))
6474static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_s16)))
41156475int16x8_t __arm_vrshrq_m(int16x8_t, int16x8_t, int, mve_pred16_t);
4116static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s32)))
6476static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_s32)))
41176477int32x4_t __arm_vrshrq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);
4118static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s32)))
6478static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_s32)))
41196479int32x4_t __arm_vrshrq_m(int32x4_t, int32x4_t, int, mve_pred16_t);
4120static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s8)))
6480static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_s8)))
41216481int8x16_t __arm_vrshrq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);
4122static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s8)))
6482static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_s8)))
41236483int8x16_t __arm_vrshrq_m(int8x16_t, int8x16_t, int, mve_pred16_t);
4124static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u16)))
6484static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_u16)))
41256485uint16x8_t __arm_vrshrq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);
4126static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u16)))
6486static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_u16)))
41276487uint16x8_t __arm_vrshrq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t);
4128static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u32)))
6488static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_u32)))
41296489uint32x4_t __arm_vrshrq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);
4130static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u32)))
6490static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_u32)))
41316491uint32x4_t __arm_vrshrq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t);
4132static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u8)))
6492static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_u8)))
41336493uint8x16_t __arm_vrshrq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);
4134static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u8)))
6494static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_u8)))
41356495uint8x16_t __arm_vrshrq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t);
4136static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s16)))
6496static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_s16)))
41376497int16x8_t __arm_vrshrq_n_s16(int16x8_t, int);
4138static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s16)))
6498static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_s16)))
41396499int16x8_t __arm_vrshrq(int16x8_t, int);
4140static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s32)))
6500static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_s32)))
41416501int32x4_t __arm_vrshrq_n_s32(int32x4_t, int);
4142static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s32)))
6502static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_s32)))
41436503int32x4_t __arm_vrshrq(int32x4_t, int);
4144static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s8)))
6504static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_s8)))
41456505int8x16_t __arm_vrshrq_n_s8(int8x16_t, int);
4146static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s8)))
6506static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_s8)))
41476507int8x16_t __arm_vrshrq(int8x16_t, int);
4148static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u16)))
6508static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_u16)))
41496509uint16x8_t __arm_vrshrq_n_u16(uint16x8_t, int);
4150static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u16)))
6510static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_u16)))
41516511uint16x8_t __arm_vrshrq(uint16x8_t, int);
4152static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u32)))
6512static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_u32)))
41536513uint32x4_t __arm_vrshrq_n_u32(uint32x4_t, int);
4154static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u32)))
6514static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_u32)))
41556515uint32x4_t __arm_vrshrq(uint32x4_t, int);
4156static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u8)))
6516static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_u8)))
41576517uint8x16_t __arm_vrshrq_n_u8(uint8x16_t, int);
4158static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u8)))
6518static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_u8)))
41596519uint8x16_t __arm_vrshrq(uint8x16_t, int);
4160static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s16)))
6520static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_s16)))
41616521int16x8_t __arm_vrshrq_x_n_s16(int16x8_t, int, mve_pred16_t);
4162static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s16)))
6522static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_s16)))
41636523int16x8_t __arm_vrshrq_x(int16x8_t, int, mve_pred16_t);
4164static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s32)))
6524static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_s32)))
41656525int32x4_t __arm_vrshrq_x_n_s32(int32x4_t, int, mve_pred16_t);
4166static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s32)))
6526static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_s32)))
41676527int32x4_t __arm_vrshrq_x(int32x4_t, int, mve_pred16_t);
4168static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s8)))
6528static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_s8)))
41696529int8x16_t __arm_vrshrq_x_n_s8(int8x16_t, int, mve_pred16_t);
4170static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s8)))
6530static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_s8)))
41716531int8x16_t __arm_vrshrq_x(int8x16_t, int, mve_pred16_t);
4172static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u16)))
6532static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_u16)))
41736533uint16x8_t __arm_vrshrq_x_n_u16(uint16x8_t, int, mve_pred16_t);
4174static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u16)))
6534static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_u16)))
41756535uint16x8_t __arm_vrshrq_x(uint16x8_t, int, mve_pred16_t);
4176static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u32)))
6536static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_u32)))
41776537uint32x4_t __arm_vrshrq_x_n_u32(uint32x4_t, int, mve_pred16_t);
4178static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u32)))
6538static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_u32)))
41796539uint32x4_t __arm_vrshrq_x(uint32x4_t, int, mve_pred16_t);
4180static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u8)))
6540static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_u8)))
41816541uint8x16_t __arm_vrshrq_x_n_u8(uint8x16_t, int, mve_pred16_t);
4182static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u8)))
6542static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_u8)))
41836543uint8x16_t __arm_vrshrq_x(uint8x16_t, int, mve_pred16_t);
4184static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s16)))
6544static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_m_s32)))
6545int32x4_t __arm_vsbciq_m_s32(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);
6546static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_m_s32)))
6547int32x4_t __arm_vsbciq_m(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);
6548static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_m_u32)))
6549uint32x4_t __arm_vsbciq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);
6550static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_m_u32)))
6551uint32x4_t __arm_vsbciq_m(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);
6552static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_s32)))
6553int32x4_t __arm_vsbciq_s32(int32x4_t, int32x4_t, unsigned *);
6554static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_s32)))
6555int32x4_t __arm_vsbciq(int32x4_t, int32x4_t, unsigned *);
6556static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_u32)))
6557uint32x4_t __arm_vsbciq_u32(uint32x4_t, uint32x4_t, unsigned *);
6558static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_u32)))
6559uint32x4_t __arm_vsbciq(uint32x4_t, uint32x4_t, unsigned *);
6560static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_m_s32)))
6561int32x4_t __arm_vsbcq_m_s32(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);
6562static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_m_s32)))
6563int32x4_t __arm_vsbcq_m(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);
6564static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_m_u32)))
6565uint32x4_t __arm_vsbcq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);
6566static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_m_u32)))
6567uint32x4_t __arm_vsbcq_m(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);
6568static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_s32)))
6569int32x4_t __arm_vsbcq_s32(int32x4_t, int32x4_t, unsigned *);
6570static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_s32)))
6571int32x4_t __arm_vsbcq(int32x4_t, int32x4_t, unsigned *);
6572static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_u32)))
6573uint32x4_t __arm_vsbcq_u32(uint32x4_t, uint32x4_t, unsigned *);
6574static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_u32)))
6575uint32x4_t __arm_vsbcq(uint32x4_t, uint32x4_t, unsigned *);
6576static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s16)))
41856577int16x8_t __arm_vsetq_lane_s16(int16_t, int16x8_t, int);
4186static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s16)))
6578static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s16)))
41876579int16x8_t __arm_vsetq_lane(int16_t, int16x8_t, int);
4188static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s32)))
6580static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s32)))
41896581int32x4_t __arm_vsetq_lane_s32(int32_t, int32x4_t, int);
4190static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s32)))
6582static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s32)))
41916583int32x4_t __arm_vsetq_lane(int32_t, int32x4_t, int);
4192static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s64)))
6584static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s64)))
41936585int64x2_t __arm_vsetq_lane_s64(int64_t, int64x2_t, int);
4194static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s64)))
6586static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s64)))
41956587int64x2_t __arm_vsetq_lane(int64_t, int64x2_t, int);
4196static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s8)))
6588static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s8)))
41976589int8x16_t __arm_vsetq_lane_s8(int8_t, int8x16_t, int);
4198static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s8)))
6590static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s8)))
41996591int8x16_t __arm_vsetq_lane(int8_t, int8x16_t, int);
4200static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u16)))
6592static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u16)))
42016593uint16x8_t __arm_vsetq_lane_u16(uint16_t, uint16x8_t, int);
4202static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u16)))
6594static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u16)))
42036595uint16x8_t __arm_vsetq_lane(uint16_t, uint16x8_t, int);
4204static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u32)))
6596static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u32)))
42056597uint32x4_t __arm_vsetq_lane_u32(uint32_t, uint32x4_t, int);
4206static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u32)))
6598static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u32)))
42076599uint32x4_t __arm_vsetq_lane(uint32_t, uint32x4_t, int);
4208static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u64)))
6600static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u64)))
42096601uint64x2_t __arm_vsetq_lane_u64(uint64_t, uint64x2_t, int);
4210static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u64)))
6602static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u64)))
42116603uint64x2_t __arm_vsetq_lane(uint64_t, uint64x2_t, int);
4212static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u8)))
6604static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u8)))
42136605uint8x16_t __arm_vsetq_lane_u8(uint8_t, uint8x16_t, int);
4214static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u8)))
6606static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u8)))
42156607uint8x16_t __arm_vsetq_lane(uint8_t, uint8x16_t, int);
4216static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_s16)))
6608static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_s16)))
6609int16x8_t __arm_vshlcq_m_s16(int16x8_t, uint32_t *, int, mve_pred16_t);
6610static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_s16)))
6611int16x8_t __arm_vshlcq_m(int16x8_t, uint32_t *, int, mve_pred16_t);
6612static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_s32)))
6613int32x4_t __arm_vshlcq_m_s32(int32x4_t, uint32_t *, int, mve_pred16_t);
6614static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_s32)))
6615int32x4_t __arm_vshlcq_m(int32x4_t, uint32_t *, int, mve_pred16_t);
6616static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_s8)))
6617int8x16_t __arm_vshlcq_m_s8(int8x16_t, uint32_t *, int, mve_pred16_t);
6618static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_s8)))
6619int8x16_t __arm_vshlcq_m(int8x16_t, uint32_t *, int, mve_pred16_t);
6620static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_u16)))
6621uint16x8_t __arm_vshlcq_m_u16(uint16x8_t, uint32_t *, int, mve_pred16_t);
6622static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_u16)))
6623uint16x8_t __arm_vshlcq_m(uint16x8_t, uint32_t *, int, mve_pred16_t);
6624static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_u32)))
6625uint32x4_t __arm_vshlcq_m_u32(uint32x4_t, uint32_t *, int, mve_pred16_t);
6626static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_u32)))
6627uint32x4_t __arm_vshlcq_m(uint32x4_t, uint32_t *, int, mve_pred16_t);
6628static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_u8)))
6629uint8x16_t __arm_vshlcq_m_u8(uint8x16_t, uint32_t *, int, mve_pred16_t);
6630static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_u8)))
6631uint8x16_t __arm_vshlcq_m(uint8x16_t, uint32_t *, int, mve_pred16_t);
6632static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_s16)))
6633int16x8_t __arm_vshlcq_s16(int16x8_t, uint32_t *, int);
6634static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_s16)))
6635int16x8_t __arm_vshlcq(int16x8_t, uint32_t *, int);
6636static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_s32)))
6637int32x4_t __arm_vshlcq_s32(int32x4_t, uint32_t *, int);
6638static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_s32)))
6639int32x4_t __arm_vshlcq(int32x4_t, uint32_t *, int);
6640static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_s8)))
6641int8x16_t __arm_vshlcq_s8(int8x16_t, uint32_t *, int);
6642static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_s8)))
6643int8x16_t __arm_vshlcq(int8x16_t, uint32_t *, int);
6644static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_u16)))
6645uint16x8_t __arm_vshlcq_u16(uint16x8_t, uint32_t *, int);
6646static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_u16)))
6647uint16x8_t __arm_vshlcq(uint16x8_t, uint32_t *, int);
6648static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_u32)))
6649uint32x4_t __arm_vshlcq_u32(uint32x4_t, uint32_t *, int);
6650static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_u32)))
6651uint32x4_t __arm_vshlcq(uint32x4_t, uint32_t *, int);
6652static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_u8)))
6653uint8x16_t __arm_vshlcq_u8(uint8x16_t, uint32_t *, int);
6654static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_u8)))
6655uint8x16_t __arm_vshlcq(uint8x16_t, uint32_t *, int);
6656static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_s16)))
42176657int32x4_t __arm_vshllbq_m_n_s16(int32x4_t, int16x8_t, int, mve_pred16_t);
4218static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_s16)))
6658static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_s16)))
42196659int32x4_t __arm_vshllbq_m(int32x4_t, int16x8_t, int, mve_pred16_t);
4220static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_s8)))
6660static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_s8)))
42216661int16x8_t __arm_vshllbq_m_n_s8(int16x8_t, int8x16_t, int, mve_pred16_t);
4222static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_s8)))
6662static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_s8)))
42236663int16x8_t __arm_vshllbq_m(int16x8_t, int8x16_t, int, mve_pred16_t);
4224static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_u16)))
6664static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_u16)))
42256665uint32x4_t __arm_vshllbq_m_n_u16(uint32x4_t, uint16x8_t, int, mve_pred16_t);
4226static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_u16)))
6666static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_u16)))
42276667uint32x4_t __arm_vshllbq_m(uint32x4_t, uint16x8_t, int, mve_pred16_t);
4228static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_u8)))
6668static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_u8)))
42296669uint16x8_t __arm_vshllbq_m_n_u8(uint16x8_t, uint8x16_t, int, mve_pred16_t);
4230static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_u8)))
6670static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_u8)))
42316671uint16x8_t __arm_vshllbq_m(uint16x8_t, uint8x16_t, int, mve_pred16_t);
4232static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_s16)))
6672static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_s16)))
42336673int32x4_t __arm_vshllbq_n_s16(int16x8_t, int);
4234static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_s16)))
6674static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_s16)))
42356675int32x4_t __arm_vshllbq(int16x8_t, int);
4236static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_s8)))
6676static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_s8)))
42376677int16x8_t __arm_vshllbq_n_s8(int8x16_t, int);
4238static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_s8)))
6678static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_s8)))
42396679int16x8_t __arm_vshllbq(int8x16_t, int);
4240static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_u16)))
6680static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_u16)))
42416681uint32x4_t __arm_vshllbq_n_u16(uint16x8_t, int);
4242static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_u16)))
6682static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_u16)))
42436683uint32x4_t __arm_vshllbq(uint16x8_t, int);
4244static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_u8)))
6684static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_u8)))
42456685uint16x8_t __arm_vshllbq_n_u8(uint8x16_t, int);
4246static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_u8)))
6686static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_u8)))
42476687uint16x8_t __arm_vshllbq(uint8x16_t, int);
4248static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_s16)))
6688static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_s16)))
42496689int32x4_t __arm_vshllbq_x_n_s16(int16x8_t, int, mve_pred16_t);
4250static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_s16)))
6690static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_s16)))
42516691int32x4_t __arm_vshllbq_x(int16x8_t, int, mve_pred16_t);
4252static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_s8)))
6692static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_s8)))
42536693int16x8_t __arm_vshllbq_x_n_s8(int8x16_t, int, mve_pred16_t);
4254static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_s8)))
6694static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_s8)))
42556695int16x8_t __arm_vshllbq_x(int8x16_t, int, mve_pred16_t);
4256static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_u16)))
6696static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_u16)))
42576697uint32x4_t __arm_vshllbq_x_n_u16(uint16x8_t, int, mve_pred16_t);
4258static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_u16)))
6698static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_u16)))
42596699uint32x4_t __arm_vshllbq_x(uint16x8_t, int, mve_pred16_t);
4260static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_u8)))
6700static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_u8)))
42616701uint16x8_t __arm_vshllbq_x_n_u8(uint8x16_t, int, mve_pred16_t);
4262static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_u8)))
6702static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_u8)))
42636703uint16x8_t __arm_vshllbq_x(uint8x16_t, int, mve_pred16_t);
4264static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_s16)))
6704static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_s16)))
42656705int32x4_t __arm_vshlltq_m_n_s16(int32x4_t, int16x8_t, int, mve_pred16_t);
4266static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_s16)))
6706static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_s16)))
42676707int32x4_t __arm_vshlltq_m(int32x4_t, int16x8_t, int, mve_pred16_t);
4268static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_s8)))
6708static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_s8)))
42696709int16x8_t __arm_vshlltq_m_n_s8(int16x8_t, int8x16_t, int, mve_pred16_t);
4270static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_s8)))
6710static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_s8)))
42716711int16x8_t __arm_vshlltq_m(int16x8_t, int8x16_t, int, mve_pred16_t);
4272static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_u16)))
6712static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_u16)))
42736713uint32x4_t __arm_vshlltq_m_n_u16(uint32x4_t, uint16x8_t, int, mve_pred16_t);
4274static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_u16)))
6714static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_u16)))
42756715uint32x4_t __arm_vshlltq_m(uint32x4_t, uint16x8_t, int, mve_pred16_t);
4276static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_u8)))
6716static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_u8)))
42776717uint16x8_t __arm_vshlltq_m_n_u8(uint16x8_t, uint8x16_t, int, mve_pred16_t);
4278static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_u8)))
6718static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_u8)))
42796719uint16x8_t __arm_vshlltq_m(uint16x8_t, uint8x16_t, int, mve_pred16_t);
4280static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_s16)))
6720static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_s16)))
42816721int32x4_t __arm_vshlltq_n_s16(int16x8_t, int);
4282static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_s16)))
6722static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_s16)))
42836723int32x4_t __arm_vshlltq(int16x8_t, int);
4284static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_s8)))
6724static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_s8)))
42856725int16x8_t __arm_vshlltq_n_s8(int8x16_t, int);
4286static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_s8)))
6726static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_s8)))
42876727int16x8_t __arm_vshlltq(int8x16_t, int);
4288static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_u16)))
6728static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_u16)))
42896729uint32x4_t __arm_vshlltq_n_u16(uint16x8_t, int);
4290static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_u16)))
6730static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_u16)))
42916731uint32x4_t __arm_vshlltq(uint16x8_t, int);
4292static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_u8)))
6732static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_u8)))
42936733uint16x8_t __arm_vshlltq_n_u8(uint8x16_t, int);
4294static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_u8)))
6734static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_u8)))
42956735uint16x8_t __arm_vshlltq(uint8x16_t, int);
4296static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_s16)))
6736static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_s16)))
42976737int32x4_t __arm_vshlltq_x_n_s16(int16x8_t, int, mve_pred16_t);
4298static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_s16)))
6738static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_s16)))
42996739int32x4_t __arm_vshlltq_x(int16x8_t, int, mve_pred16_t);
4300static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_s8)))
6740static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_s8)))
43016741int16x8_t __arm_vshlltq_x_n_s8(int8x16_t, int, mve_pred16_t);
4302static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_s8)))
6742static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_s8)))
43036743int16x8_t __arm_vshlltq_x(int8x16_t, int, mve_pred16_t);
4304static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_u16)))
6744static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_u16)))
43056745uint32x4_t __arm_vshlltq_x_n_u16(uint16x8_t, int, mve_pred16_t);
4306static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_u16)))
6746static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_u16)))
43076747uint32x4_t __arm_vshlltq_x(uint16x8_t, int, mve_pred16_t);
4308static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_u8)))
6748static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_u8)))
43096749uint16x8_t __arm_vshlltq_x_n_u8(uint8x16_t, int, mve_pred16_t);
4310static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_u8)))
6750static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_u8)))
43116751uint16x8_t __arm_vshlltq_x(uint8x16_t, int, mve_pred16_t);
4312static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s16)))
6752static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_s16)))
43136753int16x8_t __arm_vshlq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);
4314static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s16)))
6754static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_s16)))
43156755int16x8_t __arm_vshlq_m_n(int16x8_t, int16x8_t, int, mve_pred16_t);
4316static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s32)))
6756static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_s32)))
43176757int32x4_t __arm_vshlq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);
4318static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s32)))
6758static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_s32)))
43196759int32x4_t __arm_vshlq_m_n(int32x4_t, int32x4_t, int, mve_pred16_t);
4320static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s8)))
6760static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_s8)))
43216761int8x16_t __arm_vshlq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);
4322static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s8)))
6762static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_s8)))
43236763int8x16_t __arm_vshlq_m_n(int8x16_t, int8x16_t, int, mve_pred16_t);
4324static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u16)))
6764static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_u16)))
43256765uint16x8_t __arm_vshlq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);
4326static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u16)))
6766static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_u16)))
43276767uint16x8_t __arm_vshlq_m_n(uint16x8_t, uint16x8_t, int, mve_pred16_t);
4328static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u32)))
6768static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_u32)))
43296769uint32x4_t __arm_vshlq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);
4330static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u32)))
6770static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_u32)))
43316771uint32x4_t __arm_vshlq_m_n(uint32x4_t, uint32x4_t, int, mve_pred16_t);
4332static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u8)))
6772static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_u8)))
43336773uint8x16_t __arm_vshlq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);
4334static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u8)))
6774static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_u8)))
43356775uint8x16_t __arm_vshlq_m_n(uint8x16_t, uint8x16_t, int, mve_pred16_t);
4336static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s16)))
6776static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_s16)))
43376777int16x8_t __arm_vshlq_m_r_s16(int16x8_t, int32_t, mve_pred16_t);
4338static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s16)))
6778static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_s16)))
43396779int16x8_t __arm_vshlq_m_r(int16x8_t, int32_t, mve_pred16_t);
4340static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s32)))
6780static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_s32)))
43416781int32x4_t __arm_vshlq_m_r_s32(int32x4_t, int32_t, mve_pred16_t);
4342static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s32)))
6782static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_s32)))
43436783int32x4_t __arm_vshlq_m_r(int32x4_t, int32_t, mve_pred16_t);
4344static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s8)))
6784static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_s8)))
43456785int8x16_t __arm_vshlq_m_r_s8(int8x16_t, int32_t, mve_pred16_t);
4346static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s8)))
6786static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_s8)))
43476787int8x16_t __arm_vshlq_m_r(int8x16_t, int32_t, mve_pred16_t);
4348static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u16)))
6788static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_u16)))
43496789uint16x8_t __arm_vshlq_m_r_u16(uint16x8_t, int32_t, mve_pred16_t);
4350static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u16)))
6790static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_u16)))
43516791uint16x8_t __arm_vshlq_m_r(uint16x8_t, int32_t, mve_pred16_t);
4352static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u32)))
6792static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_u32)))
43536793uint32x4_t __arm_vshlq_m_r_u32(uint32x4_t, int32_t, mve_pred16_t);
4354static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u32)))
6794static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_u32)))
43556795uint32x4_t __arm_vshlq_m_r(uint32x4_t, int32_t, mve_pred16_t);
4356static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u8)))
6796static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_u8)))
43576797uint8x16_t __arm_vshlq_m_r_u8(uint8x16_t, int32_t, mve_pred16_t);
4358static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u8)))
6798static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_u8)))
43596799uint8x16_t __arm_vshlq_m_r(uint8x16_t, int32_t, mve_pred16_t);
4360static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s16)))
6800static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_s16)))
43616801int16x8_t __arm_vshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
4362static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s16)))
6802static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_s16)))
43636803int16x8_t __arm_vshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
4364static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s32)))
6804static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_s32)))
43656805int32x4_t __arm_vshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
4366static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s32)))
6806static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_s32)))
43676807int32x4_t __arm_vshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
4368static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s8)))
6808static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_s8)))
43696809int8x16_t __arm_vshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
4370static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s8)))
6810static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_s8)))
43716811int8x16_t __arm_vshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
4372static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u16)))
6812static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_u16)))
43736813uint16x8_t __arm_vshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
4374static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u16)))
6814static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_u16)))
43756815uint16x8_t __arm_vshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
4376static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u32)))
6816static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_u32)))
43776817uint32x4_t __arm_vshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
4378static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u32)))
6818static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_u32)))
43796819uint32x4_t __arm_vshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
4380static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u8)))
6820static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_u8)))
43816821uint8x16_t __arm_vshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
4382static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u8)))
6822static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_u8)))
43836823uint8x16_t __arm_vshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
4384static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s16)))
6824static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_s16)))
43856825int16x8_t __arm_vshlq_n_s16(int16x8_t, int);
4386static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s16)))
6826static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_s16)))
43876827int16x8_t __arm_vshlq_n(int16x8_t, int);
4388static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s32)))
6828static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_s32)))
43896829int32x4_t __arm_vshlq_n_s32(int32x4_t, int);
4390static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s32)))
6830static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_s32)))
43916831int32x4_t __arm_vshlq_n(int32x4_t, int);
4392static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s8)))
6832static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_s8)))
43936833int8x16_t __arm_vshlq_n_s8(int8x16_t, int);
4394static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s8)))
6834static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_s8)))
43956835int8x16_t __arm_vshlq_n(int8x16_t, int);
4396static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u16)))
6836static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_u16)))
43976837uint16x8_t __arm_vshlq_n_u16(uint16x8_t, int);
4398static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u16)))
6838static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_u16)))
43996839uint16x8_t __arm_vshlq_n(uint16x8_t, int);
4400static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u32)))
6840static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_u32)))
44016841uint32x4_t __arm_vshlq_n_u32(uint32x4_t, int);
4402static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u32)))
6842static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_u32)))
44036843uint32x4_t __arm_vshlq_n(uint32x4_t, int);
4404static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u8)))
6844static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_u8)))
44056845uint8x16_t __arm_vshlq_n_u8(uint8x16_t, int);
4406static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u8)))
6846static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_u8)))
44076847uint8x16_t __arm_vshlq_n(uint8x16_t, int);
4408static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s16)))
6848static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_s16)))
44096849int16x8_t __arm_vshlq_r_s16(int16x8_t, int32_t);
4410static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s16)))
6850static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_s16)))
44116851int16x8_t __arm_vshlq_r(int16x8_t, int32_t);
4412static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s32)))
6852static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_s32)))
44136853int32x4_t __arm_vshlq_r_s32(int32x4_t, int32_t);
4414static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s32)))
6854static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_s32)))
44156855int32x4_t __arm_vshlq_r(int32x4_t, int32_t);
4416static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s8)))
6856static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_s8)))
44176857int8x16_t __arm_vshlq_r_s8(int8x16_t, int32_t);
4418static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s8)))
6858static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_s8)))
44196859int8x16_t __arm_vshlq_r(int8x16_t, int32_t);
4420static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u16)))
6860static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_u16)))
44216861uint16x8_t __arm_vshlq_r_u16(uint16x8_t, int32_t);
4422static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u16)))
6862static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_u16)))
44236863uint16x8_t __arm_vshlq_r(uint16x8_t, int32_t);
4424static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u32)))
6864static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_u32)))
44256865uint32x4_t __arm_vshlq_r_u32(uint32x4_t, int32_t);
4426static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u32)))
6866static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_u32)))
44276867uint32x4_t __arm_vshlq_r(uint32x4_t, int32_t);
4428static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u8)))
6868static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_u8)))
44296869uint8x16_t __arm_vshlq_r_u8(uint8x16_t, int32_t);
4430static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u8)))
6870static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_u8)))
44316871uint8x16_t __arm_vshlq_r(uint8x16_t, int32_t);
4432static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_s16)))
6872static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_s16)))
44336873int16x8_t __arm_vshlq_s16(int16x8_t, int16x8_t);
4434static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_s16)))
6874static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_s16)))
44356875int16x8_t __arm_vshlq(int16x8_t, int16x8_t);
4436static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_s32)))
6876static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_s32)))
44376877int32x4_t __arm_vshlq_s32(int32x4_t, int32x4_t);
4438static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_s32)))
6878static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_s32)))
44396879int32x4_t __arm_vshlq(int32x4_t, int32x4_t);
4440static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_s8)))
6880static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_s8)))
44416881int8x16_t __arm_vshlq_s8(int8x16_t, int8x16_t);
4442static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_s8)))
6882static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_s8)))
44436883int8x16_t __arm_vshlq(int8x16_t, int8x16_t);
4444static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_u16)))
6884static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_u16)))
44456885uint16x8_t __arm_vshlq_u16(uint16x8_t, int16x8_t);
4446static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_u16)))
6886static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_u16)))
44476887uint16x8_t __arm_vshlq(uint16x8_t, int16x8_t);
4448static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_u32)))
6888static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_u32)))
44496889uint32x4_t __arm_vshlq_u32(uint32x4_t, int32x4_t);
4450static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_u32)))
6890static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_u32)))
44516891uint32x4_t __arm_vshlq(uint32x4_t, int32x4_t);
4452static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_u8)))
6892static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_u8)))
44536893uint8x16_t __arm_vshlq_u8(uint8x16_t, int8x16_t);
4454static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_u8)))
6894static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_u8)))
44556895uint8x16_t __arm_vshlq(uint8x16_t, int8x16_t);
4456static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s16)))
6896static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_s16)))
44576897int16x8_t __arm_vshlq_x_n_s16(int16x8_t, int, mve_pred16_t);
4458static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s16)))
6898static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_s16)))
44596899int16x8_t __arm_vshlq_x_n(int16x8_t, int, mve_pred16_t);
4460static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s32)))
6900static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_s32)))
44616901int32x4_t __arm_vshlq_x_n_s32(int32x4_t, int, mve_pred16_t);
4462static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s32)))
6902static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_s32)))
44636903int32x4_t __arm_vshlq_x_n(int32x4_t, int, mve_pred16_t);
4464static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s8)))
6904static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_s8)))
44656905int8x16_t __arm_vshlq_x_n_s8(int8x16_t, int, mve_pred16_t);
4466static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s8)))
6906static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_s8)))
44676907int8x16_t __arm_vshlq_x_n(int8x16_t, int, mve_pred16_t);
4468static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u16)))
6908static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_u16)))
44696909uint16x8_t __arm_vshlq_x_n_u16(uint16x8_t, int, mve_pred16_t);
4470static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u16)))
6910static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_u16)))
44716911uint16x8_t __arm_vshlq_x_n(uint16x8_t, int, mve_pred16_t);
4472static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u32)))
6912static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_u32)))
44736913uint32x4_t __arm_vshlq_x_n_u32(uint32x4_t, int, mve_pred16_t);
4474static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u32)))
6914static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_u32)))
44756915uint32x4_t __arm_vshlq_x_n(uint32x4_t, int, mve_pred16_t);
4476static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u8)))
6916static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_u8)))
44776917uint8x16_t __arm_vshlq_x_n_u8(uint8x16_t, int, mve_pred16_t);
4478static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u8)))
6918static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_u8)))
44796919uint8x16_t __arm_vshlq_x_n(uint8x16_t, int, mve_pred16_t);
4480static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s16)))
6920static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_s16)))
44816921int16x8_t __arm_vshlq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
4482static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s16)))
6922static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_s16)))
44836923int16x8_t __arm_vshlq_x(int16x8_t, int16x8_t, mve_pred16_t);
4484static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s32)))
6924static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_s32)))
44856925int32x4_t __arm_vshlq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
4486static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s32)))
6926static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_s32)))
44876927int32x4_t __arm_vshlq_x(int32x4_t, int32x4_t, mve_pred16_t);
4488static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s8)))
6928static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_s8)))
44896929int8x16_t __arm_vshlq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
4490static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s8)))
6930static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_s8)))
44916931int8x16_t __arm_vshlq_x(int8x16_t, int8x16_t, mve_pred16_t);
4492static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u16)))
6932static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_u16)))
44936933uint16x8_t __arm_vshlq_x_u16(uint16x8_t, int16x8_t, mve_pred16_t);
4494static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u16)))
6934static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_u16)))
44956935uint16x8_t __arm_vshlq_x(uint16x8_t, int16x8_t, mve_pred16_t);
4496static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u32)))
6936static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_u32)))
44976937uint32x4_t __arm_vshlq_x_u32(uint32x4_t, int32x4_t, mve_pred16_t);
4498static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u32)))
6938static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_u32)))
44996939uint32x4_t __arm_vshlq_x(uint32x4_t, int32x4_t, mve_pred16_t);
4500static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u8)))
6940static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_u8)))
45016941uint8x16_t __arm_vshlq_x_u8(uint8x16_t, int8x16_t, mve_pred16_t);
4502static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u8)))
6942static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_u8)))
45036943uint8x16_t __arm_vshlq_x(uint8x16_t, int8x16_t, mve_pred16_t);
4504static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_s16)))
6944static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_s16)))
45056945int8x16_t __arm_vshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
4506static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_s16)))
6946static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_s16)))
45076947int8x16_t __arm_vshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
4508static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_s32)))
6948static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_s32)))
45096949int16x8_t __arm_vshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
4510static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_s32)))
6950static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_s32)))
45116951int16x8_t __arm_vshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
4512static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_u16)))
6952static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_u16)))
45136953uint8x16_t __arm_vshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
4514static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_u16)))
6954static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_u16)))
45156955uint8x16_t __arm_vshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
4516static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_u32)))
6956static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_u32)))
45176957uint16x8_t __arm_vshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
4518static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_u32)))
6958static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_u32)))
45196959uint16x8_t __arm_vshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
4520static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_s16)))
6960static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_s16)))
45216961int8x16_t __arm_vshrnbq_n_s16(int8x16_t, int16x8_t, int);
4522static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_s16)))
6962static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_s16)))
45236963int8x16_t __arm_vshrnbq(int8x16_t, int16x8_t, int);
4524static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_s32)))
6964static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_s32)))
45256965int16x8_t __arm_vshrnbq_n_s32(int16x8_t, int32x4_t, int);
4526static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_s32)))
6966static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_s32)))
45276967int16x8_t __arm_vshrnbq(int16x8_t, int32x4_t, int);
4528static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_u16)))
6968static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_u16)))
45296969uint8x16_t __arm_vshrnbq_n_u16(uint8x16_t, uint16x8_t, int);
4530static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_u16)))
6970static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_u16)))
45316971uint8x16_t __arm_vshrnbq(uint8x16_t, uint16x8_t, int);
4532static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_u32)))
6972static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_u32)))
45336973uint16x8_t __arm_vshrnbq_n_u32(uint16x8_t, uint32x4_t, int);
4534static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_u32)))
6974static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_u32)))
45356975uint16x8_t __arm_vshrnbq(uint16x8_t, uint32x4_t, int);
4536static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_s16)))
6976static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_s16)))
45376977int8x16_t __arm_vshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
4538static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_s16)))
6978static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_s16)))
45396979int8x16_t __arm_vshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
4540static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_s32)))
6980static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_s32)))
45416981int16x8_t __arm_vshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
4542static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_s32)))
6982static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_s32)))
45436983int16x8_t __arm_vshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
4544static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_u16)))
6984static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_u16)))
45456985uint8x16_t __arm_vshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
4546static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_u16)))
6986static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_u16)))
45476987uint8x16_t __arm_vshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
4548static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_u32)))
6988static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_u32)))
45496989uint16x8_t __arm_vshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
4550static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_u32)))
6990static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_u32)))
45516991uint16x8_t __arm_vshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
4552static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_s16)))
6992static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_s16)))
45536993int8x16_t __arm_vshrntq_n_s16(int8x16_t, int16x8_t, int);
4554static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_s16)))
6994static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_s16)))
45556995int8x16_t __arm_vshrntq(int8x16_t, int16x8_t, int);
4556static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_s32)))
6996static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_s32)))
45576997int16x8_t __arm_vshrntq_n_s32(int16x8_t, int32x4_t, int);
4558static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_s32)))
6998static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_s32)))
45596999int16x8_t __arm_vshrntq(int16x8_t, int32x4_t, int);
4560static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_u16)))
7000static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_u16)))
45617001uint8x16_t __arm_vshrntq_n_u16(uint8x16_t, uint16x8_t, int);
4562static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_u16)))
7002static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_u16)))
45637003uint8x16_t __arm_vshrntq(uint8x16_t, uint16x8_t, int);
4564static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_u32)))
7004static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_u32)))
45657005uint16x8_t __arm_vshrntq_n_u32(uint16x8_t, uint32x4_t, int);
4566static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_u32)))
7006static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_u32)))
45677007uint16x8_t __arm_vshrntq(uint16x8_t, uint32x4_t, int);
4568static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s16)))
7008static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_s16)))
45697009int16x8_t __arm_vshrq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);
4570static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s16)))
7010static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_s16)))
45717011int16x8_t __arm_vshrq_m(int16x8_t, int16x8_t, int, mve_pred16_t);
4572static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s32)))
7012static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_s32)))
45737013int32x4_t __arm_vshrq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);
4574static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s32)))
7014static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_s32)))
45757015int32x4_t __arm_vshrq_m(int32x4_t, int32x4_t, int, mve_pred16_t);
4576static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s8)))
7016static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_s8)))
45777017int8x16_t __arm_vshrq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);
4578static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s8)))
7018static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_s8)))
45797019int8x16_t __arm_vshrq_m(int8x16_t, int8x16_t, int, mve_pred16_t);
4580static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u16)))
7020static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_u16)))
45817021uint16x8_t __arm_vshrq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);
4582static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u16)))
7022static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_u16)))
45837023uint16x8_t __arm_vshrq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t);
4584static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u32)))
7024static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_u32)))
45857025uint32x4_t __arm_vshrq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);
4586static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u32)))
7026static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_u32)))
45877027uint32x4_t __arm_vshrq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t);
4588static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u8)))
7028static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_u8)))
45897029uint8x16_t __arm_vshrq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);
4590static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u8)))
7030static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_u8)))
45917031uint8x16_t __arm_vshrq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t);
4592static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s16)))
7032static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_s16)))
45937033int16x8_t __arm_vshrq_n_s16(int16x8_t, int);
4594static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s16)))
7034static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_s16)))
45957035int16x8_t __arm_vshrq(int16x8_t, int);
4596static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s32)))
7036static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_s32)))
45977037int32x4_t __arm_vshrq_n_s32(int32x4_t, int);
4598static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s32)))
7038static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_s32)))
45997039int32x4_t __arm_vshrq(int32x4_t, int);
4600static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s8)))
7040static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_s8)))
46017041int8x16_t __arm_vshrq_n_s8(int8x16_t, int);
4602static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s8)))
7042static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_s8)))
46037043int8x16_t __arm_vshrq(int8x16_t, int);
4604static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u16)))
7044static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_u16)))
46057045uint16x8_t __arm_vshrq_n_u16(uint16x8_t, int);
4606static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u16)))
7046static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_u16)))
46077047uint16x8_t __arm_vshrq(uint16x8_t, int);
4608static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u32)))
7048static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_u32)))
46097049uint32x4_t __arm_vshrq_n_u32(uint32x4_t, int);
4610static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u32)))
7050static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_u32)))
46117051uint32x4_t __arm_vshrq(uint32x4_t, int);
4612static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u8)))
7052static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_u8)))
46137053uint8x16_t __arm_vshrq_n_u8(uint8x16_t, int);
4614static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u8)))
7054static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_u8)))
46157055uint8x16_t __arm_vshrq(uint8x16_t, int);
4616static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s16)))
7056static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_s16)))
46177057int16x8_t __arm_vshrq_x_n_s16(int16x8_t, int, mve_pred16_t);
4618static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s16)))
7058static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_s16)))
46197059int16x8_t __arm_vshrq_x(int16x8_t, int, mve_pred16_t);
4620static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s32)))
7060static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_s32)))
46217061int32x4_t __arm_vshrq_x_n_s32(int32x4_t, int, mve_pred16_t);
4622static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s32)))
7062static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_s32)))
46237063int32x4_t __arm_vshrq_x(int32x4_t, int, mve_pred16_t);
4624static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s8)))
7064static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_s8)))
46257065int8x16_t __arm_vshrq_x_n_s8(int8x16_t, int, mve_pred16_t);
4626static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s8)))
7066static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_s8)))
46277067int8x16_t __arm_vshrq_x(int8x16_t, int, mve_pred16_t);
4628static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u16)))
7068static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_u16)))
46297069uint16x8_t __arm_vshrq_x_n_u16(uint16x8_t, int, mve_pred16_t);
4630static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u16)))
7070static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_u16)))
46317071uint16x8_t __arm_vshrq_x(uint16x8_t, int, mve_pred16_t);
4632static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u32)))
7072static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_u32)))
46337073uint32x4_t __arm_vshrq_x_n_u32(uint32x4_t, int, mve_pred16_t);
4634static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u32)))
7074static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_u32)))
46357075uint32x4_t __arm_vshrq_x(uint32x4_t, int, mve_pred16_t);
4636static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u8)))
7076static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_u8)))
46377077uint8x16_t __arm_vshrq_x_n_u8(uint8x16_t, int, mve_pred16_t);
4638static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u8)))
7078static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_u8)))
46397079uint8x16_t __arm_vshrq_x(uint8x16_t, int, mve_pred16_t);
4640static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s16)))
7080static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_s16)))
46417081int16x8_t __arm_vsliq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);
4642static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s16)))
7082static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_s16)))
46437083int16x8_t __arm_vsliq_m(int16x8_t, int16x8_t, int, mve_pred16_t);
4644static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s32)))
7084static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_s32)))
46457085int32x4_t __arm_vsliq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);
4646static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s32)))
7086static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_s32)))
46477087int32x4_t __arm_vsliq_m(int32x4_t, int32x4_t, int, mve_pred16_t);
4648static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s8)))
7088static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_s8)))
46497089int8x16_t __arm_vsliq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);
4650static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s8)))
7090static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_s8)))
46517091int8x16_t __arm_vsliq_m(int8x16_t, int8x16_t, int, mve_pred16_t);
4652static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u16)))
7092static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_u16)))
46537093uint16x8_t __arm_vsliq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);
4654static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u16)))
7094static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_u16)))
46557095uint16x8_t __arm_vsliq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t);
4656static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u32)))
7096static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_u32)))
46577097uint32x4_t __arm_vsliq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);
4658static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u32)))
7098static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_u32)))
46597099uint32x4_t __arm_vsliq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t);
4660static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u8)))
7100static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_u8)))
46617101uint8x16_t __arm_vsliq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);
4662static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u8)))
7102static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_u8)))
46637103uint8x16_t __arm_vsliq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t);
4664static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s16)))
7104static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_s16)))
46657105int16x8_t __arm_vsliq_n_s16(int16x8_t, int16x8_t, int);
4666static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s16)))
7106static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_s16)))
46677107int16x8_t __arm_vsliq(int16x8_t, int16x8_t, int);
4668static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s32)))
7108static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_s32)))
46697109int32x4_t __arm_vsliq_n_s32(int32x4_t, int32x4_t, int);
4670static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s32)))
7110static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_s32)))
46717111int32x4_t __arm_vsliq(int32x4_t, int32x4_t, int);
4672static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s8)))
7112static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_s8)))
46737113int8x16_t __arm_vsliq_n_s8(int8x16_t, int8x16_t, int);
4674static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s8)))
7114static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_s8)))
46757115int8x16_t __arm_vsliq(int8x16_t, int8x16_t, int);
4676static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u16)))
7116static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_u16)))
46777117uint16x8_t __arm_vsliq_n_u16(uint16x8_t, uint16x8_t, int);
4678static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u16)))
7118static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_u16)))
46797119uint16x8_t __arm_vsliq(uint16x8_t, uint16x8_t, int);
4680static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u32)))
7120static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_u32)))
46817121uint32x4_t __arm_vsliq_n_u32(uint32x4_t, uint32x4_t, int);
4682static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u32)))
7122static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_u32)))
46837123uint32x4_t __arm_vsliq(uint32x4_t, uint32x4_t, int);
4684static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u8)))
7124static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_u8)))
46857125uint8x16_t __arm_vsliq_n_u8(uint8x16_t, uint8x16_t, int);
4686static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u8)))
7126static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_u8)))
46877127uint8x16_t __arm_vsliq(uint8x16_t, uint8x16_t, int);
4688static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s16)))
7128static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_s16)))
46897129int16x8_t __arm_vsriq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);
4690static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s16)))
7130static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_s16)))
46917131int16x8_t __arm_vsriq_m(int16x8_t, int16x8_t, int, mve_pred16_t);
4692static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s32)))
7132static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_s32)))
46937133int32x4_t __arm_vsriq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);
4694static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s32)))
7134static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_s32)))
46957135int32x4_t __arm_vsriq_m(int32x4_t, int32x4_t, int, mve_pred16_t);
4696static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s8)))
7136static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_s8)))
46977137int8x16_t __arm_vsriq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);
4698static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s8)))
7138static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_s8)))
46997139int8x16_t __arm_vsriq_m(int8x16_t, int8x16_t, int, mve_pred16_t);
4700static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u16)))
7140static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_u16)))
47017141uint16x8_t __arm_vsriq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);
4702static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u16)))
7142static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_u16)))
47037143uint16x8_t __arm_vsriq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t);
4704static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u32)))
7144static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_u32)))
47057145uint32x4_t __arm_vsriq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);
4706static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u32)))
7146static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_u32)))
47077147uint32x4_t __arm_vsriq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t);
4708static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u8)))
7148static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_u8)))
47097149uint8x16_t __arm_vsriq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);
4710static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u8)))
7150static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_u8)))
47117151uint8x16_t __arm_vsriq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t);
4712static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s16)))
7152static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_s16)))
47137153int16x8_t __arm_vsriq_n_s16(int16x8_t, int16x8_t, int);
4714static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s16)))
7154static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_s16)))
47157155int16x8_t __arm_vsriq(int16x8_t, int16x8_t, int);
4716static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s32)))
7156static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_s32)))
47177157int32x4_t __arm_vsriq_n_s32(int32x4_t, int32x4_t, int);
4718static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s32)))
7158static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_s32)))
47197159int32x4_t __arm_vsriq(int32x4_t, int32x4_t, int);
4720static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s8)))
7160static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_s8)))
47217161int8x16_t __arm_vsriq_n_s8(int8x16_t, int8x16_t, int);
4722static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s8)))
7162static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_s8)))
47237163int8x16_t __arm_vsriq(int8x16_t, int8x16_t, int);
4724static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u16)))
7164static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_u16)))
47257165uint16x8_t __arm_vsriq_n_u16(uint16x8_t, uint16x8_t, int);
4726static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u16)))
7166static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_u16)))
47277167uint16x8_t __arm_vsriq(uint16x8_t, uint16x8_t, int);
4728static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u32)))
7168static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_u32)))
47297169uint32x4_t __arm_vsriq_n_u32(uint32x4_t, uint32x4_t, int);
4730static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u32)))
7170static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_u32)))
47317171uint32x4_t __arm_vsriq(uint32x4_t, uint32x4_t, int);
4732static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u8)))
7172static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_u8)))
47337173uint8x16_t __arm_vsriq_n_u8(uint8x16_t, uint8x16_t, int);
4734static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u8)))
7174static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_u8)))
47357175uint8x16_t __arm_vsriq(uint8x16_t, uint8x16_t, int);
4736static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s16)))
7176static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_s16)))
47377177void __arm_vst1q_p_s16(int16_t *, int16x8_t, mve_pred16_t);
4738static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s16)))
7178static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_s16)))
47397179void __arm_vst1q_p(int16_t *, int16x8_t, mve_pred16_t);
4740static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s32)))
7180static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_s32)))
47417181void __arm_vst1q_p_s32(int32_t *, int32x4_t, mve_pred16_t);
4742static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s32)))
7182static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_s32)))
47437183void __arm_vst1q_p(int32_t *, int32x4_t, mve_pred16_t);
4744static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s8)))
7184static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_s8)))
47457185void __arm_vst1q_p_s8(int8_t *, int8x16_t, mve_pred16_t);
4746static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s8)))
7186static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_s8)))
47477187void __arm_vst1q_p(int8_t *, int8x16_t, mve_pred16_t);
4748static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u16)))
7188static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_u16)))
47497189void __arm_vst1q_p_u16(uint16_t *, uint16x8_t, mve_pred16_t);
4750static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u16)))
7190static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_u16)))
47517191void __arm_vst1q_p(uint16_t *, uint16x8_t, mve_pred16_t);
4752static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u32)))
7192static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_u32)))
47537193void __arm_vst1q_p_u32(uint32_t *, uint32x4_t, mve_pred16_t);
4754static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u32)))
7194static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_u32)))
47557195void __arm_vst1q_p(uint32_t *, uint32x4_t, mve_pred16_t);
4756static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u8)))
7196static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_u8)))
47577197void __arm_vst1q_p_u8(uint8_t *, uint8x16_t, mve_pred16_t);
4758static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u8)))
7198static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_u8)))
47597199void __arm_vst1q_p(uint8_t *, uint8x16_t, mve_pred16_t);
4760static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_s16)))
7200static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_s16)))
47617201void __arm_vst1q_s16(int16_t *, int16x8_t);
4762static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_s16)))
7202static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_s16)))
47637203void __arm_vst1q(int16_t *, int16x8_t);
4764static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_s32)))
7204static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_s32)))
47657205void __arm_vst1q_s32(int32_t *, int32x4_t);
4766static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_s32)))
7206static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_s32)))
47677207void __arm_vst1q(int32_t *, int32x4_t);
4768static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_s8)))
7208static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_s8)))
47697209void __arm_vst1q_s8(int8_t *, int8x16_t);
4770static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_s8)))
7210static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_s8)))
47717211void __arm_vst1q(int8_t *, int8x16_t);
4772static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_u16)))
7212static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_u16)))
47737213void __arm_vst1q_u16(uint16_t *, uint16x8_t);
4774static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_u16)))
7214static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_u16)))
47757215void __arm_vst1q(uint16_t *, uint16x8_t);
4776static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_u32)))
7216static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_u32)))
47777217void __arm_vst1q_u32(uint32_t *, uint32x4_t);
4778static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_u32)))
7218static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_u32)))
47797219void __arm_vst1q(uint32_t *, uint32x4_t);
4780static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_u8)))
7220static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_u8)))
47817221void __arm_vst1q_u8(uint8_t *, uint8x16_t);
4782static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_u8)))
7222static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_u8)))
47837223void __arm_vst1q(uint8_t *, uint8x16_t);
4784static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_s16)))
7224static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_s16)))
47857225void __arm_vst2q_s16(int16_t *, int16x8x2_t);
4786static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_s16)))
7226static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_s16)))
47877227void __arm_vst2q(int16_t *, int16x8x2_t);
4788static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_s32)))
7228static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_s32)))
47897229void __arm_vst2q_s32(int32_t *, int32x4x2_t);
4790static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_s32)))
7230static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_s32)))
47917231void __arm_vst2q(int32_t *, int32x4x2_t);
4792static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_s8)))
7232static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_s8)))
47937233void __arm_vst2q_s8(int8_t *, int8x16x2_t);
4794static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_s8)))
7234static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_s8)))
47957235void __arm_vst2q(int8_t *, int8x16x2_t);
4796static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_u16)))
7236static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_u16)))
47977237void __arm_vst2q_u16(uint16_t *, uint16x8x2_t);
4798static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_u16)))
7238static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_u16)))
47997239void __arm_vst2q(uint16_t *, uint16x8x2_t);
4800static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_u32)))
7240static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_u32)))
48017241void __arm_vst2q_u32(uint32_t *, uint32x4x2_t);
4802static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_u32)))
7242static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_u32)))
48037243void __arm_vst2q(uint32_t *, uint32x4x2_t);
4804static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_u8)))
7244static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_u8)))
48057245void __arm_vst2q_u8(uint8_t *, uint8x16x2_t);
4806static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_u8)))
7246static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_u8)))
48077247void __arm_vst2q(uint8_t *, uint8x16x2_t);
4808static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_s16)))
7248static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_s16)))
48097249void __arm_vst4q_s16(int16_t *, int16x8x4_t);
4810static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_s16)))
7250static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_s16)))
48117251void __arm_vst4q(int16_t *, int16x8x4_t);
4812static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_s32)))
7252static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_s32)))
48137253void __arm_vst4q_s32(int32_t *, int32x4x4_t);
4814static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_s32)))
7254static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_s32)))
48157255void __arm_vst4q(int32_t *, int32x4x4_t);
4816static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_s8)))
7256static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_s8)))
48177257void __arm_vst4q_s8(int8_t *, int8x16x4_t);
4818static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_s8)))
7258static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_s8)))
48197259void __arm_vst4q(int8_t *, int8x16x4_t);
4820static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_u16)))
7260static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_u16)))
48217261void __arm_vst4q_u16(uint16_t *, uint16x8x4_t);
4822static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_u16)))
7262static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_u16)))
48237263void __arm_vst4q(uint16_t *, uint16x8x4_t);
4824static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_u32)))
7264static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_u32)))
48257265void __arm_vst4q_u32(uint32_t *, uint32x4x4_t);
4826static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_u32)))
7266static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_u32)))
48277267void __arm_vst4q(uint32_t *, uint32x4x4_t);
4828static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_u8)))
7268static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_u8)))
48297269void __arm_vst4q_u8(uint8_t *, uint8x16x4_t);
4830static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_u8)))
7270static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_u8)))
48317271void __arm_vst4q(uint8_t *, uint8x16x4_t);
4832static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s16)))
7272static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_s16)))
48337273void __arm_vstrbq_p_s16(int8_t *, int16x8_t, mve_pred16_t);
4834static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s16)))
7274static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_s16)))
48357275void __arm_vstrbq_p(int8_t *, int16x8_t, mve_pred16_t);
4836static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s32)))
7276static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_s32)))
48377277void __arm_vstrbq_p_s32(int8_t *, int32x4_t, mve_pred16_t);
4838static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s32)))
7278static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_s32)))
48397279void __arm_vstrbq_p(int8_t *, int32x4_t, mve_pred16_t);
4840static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s8)))
7280static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_s8)))
48417281void __arm_vstrbq_p_s8(int8_t *, int8x16_t, mve_pred16_t);
4842static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s8)))
7282static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_s8)))
48437283void __arm_vstrbq_p(int8_t *, int8x16_t, mve_pred16_t);
4844static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u16)))
7284static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_u16)))
48457285void __arm_vstrbq_p_u16(uint8_t *, uint16x8_t, mve_pred16_t);
4846static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u16)))
7286static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_u16)))
48477287void __arm_vstrbq_p(uint8_t *, uint16x8_t, mve_pred16_t);
4848static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u32)))
7288static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_u32)))
48497289void __arm_vstrbq_p_u32(uint8_t *, uint32x4_t, mve_pred16_t);
4850static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u32)))
7290static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_u32)))
48517291void __arm_vstrbq_p(uint8_t *, uint32x4_t, mve_pred16_t);
4852static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u8)))
7292static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_u8)))
48537293void __arm_vstrbq_p_u8(uint8_t *, uint8x16_t, mve_pred16_t);
4854static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u8)))
7294static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_u8)))
48557295void __arm_vstrbq_p(uint8_t *, uint8x16_t, mve_pred16_t);
4856static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s16)))
7296static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_s16)))
48577297void __arm_vstrbq_s16(int8_t *, int16x8_t);
4858static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s16)))
7298static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_s16)))
48597299void __arm_vstrbq(int8_t *, int16x8_t);
4860static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s32)))
7300static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_s32)))
48617301void __arm_vstrbq_s32(int8_t *, int32x4_t);
4862static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s32)))
7302static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_s32)))
48637303void __arm_vstrbq(int8_t *, int32x4_t);
4864static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s8)))
7304static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_s8)))
48657305void __arm_vstrbq_s8(int8_t *, int8x16_t);
4866static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s8)))
7306static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_s8)))
48677307void __arm_vstrbq(int8_t *, int8x16_t);
4868static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s16)))
7308static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s16)))
48697309void __arm_vstrbq_scatter_offset_p_s16(int8_t *, uint16x8_t, int16x8_t, mve_pred16_t);
4870static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s16)))
7310static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s16)))
48717311void __arm_vstrbq_scatter_offset_p(int8_t *, uint16x8_t, int16x8_t, mve_pred16_t);
4872static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s32)))
7312static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s32)))
48737313void __arm_vstrbq_scatter_offset_p_s32(int8_t *, uint32x4_t, int32x4_t, mve_pred16_t);
4874static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s32)))
7314static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s32)))
48757315void __arm_vstrbq_scatter_offset_p(int8_t *, uint32x4_t, int32x4_t, mve_pred16_t);
4876static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s8)))
7316static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s8)))
48777317void __arm_vstrbq_scatter_offset_p_s8(int8_t *, uint8x16_t, int8x16_t, mve_pred16_t);
4878static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s8)))
7318static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s8)))
48797319void __arm_vstrbq_scatter_offset_p(int8_t *, uint8x16_t, int8x16_t, mve_pred16_t);
4880static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u16)))
7320static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u16)))
48817321void __arm_vstrbq_scatter_offset_p_u16(uint8_t *, uint16x8_t, uint16x8_t, mve_pred16_t);
4882static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u16)))
7322static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u16)))
48837323void __arm_vstrbq_scatter_offset_p(uint8_t *, uint16x8_t, uint16x8_t, mve_pred16_t);
4884static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u32)))
7324static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u32)))
48857325void __arm_vstrbq_scatter_offset_p_u32(uint8_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
4886static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u32)))
7326static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u32)))
48877327void __arm_vstrbq_scatter_offset_p(uint8_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
4888static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u8)))
7328static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u8)))
48897329void __arm_vstrbq_scatter_offset_p_u8(uint8_t *, uint8x16_t, uint8x16_t, mve_pred16_t);
4890static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u8)))
7330static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u8)))
48917331void __arm_vstrbq_scatter_offset_p(uint8_t *, uint8x16_t, uint8x16_t, mve_pred16_t);
4892static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s16)))
7332static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_s16)))
48937333void __arm_vstrbq_scatter_offset_s16(int8_t *, uint16x8_t, int16x8_t);
4894static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s16)))
7334static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_s16)))
48957335void __arm_vstrbq_scatter_offset(int8_t *, uint16x8_t, int16x8_t);
4896static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s32)))
7336static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_s32)))
48977337void __arm_vstrbq_scatter_offset_s32(int8_t *, uint32x4_t, int32x4_t);
4898static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s32)))
7338static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_s32)))
48997339void __arm_vstrbq_scatter_offset(int8_t *, uint32x4_t, int32x4_t);
4900static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s8)))
7340static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_s8)))
49017341void __arm_vstrbq_scatter_offset_s8(int8_t *, uint8x16_t, int8x16_t);
4902static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s8)))
7342static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_s8)))
49037343void __arm_vstrbq_scatter_offset(int8_t *, uint8x16_t, int8x16_t);
4904static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u16)))
7344static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_u16)))
49057345void __arm_vstrbq_scatter_offset_u16(uint8_t *, uint16x8_t, uint16x8_t);
4906static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u16)))
7346static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_u16)))
49077347void __arm_vstrbq_scatter_offset(uint8_t *, uint16x8_t, uint16x8_t);
4908static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u32)))
7348static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_u32)))
49097349void __arm_vstrbq_scatter_offset_u32(uint8_t *, uint32x4_t, uint32x4_t);
4910static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u32)))
7350static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_u32)))
49117351void __arm_vstrbq_scatter_offset(uint8_t *, uint32x4_t, uint32x4_t);
4912static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u8)))
7352static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_u8)))
49137353void __arm_vstrbq_scatter_offset_u8(uint8_t *, uint8x16_t, uint8x16_t);
4914static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u8)))
7354static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_u8)))
49157355void __arm_vstrbq_scatter_offset(uint8_t *, uint8x16_t, uint8x16_t);
4916static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u16)))
7356static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_u16)))
49177357void __arm_vstrbq_u16(uint8_t *, uint16x8_t);
4918static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u16)))
7358static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_u16)))
49197359void __arm_vstrbq(uint8_t *, uint16x8_t);
4920static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u32)))
7360static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_u32)))
49217361void __arm_vstrbq_u32(uint8_t *, uint32x4_t);
4922static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u32)))
7362static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_u32)))
49237363void __arm_vstrbq(uint8_t *, uint32x4_t);
4924static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u8)))
7364static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_u8)))
49257365void __arm_vstrbq_u8(uint8_t *, uint8x16_t);
4926static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u8)))
7366static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_u8)))
49277367void __arm_vstrbq(uint8_t *, uint8x16_t);
4928static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_p_s64)))
7368static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_p_s64)))
49297369void __arm_vstrdq_scatter_base_p_s64(uint64x2_t, int, int64x2_t, mve_pred16_t);
4930static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_p_s64)))
7370static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_p_s64)))
49317371void __arm_vstrdq_scatter_base_p(uint64x2_t, int, int64x2_t, mve_pred16_t);
4932static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_p_u64)))
7372static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_p_u64)))
49337373void __arm_vstrdq_scatter_base_p_u64(uint64x2_t, int, uint64x2_t, mve_pred16_t);
4934static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_p_u64)))
7374static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_p_u64)))
49357375void __arm_vstrdq_scatter_base_p(uint64x2_t, int, uint64x2_t, mve_pred16_t);
4936static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_s64)))
7376static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_s64)))
49377377void __arm_vstrdq_scatter_base_s64(uint64x2_t, int, int64x2_t);
4938static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_s64)))
7378static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_s64)))
49397379void __arm_vstrdq_scatter_base(uint64x2_t, int, int64x2_t);
4940static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_u64)))
7380static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_u64)))
49417381void __arm_vstrdq_scatter_base_u64(uint64x2_t, int, uint64x2_t);
4942static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_u64)))
7382static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_u64)))
49437383void __arm_vstrdq_scatter_base(uint64x2_t, int, uint64x2_t);
4944static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_s64)))
7384static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_s64)))
49457385void __arm_vstrdq_scatter_base_wb_p_s64(uint64x2_t *, int, int64x2_t, mve_pred16_t);
4946static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_s64)))
7386static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_s64)))
49477387void __arm_vstrdq_scatter_base_wb_p(uint64x2_t *, int, int64x2_t, mve_pred16_t);
4948static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_u64)))
7388static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_u64)))
49497389void __arm_vstrdq_scatter_base_wb_p_u64(uint64x2_t *, int, uint64x2_t, mve_pred16_t);
4950static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_u64)))
7390static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_u64)))
49517391void __arm_vstrdq_scatter_base_wb_p(uint64x2_t *, int, uint64x2_t, mve_pred16_t);
4952static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_s64)))
7392static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_s64)))
49537393void __arm_vstrdq_scatter_base_wb_s64(uint64x2_t *, int, int64x2_t);
4954static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_s64)))
7394static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_s64)))
49557395void __arm_vstrdq_scatter_base_wb(uint64x2_t *, int, int64x2_t);
4956static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_u64)))
7396static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_u64)))
49577397void __arm_vstrdq_scatter_base_wb_u64(uint64x2_t *, int, uint64x2_t);
4958static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_u64)))
7398static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_u64)))
49597399void __arm_vstrdq_scatter_base_wb(uint64x2_t *, int, uint64x2_t);
4960static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_s64)))
7400static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_s64)))
49617401void __arm_vstrdq_scatter_offset_p_s64(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t);
4962static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_s64)))
7402static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_s64)))
49637403void __arm_vstrdq_scatter_offset_p(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t);
4964static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_u64)))
7404static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_u64)))
49657405void __arm_vstrdq_scatter_offset_p_u64(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t);
4966static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_u64)))
7406static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_u64)))
49677407void __arm_vstrdq_scatter_offset_p(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t);
4968static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_s64)))
7408static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_s64)))
49697409void __arm_vstrdq_scatter_offset_s64(int64_t *, uint64x2_t, int64x2_t);
4970static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_s64)))
7410static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_s64)))
49717411void __arm_vstrdq_scatter_offset(int64_t *, uint64x2_t, int64x2_t);
4972static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_u64)))
7412static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_u64)))
49737413void __arm_vstrdq_scatter_offset_u64(uint64_t *, uint64x2_t, uint64x2_t);
4974static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_u64)))
7414static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_u64)))
49757415void __arm_vstrdq_scatter_offset(uint64_t *, uint64x2_t, uint64x2_t);
4976static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_s64)))
7416static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_s64)))
49777417void __arm_vstrdq_scatter_shifted_offset_p_s64(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t);
4978static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_s64)))
7418static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_s64)))
49797419void __arm_vstrdq_scatter_shifted_offset_p(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t);
4980static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_u64)))
7420static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_u64)))
49817421void __arm_vstrdq_scatter_shifted_offset_p_u64(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t);
4982static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_u64)))
7422static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_u64)))
49837423void __arm_vstrdq_scatter_shifted_offset_p(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t);
4984static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_s64)))
7424static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_s64)))
49857425void __arm_vstrdq_scatter_shifted_offset_s64(int64_t *, uint64x2_t, int64x2_t);
4986static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_s64)))
7426static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_s64)))
49877427void __arm_vstrdq_scatter_shifted_offset(int64_t *, uint64x2_t, int64x2_t);
4988static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_u64)))
7428static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_u64)))
49897429void __arm_vstrdq_scatter_shifted_offset_u64(uint64_t *, uint64x2_t, uint64x2_t);
4990static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_u64)))
7430static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_u64)))
49917431void __arm_vstrdq_scatter_shifted_offset(uint64_t *, uint64x2_t, uint64x2_t);
4992static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_s16)))
7432static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_s16)))
49937433void __arm_vstrhq_p_s16(int16_t *, int16x8_t, mve_pred16_t);
4994static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_s16)))
7434static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_s16)))
49957435void __arm_vstrhq_p(int16_t *, int16x8_t, mve_pred16_t);
4996static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_s32)))
7436static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_s32)))
49977437void __arm_vstrhq_p_s32(int16_t *, int32x4_t, mve_pred16_t);
4998static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_s32)))
7438static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_s32)))
49997439void __arm_vstrhq_p(int16_t *, int32x4_t, mve_pred16_t);
5000static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_u16)))
7440static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_u16)))
50017441void __arm_vstrhq_p_u16(uint16_t *, uint16x8_t, mve_pred16_t);
5002static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_u16)))
7442static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_u16)))
50037443void __arm_vstrhq_p(uint16_t *, uint16x8_t, mve_pred16_t);
5004static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_u32)))
7444static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_u32)))
50057445void __arm_vstrhq_p_u32(uint16_t *, uint32x4_t, mve_pred16_t);
5006static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_u32)))
7446static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_u32)))
50077447void __arm_vstrhq_p(uint16_t *, uint32x4_t, mve_pred16_t);
5008static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_s16)))
7448static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_s16)))
50097449void __arm_vstrhq_s16(int16_t *, int16x8_t);
5010static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_s16)))
7450static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_s16)))
50117451void __arm_vstrhq(int16_t *, int16x8_t);
5012static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_s32)))
7452static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_s32)))
50137453void __arm_vstrhq_s32(int16_t *, int32x4_t);
5014static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_s32)))
7454static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_s32)))
50157455void __arm_vstrhq(int16_t *, int32x4_t);
5016static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s16)))
7456static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s16)))
50177457void __arm_vstrhq_scatter_offset_p_s16(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t);
5018static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s16)))
7458static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s16)))
50197459void __arm_vstrhq_scatter_offset_p(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t);
5020static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s32)))
7460static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s32)))
50217461void __arm_vstrhq_scatter_offset_p_s32(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t);
5022static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s32)))
7462static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s32)))
50237463void __arm_vstrhq_scatter_offset_p(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t);
5024static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u16)))
7464static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u16)))
50257465void __arm_vstrhq_scatter_offset_p_u16(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t);
5026static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u16)))
7466static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u16)))
50277467void __arm_vstrhq_scatter_offset_p(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t);
5028static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u32)))
7468static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u32)))
50297469void __arm_vstrhq_scatter_offset_p_u32(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
5030static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u32)))
7470static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u32)))
50317471void __arm_vstrhq_scatter_offset_p(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
5032static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_s16)))
7472static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_s16)))
50337473void __arm_vstrhq_scatter_offset_s16(int16_t *, uint16x8_t, int16x8_t);
5034static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_s16)))
7474static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_s16)))
50357475void __arm_vstrhq_scatter_offset(int16_t *, uint16x8_t, int16x8_t);
5036static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_s32)))
7476static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_s32)))
50377477void __arm_vstrhq_scatter_offset_s32(int16_t *, uint32x4_t, int32x4_t);
5038static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_s32)))
7478static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_s32)))
50397479void __arm_vstrhq_scatter_offset(int16_t *, uint32x4_t, int32x4_t);
5040static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_u16)))
7480static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_u16)))
50417481void __arm_vstrhq_scatter_offset_u16(uint16_t *, uint16x8_t, uint16x8_t);
5042static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_u16)))
7482static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_u16)))
50437483void __arm_vstrhq_scatter_offset(uint16_t *, uint16x8_t, uint16x8_t);
5044static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_u32)))
7484static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_u32)))
50457485void __arm_vstrhq_scatter_offset_u32(uint16_t *, uint32x4_t, uint32x4_t);
5046static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_u32)))
7486static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_u32)))
50477487void __arm_vstrhq_scatter_offset(uint16_t *, uint32x4_t, uint32x4_t);
5048static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s16)))
7488static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s16)))
50497489void __arm_vstrhq_scatter_shifted_offset_p_s16(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t);
5050static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s16)))
7490static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s16)))
50517491void __arm_vstrhq_scatter_shifted_offset_p(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t);
5052static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s32)))
7492static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s32)))
50537493void __arm_vstrhq_scatter_shifted_offset_p_s32(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t);
5054static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s32)))
7494static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s32)))
50557495void __arm_vstrhq_scatter_shifted_offset_p(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t);
5056static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u16)))
7496static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u16)))
50577497void __arm_vstrhq_scatter_shifted_offset_p_u16(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t);
5058static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u16)))
7498static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u16)))
50597499void __arm_vstrhq_scatter_shifted_offset_p(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t);
5060static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u32)))
7500static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u32)))
50617501void __arm_vstrhq_scatter_shifted_offset_p_u32(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
5062static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u32)))
7502static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u32)))
50637503void __arm_vstrhq_scatter_shifted_offset_p(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
5064static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s16)))
7504static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s16)))
50657505void __arm_vstrhq_scatter_shifted_offset_s16(int16_t *, uint16x8_t, int16x8_t);
5066static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s16)))
7506static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s16)))
50677507void __arm_vstrhq_scatter_shifted_offset(int16_t *, uint16x8_t, int16x8_t);
5068static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s32)))
7508static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s32)))
50697509void __arm_vstrhq_scatter_shifted_offset_s32(int16_t *, uint32x4_t, int32x4_t);
5070static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s32)))
7510static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s32)))
50717511void __arm_vstrhq_scatter_shifted_offset(int16_t *, uint32x4_t, int32x4_t);
5072static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u16)))
7512static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u16)))
50737513void __arm_vstrhq_scatter_shifted_offset_u16(uint16_t *, uint16x8_t, uint16x8_t);
5074static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u16)))
7514static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u16)))
50757515void __arm_vstrhq_scatter_shifted_offset(uint16_t *, uint16x8_t, uint16x8_t);
5076static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u32)))
7516static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u32)))
50777517void __arm_vstrhq_scatter_shifted_offset_u32(uint16_t *, uint32x4_t, uint32x4_t);
5078static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u32)))
7518static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u32)))
50797519void __arm_vstrhq_scatter_shifted_offset(uint16_t *, uint32x4_t, uint32x4_t);
5080static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_u16)))
7520static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_u16)))
50817521void __arm_vstrhq_u16(uint16_t *, uint16x8_t);
5082static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_u16)))
7522static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_u16)))
50837523void __arm_vstrhq(uint16_t *, uint16x8_t);
5084static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_u32)))
7524static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_u32)))
50857525void __arm_vstrhq_u32(uint16_t *, uint32x4_t);
5086static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_u32)))
7526static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_u32)))
50877527void __arm_vstrhq(uint16_t *, uint32x4_t);
5088static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_s32)))
7528static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_p_s32)))
50897529void __arm_vstrwq_p_s32(int32_t *, int32x4_t, mve_pred16_t);
5090static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_s32)))
7530static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_p_s32)))
50917531void __arm_vstrwq_p(int32_t *, int32x4_t, mve_pred16_t);
5092static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_u32)))
7532static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_p_u32)))
50937533void __arm_vstrwq_p_u32(uint32_t *, uint32x4_t, mve_pred16_t);
5094static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_u32)))
7534static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_p_u32)))
50957535void __arm_vstrwq_p(uint32_t *, uint32x4_t, mve_pred16_t);
5096static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_s32)))
7536static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_s32)))
50977537void __arm_vstrwq_s32(int32_t *, int32x4_t);
5098static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_s32)))
7538static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_s32)))
50997539void __arm_vstrwq(int32_t *, int32x4_t);
5100static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_s32)))
7540static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_p_s32)))
51017541void __arm_vstrwq_scatter_base_p_s32(uint32x4_t, int, int32x4_t, mve_pred16_t);
5102static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_s32)))
7542static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_p_s32)))
51037543void __arm_vstrwq_scatter_base_p(uint32x4_t, int, int32x4_t, mve_pred16_t);
5104static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_u32)))
7544static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_p_u32)))
51057545void __arm_vstrwq_scatter_base_p_u32(uint32x4_t, int, uint32x4_t, mve_pred16_t);
5106static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_u32)))
7546static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_p_u32)))
51077547void __arm_vstrwq_scatter_base_p(uint32x4_t, int, uint32x4_t, mve_pred16_t);
5108static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_s32)))
7548static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_s32)))
51097549void __arm_vstrwq_scatter_base_s32(uint32x4_t, int, int32x4_t);
5110static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_s32)))
7550static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_s32)))
51117551void __arm_vstrwq_scatter_base(uint32x4_t, int, int32x4_t);
5112static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_u32)))
7552static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_u32)))
51137553void __arm_vstrwq_scatter_base_u32(uint32x4_t, int, uint32x4_t);
5114static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_u32)))
7554static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_u32)))
51157555void __arm_vstrwq_scatter_base(uint32x4_t, int, uint32x4_t);
5116static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_s32)))
7556static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_s32)))
51177557void __arm_vstrwq_scatter_base_wb_p_s32(uint32x4_t *, int, int32x4_t, mve_pred16_t);
5118static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_s32)))
7558static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_s32)))
51197559void __arm_vstrwq_scatter_base_wb_p(uint32x4_t *, int, int32x4_t, mve_pred16_t);
5120static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_u32)))
7560static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_u32)))
51217561void __arm_vstrwq_scatter_base_wb_p_u32(uint32x4_t *, int, uint32x4_t, mve_pred16_t);
5122static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_u32)))
7562static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_u32)))
51237563void __arm_vstrwq_scatter_base_wb_p(uint32x4_t *, int, uint32x4_t, mve_pred16_t);
5124static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_s32)))
7564static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_s32)))
51257565void __arm_vstrwq_scatter_base_wb_s32(uint32x4_t *, int, int32x4_t);
5126static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_s32)))
7566static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_s32)))
51277567void __arm_vstrwq_scatter_base_wb(uint32x4_t *, int, int32x4_t);
5128static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_u32)))
7568static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_u32)))
51297569void __arm_vstrwq_scatter_base_wb_u32(uint32x4_t *, int, uint32x4_t);
5130static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_u32)))
7570static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_u32)))
51317571void __arm_vstrwq_scatter_base_wb(uint32x4_t *, int, uint32x4_t);
5132static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_s32)))
7572static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_s32)))
51337573void __arm_vstrwq_scatter_offset_p_s32(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t);
5134static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_s32)))
7574static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_s32)))
51357575void __arm_vstrwq_scatter_offset_p(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t);
5136static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_u32)))
7576static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_u32)))
51377577void __arm_vstrwq_scatter_offset_p_u32(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
5138static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_u32)))
7578static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_u32)))
51397579void __arm_vstrwq_scatter_offset_p(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
5140static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_s32)))
7580static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_s32)))
51417581void __arm_vstrwq_scatter_offset_s32(int32_t *, uint32x4_t, int32x4_t);
5142static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_s32)))
7582static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_s32)))
51437583void __arm_vstrwq_scatter_offset(int32_t *, uint32x4_t, int32x4_t);
5144static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_u32)))
7584static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_u32)))
51457585void __arm_vstrwq_scatter_offset_u32(uint32_t *, uint32x4_t, uint32x4_t);
5146static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_u32)))
7586static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_u32)))
51477587void __arm_vstrwq_scatter_offset(uint32_t *, uint32x4_t, uint32x4_t);
5148static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_s32)))
7588static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_s32)))
51497589void __arm_vstrwq_scatter_shifted_offset_p_s32(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t);
5150static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_s32)))
7590static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_s32)))
51517591void __arm_vstrwq_scatter_shifted_offset_p(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t);
5152static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_u32)))
7592static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_u32)))
51537593void __arm_vstrwq_scatter_shifted_offset_p_u32(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
5154static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_u32)))
7594static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_u32)))
51557595void __arm_vstrwq_scatter_shifted_offset_p(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
5156static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_s32)))
7596static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_s32)))
51577597void __arm_vstrwq_scatter_shifted_offset_s32(int32_t *, uint32x4_t, int32x4_t);
5158static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_s32)))
7598static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_s32)))
51597599void __arm_vstrwq_scatter_shifted_offset(int32_t *, uint32x4_t, int32x4_t);
5160static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_u32)))
7600static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_u32)))
51617601void __arm_vstrwq_scatter_shifted_offset_u32(uint32_t *, uint32x4_t, uint32x4_t);
5162static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_u32)))
7602static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_u32)))
51637603void __arm_vstrwq_scatter_shifted_offset(uint32_t *, uint32x4_t, uint32x4_t);
5164static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_u32)))
7604static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_u32)))
51657605void __arm_vstrwq_u32(uint32_t *, uint32x4_t);
5166static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_u32)))
7606static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_u32)))
51677607void __arm_vstrwq(uint32_t *, uint32x4_t);
5168static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s16)))
7608static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_s16)))
7609int16x8_t __arm_vsubq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
7610static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_s16)))
7611int16x8_t __arm_vsubq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
7612static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_s32)))
7613int32x4_t __arm_vsubq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
7614static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_s32)))
7615int32x4_t __arm_vsubq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
7616static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_s8)))
7617int8x16_t __arm_vsubq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
7618static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_s8)))
7619int8x16_t __arm_vsubq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
7620static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_u16)))
7621uint16x8_t __arm_vsubq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
7622static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_u16)))
7623uint16x8_t __arm_vsubq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
7624static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_u32)))
7625uint32x4_t __arm_vsubq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
7626static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_u32)))
7627uint32x4_t __arm_vsubq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
7628static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_u8)))
7629uint8x16_t __arm_vsubq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
7630static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_u8)))
7631uint8x16_t __arm_vsubq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
7632static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_s16)))
51697633int16x8_t __arm_vsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
5170static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s16)))
7634static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_s16)))
51717635int16x8_t __arm_vsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
5172static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s32)))
7636static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_s32)))
51737637int32x4_t __arm_vsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
5174static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s32)))
7638static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_s32)))
51757639int32x4_t __arm_vsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
5176static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s8)))
7640static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_s8)))
51777641int8x16_t __arm_vsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
5178static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s8)))
7642static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_s8)))
51797643int8x16_t __arm_vsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
5180static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u16)))
7644static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_u16)))
51817645uint16x8_t __arm_vsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
5182static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u16)))
7646static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_u16)))
51837647uint16x8_t __arm_vsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
5184static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u32)))
7648static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_u32)))
51857649uint32x4_t __arm_vsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
5186static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u32)))
7650static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_u32)))
51877651uint32x4_t __arm_vsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
5188static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u8)))
7652static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_u8)))
51897653uint8x16_t __arm_vsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
5190static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u8)))
7654static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_u8)))
51917655uint8x16_t __arm_vsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
5192static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_s16)))
7656static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_s16)))
7657int16x8_t __arm_vsubq_n_s16(int16x8_t, int16_t);
7658static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_s16)))
7659int16x8_t __arm_vsubq(int16x8_t, int16_t);
7660static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_s32)))
7661int32x4_t __arm_vsubq_n_s32(int32x4_t, int32_t);
7662static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_s32)))
7663int32x4_t __arm_vsubq(int32x4_t, int32_t);
7664static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_s8)))
7665int8x16_t __arm_vsubq_n_s8(int8x16_t, int8_t);
7666static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_s8)))
7667int8x16_t __arm_vsubq(int8x16_t, int8_t);
7668static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_u16)))
7669uint16x8_t __arm_vsubq_n_u16(uint16x8_t, uint16_t);
7670static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_u16)))
7671uint16x8_t __arm_vsubq(uint16x8_t, uint16_t);
7672static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_u32)))
7673uint32x4_t __arm_vsubq_n_u32(uint32x4_t, uint32_t);
7674static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_u32)))
7675uint32x4_t __arm_vsubq(uint32x4_t, uint32_t);
7676static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_u8)))
7677uint8x16_t __arm_vsubq_n_u8(uint8x16_t, uint8_t);
7678static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_u8)))
7679uint8x16_t __arm_vsubq(uint8x16_t, uint8_t);
7680static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_s16)))
51937681int16x8_t __arm_vsubq_s16(int16x8_t, int16x8_t);
5194static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_s16)))
7682static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_s16)))
51957683int16x8_t __arm_vsubq(int16x8_t, int16x8_t);
5196static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_s32)))
7684static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_s32)))
51977685int32x4_t __arm_vsubq_s32(int32x4_t, int32x4_t);
5198static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_s32)))
7686static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_s32)))
51997687int32x4_t __arm_vsubq(int32x4_t, int32x4_t);
5200static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_s8)))
7688static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_s8)))
52017689int8x16_t __arm_vsubq_s8(int8x16_t, int8x16_t);
5202static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_s8)))
7690static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_s8)))
52037691int8x16_t __arm_vsubq(int8x16_t, int8x16_t);
5204static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_u16)))
7692static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_u16)))
52057693uint16x8_t __arm_vsubq_u16(uint16x8_t, uint16x8_t);
5206static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_u16)))
7694static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_u16)))
52077695uint16x8_t __arm_vsubq(uint16x8_t, uint16x8_t);
5208static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_u32)))
7696static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_u32)))
52097697uint32x4_t __arm_vsubq_u32(uint32x4_t, uint32x4_t);
5210static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_u32)))
7698static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_u32)))
52117699uint32x4_t __arm_vsubq(uint32x4_t, uint32x4_t);
5212static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_u8)))
7700static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_u8)))
52137701uint8x16_t __arm_vsubq_u8(uint8x16_t, uint8x16_t);
5214static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_u8)))
7702static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_u8)))
52157703uint8x16_t __arm_vsubq(uint8x16_t, uint8x16_t);
5216static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s16)))
7704static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_s16)))
7705int16x8_t __arm_vsubq_x_n_s16(int16x8_t, int16_t, mve_pred16_t);
7706static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_s16)))
7707int16x8_t __arm_vsubq_x(int16x8_t, int16_t, mve_pred16_t);
7708static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_s32)))
7709int32x4_t __arm_vsubq_x_n_s32(int32x4_t, int32_t, mve_pred16_t);
7710static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_s32)))
7711int32x4_t __arm_vsubq_x(int32x4_t, int32_t, mve_pred16_t);
7712static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_s8)))
7713int8x16_t __arm_vsubq_x_n_s8(int8x16_t, int8_t, mve_pred16_t);
7714static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_s8)))
7715int8x16_t __arm_vsubq_x(int8x16_t, int8_t, mve_pred16_t);
7716static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_u16)))
7717uint16x8_t __arm_vsubq_x_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
7718static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_u16)))
7719uint16x8_t __arm_vsubq_x(uint16x8_t, uint16_t, mve_pred16_t);
7720static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_u32)))
7721uint32x4_t __arm_vsubq_x_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
7722static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_u32)))
7723uint32x4_t __arm_vsubq_x(uint32x4_t, uint32_t, mve_pred16_t);
7724static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_u8)))
7725uint8x16_t __arm_vsubq_x_n_u8(uint8x16_t, uint8_t, mve_pred16_t);
7726static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_u8)))
7727uint8x16_t __arm_vsubq_x(uint8x16_t, uint8_t, mve_pred16_t);
7728static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_s16)))
52177729int16x8_t __arm_vsubq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
5218static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s16)))
7730static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_s16)))
52197731int16x8_t __arm_vsubq_x(int16x8_t, int16x8_t, mve_pred16_t);
5220static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s32)))
7732static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_s32)))
52217733int32x4_t __arm_vsubq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
5222static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s32)))
7734static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_s32)))
52237735int32x4_t __arm_vsubq_x(int32x4_t, int32x4_t, mve_pred16_t);
5224static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s8)))
7736static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_s8)))
52257737int8x16_t __arm_vsubq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
5226static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s8)))
7738static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_s8)))
52277739int8x16_t __arm_vsubq_x(int8x16_t, int8x16_t, mve_pred16_t);
5228static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u16)))
7740static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_u16)))
52297741uint16x8_t __arm_vsubq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
5230static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u16)))
7742static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_u16)))
52317743uint16x8_t __arm_vsubq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
5232static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u32)))
7744static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_u32)))
52337745uint32x4_t __arm_vsubq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
5234static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u32)))
7746static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_u32)))
52357747uint32x4_t __arm_vsubq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
5236static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u8)))
7748static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_u8)))
52377749uint8x16_t __arm_vsubq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
5238static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u8)))
7750static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_u8)))
52397751uint8x16_t __arm_vsubq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
5240static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s16)))
7752static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s16)))
52417753int16x8_t __arm_vuninitializedq(int16x8_t);
5242static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s32)))
7754static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s32)))
52437755int32x4_t __arm_vuninitializedq(int32x4_t);
5244static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s64)))
7756static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s64)))
52457757int64x2_t __arm_vuninitializedq(int64x2_t);
5246static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s8)))
7758static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s8)))
52477759int8x16_t __arm_vuninitializedq(int8x16_t);
5248static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u16)))
7760static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u16)))
52497761uint16x8_t __arm_vuninitializedq(uint16x8_t);
5250static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u32)))
7762static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u32)))
52517763uint32x4_t __arm_vuninitializedq(uint32x4_t);
5252static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u64)))
7764static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u64)))
52537765uint64x2_t __arm_vuninitializedq(uint64x2_t);
5254static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u8)))
7766static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u8)))
52557767uint8x16_t __arm_vuninitializedq(uint8x16_t);
5256static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_s16)))
7768static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_s16)))
52577769int16x8_t __arm_vuninitializedq_s16();
5258static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_s32)))
7770static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_s32)))
52597771int32x4_t __arm_vuninitializedq_s32();
5260static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_s64)))
7772static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_s64)))
52617773int64x2_t __arm_vuninitializedq_s64();
5262static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_s8)))
7774static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_s8)))
52637775int8x16_t __arm_vuninitializedq_s8();
5264static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_u16)))
7776static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_u16)))
52657777uint16x8_t __arm_vuninitializedq_u16();
5266static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_u32)))
7778static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_u32)))
52677779uint32x4_t __arm_vuninitializedq_u32();
5268static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_u64)))
7780static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_u64)))
52697781uint64x2_t __arm_vuninitializedq_u64();
5270static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_u8)))
7782static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_u8)))
52717783uint8x16_t __arm_vuninitializedq_u8();
52727784
52737785#if (__ARM_FEATURE_MVE & 2)
52747786
52757787typedef __fp16 float16_t;
52767788typedef float float32_t;
5277typedef __attribute__((neon_vector_type(8))) float16_t float16x8_t;
7789typedef __attribute__((__neon_vector_type__(8), __clang_arm_mve_strict_polymorphism)) float16_t float16x8_t;
52787790typedef struct { float16x8_t val[2]; } float16x8x2_t;
52797791typedef struct { float16x8_t val[4]; } float16x8x4_t;
5280typedef __attribute__((neon_vector_type(4))) float32_t float32x4_t;
7792typedef __attribute__((__neon_vector_type__(4), __clang_arm_mve_strict_polymorphism)) float32_t float32x4_t;
52817793typedef struct { float32x4_t val[2]; } float32x4x2_t;
52827794typedef struct { float32x4_t val[4]; } float32x4x4_t;
52837795
5284static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_f16)))
7796static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_f16)))
52857797float16x8_t __arm_vabdq_f16(float16x8_t, float16x8_t);
5286static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_f16)))
7798static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_f16)))
52877799float16x8_t __arm_vabdq(float16x8_t, float16x8_t);
5288static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_f32)))
7800static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_f32)))
52897801float32x4_t __arm_vabdq_f32(float32x4_t, float32x4_t);
5290static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_f32)))
7802static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_f32)))
52917803float32x4_t __arm_vabdq(float32x4_t, float32x4_t);
5292static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_f16)))
7804static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_f16)))
52937805float16x8_t __arm_vabdq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5294static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_f16)))
7806static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_f16)))
52957807float16x8_t __arm_vabdq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5296static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_f32)))
7808static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_f32)))
52977809float32x4_t __arm_vabdq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5298static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_f32)))
7810static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_f32)))
52997811float32x4_t __arm_vabdq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5300static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_f16)))
7812static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_f16)))
53017813float16x8_t __arm_vabdq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5302static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_f16)))
7814static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_f16)))
53037815float16x8_t __arm_vabdq_x(float16x8_t, float16x8_t, mve_pred16_t);
5304static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_f32)))
7816static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_f32)))
53057817float32x4_t __arm_vabdq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5306static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_f32)))
7818static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_f32)))
53077819float32x4_t __arm_vabdq_x(float32x4_t, float32x4_t, mve_pred16_t);
5308static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_f16)))
7820static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_f16)))
7821float16x8_t __arm_vabsq_f16(float16x8_t);
7822static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_f16)))
7823float16x8_t __arm_vabsq(float16x8_t);
7824static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_f32)))
7825float32x4_t __arm_vabsq_f32(float32x4_t);
7826static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_f32)))
7827float32x4_t __arm_vabsq(float32x4_t);
7828static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_f16)))
7829float16x8_t __arm_vabsq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
7830static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_f16)))
7831float16x8_t __arm_vabsq_m(float16x8_t, float16x8_t, mve_pred16_t);
7832static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_f32)))
7833float32x4_t __arm_vabsq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
7834static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_f32)))
7835float32x4_t __arm_vabsq_m(float32x4_t, float32x4_t, mve_pred16_t);
7836static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_f16)))
7837float16x8_t __arm_vabsq_x_f16(float16x8_t, mve_pred16_t);
7838static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_f16)))
7839float16x8_t __arm_vabsq_x(float16x8_t, mve_pred16_t);
7840static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_f32)))
7841float32x4_t __arm_vabsq_x_f32(float32x4_t, mve_pred16_t);
7842static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_f32)))
7843float32x4_t __arm_vabsq_x(float32x4_t, mve_pred16_t);
7844static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_f16)))
53097845float16x8_t __arm_vaddq_f16(float16x8_t, float16x8_t);
5310static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_f16)))
7846static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_f16)))
53117847float16x8_t __arm_vaddq(float16x8_t, float16x8_t);
5312static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_f32)))
7848static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_f32)))
53137849float32x4_t __arm_vaddq_f32(float32x4_t, float32x4_t);
5314static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_f32)))
7850static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_f32)))
53157851float32x4_t __arm_vaddq(float32x4_t, float32x4_t);
5316static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_f16)))
7852static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_f16)))
53177853float16x8_t __arm_vaddq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5318static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_f16)))
7854static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_f16)))
53197855float16x8_t __arm_vaddq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5320static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_f32)))
7856static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_f32)))
53217857float32x4_t __arm_vaddq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5322static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_f32)))
7858static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_f32)))
53237859float32x4_t __arm_vaddq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5324static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_f16)))
7860static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_f16)))
7861float16x8_t __arm_vaddq_m_n_f16(float16x8_t, float16x8_t, float16_t, mve_pred16_t);
7862static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_f16)))
7863float16x8_t __arm_vaddq_m(float16x8_t, float16x8_t, float16_t, mve_pred16_t);
7864static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_f32)))
7865float32x4_t __arm_vaddq_m_n_f32(float32x4_t, float32x4_t, float32_t, mve_pred16_t);
7866static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_f32)))
7867float32x4_t __arm_vaddq_m(float32x4_t, float32x4_t, float32_t, mve_pred16_t);
7868static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_f16)))
7869float16x8_t __arm_vaddq_n_f16(float16x8_t, float16_t);
7870static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_f16)))
7871float16x8_t __arm_vaddq(float16x8_t, float16_t);
7872static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_f32)))
7873float32x4_t __arm_vaddq_n_f32(float32x4_t, float32_t);
7874static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_f32)))
7875float32x4_t __arm_vaddq(float32x4_t, float32_t);
7876static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_f16)))
53257877float16x8_t __arm_vaddq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5326static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_f16)))
7878static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_f16)))
53277879float16x8_t __arm_vaddq_x(float16x8_t, float16x8_t, mve_pred16_t);
5328static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_f32)))
7880static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_f32)))
53297881float32x4_t __arm_vaddq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5330static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_f32)))
7882static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_f32)))
53317883float32x4_t __arm_vaddq_x(float32x4_t, float32x4_t, mve_pred16_t);
5332static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_f16)))
7884static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_f16)))
7885float16x8_t __arm_vaddq_x_n_f16(float16x8_t, float16_t, mve_pred16_t);
7886static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_f16)))
7887float16x8_t __arm_vaddq_x(float16x8_t, float16_t, mve_pred16_t);
7888static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_f32)))
7889float32x4_t __arm_vaddq_x_n_f32(float32x4_t, float32_t, mve_pred16_t);
7890static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_f32)))
7891float32x4_t __arm_vaddq_x(float32x4_t, float32_t, mve_pred16_t);
7892static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_f16)))
53337893float16x8_t __arm_vandq_f16(float16x8_t, float16x8_t);
5334static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_f16)))
7894static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_f16)))
53357895float16x8_t __arm_vandq(float16x8_t, float16x8_t);
5336static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_f32)))
7896static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_f32)))
53377897float32x4_t __arm_vandq_f32(float32x4_t, float32x4_t);
5338static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_f32)))
7898static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_f32)))
53397899float32x4_t __arm_vandq(float32x4_t, float32x4_t);
5340static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_f16)))
7900static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_f16)))
53417901float16x8_t __arm_vandq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5342static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_f16)))
7902static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_f16)))
53437903float16x8_t __arm_vandq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5344static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_f32)))
7904static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_f32)))
53457905float32x4_t __arm_vandq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5346static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_f32)))
7906static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_f32)))
53477907float32x4_t __arm_vandq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5348static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_f16)))
7908static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_f16)))
53497909float16x8_t __arm_vandq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5350static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_f16)))
7910static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_f16)))
53517911float16x8_t __arm_vandq_x(float16x8_t, float16x8_t, mve_pred16_t);
5352static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_f32)))
7912static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_f32)))
53537913float32x4_t __arm_vandq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5354static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_f32)))
7914static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_f32)))
53557915float32x4_t __arm_vandq_x(float32x4_t, float32x4_t, mve_pred16_t);
5356static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_f16)))
7916static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_f16)))
53577917float16x8_t __arm_vbicq_f16(float16x8_t, float16x8_t);
5358static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_f16)))
7918static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_f16)))
53597919float16x8_t __arm_vbicq(float16x8_t, float16x8_t);
5360static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_f32)))
7920static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_f32)))
53617921float32x4_t __arm_vbicq_f32(float32x4_t, float32x4_t);
5362static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_f32)))
7922static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_f32)))
53637923float32x4_t __arm_vbicq(float32x4_t, float32x4_t);
5364static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_f16)))
7924static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_f16)))
53657925float16x8_t __arm_vbicq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5366static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_f16)))
7926static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_f16)))
53677927float16x8_t __arm_vbicq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5368static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_f32)))
7928static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_f32)))
53697929float32x4_t __arm_vbicq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5370static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_f32)))
7930static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_f32)))
53717931float32x4_t __arm_vbicq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5372static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_f16)))
7932static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_f16)))
53737933float16x8_t __arm_vbicq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5374static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_f16)))
7934static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_f16)))
53757935float16x8_t __arm_vbicq_x(float16x8_t, float16x8_t, mve_pred16_t);
5376static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_f32)))
7936static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_f32)))
53777937float32x4_t __arm_vbicq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5378static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_f32)))
7938static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_f32)))
53797939float32x4_t __arm_vbicq_x(float32x4_t, float32x4_t, mve_pred16_t);
5380static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_f16)))
7940static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_f16)))
7941float16x8_t __arm_vbrsrq_m_n_f16(float16x8_t, float16x8_t, int32_t, mve_pred16_t);
7942static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_f16)))
7943float16x8_t __arm_vbrsrq_m(float16x8_t, float16x8_t, int32_t, mve_pred16_t);
7944static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_f32)))
7945float32x4_t __arm_vbrsrq_m_n_f32(float32x4_t, float32x4_t, int32_t, mve_pred16_t);
7946static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_f32)))
7947float32x4_t __arm_vbrsrq_m(float32x4_t, float32x4_t, int32_t, mve_pred16_t);
7948static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_f16)))
7949float16x8_t __arm_vbrsrq_n_f16(float16x8_t, int32_t);
7950static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_f16)))
7951float16x8_t __arm_vbrsrq(float16x8_t, int32_t);
7952static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_f32)))
7953float32x4_t __arm_vbrsrq_n_f32(float32x4_t, int32_t);
7954static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_f32)))
7955float32x4_t __arm_vbrsrq(float32x4_t, int32_t);
7956static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_f16)))
7957float16x8_t __arm_vbrsrq_x_n_f16(float16x8_t, int32_t, mve_pred16_t);
7958static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_f16)))
7959float16x8_t __arm_vbrsrq_x(float16x8_t, int32_t, mve_pred16_t);
7960static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_f32)))
7961float32x4_t __arm_vbrsrq_x_n_f32(float32x4_t, int32_t, mve_pred16_t);
7962static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_f32)))
7963float32x4_t __arm_vbrsrq_x(float32x4_t, int32_t, mve_pred16_t);
7964static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_f16)))
53817965float16x8_t __arm_vcaddq_rot270_f16(float16x8_t, float16x8_t);
5382static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_f16)))
7966static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_f16)))
53837967float16x8_t __arm_vcaddq_rot270(float16x8_t, float16x8_t);
5384static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_f32)))
7968static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_f32)))
53857969float32x4_t __arm_vcaddq_rot270_f32(float32x4_t, float32x4_t);
5386static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_f32)))
7970static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_f32)))
53877971float32x4_t __arm_vcaddq_rot270(float32x4_t, float32x4_t);
5388static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_f16)))
7972static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_f16)))
53897973float16x8_t __arm_vcaddq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5390static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_f16)))
7974static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_f16)))
53917975float16x8_t __arm_vcaddq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5392static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_f32)))
7976static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_f32)))
53937977float32x4_t __arm_vcaddq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5394static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_f32)))
7978static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_f32)))
53957979float32x4_t __arm_vcaddq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5396static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_f16)))
7980static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_f16)))
53977981float16x8_t __arm_vcaddq_rot270_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5398static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_f16)))
7982static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_f16)))
53997983float16x8_t __arm_vcaddq_rot270_x(float16x8_t, float16x8_t, mve_pred16_t);
5400static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_f32)))
7984static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_f32)))
54017985float32x4_t __arm_vcaddq_rot270_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5402static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_f32)))
7986static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_f32)))
54037987float32x4_t __arm_vcaddq_rot270_x(float32x4_t, float32x4_t, mve_pred16_t);
5404static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_f16)))
7988static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_f16)))
54057989float16x8_t __arm_vcaddq_rot90_f16(float16x8_t, float16x8_t);
5406static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_f16)))
7990static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_f16)))
54077991float16x8_t __arm_vcaddq_rot90(float16x8_t, float16x8_t);
5408static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_f32)))
7992static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_f32)))
54097993float32x4_t __arm_vcaddq_rot90_f32(float32x4_t, float32x4_t);
5410static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_f32)))
7994static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_f32)))
54117995float32x4_t __arm_vcaddq_rot90(float32x4_t, float32x4_t);
5412static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_f16)))
7996static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_f16)))
54137997float16x8_t __arm_vcaddq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5414static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_f16)))
7998static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_f16)))
54157999float16x8_t __arm_vcaddq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5416static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_f32)))
8000static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_f32)))
54178001float32x4_t __arm_vcaddq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5418static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_f32)))
8002static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_f32)))
54198003float32x4_t __arm_vcaddq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5420static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_f16)))
8004static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_f16)))
54218005float16x8_t __arm_vcaddq_rot90_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5422static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_f16)))
8006static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_f16)))
54238007float16x8_t __arm_vcaddq_rot90_x(float16x8_t, float16x8_t, mve_pred16_t);
5424static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_f32)))
8008static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_f32)))
54258009float32x4_t __arm_vcaddq_rot90_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5426static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_f32)))
8010static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_f32)))
54278011float32x4_t __arm_vcaddq_rot90_x(float32x4_t, float32x4_t, mve_pred16_t);
5428static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_f16)))
8012static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_f16)))
54298013float16x8_t __arm_vcmlaq_f16(float16x8_t, float16x8_t, float16x8_t);
5430static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_f16)))
8014static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_f16)))
54318015float16x8_t __arm_vcmlaq(float16x8_t, float16x8_t, float16x8_t);
5432static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_f32)))
8016static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_f32)))
54338017float32x4_t __arm_vcmlaq_f32(float32x4_t, float32x4_t, float32x4_t);
5434static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_f32)))
8018static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_f32)))
54358019float32x4_t __arm_vcmlaq(float32x4_t, float32x4_t, float32x4_t);
5436static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_m_f16)))
8020static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_m_f16)))
54378021float16x8_t __arm_vcmlaq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5438static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_m_f16)))
8022static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_m_f16)))
54398023float16x8_t __arm_vcmlaq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5440static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_m_f32)))
8024static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_m_f32)))
54418025float32x4_t __arm_vcmlaq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5442static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_m_f32)))
8026static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_m_f32)))
54438027float32x4_t __arm_vcmlaq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5444static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_f16)))
8028static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_f16)))
54458029float16x8_t __arm_vcmlaq_rot180_f16(float16x8_t, float16x8_t, float16x8_t);
5446static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_f16)))
8030static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_f16)))
54478031float16x8_t __arm_vcmlaq_rot180(float16x8_t, float16x8_t, float16x8_t);
5448static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_f32)))
8032static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_f32)))
54498033float32x4_t __arm_vcmlaq_rot180_f32(float32x4_t, float32x4_t, float32x4_t);
5450static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_f32)))
8034static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_f32)))
54518035float32x4_t __arm_vcmlaq_rot180(float32x4_t, float32x4_t, float32x4_t);
5452static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_m_f16)))
8036static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_m_f16)))
54538037float16x8_t __arm_vcmlaq_rot180_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5454static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_m_f16)))
8038static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_m_f16)))
54558039float16x8_t __arm_vcmlaq_rot180_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5456static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_m_f32)))
8040static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_m_f32)))
54578041float32x4_t __arm_vcmlaq_rot180_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5458static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_m_f32)))
8042static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_m_f32)))
54598043float32x4_t __arm_vcmlaq_rot180_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5460static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_f16)))
8044static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_f16)))
54618045float16x8_t __arm_vcmlaq_rot270_f16(float16x8_t, float16x8_t, float16x8_t);
5462static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_f16)))
8046static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_f16)))
54638047float16x8_t __arm_vcmlaq_rot270(float16x8_t, float16x8_t, float16x8_t);
5464static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_f32)))
8048static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_f32)))
54658049float32x4_t __arm_vcmlaq_rot270_f32(float32x4_t, float32x4_t, float32x4_t);
5466static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_f32)))
8050static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_f32)))
54678051float32x4_t __arm_vcmlaq_rot270(float32x4_t, float32x4_t, float32x4_t);
5468static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_m_f16)))
8052static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_m_f16)))
54698053float16x8_t __arm_vcmlaq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5470static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_m_f16)))
8054static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_m_f16)))
54718055float16x8_t __arm_vcmlaq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5472static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_m_f32)))
8056static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_m_f32)))
54738057float32x4_t __arm_vcmlaq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5474static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_m_f32)))
8058static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_m_f32)))
54758059float32x4_t __arm_vcmlaq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5476static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_f16)))
8060static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_f16)))
54778061float16x8_t __arm_vcmlaq_rot90_f16(float16x8_t, float16x8_t, float16x8_t);
5478static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_f16)))
8062static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_f16)))
54798063float16x8_t __arm_vcmlaq_rot90(float16x8_t, float16x8_t, float16x8_t);
5480static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_f32)))
8064static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_f32)))
54818065float32x4_t __arm_vcmlaq_rot90_f32(float32x4_t, float32x4_t, float32x4_t);
5482static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_f32)))
8066static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_f32)))
54838067float32x4_t __arm_vcmlaq_rot90(float32x4_t, float32x4_t, float32x4_t);
5484static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_m_f16)))
8068static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_m_f16)))
54858069float16x8_t __arm_vcmlaq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5486static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_m_f16)))
8070static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_m_f16)))
54878071float16x8_t __arm_vcmlaq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5488static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_m_f32)))
8072static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_m_f32)))
54898073float32x4_t __arm_vcmlaq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5490static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_m_f32)))
8074static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_m_f32)))
54918075float32x4_t __arm_vcmlaq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5492static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_f16)))
8076static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_f16)))
54938077mve_pred16_t __arm_vcmpeqq_f16(float16x8_t, float16x8_t);
5494static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_f16)))
8078static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_f16)))
54958079mve_pred16_t __arm_vcmpeqq(float16x8_t, float16x8_t);
5496static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_f32)))
8080static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_f32)))
54978081mve_pred16_t __arm_vcmpeqq_f32(float32x4_t, float32x4_t);
5498static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_f32)))
8082static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_f32)))
54998083mve_pred16_t __arm_vcmpeqq(float32x4_t, float32x4_t);
5500static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_f16)))
8084static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_f16)))
55018085mve_pred16_t __arm_vcmpeqq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
5502static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_f16)))
8086static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_f16)))
55038087mve_pred16_t __arm_vcmpeqq_m(float16x8_t, float16x8_t, mve_pred16_t);
5504static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_f32)))
8088static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_f32)))
55058089mve_pred16_t __arm_vcmpeqq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
5506static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_f32)))
8090static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_f32)))
55078091mve_pred16_t __arm_vcmpeqq_m(float32x4_t, float32x4_t, mve_pred16_t);
5508static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_f16)))
8092static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_f16)))
55098093mve_pred16_t __arm_vcmpeqq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);
5510static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_f16)))
8094static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_f16)))
55118095mve_pred16_t __arm_vcmpeqq_m(float16x8_t, float16_t, mve_pred16_t);
5512static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_f32)))
8096static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_f32)))
55138097mve_pred16_t __arm_vcmpeqq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);
5514static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_f32)))
8098static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_f32)))
55158099mve_pred16_t __arm_vcmpeqq_m(float32x4_t, float32_t, mve_pred16_t);
5516static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_f16)))
8100static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_f16)))
55178101mve_pred16_t __arm_vcmpeqq_n_f16(float16x8_t, float16_t);
5518static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_f16)))
8102static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_f16)))
55198103mve_pred16_t __arm_vcmpeqq(float16x8_t, float16_t);
5520static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_f32)))
8104static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_f32)))
55218105mve_pred16_t __arm_vcmpeqq_n_f32(float32x4_t, float32_t);
5522static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_f32)))
8106static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_f32)))
55238107mve_pred16_t __arm_vcmpeqq(float32x4_t, float32_t);
5524static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_f16)))
8108static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_f16)))
55258109mve_pred16_t __arm_vcmpgeq_f16(float16x8_t, float16x8_t);
5526static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_f16)))
8110static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_f16)))
55278111mve_pred16_t __arm_vcmpgeq(float16x8_t, float16x8_t);
5528static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_f32)))
8112static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_f32)))
55298113mve_pred16_t __arm_vcmpgeq_f32(float32x4_t, float32x4_t);
5530static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_f32)))
8114static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_f32)))
55318115mve_pred16_t __arm_vcmpgeq(float32x4_t, float32x4_t);
5532static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_f16)))
8116static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_f16)))
55338117mve_pred16_t __arm_vcmpgeq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
5534static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_f16)))
8118static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_f16)))
55358119mve_pred16_t __arm_vcmpgeq_m(float16x8_t, float16x8_t, mve_pred16_t);
5536static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_f32)))
8120static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_f32)))
55378121mve_pred16_t __arm_vcmpgeq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
5538static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_f32)))
8122static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_f32)))
55398123mve_pred16_t __arm_vcmpgeq_m(float32x4_t, float32x4_t, mve_pred16_t);
5540static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_f16)))
8124static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_f16)))
55418125mve_pred16_t __arm_vcmpgeq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);
5542static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_f16)))
8126static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_f16)))
55438127mve_pred16_t __arm_vcmpgeq_m(float16x8_t, float16_t, mve_pred16_t);
5544static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_f32)))
8128static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_f32)))
55458129mve_pred16_t __arm_vcmpgeq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);
5546static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_f32)))
8130static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_f32)))
55478131mve_pred16_t __arm_vcmpgeq_m(float32x4_t, float32_t, mve_pred16_t);
5548static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_f16)))
8132static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_f16)))
55498133mve_pred16_t __arm_vcmpgeq_n_f16(float16x8_t, float16_t);
5550static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_f16)))
8134static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_f16)))
55518135mve_pred16_t __arm_vcmpgeq(float16x8_t, float16_t);
5552static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_f32)))
8136static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_f32)))
55538137mve_pred16_t __arm_vcmpgeq_n_f32(float32x4_t, float32_t);
5554static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_f32)))
8138static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_f32)))
55558139mve_pred16_t __arm_vcmpgeq(float32x4_t, float32_t);
5556static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_f16)))
8140static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_f16)))
55578141mve_pred16_t __arm_vcmpgtq_f16(float16x8_t, float16x8_t);
5558static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_f16)))
8142static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_f16)))
55598143mve_pred16_t __arm_vcmpgtq(float16x8_t, float16x8_t);
5560static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_f32)))
8144static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_f32)))
55618145mve_pred16_t __arm_vcmpgtq_f32(float32x4_t, float32x4_t);
5562static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_f32)))
8146static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_f32)))
55638147mve_pred16_t __arm_vcmpgtq(float32x4_t, float32x4_t);
5564static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_f16)))
8148static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_f16)))
55658149mve_pred16_t __arm_vcmpgtq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
5566static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_f16)))
8150static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_f16)))
55678151mve_pred16_t __arm_vcmpgtq_m(float16x8_t, float16x8_t, mve_pred16_t);
5568static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_f32)))
8152static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_f32)))
55698153mve_pred16_t __arm_vcmpgtq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
5570static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_f32)))
8154static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_f32)))
55718155mve_pred16_t __arm_vcmpgtq_m(float32x4_t, float32x4_t, mve_pred16_t);
5572static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_f16)))
8156static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_f16)))
55738157mve_pred16_t __arm_vcmpgtq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);
5574static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_f16)))
8158static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_f16)))
55758159mve_pred16_t __arm_vcmpgtq_m(float16x8_t, float16_t, mve_pred16_t);
5576static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_f32)))
8160static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_f32)))
55778161mve_pred16_t __arm_vcmpgtq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);
5578static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_f32)))
8162static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_f32)))
55798163mve_pred16_t __arm_vcmpgtq_m(float32x4_t, float32_t, mve_pred16_t);
5580static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_f16)))
8164static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_f16)))
55818165mve_pred16_t __arm_vcmpgtq_n_f16(float16x8_t, float16_t);
5582static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_f16)))
8166static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_f16)))
55838167mve_pred16_t __arm_vcmpgtq(float16x8_t, float16_t);
5584static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_f32)))
8168static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_f32)))
55858169mve_pred16_t __arm_vcmpgtq_n_f32(float32x4_t, float32_t);
5586static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_f32)))
8170static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_f32)))
55878171mve_pred16_t __arm_vcmpgtq(float32x4_t, float32_t);
5588static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_f16)))
8172static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_f16)))
55898173mve_pred16_t __arm_vcmpleq_f16(float16x8_t, float16x8_t);
5590static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_f16)))
8174static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_f16)))
55918175mve_pred16_t __arm_vcmpleq(float16x8_t, float16x8_t);
5592static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_f32)))
8176static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_f32)))
55938177mve_pred16_t __arm_vcmpleq_f32(float32x4_t, float32x4_t);
5594static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_f32)))
8178static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_f32)))
55958179mve_pred16_t __arm_vcmpleq(float32x4_t, float32x4_t);
5596static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_f16)))
8180static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_f16)))
55978181mve_pred16_t __arm_vcmpleq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
5598static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_f16)))
8182static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_f16)))
55998183mve_pred16_t __arm_vcmpleq_m(float16x8_t, float16x8_t, mve_pred16_t);
5600static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_f32)))
8184static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_f32)))
56018185mve_pred16_t __arm_vcmpleq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
5602static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_f32)))
8186static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_f32)))
56038187mve_pred16_t __arm_vcmpleq_m(float32x4_t, float32x4_t, mve_pred16_t);
5604static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_f16)))
8188static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_f16)))
56058189mve_pred16_t __arm_vcmpleq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);
5606static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_f16)))
8190static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_f16)))
56078191mve_pred16_t __arm_vcmpleq_m(float16x8_t, float16_t, mve_pred16_t);
5608static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_f32)))
8192static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_f32)))
56098193mve_pred16_t __arm_vcmpleq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);
5610static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_f32)))
8194static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_f32)))
56118195mve_pred16_t __arm_vcmpleq_m(float32x4_t, float32_t, mve_pred16_t);
5612static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_f16)))
8196static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_f16)))
56138197mve_pred16_t __arm_vcmpleq_n_f16(float16x8_t, float16_t);
5614static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_f16)))
8198static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_f16)))
56158199mve_pred16_t __arm_vcmpleq(float16x8_t, float16_t);
5616static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_f32)))
8200static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_f32)))
56178201mve_pred16_t __arm_vcmpleq_n_f32(float32x4_t, float32_t);
5618static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_f32)))
8202static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_f32)))
56198203mve_pred16_t __arm_vcmpleq(float32x4_t, float32_t);
5620static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_f16)))
8204static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_f16)))
56218205mve_pred16_t __arm_vcmpltq_f16(float16x8_t, float16x8_t);
5622static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_f16)))
8206static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_f16)))
56238207mve_pred16_t __arm_vcmpltq(float16x8_t, float16x8_t);
5624static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_f32)))
8208static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_f32)))
56258209mve_pred16_t __arm_vcmpltq_f32(float32x4_t, float32x4_t);
5626static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_f32)))
8210static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_f32)))
56278211mve_pred16_t __arm_vcmpltq(float32x4_t, float32x4_t);
5628static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_f16)))
8212static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_f16)))
56298213mve_pred16_t __arm_vcmpltq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
5630static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_f16)))
8214static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_f16)))
56318215mve_pred16_t __arm_vcmpltq_m(float16x8_t, float16x8_t, mve_pred16_t);
5632static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_f32)))
8216static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_f32)))
56338217mve_pred16_t __arm_vcmpltq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
5634static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_f32)))
8218static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_f32)))
56358219mve_pred16_t __arm_vcmpltq_m(float32x4_t, float32x4_t, mve_pred16_t);
5636static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_f16)))
8220static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_f16)))
56378221mve_pred16_t __arm_vcmpltq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);
5638static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_f16)))
8222static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_f16)))
56398223mve_pred16_t __arm_vcmpltq_m(float16x8_t, float16_t, mve_pred16_t);
5640static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_f32)))
8224static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_f32)))
56418225mve_pred16_t __arm_vcmpltq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);
5642static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_f32)))
8226static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_f32)))
56438227mve_pred16_t __arm_vcmpltq_m(float32x4_t, float32_t, mve_pred16_t);
5644static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_f16)))
8228static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_f16)))
56458229mve_pred16_t __arm_vcmpltq_n_f16(float16x8_t, float16_t);
5646static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_f16)))
8230static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_f16)))
56478231mve_pred16_t __arm_vcmpltq(float16x8_t, float16_t);
5648static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_f32)))
8232static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_f32)))
56498233mve_pred16_t __arm_vcmpltq_n_f32(float32x4_t, float32_t);
5650static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_f32)))
8234static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_f32)))
56518235mve_pred16_t __arm_vcmpltq(float32x4_t, float32_t);
5652static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_f16)))
8236static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_f16)))
56538237mve_pred16_t __arm_vcmpneq_f16(float16x8_t, float16x8_t);
5654static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_f16)))
8238static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_f16)))
56558239mve_pred16_t __arm_vcmpneq(float16x8_t, float16x8_t);
5656static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_f32)))
8240static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_f32)))
56578241mve_pred16_t __arm_vcmpneq_f32(float32x4_t, float32x4_t);
5658static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_f32)))
8242static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_f32)))
56598243mve_pred16_t __arm_vcmpneq(float32x4_t, float32x4_t);
5660static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_f16)))
8244static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_f16)))
56618245mve_pred16_t __arm_vcmpneq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
5662static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_f16)))
8246static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_f16)))
56638247mve_pred16_t __arm_vcmpneq_m(float16x8_t, float16x8_t, mve_pred16_t);
5664static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_f32)))
8248static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_f32)))
56658249mve_pred16_t __arm_vcmpneq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
5666static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_f32)))
8250static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_f32)))
56678251mve_pred16_t __arm_vcmpneq_m(float32x4_t, float32x4_t, mve_pred16_t);
5668static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_f16)))
8252static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_f16)))
56698253mve_pred16_t __arm_vcmpneq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);
5670static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_f16)))
8254static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_f16)))
56718255mve_pred16_t __arm_vcmpneq_m(float16x8_t, float16_t, mve_pred16_t);
5672static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_f32)))
8256static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_f32)))
56738257mve_pred16_t __arm_vcmpneq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);
5674static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_f32)))
8258static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_f32)))
56758259mve_pred16_t __arm_vcmpneq_m(float32x4_t, float32_t, mve_pred16_t);
5676static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_f16)))
8260static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_f16)))
56778261mve_pred16_t __arm_vcmpneq_n_f16(float16x8_t, float16_t);
5678static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_f16)))
8262static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_f16)))
56798263mve_pred16_t __arm_vcmpneq(float16x8_t, float16_t);
5680static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_f32)))
8264static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_f32)))
56818265mve_pred16_t __arm_vcmpneq_n_f32(float32x4_t, float32_t);
5682static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_f32)))
8266static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_f32)))
56838267mve_pred16_t __arm_vcmpneq(float32x4_t, float32_t);
5684static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_f16)))
8268static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_f16)))
56858269float16x8_t __arm_vcmulq_f16(float16x8_t, float16x8_t);
5686static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_f16)))
8270static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_f16)))
56878271float16x8_t __arm_vcmulq(float16x8_t, float16x8_t);
5688static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_f32)))
8272static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_f32)))
56898273float32x4_t __arm_vcmulq_f32(float32x4_t, float32x4_t);
5690static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_f32)))
8274static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_f32)))
56918275float32x4_t __arm_vcmulq(float32x4_t, float32x4_t);
5692static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_m_f16)))
8276static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_m_f16)))
56938277float16x8_t __arm_vcmulq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5694static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_m_f16)))
8278static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_m_f16)))
56958279float16x8_t __arm_vcmulq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5696static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_m_f32)))
8280static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_m_f32)))
56978281float32x4_t __arm_vcmulq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5698static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_m_f32)))
8282static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_m_f32)))
56998283float32x4_t __arm_vcmulq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5700static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_f16)))
8284static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_f16)))
57018285float16x8_t __arm_vcmulq_rot180_f16(float16x8_t, float16x8_t);
5702static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_f16)))
8286static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_f16)))
57038287float16x8_t __arm_vcmulq_rot180(float16x8_t, float16x8_t);
5704static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_f32)))
8288static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_f32)))
57058289float32x4_t __arm_vcmulq_rot180_f32(float32x4_t, float32x4_t);
5706static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_f32)))
8290static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_f32)))
57078291float32x4_t __arm_vcmulq_rot180(float32x4_t, float32x4_t);
5708static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_m_f16)))
8292static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_m_f16)))
57098293float16x8_t __arm_vcmulq_rot180_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5710static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_m_f16)))
8294static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_m_f16)))
57118295float16x8_t __arm_vcmulq_rot180_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5712static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_m_f32)))
8296static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_m_f32)))
57138297float32x4_t __arm_vcmulq_rot180_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5714static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_m_f32)))
8298static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_m_f32)))
57158299float32x4_t __arm_vcmulq_rot180_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5716static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_x_f16)))
8300static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_x_f16)))
57178301float16x8_t __arm_vcmulq_rot180_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5718static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_x_f16)))
8302static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_x_f16)))
57198303float16x8_t __arm_vcmulq_rot180_x(float16x8_t, float16x8_t, mve_pred16_t);
5720static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_x_f32)))
8304static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_x_f32)))
57218305float32x4_t __arm_vcmulq_rot180_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5722static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_x_f32)))
8306static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_x_f32)))
57238307float32x4_t __arm_vcmulq_rot180_x(float32x4_t, float32x4_t, mve_pred16_t);
5724static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_f16)))
8308static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_f16)))
57258309float16x8_t __arm_vcmulq_rot270_f16(float16x8_t, float16x8_t);
5726static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_f16)))
8310static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_f16)))
57278311float16x8_t __arm_vcmulq_rot270(float16x8_t, float16x8_t);
5728static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_f32)))
8312static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_f32)))
57298313float32x4_t __arm_vcmulq_rot270_f32(float32x4_t, float32x4_t);
5730static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_f32)))
8314static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_f32)))
57318315float32x4_t __arm_vcmulq_rot270(float32x4_t, float32x4_t);
5732static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_m_f16)))
8316static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_m_f16)))
57338317float16x8_t __arm_vcmulq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5734static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_m_f16)))
8318static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_m_f16)))
57358319float16x8_t __arm_vcmulq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5736static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_m_f32)))
8320static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_m_f32)))
57378321float32x4_t __arm_vcmulq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5738static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_m_f32)))
8322static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_m_f32)))
57398323float32x4_t __arm_vcmulq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5740static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_x_f16)))
8324static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_x_f16)))
57418325float16x8_t __arm_vcmulq_rot270_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5742static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_x_f16)))
8326static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_x_f16)))
57438327float16x8_t __arm_vcmulq_rot270_x(float16x8_t, float16x8_t, mve_pred16_t);
5744static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_x_f32)))
8328static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_x_f32)))
57458329float32x4_t __arm_vcmulq_rot270_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5746static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_x_f32)))
8330static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_x_f32)))
57478331float32x4_t __arm_vcmulq_rot270_x(float32x4_t, float32x4_t, mve_pred16_t);
5748static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_f16)))
8332static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_f16)))
57498333float16x8_t __arm_vcmulq_rot90_f16(float16x8_t, float16x8_t);
5750static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_f16)))
8334static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_f16)))
57518335float16x8_t __arm_vcmulq_rot90(float16x8_t, float16x8_t);
5752static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_f32)))
8336static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_f32)))
57538337float32x4_t __arm_vcmulq_rot90_f32(float32x4_t, float32x4_t);
5754static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_f32)))
8338static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_f32)))
57558339float32x4_t __arm_vcmulq_rot90(float32x4_t, float32x4_t);
5756static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_m_f16)))
8340static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_m_f16)))
57578341float16x8_t __arm_vcmulq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5758static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_m_f16)))
8342static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_m_f16)))
57598343float16x8_t __arm_vcmulq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5760static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_m_f32)))
8344static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_m_f32)))
57618345float32x4_t __arm_vcmulq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5762static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_m_f32)))
8346static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_m_f32)))
57638347float32x4_t __arm_vcmulq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5764static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_x_f16)))
8348static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_x_f16)))
57658349float16x8_t __arm_vcmulq_rot90_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5766static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_x_f16)))
8350static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_x_f16)))
57678351float16x8_t __arm_vcmulq_rot90_x(float16x8_t, float16x8_t, mve_pred16_t);
5768static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_x_f32)))
8352static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_x_f32)))
57698353float32x4_t __arm_vcmulq_rot90_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5770static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_x_f32)))
8354static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_x_f32)))
57718355float32x4_t __arm_vcmulq_rot90_x(float32x4_t, float32x4_t, mve_pred16_t);
5772static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_x_f16)))
8356static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_x_f16)))
57738357float16x8_t __arm_vcmulq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5774static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_x_f16)))
8358static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_x_f16)))
57758359float16x8_t __arm_vcmulq_x(float16x8_t, float16x8_t, mve_pred16_t);
5776static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_x_f32)))
8360static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_x_f32)))
57778361float32x4_t __arm_vcmulq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5778static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_x_f32)))
8362static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_x_f32)))
57798363float32x4_t __arm_vcmulq_x(float32x4_t, float32x4_t, mve_pred16_t);
5780static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_f16)))
8364static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_f16)))
57818365float16x8_t __arm_vcreateq_f16(uint64_t, uint64_t);
5782static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_f32)))
8366static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_f32)))
57838367float32x4_t __arm_vcreateq_f32(uint64_t, uint64_t);
5784static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcvtbq_f16_f32)))
8368static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_s16_f16)))
8369int16x8_t __arm_vcvtaq_m_s16_f16(int16x8_t, float16x8_t, mve_pred16_t);
8370static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_s16_f16)))
8371int16x8_t __arm_vcvtaq_m(int16x8_t, float16x8_t, mve_pred16_t);
8372static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_s32_f32)))
8373int32x4_t __arm_vcvtaq_m_s32_f32(int32x4_t, float32x4_t, mve_pred16_t);
8374static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_s32_f32)))
8375int32x4_t __arm_vcvtaq_m(int32x4_t, float32x4_t, mve_pred16_t);
8376static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_u16_f16)))
8377uint16x8_t __arm_vcvtaq_m_u16_f16(uint16x8_t, float16x8_t, mve_pred16_t);
8378static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_u16_f16)))
8379uint16x8_t __arm_vcvtaq_m(uint16x8_t, float16x8_t, mve_pred16_t);
8380static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_u32_f32)))
8381uint32x4_t __arm_vcvtaq_m_u32_f32(uint32x4_t, float32x4_t, mve_pred16_t);
8382static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_u32_f32)))
8383uint32x4_t __arm_vcvtaq_m(uint32x4_t, float32x4_t, mve_pred16_t);
8384static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_s16_f16)))
8385int16x8_t __arm_vcvtaq_s16_f16(float16x8_t);
8386static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_s32_f32)))
8387int32x4_t __arm_vcvtaq_s32_f32(float32x4_t);
8388static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_u16_f16)))
8389uint16x8_t __arm_vcvtaq_u16_f16(float16x8_t);
8390static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_u32_f32)))
8391uint32x4_t __arm_vcvtaq_u32_f32(float32x4_t);
8392static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_x_s16_f16)))
8393int16x8_t __arm_vcvtaq_x_s16_f16(float16x8_t, mve_pred16_t);
8394static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_x_s32_f32)))
8395int32x4_t __arm_vcvtaq_x_s32_f32(float32x4_t, mve_pred16_t);
8396static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_x_u16_f16)))
8397uint16x8_t __arm_vcvtaq_x_u16_f16(float16x8_t, mve_pred16_t);
8398static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_x_u32_f32)))
8399uint32x4_t __arm_vcvtaq_x_u32_f32(float32x4_t, mve_pred16_t);
8400static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtbq_f16_f32)))
57858401float16x8_t __arm_vcvtbq_f16_f32(float16x8_t, float32x4_t);
5786static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcvtbq_m_f16_f32)))
8402static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtbq_f32_f16)))
8403float32x4_t __arm_vcvtbq_f32_f16(float16x8_t);
8404static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtbq_m_f16_f32)))
57878405float16x8_t __arm_vcvtbq_m_f16_f32(float16x8_t, float32x4_t, mve_pred16_t);
5788static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcvttq_f16_f32)))
8406static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtbq_m_f32_f16)))
8407float32x4_t __arm_vcvtbq_m_f32_f16(float32x4_t, float16x8_t, mve_pred16_t);
8408static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtbq_x_f32_f16)))
8409float32x4_t __arm_vcvtbq_x_f32_f16(float16x8_t, mve_pred16_t);
8410static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_s16_f16)))
8411int16x8_t __arm_vcvtmq_m_s16_f16(int16x8_t, float16x8_t, mve_pred16_t);
8412static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_s16_f16)))
8413int16x8_t __arm_vcvtmq_m(int16x8_t, float16x8_t, mve_pred16_t);
8414static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_s32_f32)))
8415int32x4_t __arm_vcvtmq_m_s32_f32(int32x4_t, float32x4_t, mve_pred16_t);
8416static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_s32_f32)))
8417int32x4_t __arm_vcvtmq_m(int32x4_t, float32x4_t, mve_pred16_t);
8418static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_u16_f16)))
8419uint16x8_t __arm_vcvtmq_m_u16_f16(uint16x8_t, float16x8_t, mve_pred16_t);
8420static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_u16_f16)))
8421uint16x8_t __arm_vcvtmq_m(uint16x8_t, float16x8_t, mve_pred16_t);
8422static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_u32_f32)))
8423uint32x4_t __arm_vcvtmq_m_u32_f32(uint32x4_t, float32x4_t, mve_pred16_t);
8424static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_u32_f32)))
8425uint32x4_t __arm_vcvtmq_m(uint32x4_t, float32x4_t, mve_pred16_t);
8426static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_s16_f16)))
8427int16x8_t __arm_vcvtmq_s16_f16(float16x8_t);
8428static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_s32_f32)))
8429int32x4_t __arm_vcvtmq_s32_f32(float32x4_t);
8430static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_u16_f16)))
8431uint16x8_t __arm_vcvtmq_u16_f16(float16x8_t);
8432static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_u32_f32)))
8433uint32x4_t __arm_vcvtmq_u32_f32(float32x4_t);
8434static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_x_s16_f16)))
8435int16x8_t __arm_vcvtmq_x_s16_f16(float16x8_t, mve_pred16_t);
8436static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_x_s32_f32)))
8437int32x4_t __arm_vcvtmq_x_s32_f32(float32x4_t, mve_pred16_t);
8438static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_x_u16_f16)))
8439uint16x8_t __arm_vcvtmq_x_u16_f16(float16x8_t, mve_pred16_t);
8440static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_x_u32_f32)))
8441uint32x4_t __arm_vcvtmq_x_u32_f32(float32x4_t, mve_pred16_t);
8442static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_s16_f16)))
8443int16x8_t __arm_vcvtnq_m_s16_f16(int16x8_t, float16x8_t, mve_pred16_t);
8444static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_s16_f16)))
8445int16x8_t __arm_vcvtnq_m(int16x8_t, float16x8_t, mve_pred16_t);
8446static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_s32_f32)))
8447int32x4_t __arm_vcvtnq_m_s32_f32(int32x4_t, float32x4_t, mve_pred16_t);
8448static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_s32_f32)))
8449int32x4_t __arm_vcvtnq_m(int32x4_t, float32x4_t, mve_pred16_t);
8450static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_u16_f16)))
8451uint16x8_t __arm_vcvtnq_m_u16_f16(uint16x8_t, float16x8_t, mve_pred16_t);
8452static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_u16_f16)))
8453uint16x8_t __arm_vcvtnq_m(uint16x8_t, float16x8_t, mve_pred16_t);
8454static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_u32_f32)))
8455uint32x4_t __arm_vcvtnq_m_u32_f32(uint32x4_t, float32x4_t, mve_pred16_t);
8456static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_u32_f32)))
8457uint32x4_t __arm_vcvtnq_m(uint32x4_t, float32x4_t, mve_pred16_t);
8458static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_s16_f16)))
8459int16x8_t __arm_vcvtnq_s16_f16(float16x8_t);
8460static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_s32_f32)))
8461int32x4_t __arm_vcvtnq_s32_f32(float32x4_t);
8462static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_u16_f16)))
8463uint16x8_t __arm_vcvtnq_u16_f16(float16x8_t);
8464static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_u32_f32)))
8465uint32x4_t __arm_vcvtnq_u32_f32(float32x4_t);
8466static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_x_s16_f16)))
8467int16x8_t __arm_vcvtnq_x_s16_f16(float16x8_t, mve_pred16_t);
8468static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_x_s32_f32)))
8469int32x4_t __arm_vcvtnq_x_s32_f32(float32x4_t, mve_pred16_t);
8470static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_x_u16_f16)))
8471uint16x8_t __arm_vcvtnq_x_u16_f16(float16x8_t, mve_pred16_t);
8472static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_x_u32_f32)))
8473uint32x4_t __arm_vcvtnq_x_u32_f32(float32x4_t, mve_pred16_t);
8474static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_s16_f16)))
8475int16x8_t __arm_vcvtpq_m_s16_f16(int16x8_t, float16x8_t, mve_pred16_t);
8476static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_s16_f16)))
8477int16x8_t __arm_vcvtpq_m(int16x8_t, float16x8_t, mve_pred16_t);
8478static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_s32_f32)))
8479int32x4_t __arm_vcvtpq_m_s32_f32(int32x4_t, float32x4_t, mve_pred16_t);
8480static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_s32_f32)))
8481int32x4_t __arm_vcvtpq_m(int32x4_t, float32x4_t, mve_pred16_t);
8482static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_u16_f16)))
8483uint16x8_t __arm_vcvtpq_m_u16_f16(uint16x8_t, float16x8_t, mve_pred16_t);
8484static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_u16_f16)))
8485uint16x8_t __arm_vcvtpq_m(uint16x8_t, float16x8_t, mve_pred16_t);
8486static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_u32_f32)))
8487uint32x4_t __arm_vcvtpq_m_u32_f32(uint32x4_t, float32x4_t, mve_pred16_t);
8488static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_u32_f32)))
8489uint32x4_t __arm_vcvtpq_m(uint32x4_t, float32x4_t, mve_pred16_t);
8490static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_s16_f16)))
8491int16x8_t __arm_vcvtpq_s16_f16(float16x8_t);
8492static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_s32_f32)))
8493int32x4_t __arm_vcvtpq_s32_f32(float32x4_t);
8494static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_u16_f16)))
8495uint16x8_t __arm_vcvtpq_u16_f16(float16x8_t);
8496static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_u32_f32)))
8497uint32x4_t __arm_vcvtpq_u32_f32(float32x4_t);
8498static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_x_s16_f16)))
8499int16x8_t __arm_vcvtpq_x_s16_f16(float16x8_t, mve_pred16_t);
8500static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_x_s32_f32)))
8501int32x4_t __arm_vcvtpq_x_s32_f32(float32x4_t, mve_pred16_t);
8502static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_x_u16_f16)))
8503uint16x8_t __arm_vcvtpq_x_u16_f16(float16x8_t, mve_pred16_t);
8504static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_x_u32_f32)))
8505uint32x4_t __arm_vcvtpq_x_u32_f32(float32x4_t, mve_pred16_t);
8506static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f16_s16)))
8507float16x8_t __arm_vcvtq_f16_s16(int16x8_t);
8508static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f16_s16)))
8509float16x8_t __arm_vcvtq(int16x8_t);
8510static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f16_u16)))
8511float16x8_t __arm_vcvtq_f16_u16(uint16x8_t);
8512static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f16_u16)))
8513float16x8_t __arm_vcvtq(uint16x8_t);
8514static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f32_s32)))
8515float32x4_t __arm_vcvtq_f32_s32(int32x4_t);
8516static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f32_s32)))
8517float32x4_t __arm_vcvtq(int32x4_t);
8518static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f32_u32)))
8519float32x4_t __arm_vcvtq_f32_u32(uint32x4_t);
8520static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f32_u32)))
8521float32x4_t __arm_vcvtq(uint32x4_t);
8522static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f16_s16)))
8523float16x8_t __arm_vcvtq_m_f16_s16(float16x8_t, int16x8_t, mve_pred16_t);
8524static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f16_s16)))
8525float16x8_t __arm_vcvtq_m(float16x8_t, int16x8_t, mve_pred16_t);
8526static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f16_u16)))
8527float16x8_t __arm_vcvtq_m_f16_u16(float16x8_t, uint16x8_t, mve_pred16_t);
8528static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f16_u16)))
8529float16x8_t __arm_vcvtq_m(float16x8_t, uint16x8_t, mve_pred16_t);
8530static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f32_s32)))
8531float32x4_t __arm_vcvtq_m_f32_s32(float32x4_t, int32x4_t, mve_pred16_t);
8532static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f32_s32)))
8533float32x4_t __arm_vcvtq_m(float32x4_t, int32x4_t, mve_pred16_t);
8534static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f32_u32)))
8535float32x4_t __arm_vcvtq_m_f32_u32(float32x4_t, uint32x4_t, mve_pred16_t);
8536static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f32_u32)))
8537float32x4_t __arm_vcvtq_m(float32x4_t, uint32x4_t, mve_pred16_t);
8538static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f16_s16)))
8539float16x8_t __arm_vcvtq_m_n_f16_s16(float16x8_t, int16x8_t, int, mve_pred16_t);
8540static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f16_s16)))
8541float16x8_t __arm_vcvtq_m_n(float16x8_t, int16x8_t, int, mve_pred16_t);
8542static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f16_u16)))
8543float16x8_t __arm_vcvtq_m_n_f16_u16(float16x8_t, uint16x8_t, int, mve_pred16_t);
8544static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f16_u16)))
8545float16x8_t __arm_vcvtq_m_n(float16x8_t, uint16x8_t, int, mve_pred16_t);
8546static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f32_s32)))
8547float32x4_t __arm_vcvtq_m_n_f32_s32(float32x4_t, int32x4_t, int, mve_pred16_t);
8548static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f32_s32)))
8549float32x4_t __arm_vcvtq_m_n(float32x4_t, int32x4_t, int, mve_pred16_t);
8550static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f32_u32)))
8551float32x4_t __arm_vcvtq_m_n_f32_u32(float32x4_t, uint32x4_t, int, mve_pred16_t);
8552static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f32_u32)))
8553float32x4_t __arm_vcvtq_m_n(float32x4_t, uint32x4_t, int, mve_pred16_t);
8554static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_s16_f16)))
8555int16x8_t __arm_vcvtq_m_n_s16_f16(int16x8_t, float16x8_t, int, mve_pred16_t);
8556static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_s16_f16)))
8557int16x8_t __arm_vcvtq_m_n(int16x8_t, float16x8_t, int, mve_pred16_t);
8558static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_s32_f32)))
8559int32x4_t __arm_vcvtq_m_n_s32_f32(int32x4_t, float32x4_t, int, mve_pred16_t);
8560static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_s32_f32)))
8561int32x4_t __arm_vcvtq_m_n(int32x4_t, float32x4_t, int, mve_pred16_t);
8562static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_u16_f16)))
8563uint16x8_t __arm_vcvtq_m_n_u16_f16(uint16x8_t, float16x8_t, int, mve_pred16_t);
8564static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_u16_f16)))
8565uint16x8_t __arm_vcvtq_m_n(uint16x8_t, float16x8_t, int, mve_pred16_t);
8566static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_u32_f32)))
8567uint32x4_t __arm_vcvtq_m_n_u32_f32(uint32x4_t, float32x4_t, int, mve_pred16_t);
8568static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_u32_f32)))
8569uint32x4_t __arm_vcvtq_m_n(uint32x4_t, float32x4_t, int, mve_pred16_t);
8570static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_s16_f16)))
8571int16x8_t __arm_vcvtq_m_s16_f16(int16x8_t, float16x8_t, mve_pred16_t);
8572static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_s16_f16)))
8573int16x8_t __arm_vcvtq_m(int16x8_t, float16x8_t, mve_pred16_t);
8574static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_s32_f32)))
8575int32x4_t __arm_vcvtq_m_s32_f32(int32x4_t, float32x4_t, mve_pred16_t);
8576static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_s32_f32)))
8577int32x4_t __arm_vcvtq_m(int32x4_t, float32x4_t, mve_pred16_t);
8578static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_u16_f16)))
8579uint16x8_t __arm_vcvtq_m_u16_f16(uint16x8_t, float16x8_t, mve_pred16_t);
8580static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_u16_f16)))
8581uint16x8_t __arm_vcvtq_m(uint16x8_t, float16x8_t, mve_pred16_t);
8582static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_u32_f32)))
8583uint32x4_t __arm_vcvtq_m_u32_f32(uint32x4_t, float32x4_t, mve_pred16_t);
8584static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_u32_f32)))
8585uint32x4_t __arm_vcvtq_m(uint32x4_t, float32x4_t, mve_pred16_t);
8586static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f16_s16)))
8587float16x8_t __arm_vcvtq_n_f16_s16(int16x8_t, int);
8588static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f16_s16)))
8589float16x8_t __arm_vcvtq_n(int16x8_t, int);
8590static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f16_u16)))
8591float16x8_t __arm_vcvtq_n_f16_u16(uint16x8_t, int);
8592static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f16_u16)))
8593float16x8_t __arm_vcvtq_n(uint16x8_t, int);
8594static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f32_s32)))
8595float32x4_t __arm_vcvtq_n_f32_s32(int32x4_t, int);
8596static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f32_s32)))
8597float32x4_t __arm_vcvtq_n(int32x4_t, int);
8598static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f32_u32)))
8599float32x4_t __arm_vcvtq_n_f32_u32(uint32x4_t, int);
8600static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f32_u32)))
8601float32x4_t __arm_vcvtq_n(uint32x4_t, int);
8602static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_s16_f16)))
8603int16x8_t __arm_vcvtq_n_s16_f16(float16x8_t, int);
8604static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_s32_f32)))
8605int32x4_t __arm_vcvtq_n_s32_f32(float32x4_t, int);
8606static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_u16_f16)))
8607uint16x8_t __arm_vcvtq_n_u16_f16(float16x8_t, int);
8608static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_u32_f32)))
8609uint32x4_t __arm_vcvtq_n_u32_f32(float32x4_t, int);
8610static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_s16_f16)))
8611int16x8_t __arm_vcvtq_s16_f16(float16x8_t);
8612static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_s32_f32)))
8613int32x4_t __arm_vcvtq_s32_f32(float32x4_t);
8614static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_u16_f16)))
8615uint16x8_t __arm_vcvtq_u16_f16(float16x8_t);
8616static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_u32_f32)))
8617uint32x4_t __arm_vcvtq_u32_f32(float32x4_t);
8618static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f16_s16)))
8619float16x8_t __arm_vcvtq_x_f16_s16(int16x8_t, mve_pred16_t);
8620static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f16_s16)))
8621float16x8_t __arm_vcvtq_x(int16x8_t, mve_pred16_t);
8622static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f16_u16)))
8623float16x8_t __arm_vcvtq_x_f16_u16(uint16x8_t, mve_pred16_t);
8624static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f16_u16)))
8625float16x8_t __arm_vcvtq_x(uint16x8_t, mve_pred16_t);
8626static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f32_s32)))
8627float32x4_t __arm_vcvtq_x_f32_s32(int32x4_t, mve_pred16_t);
8628static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f32_s32)))
8629float32x4_t __arm_vcvtq_x(int32x4_t, mve_pred16_t);
8630static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f32_u32)))
8631float32x4_t __arm_vcvtq_x_f32_u32(uint32x4_t, mve_pred16_t);
8632static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f32_u32)))
8633float32x4_t __arm_vcvtq_x(uint32x4_t, mve_pred16_t);
8634static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f16_s16)))
8635float16x8_t __arm_vcvtq_x_n_f16_s16(int16x8_t, int, mve_pred16_t);
8636static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f16_s16)))
8637float16x8_t __arm_vcvtq_x_n(int16x8_t, int, mve_pred16_t);
8638static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f16_u16)))
8639float16x8_t __arm_vcvtq_x_n_f16_u16(uint16x8_t, int, mve_pred16_t);
8640static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f16_u16)))
8641float16x8_t __arm_vcvtq_x_n(uint16x8_t, int, mve_pred16_t);
8642static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f32_s32)))
8643float32x4_t __arm_vcvtq_x_n_f32_s32(int32x4_t, int, mve_pred16_t);
8644static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f32_s32)))
8645float32x4_t __arm_vcvtq_x_n(int32x4_t, int, mve_pred16_t);
8646static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f32_u32)))
8647float32x4_t __arm_vcvtq_x_n_f32_u32(uint32x4_t, int, mve_pred16_t);
8648static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f32_u32)))
8649float32x4_t __arm_vcvtq_x_n(uint32x4_t, int, mve_pred16_t);
8650static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_s16_f16)))
8651int16x8_t __arm_vcvtq_x_n_s16_f16(float16x8_t, int, mve_pred16_t);
8652static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_s32_f32)))
8653int32x4_t __arm_vcvtq_x_n_s32_f32(float32x4_t, int, mve_pred16_t);
8654static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_u16_f16)))
8655uint16x8_t __arm_vcvtq_x_n_u16_f16(float16x8_t, int, mve_pred16_t);
8656static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_u32_f32)))
8657uint32x4_t __arm_vcvtq_x_n_u32_f32(float32x4_t, int, mve_pred16_t);
8658static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_s16_f16)))
8659int16x8_t __arm_vcvtq_x_s16_f16(float16x8_t, mve_pred16_t);
8660static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_s32_f32)))
8661int32x4_t __arm_vcvtq_x_s32_f32(float32x4_t, mve_pred16_t);
8662static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_u16_f16)))
8663uint16x8_t __arm_vcvtq_x_u16_f16(float16x8_t, mve_pred16_t);
8664static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_u32_f32)))
8665uint32x4_t __arm_vcvtq_x_u32_f32(float32x4_t, mve_pred16_t);
8666static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvttq_f16_f32)))
57898667float16x8_t __arm_vcvttq_f16_f32(float16x8_t, float32x4_t);
5790static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcvttq_m_f16_f32)))
8668static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvttq_f32_f16)))
8669float32x4_t __arm_vcvttq_f32_f16(float16x8_t);
8670static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvttq_m_f16_f32)))
57918671float16x8_t __arm_vcvttq_m_f16_f32(float16x8_t, float32x4_t, mve_pred16_t);
5792static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_f16)))
8672static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvttq_m_f32_f16)))
8673float32x4_t __arm_vcvttq_m_f32_f16(float32x4_t, float16x8_t, mve_pred16_t);
8674static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvttq_x_f32_f16)))
8675float32x4_t __arm_vcvttq_x_f32_f16(float16x8_t, mve_pred16_t);
8676static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_f16)))
8677float16x8_t __arm_vdupq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);
8678static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_f16)))
8679float16x8_t __arm_vdupq_m(float16x8_t, float16_t, mve_pred16_t);
8680static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_f32)))
8681float32x4_t __arm_vdupq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);
8682static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_f32)))
8683float32x4_t __arm_vdupq_m(float32x4_t, float32_t, mve_pred16_t);
8684static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_f16)))
8685float16x8_t __arm_vdupq_n_f16(float16_t);
8686static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_f32)))
8687float32x4_t __arm_vdupq_n_f32(float32_t);
8688static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_f16)))
8689float16x8_t __arm_vdupq_x_n_f16(float16_t, mve_pred16_t);
8690static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_f32)))
8691float32x4_t __arm_vdupq_x_n_f32(float32_t, mve_pred16_t);
8692static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_f16)))
57938693float16x8_t __arm_veorq_f16(float16x8_t, float16x8_t);
5794static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_f16)))
8694static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_f16)))
57958695float16x8_t __arm_veorq(float16x8_t, float16x8_t);
5796static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_f32)))
8696static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_f32)))
57978697float32x4_t __arm_veorq_f32(float32x4_t, float32x4_t);
5798static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_f32)))
8698static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_f32)))
57998699float32x4_t __arm_veorq(float32x4_t, float32x4_t);
5800static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_f16)))
8700static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_f16)))
58018701float16x8_t __arm_veorq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5802static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_f16)))
8702static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_f16)))
58038703float16x8_t __arm_veorq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5804static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_f32)))
8704static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_f32)))
58058705float32x4_t __arm_veorq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5806static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_f32)))
8706static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_f32)))
58078707float32x4_t __arm_veorq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5808static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_f16)))
8708static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_f16)))
58098709float16x8_t __arm_veorq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5810static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_f16)))
8710static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_f16)))
58118711float16x8_t __arm_veorq_x(float16x8_t, float16x8_t, mve_pred16_t);
5812static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_f32)))
8712static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_f32)))
58138713float32x4_t __arm_veorq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5814static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_f32)))
8714static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_f32)))
58158715float32x4_t __arm_veorq_x(float32x4_t, float32x4_t, mve_pred16_t);
5816static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_f16)))
8716static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_f16)))
8717float16x8_t __arm_vfmaq_f16(float16x8_t, float16x8_t, float16x8_t);
8718static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_f16)))
8719float16x8_t __arm_vfmaq(float16x8_t, float16x8_t, float16x8_t);
8720static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_f32)))
8721float32x4_t __arm_vfmaq_f32(float32x4_t, float32x4_t, float32x4_t);
8722static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_f32)))
8723float32x4_t __arm_vfmaq(float32x4_t, float32x4_t, float32x4_t);
8724static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_f16)))
8725float16x8_t __arm_vfmaq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
8726static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_f16)))
8727float16x8_t __arm_vfmaq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
8728static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_f32)))
8729float32x4_t __arm_vfmaq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
8730static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_f32)))
8731float32x4_t __arm_vfmaq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
8732static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_n_f16)))
8733float16x8_t __arm_vfmaq_m_n_f16(float16x8_t, float16x8_t, float16_t, mve_pred16_t);
8734static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_n_f16)))
8735float16x8_t __arm_vfmaq_m(float16x8_t, float16x8_t, float16_t, mve_pred16_t);
8736static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_n_f32)))
8737float32x4_t __arm_vfmaq_m_n_f32(float32x4_t, float32x4_t, float32_t, mve_pred16_t);
8738static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_n_f32)))
8739float32x4_t __arm_vfmaq_m(float32x4_t, float32x4_t, float32_t, mve_pred16_t);
8740static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_n_f16)))
8741float16x8_t __arm_vfmaq_n_f16(float16x8_t, float16x8_t, float16_t);
8742static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_n_f16)))
8743float16x8_t __arm_vfmaq(float16x8_t, float16x8_t, float16_t);
8744static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_n_f32)))
8745float32x4_t __arm_vfmaq_n_f32(float32x4_t, float32x4_t, float32_t);
8746static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_n_f32)))
8747float32x4_t __arm_vfmaq(float32x4_t, float32x4_t, float32_t);
8748static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_m_n_f16)))
8749float16x8_t __arm_vfmasq_m_n_f16(float16x8_t, float16x8_t, float16_t, mve_pred16_t);
8750static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_m_n_f16)))
8751float16x8_t __arm_vfmasq_m(float16x8_t, float16x8_t, float16_t, mve_pred16_t);
8752static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_m_n_f32)))
8753float32x4_t __arm_vfmasq_m_n_f32(float32x4_t, float32x4_t, float32_t, mve_pred16_t);
8754static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_m_n_f32)))
8755float32x4_t __arm_vfmasq_m(float32x4_t, float32x4_t, float32_t, mve_pred16_t);
8756static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_n_f16)))
8757float16x8_t __arm_vfmasq_n_f16(float16x8_t, float16x8_t, float16_t);
8758static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_n_f16)))
8759float16x8_t __arm_vfmasq(float16x8_t, float16x8_t, float16_t);
8760static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_n_f32)))
8761float32x4_t __arm_vfmasq_n_f32(float32x4_t, float32x4_t, float32_t);
8762static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_n_f32)))
8763float32x4_t __arm_vfmasq(float32x4_t, float32x4_t, float32_t);
8764static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_f16)))
8765float16x8_t __arm_vfmsq_f16(float16x8_t, float16x8_t, float16x8_t);
8766static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_f16)))
8767float16x8_t __arm_vfmsq(float16x8_t, float16x8_t, float16x8_t);
8768static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_f32)))
8769float32x4_t __arm_vfmsq_f32(float32x4_t, float32x4_t, float32x4_t);
8770static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_f32)))
8771float32x4_t __arm_vfmsq(float32x4_t, float32x4_t, float32x4_t);
8772static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_m_f16)))
8773float16x8_t __arm_vfmsq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
8774static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_m_f16)))
8775float16x8_t __arm_vfmsq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
8776static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_m_f32)))
8777float32x4_t __arm_vfmsq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
8778static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_m_f32)))
8779float32x4_t __arm_vfmsq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
8780static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_f16)))
58178781float16_t __arm_vgetq_lane_f16(float16x8_t, int);
5818static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_f16)))
8782static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_f16)))
58198783float16_t __arm_vgetq_lane(float16x8_t, int);
5820static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_f32)))
8784static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_f32)))
58218785float32_t __arm_vgetq_lane_f32(float32x4_t, int);
5822static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_f32)))
8786static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_f32)))
58238787float32_t __arm_vgetq_lane(float32x4_t, int);
5824static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_f16)))
8788static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_f16)))
58258789float16x8_t __arm_vld1q_f16(const float16_t *);
5826static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_f16)))
8790static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_f16)))
58278791float16x8_t __arm_vld1q(const float16_t *);
5828static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_f32)))
8792static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_f32)))
58298793float32x4_t __arm_vld1q_f32(const float32_t *);
5830static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_f32)))
8794static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_f32)))
58318795float32x4_t __arm_vld1q(const float32_t *);
5832static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_f16)))
8796static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_f16)))
58338797float16x8_t __arm_vld1q_z_f16(const float16_t *, mve_pred16_t);
5834static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_f16)))
8798static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_f16)))
58358799float16x8_t __arm_vld1q_z(const float16_t *, mve_pred16_t);
5836static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_f32)))
8800static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_f32)))
58378801float32x4_t __arm_vld1q_z_f32(const float32_t *, mve_pred16_t);
5838static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_f32)))
8802static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_f32)))
58398803float32x4_t __arm_vld1q_z(const float32_t *, mve_pred16_t);
5840static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_f16)))
8804static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_f16)))
58418805float16x8x2_t __arm_vld2q_f16(const float16_t *);
5842static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_f16)))
8806static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_f16)))
58438807float16x8x2_t __arm_vld2q(const float16_t *);
5844static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_f32)))
8808static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_f32)))
58458809float32x4x2_t __arm_vld2q_f32(const float32_t *);
5846static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_f32)))
8810static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_f32)))
58478811float32x4x2_t __arm_vld2q(const float32_t *);
5848static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_f16)))
8812static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_f16)))
58498813float16x8x4_t __arm_vld4q_f16(const float16_t *);
5850static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_f16)))
8814static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_f16)))
58518815float16x8x4_t __arm_vld4q(const float16_t *);
5852static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_f32)))
8816static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_f32)))
58538817float32x4x4_t __arm_vld4q_f32(const float32_t *);
5854static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_f32)))
8818static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_f32)))
58558819float32x4x4_t __arm_vld4q(const float32_t *);
5856static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_f16)))
8820static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_f16)))
58578821float16x8_t __arm_vldrhq_f16(const float16_t *);
5858static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_f16)))
8822static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_f16)))
58598823float16x8_t __arm_vldrhq_gather_offset_f16(const float16_t *, uint16x8_t);
5860static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_f16)))
8824static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_f16)))
58618825float16x8_t __arm_vldrhq_gather_offset(const float16_t *, uint16x8_t);
5862static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_f16)))
8826static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_f16)))
58638827float16x8_t __arm_vldrhq_gather_offset_z_f16(const float16_t *, uint16x8_t, mve_pred16_t);
5864static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_f16)))
8828static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_f16)))
58658829float16x8_t __arm_vldrhq_gather_offset_z(const float16_t *, uint16x8_t, mve_pred16_t);
5866static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_f16)))
8830static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_f16)))
58678831float16x8_t __arm_vldrhq_gather_shifted_offset_f16(const float16_t *, uint16x8_t);
5868static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_f16)))
8832static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_f16)))
58698833float16x8_t __arm_vldrhq_gather_shifted_offset(const float16_t *, uint16x8_t);
5870static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_f16)))
8834static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_f16)))
58718835float16x8_t __arm_vldrhq_gather_shifted_offset_z_f16(const float16_t *, uint16x8_t, mve_pred16_t);
5872static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_f16)))
8836static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_f16)))
58738837float16x8_t __arm_vldrhq_gather_shifted_offset_z(const float16_t *, uint16x8_t, mve_pred16_t);
5874static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_f16)))
8838static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_z_f16)))
58758839float16x8_t __arm_vldrhq_z_f16(const float16_t *, mve_pred16_t);
5876static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_f32)))
8840static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_f32)))
58778841float32x4_t __arm_vldrwq_f32(const float32_t *);
5878static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_f32)))
8842static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_f32)))
58798843float32x4_t __arm_vldrwq_gather_base_f32(uint32x4_t, int);
5880static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_f32)))
8844static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_wb_f32)))
58818845float32x4_t __arm_vldrwq_gather_base_wb_f32(uint32x4_t *, int);
5882static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_f32)))
8846static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_f32)))
58838847float32x4_t __arm_vldrwq_gather_base_wb_z_f32(uint32x4_t *, int, mve_pred16_t);
5884static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_z_f32)))
8848static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_z_f32)))
58858849float32x4_t __arm_vldrwq_gather_base_z_f32(uint32x4_t, int, mve_pred16_t);
5886static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_f32)))
8850static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_f32)))
58878851float32x4_t __arm_vldrwq_gather_offset_f32(const float32_t *, uint32x4_t);
5888static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_f32)))
8852static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_f32)))
58898853float32x4_t __arm_vldrwq_gather_offset(const float32_t *, uint32x4_t);
5890static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_f32)))
8854static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_z_f32)))
58918855float32x4_t __arm_vldrwq_gather_offset_z_f32(const float32_t *, uint32x4_t, mve_pred16_t);
5892static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_f32)))
8856static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_z_f32)))
58938857float32x4_t __arm_vldrwq_gather_offset_z(const float32_t *, uint32x4_t, mve_pred16_t);
5894static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_f32)))
8858static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_f32)))
58958859float32x4_t __arm_vldrwq_gather_shifted_offset_f32(const float32_t *, uint32x4_t);
5896static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_f32)))
8860static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_f32)))
58978861float32x4_t __arm_vldrwq_gather_shifted_offset(const float32_t *, uint32x4_t);
5898static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_f32)))
8862static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_f32)))
58998863float32x4_t __arm_vldrwq_gather_shifted_offset_z_f32(const float32_t *, uint32x4_t, mve_pred16_t);
5900static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_f32)))
8864static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_f32)))
59018865float32x4_t __arm_vldrwq_gather_shifted_offset_z(const float32_t *, uint32x4_t, mve_pred16_t);
5902static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_z_f32)))
8866static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_z_f32)))
59038867float32x4_t __arm_vldrwq_z_f32(const float32_t *, mve_pred16_t);
5904static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_f16)))
8868static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_f16)))
8869float16x8_t __arm_vmaxnmaq_f16(float16x8_t, float16x8_t);
8870static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_f16)))
8871float16x8_t __arm_vmaxnmaq(float16x8_t, float16x8_t);
8872static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_f32)))
8873float32x4_t __arm_vmaxnmaq_f32(float32x4_t, float32x4_t);
8874static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_f32)))
8875float32x4_t __arm_vmaxnmaq(float32x4_t, float32x4_t);
8876static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_m_f16)))
8877float16x8_t __arm_vmaxnmaq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
8878static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_m_f16)))
8879float16x8_t __arm_vmaxnmaq_m(float16x8_t, float16x8_t, mve_pred16_t);
8880static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_m_f32)))
8881float32x4_t __arm_vmaxnmaq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
8882static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_m_f32)))
8883float32x4_t __arm_vmaxnmaq_m(float32x4_t, float32x4_t, mve_pred16_t);
8884static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_f16)))
8885float16_t __arm_vmaxnmavq_f16(float16_t, float16x8_t);
8886static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_f16)))
8887float16_t __arm_vmaxnmavq(float16_t, float16x8_t);
8888static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_f32)))
8889float32_t __arm_vmaxnmavq_f32(float32_t, float32x4_t);
8890static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_f32)))
8891float32_t __arm_vmaxnmavq(float32_t, float32x4_t);
8892static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_p_f16)))
8893float16_t __arm_vmaxnmavq_p_f16(float16_t, float16x8_t, mve_pred16_t);
8894static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_p_f16)))
8895float16_t __arm_vmaxnmavq_p(float16_t, float16x8_t, mve_pred16_t);
8896static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_p_f32)))
8897float32_t __arm_vmaxnmavq_p_f32(float32_t, float32x4_t, mve_pred16_t);
8898static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_p_f32)))
8899float32_t __arm_vmaxnmavq_p(float32_t, float32x4_t, mve_pred16_t);
8900static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_f16)))
59058901float16x8_t __arm_vmaxnmq_f16(float16x8_t, float16x8_t);
5906static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_f16)))
8902static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_f16)))
59078903float16x8_t __arm_vmaxnmq(float16x8_t, float16x8_t);
5908static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_f32)))
8904static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_f32)))
59098905float32x4_t __arm_vmaxnmq_f32(float32x4_t, float32x4_t);
5910static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_f32)))
8906static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_f32)))
59118907float32x4_t __arm_vmaxnmq(float32x4_t, float32x4_t);
5912static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_m_f16)))
8908static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_m_f16)))
59138909float16x8_t __arm_vmaxnmq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5914static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_m_f16)))
8910static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_m_f16)))
59158911float16x8_t __arm_vmaxnmq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5916static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_m_f32)))
8912static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_m_f32)))
59178913float32x4_t __arm_vmaxnmq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5918static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_m_f32)))
8914static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_m_f32)))
59198915float32x4_t __arm_vmaxnmq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5920static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_x_f16)))
8916static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_x_f16)))
59218917float16x8_t __arm_vmaxnmq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5922static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_x_f16)))
8918static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_x_f16)))
59238919float16x8_t __arm_vmaxnmq_x(float16x8_t, float16x8_t, mve_pred16_t);
5924static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_x_f32)))
8920static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_x_f32)))
59258921float32x4_t __arm_vmaxnmq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5926static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_x_f32)))
8922static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_x_f32)))
59278923float32x4_t __arm_vmaxnmq_x(float32x4_t, float32x4_t, mve_pred16_t);
5928static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_f16)))
8924static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_f16)))
8925float16_t __arm_vmaxnmvq_f16(float16_t, float16x8_t);
8926static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_f16)))
8927float16_t __arm_vmaxnmvq(float16_t, float16x8_t);
8928static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_f32)))
8929float32_t __arm_vmaxnmvq_f32(float32_t, float32x4_t);
8930static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_f32)))
8931float32_t __arm_vmaxnmvq(float32_t, float32x4_t);
8932static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_p_f16)))
8933float16_t __arm_vmaxnmvq_p_f16(float16_t, float16x8_t, mve_pred16_t);
8934static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_p_f16)))
8935float16_t __arm_vmaxnmvq_p(float16_t, float16x8_t, mve_pred16_t);
8936static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_p_f32)))
8937float32_t __arm_vmaxnmvq_p_f32(float32_t, float32x4_t, mve_pred16_t);
8938static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_p_f32)))
8939float32_t __arm_vmaxnmvq_p(float32_t, float32x4_t, mve_pred16_t);
8940static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_f16)))
8941float16x8_t __arm_vminnmaq_f16(float16x8_t, float16x8_t);
8942static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_f16)))
8943float16x8_t __arm_vminnmaq(float16x8_t, float16x8_t);
8944static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_f32)))
8945float32x4_t __arm_vminnmaq_f32(float32x4_t, float32x4_t);
8946static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_f32)))
8947float32x4_t __arm_vminnmaq(float32x4_t, float32x4_t);
8948static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_m_f16)))
8949float16x8_t __arm_vminnmaq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
8950static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_m_f16)))
8951float16x8_t __arm_vminnmaq_m(float16x8_t, float16x8_t, mve_pred16_t);
8952static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_m_f32)))
8953float32x4_t __arm_vminnmaq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
8954static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_m_f32)))
8955float32x4_t __arm_vminnmaq_m(float32x4_t, float32x4_t, mve_pred16_t);
8956static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_f16)))
8957float16_t __arm_vminnmavq_f16(float16_t, float16x8_t);
8958static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_f16)))
8959float16_t __arm_vminnmavq(float16_t, float16x8_t);
8960static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_f32)))
8961float32_t __arm_vminnmavq_f32(float32_t, float32x4_t);
8962static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_f32)))
8963float32_t __arm_vminnmavq(float32_t, float32x4_t);
8964static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_p_f16)))
8965float16_t __arm_vminnmavq_p_f16(float16_t, float16x8_t, mve_pred16_t);
8966static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_p_f16)))
8967float16_t __arm_vminnmavq_p(float16_t, float16x8_t, mve_pred16_t);
8968static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_p_f32)))
8969float32_t __arm_vminnmavq_p_f32(float32_t, float32x4_t, mve_pred16_t);
8970static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_p_f32)))
8971float32_t __arm_vminnmavq_p(float32_t, float32x4_t, mve_pred16_t);
8972static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_f16)))
59298973float16x8_t __arm_vminnmq_f16(float16x8_t, float16x8_t);
5930static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_f16)))
8974static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_f16)))
59318975float16x8_t __arm_vminnmq(float16x8_t, float16x8_t);
5932static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_f32)))
8976static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_f32)))
59338977float32x4_t __arm_vminnmq_f32(float32x4_t, float32x4_t);
5934static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_f32)))
8978static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_f32)))
59358979float32x4_t __arm_vminnmq(float32x4_t, float32x4_t);
5936static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_m_f16)))
8980static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_m_f16)))
59378981float16x8_t __arm_vminnmq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5938static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_m_f16)))
8982static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_m_f16)))
59398983float16x8_t __arm_vminnmq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5940static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_m_f32)))
8984static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_m_f32)))
59418985float32x4_t __arm_vminnmq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5942static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_m_f32)))
8986static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_m_f32)))
59438987float32x4_t __arm_vminnmq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5944static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_x_f16)))
8988static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_x_f16)))
59458989float16x8_t __arm_vminnmq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5946static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_x_f16)))
8990static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_x_f16)))
59478991float16x8_t __arm_vminnmq_x(float16x8_t, float16x8_t, mve_pred16_t);
5948static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_x_f32)))
8992static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_x_f32)))
59498993float32x4_t __arm_vminnmq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5950static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_x_f32)))
8994static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_x_f32)))
59518995float32x4_t __arm_vminnmq_x(float32x4_t, float32x4_t, mve_pred16_t);
5952static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_f16)))
8996static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_f16)))
8997float16_t __arm_vminnmvq_f16(float16_t, float16x8_t);
8998static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_f16)))
8999float16_t __arm_vminnmvq(float16_t, float16x8_t);
9000static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_f32)))
9001float32_t __arm_vminnmvq_f32(float32_t, float32x4_t);
9002static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_f32)))
9003float32_t __arm_vminnmvq(float32_t, float32x4_t);
9004static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_p_f16)))
9005float16_t __arm_vminnmvq_p_f16(float16_t, float16x8_t, mve_pred16_t);
9006static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_p_f16)))
9007float16_t __arm_vminnmvq_p(float16_t, float16x8_t, mve_pred16_t);
9008static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_p_f32)))
9009float32_t __arm_vminnmvq_p_f32(float32_t, float32x4_t, mve_pred16_t);
9010static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_p_f32)))
9011float32_t __arm_vminnmvq_p(float32_t, float32x4_t, mve_pred16_t);
9012static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_f16)))
59539013float16x8_t __arm_vmulq_f16(float16x8_t, float16x8_t);
5954static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_f16)))
9014static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_f16)))
59559015float16x8_t __arm_vmulq(float16x8_t, float16x8_t);
5956static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_f32)))
9016static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_f32)))
59579017float32x4_t __arm_vmulq_f32(float32x4_t, float32x4_t);
5958static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_f32)))
9018static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_f32)))
59599019float32x4_t __arm_vmulq(float32x4_t, float32x4_t);
5960static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_f16)))
9020static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_f16)))
59619021float16x8_t __arm_vmulq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5962static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_f16)))
9022static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_f16)))
59639023float16x8_t __arm_vmulq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5964static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_f32)))
9024static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_f32)))
59659025float32x4_t __arm_vmulq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5966static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_f32)))
9026static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_f32)))
59679027float32x4_t __arm_vmulq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5968static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_f16)))
9028static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_f16)))
9029float16x8_t __arm_vmulq_m_n_f16(float16x8_t, float16x8_t, float16_t, mve_pred16_t);
9030static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_f16)))
9031float16x8_t __arm_vmulq_m(float16x8_t, float16x8_t, float16_t, mve_pred16_t);
9032static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_f32)))
9033float32x4_t __arm_vmulq_m_n_f32(float32x4_t, float32x4_t, float32_t, mve_pred16_t);
9034static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_f32)))
9035float32x4_t __arm_vmulq_m(float32x4_t, float32x4_t, float32_t, mve_pred16_t);
9036static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_f16)))
9037float16x8_t __arm_vmulq_n_f16(float16x8_t, float16_t);
9038static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_f16)))
9039float16x8_t __arm_vmulq(float16x8_t, float16_t);
9040static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_f32)))
9041float32x4_t __arm_vmulq_n_f32(float32x4_t, float32_t);
9042static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_f32)))
9043float32x4_t __arm_vmulq(float32x4_t, float32_t);
9044static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_f16)))
59699045float16x8_t __arm_vmulq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5970static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_f16)))
9046static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_f16)))
59719047float16x8_t __arm_vmulq_x(float16x8_t, float16x8_t, mve_pred16_t);
5972static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_f32)))
9048static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_f32)))
59739049float32x4_t __arm_vmulq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5974static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_f32)))
9050static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_f32)))
59759051float32x4_t __arm_vmulq_x(float32x4_t, float32x4_t, mve_pred16_t);
5976static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_f16)))
9052static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_f16)))
9053float16x8_t __arm_vmulq_x_n_f16(float16x8_t, float16_t, mve_pred16_t);
9054static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_f16)))
9055float16x8_t __arm_vmulq_x(float16x8_t, float16_t, mve_pred16_t);
9056static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_f32)))
9057float32x4_t __arm_vmulq_x_n_f32(float32x4_t, float32_t, mve_pred16_t);
9058static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_f32)))
9059float32x4_t __arm_vmulq_x(float32x4_t, float32_t, mve_pred16_t);
9060static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_f16)))
9061float16x8_t __arm_vnegq_f16(float16x8_t);
9062static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_f16)))
9063float16x8_t __arm_vnegq(float16x8_t);
9064static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_f32)))
9065float32x4_t __arm_vnegq_f32(float32x4_t);
9066static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_f32)))
9067float32x4_t __arm_vnegq(float32x4_t);
9068static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_f16)))
9069float16x8_t __arm_vnegq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
9070static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_f16)))
9071float16x8_t __arm_vnegq_m(float16x8_t, float16x8_t, mve_pred16_t);
9072static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_f32)))
9073float32x4_t __arm_vnegq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
9074static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_f32)))
9075float32x4_t __arm_vnegq_m(float32x4_t, float32x4_t, mve_pred16_t);
9076static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_f16)))
9077float16x8_t __arm_vnegq_x_f16(float16x8_t, mve_pred16_t);
9078static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_f16)))
9079float16x8_t __arm_vnegq_x(float16x8_t, mve_pred16_t);
9080static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_f32)))
9081float32x4_t __arm_vnegq_x_f32(float32x4_t, mve_pred16_t);
9082static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_f32)))
9083float32x4_t __arm_vnegq_x(float32x4_t, mve_pred16_t);
9084static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_f16)))
59779085float16x8_t __arm_vornq_f16(float16x8_t, float16x8_t);
5978static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_f16)))
9086static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_f16)))
59799087float16x8_t __arm_vornq(float16x8_t, float16x8_t);
5980static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_f32)))
9088static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_f32)))
59819089float32x4_t __arm_vornq_f32(float32x4_t, float32x4_t);
5982static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_f32)))
9090static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_f32)))
59839091float32x4_t __arm_vornq(float32x4_t, float32x4_t);
5984static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_f16)))
9092static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_f16)))
59859093float16x8_t __arm_vornq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5986static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_f16)))
9094static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_f16)))
59879095float16x8_t __arm_vornq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5988static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_f32)))
9096static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_f32)))
59899097float32x4_t __arm_vornq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5990static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_f32)))
9098static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_f32)))
59919099float32x4_t __arm_vornq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5992static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_f16)))
9100static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_f16)))
59939101float16x8_t __arm_vornq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5994static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_f16)))
9102static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_f16)))
59959103float16x8_t __arm_vornq_x(float16x8_t, float16x8_t, mve_pred16_t);
5996static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_f32)))
9104static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_f32)))
59979105float32x4_t __arm_vornq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5998static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_f32)))
9106static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_f32)))
59999107float32x4_t __arm_vornq_x(float32x4_t, float32x4_t, mve_pred16_t);
6000static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_f16)))
9108static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_f16)))
60019109float16x8_t __arm_vorrq_f16(float16x8_t, float16x8_t);
6002static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_f16)))
9110static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_f16)))
60039111float16x8_t __arm_vorrq(float16x8_t, float16x8_t);
6004static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_f32)))
9112static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_f32)))
60059113float32x4_t __arm_vorrq_f32(float32x4_t, float32x4_t);
6006static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_f32)))
9114static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_f32)))
60079115float32x4_t __arm_vorrq(float32x4_t, float32x4_t);
6008static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_f16)))
9116static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_f16)))
60099117float16x8_t __arm_vorrq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
6010static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_f16)))
9118static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_f16)))
60119119float16x8_t __arm_vorrq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
6012static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_f32)))
9120static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_f32)))
60139121float32x4_t __arm_vorrq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
6014static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_f32)))
9122static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_f32)))
60159123float32x4_t __arm_vorrq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
6016static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_f16)))
9124static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_f16)))
60179125float16x8_t __arm_vorrq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
6018static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_f16)))
9126static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_f16)))
60199127float16x8_t __arm_vorrq_x(float16x8_t, float16x8_t, mve_pred16_t);
6020static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_f32)))
9128static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_f32)))
60219129float32x4_t __arm_vorrq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
6022static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_f32)))
9130static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_f32)))
60239131float32x4_t __arm_vorrq_x(float32x4_t, float32x4_t, mve_pred16_t);
6024static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_f16)))
9132static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_f16)))
60259133float16x8_t __arm_vpselq_f16(float16x8_t, float16x8_t, mve_pred16_t);
6026static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_f16)))
9134static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_f16)))
60279135float16x8_t __arm_vpselq(float16x8_t, float16x8_t, mve_pred16_t);
6028static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_f32)))
9136static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_f32)))
60299137float32x4_t __arm_vpselq_f32(float32x4_t, float32x4_t, mve_pred16_t);
6030static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_f32)))
9138static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_f32)))
60319139float32x4_t __arm_vpselq(float32x4_t, float32x4_t, mve_pred16_t);
6032static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_f32)))
9140static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_f32)))
60339141float16x8_t __arm_vreinterpretq_f16_f32(float32x4_t);
6034static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_f32)))
9142static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_f32)))
60359143float16x8_t __arm_vreinterpretq_f16(float32x4_t);
6036static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s16)))
9144static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s16)))
60379145float16x8_t __arm_vreinterpretq_f16_s16(int16x8_t);
6038static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s16)))
9146static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s16)))
60399147float16x8_t __arm_vreinterpretq_f16(int16x8_t);
6040static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s32)))
9148static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s32)))
60419149float16x8_t __arm_vreinterpretq_f16_s32(int32x4_t);
6042static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s32)))
9150static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s32)))
60439151float16x8_t __arm_vreinterpretq_f16(int32x4_t);
6044static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s64)))
9152static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s64)))
60459153float16x8_t __arm_vreinterpretq_f16_s64(int64x2_t);
6046static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s64)))
9154static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s64)))
60479155float16x8_t __arm_vreinterpretq_f16(int64x2_t);
6048static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s8)))
9156static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s8)))
60499157float16x8_t __arm_vreinterpretq_f16_s8(int8x16_t);
6050static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s8)))
9158static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s8)))
60519159float16x8_t __arm_vreinterpretq_f16(int8x16_t);
6052static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u16)))
9160static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u16)))
60539161float16x8_t __arm_vreinterpretq_f16_u16(uint16x8_t);
6054static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u16)))
9162static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u16)))
60559163float16x8_t __arm_vreinterpretq_f16(uint16x8_t);
6056static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u32)))
9164static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u32)))
60579165float16x8_t __arm_vreinterpretq_f16_u32(uint32x4_t);
6058static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u32)))
9166static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u32)))
60599167float16x8_t __arm_vreinterpretq_f16(uint32x4_t);
6060static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u64)))
9168static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u64)))
60619169float16x8_t __arm_vreinterpretq_f16_u64(uint64x2_t);
6062static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u64)))
9170static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u64)))
60639171float16x8_t __arm_vreinterpretq_f16(uint64x2_t);
6064static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u8)))
9172static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u8)))
60659173float16x8_t __arm_vreinterpretq_f16_u8(uint8x16_t);
6066static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u8)))
9174static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u8)))
60679175float16x8_t __arm_vreinterpretq_f16(uint8x16_t);
6068static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_f16)))
9176static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_f16)))
60699177float32x4_t __arm_vreinterpretq_f32_f16(float16x8_t);
6070static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_f16)))
9178static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_f16)))
60719179float32x4_t __arm_vreinterpretq_f32(float16x8_t);
6072static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s16)))
9180static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s16)))
60739181float32x4_t __arm_vreinterpretq_f32_s16(int16x8_t);
6074static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s16)))
9182static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s16)))
60759183float32x4_t __arm_vreinterpretq_f32(int16x8_t);
6076static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s32)))
9184static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s32)))
60779185float32x4_t __arm_vreinterpretq_f32_s32(int32x4_t);
6078static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s32)))
9186static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s32)))
60799187float32x4_t __arm_vreinterpretq_f32(int32x4_t);
6080static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s64)))
9188static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s64)))
60819189float32x4_t __arm_vreinterpretq_f32_s64(int64x2_t);
6082static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s64)))
9190static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s64)))
60839191float32x4_t __arm_vreinterpretq_f32(int64x2_t);
6084static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s8)))
9192static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s8)))
60859193float32x4_t __arm_vreinterpretq_f32_s8(int8x16_t);
6086static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s8)))
9194static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s8)))
60879195float32x4_t __arm_vreinterpretq_f32(int8x16_t);
6088static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u16)))
9196static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u16)))
60899197float32x4_t __arm_vreinterpretq_f32_u16(uint16x8_t);
6090static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u16)))
9198static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u16)))
60919199float32x4_t __arm_vreinterpretq_f32(uint16x8_t);
6092static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u32)))
9200static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u32)))
60939201float32x4_t __arm_vreinterpretq_f32_u32(uint32x4_t);
6094static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u32)))
9202static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u32)))
60959203float32x4_t __arm_vreinterpretq_f32(uint32x4_t);
6096static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u64)))
9204static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u64)))
60979205float32x4_t __arm_vreinterpretq_f32_u64(uint64x2_t);
6098static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u64)))
9206static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u64)))
60999207float32x4_t __arm_vreinterpretq_f32(uint64x2_t);
6100static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u8)))
9208static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u8)))
61019209float32x4_t __arm_vreinterpretq_f32_u8(uint8x16_t);
6102static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u8)))
9210static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u8)))
61039211float32x4_t __arm_vreinterpretq_f32(uint8x16_t);
6104static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_f16)))
9212static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_f16)))
61059213int16x8_t __arm_vreinterpretq_s16_f16(float16x8_t);
6106static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_f16)))
9214static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_f16)))
61079215int16x8_t __arm_vreinterpretq_s16(float16x8_t);
6108static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_f32)))
9216static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_f32)))
61099217int16x8_t __arm_vreinterpretq_s16_f32(float32x4_t);
6110static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_f32)))
9218static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_f32)))
61119219int16x8_t __arm_vreinterpretq_s16(float32x4_t);
6112static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_f16)))
9220static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_f16)))
61139221int32x4_t __arm_vreinterpretq_s32_f16(float16x8_t);
6114static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_f16)))
9222static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_f16)))
61159223int32x4_t __arm_vreinterpretq_s32(float16x8_t);
6116static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_f32)))
9224static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_f32)))
61179225int32x4_t __arm_vreinterpretq_s32_f32(float32x4_t);
6118static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_f32)))
9226static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_f32)))
61199227int32x4_t __arm_vreinterpretq_s32(float32x4_t);
6120static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_f16)))
9228static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_f16)))
61219229int64x2_t __arm_vreinterpretq_s64_f16(float16x8_t);
6122static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_f16)))
9230static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_f16)))
61239231int64x2_t __arm_vreinterpretq_s64(float16x8_t);
6124static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_f32)))
9232static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_f32)))
61259233int64x2_t __arm_vreinterpretq_s64_f32(float32x4_t);
6126static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_f32)))
9234static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_f32)))
61279235int64x2_t __arm_vreinterpretq_s64(float32x4_t);
6128static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_f16)))
9236static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_f16)))
61299237int8x16_t __arm_vreinterpretq_s8_f16(float16x8_t);
6130static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_f16)))
9238static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_f16)))
61319239int8x16_t __arm_vreinterpretq_s8(float16x8_t);
6132static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_f32)))
9240static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_f32)))
61339241int8x16_t __arm_vreinterpretq_s8_f32(float32x4_t);
6134static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_f32)))
9242static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_f32)))
61359243int8x16_t __arm_vreinterpretq_s8(float32x4_t);
6136static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_f16)))
9244static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_f16)))
61379245uint16x8_t __arm_vreinterpretq_u16_f16(float16x8_t);
6138static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_f16)))
9246static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_f16)))
61399247uint16x8_t __arm_vreinterpretq_u16(float16x8_t);
6140static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_f32)))
9248static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_f32)))
61419249uint16x8_t __arm_vreinterpretq_u16_f32(float32x4_t);
6142static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_f32)))
9250static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_f32)))
61439251uint16x8_t __arm_vreinterpretq_u16(float32x4_t);
6144static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_f16)))
9252static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_f16)))
61459253uint32x4_t __arm_vreinterpretq_u32_f16(float16x8_t);
6146static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_f16)))
9254static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_f16)))
61479255uint32x4_t __arm_vreinterpretq_u32(float16x8_t);
6148static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_f32)))
9256static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_f32)))
61499257uint32x4_t __arm_vreinterpretq_u32_f32(float32x4_t);
6150static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_f32)))
9258static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_f32)))
61519259uint32x4_t __arm_vreinterpretq_u32(float32x4_t);
6152static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_f16)))
9260static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_f16)))
61539261uint64x2_t __arm_vreinterpretq_u64_f16(float16x8_t);
6154static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_f16)))
9262static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_f16)))
61559263uint64x2_t __arm_vreinterpretq_u64(float16x8_t);
6156static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_f32)))
9264static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_f32)))
61579265uint64x2_t __arm_vreinterpretq_u64_f32(float32x4_t);
6158static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_f32)))
9266static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_f32)))
61599267uint64x2_t __arm_vreinterpretq_u64(float32x4_t);
6160static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_f16)))
9268static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_f16)))
61619269uint8x16_t __arm_vreinterpretq_u8_f16(float16x8_t);
6162static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_f16)))
9270static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_f16)))
61639271uint8x16_t __arm_vreinterpretq_u8(float16x8_t);
6164static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_f32)))
9272static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_f32)))
61659273uint8x16_t __arm_vreinterpretq_u8_f32(float32x4_t);
6166static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_f32)))
9274static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_f32)))
61679275uint8x16_t __arm_vreinterpretq_u8(float32x4_t);
6168static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_f16)))
9276static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_f16)))
9277float16x8_t __arm_vrev32q_f16(float16x8_t);
9278static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_f16)))
9279float16x8_t __arm_vrev32q(float16x8_t);
9280static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_f16)))
9281float16x8_t __arm_vrev32q_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
9282static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_f16)))
9283float16x8_t __arm_vrev32q_m(float16x8_t, float16x8_t, mve_pred16_t);
9284static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_f16)))
9285float16x8_t __arm_vrev32q_x_f16(float16x8_t, mve_pred16_t);
9286static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_f16)))
9287float16x8_t __arm_vrev32q_x(float16x8_t, mve_pred16_t);
9288static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_f16)))
9289float16x8_t __arm_vrev64q_f16(float16x8_t);
9290static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_f16)))
9291float16x8_t __arm_vrev64q(float16x8_t);
9292static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_f32)))
9293float32x4_t __arm_vrev64q_f32(float32x4_t);
9294static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_f32)))
9295float32x4_t __arm_vrev64q(float32x4_t);
9296static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_f16)))
9297float16x8_t __arm_vrev64q_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
9298static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_f16)))
9299float16x8_t __arm_vrev64q_m(float16x8_t, float16x8_t, mve_pred16_t);
9300static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_f32)))
9301float32x4_t __arm_vrev64q_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
9302static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_f32)))
9303float32x4_t __arm_vrev64q_m(float32x4_t, float32x4_t, mve_pred16_t);
9304static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_f16)))
9305float16x8_t __arm_vrev64q_x_f16(float16x8_t, mve_pred16_t);
9306static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_f16)))
9307float16x8_t __arm_vrev64q_x(float16x8_t, mve_pred16_t);
9308static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_f32)))
9309float32x4_t __arm_vrev64q_x_f32(float32x4_t, mve_pred16_t);
9310static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_f32)))
9311float32x4_t __arm_vrev64q_x(float32x4_t, mve_pred16_t);
9312static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_f16)))
9313float16x8_t __arm_vrndaq_f16(float16x8_t);
9314static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_f16)))
9315float16x8_t __arm_vrndaq(float16x8_t);
9316static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_f32)))
9317float32x4_t __arm_vrndaq_f32(float32x4_t);
9318static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_f32)))
9319float32x4_t __arm_vrndaq(float32x4_t);
9320static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_m_f16)))
9321float16x8_t __arm_vrndaq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
9322static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_m_f16)))
9323float16x8_t __arm_vrndaq_m(float16x8_t, float16x8_t, mve_pred16_t);
9324static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_m_f32)))
9325float32x4_t __arm_vrndaq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
9326static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_m_f32)))
9327float32x4_t __arm_vrndaq_m(float32x4_t, float32x4_t, mve_pred16_t);
9328static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_x_f16)))
9329float16x8_t __arm_vrndaq_x_f16(float16x8_t, mve_pred16_t);
9330static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_x_f16)))
9331float16x8_t __arm_vrndaq_x(float16x8_t, mve_pred16_t);
9332static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_x_f32)))
9333float32x4_t __arm_vrndaq_x_f32(float32x4_t, mve_pred16_t);
9334static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_x_f32)))
9335float32x4_t __arm_vrndaq_x(float32x4_t, mve_pred16_t);
9336static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_f16)))
9337float16x8_t __arm_vrndmq_f16(float16x8_t);
9338static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_f16)))
9339float16x8_t __arm_vrndmq(float16x8_t);
9340static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_f32)))
9341float32x4_t __arm_vrndmq_f32(float32x4_t);
9342static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_f32)))
9343float32x4_t __arm_vrndmq(float32x4_t);
9344static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_m_f16)))
9345float16x8_t __arm_vrndmq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
9346static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_m_f16)))
9347float16x8_t __arm_vrndmq_m(float16x8_t, float16x8_t, mve_pred16_t);
9348static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_m_f32)))
9349float32x4_t __arm_vrndmq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
9350static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_m_f32)))
9351float32x4_t __arm_vrndmq_m(float32x4_t, float32x4_t, mve_pred16_t);
9352static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_x_f16)))
9353float16x8_t __arm_vrndmq_x_f16(float16x8_t, mve_pred16_t);
9354static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_x_f16)))
9355float16x8_t __arm_vrndmq_x(float16x8_t, mve_pred16_t);
9356static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_x_f32)))
9357float32x4_t __arm_vrndmq_x_f32(float32x4_t, mve_pred16_t);
9358static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_x_f32)))
9359float32x4_t __arm_vrndmq_x(float32x4_t, mve_pred16_t);
9360static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_f16)))
9361float16x8_t __arm_vrndnq_f16(float16x8_t);
9362static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_f16)))
9363float16x8_t __arm_vrndnq(float16x8_t);
9364static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_f32)))
9365float32x4_t __arm_vrndnq_f32(float32x4_t);
9366static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_f32)))
9367float32x4_t __arm_vrndnq(float32x4_t);
9368static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_m_f16)))
9369float16x8_t __arm_vrndnq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
9370static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_m_f16)))
9371float16x8_t __arm_vrndnq_m(float16x8_t, float16x8_t, mve_pred16_t);
9372static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_m_f32)))
9373float32x4_t __arm_vrndnq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
9374static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_m_f32)))
9375float32x4_t __arm_vrndnq_m(float32x4_t, float32x4_t, mve_pred16_t);
9376static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_x_f16)))
9377float16x8_t __arm_vrndnq_x_f16(float16x8_t, mve_pred16_t);
9378static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_x_f16)))
9379float16x8_t __arm_vrndnq_x(float16x8_t, mve_pred16_t);
9380static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_x_f32)))
9381float32x4_t __arm_vrndnq_x_f32(float32x4_t, mve_pred16_t);
9382static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_x_f32)))
9383float32x4_t __arm_vrndnq_x(float32x4_t, mve_pred16_t);
9384static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_f16)))
9385float16x8_t __arm_vrndpq_f16(float16x8_t);
9386static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_f16)))
9387float16x8_t __arm_vrndpq(float16x8_t);
9388static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_f32)))
9389float32x4_t __arm_vrndpq_f32(float32x4_t);
9390static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_f32)))
9391float32x4_t __arm_vrndpq(float32x4_t);
9392static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_m_f16)))
9393float16x8_t __arm_vrndpq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
9394static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_m_f16)))
9395float16x8_t __arm_vrndpq_m(float16x8_t, float16x8_t, mve_pred16_t);
9396static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_m_f32)))
9397float32x4_t __arm_vrndpq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
9398static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_m_f32)))
9399float32x4_t __arm_vrndpq_m(float32x4_t, float32x4_t, mve_pred16_t);
9400static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_x_f16)))
9401float16x8_t __arm_vrndpq_x_f16(float16x8_t, mve_pred16_t);
9402static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_x_f16)))
9403float16x8_t __arm_vrndpq_x(float16x8_t, mve_pred16_t);
9404static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_x_f32)))
9405float32x4_t __arm_vrndpq_x_f32(float32x4_t, mve_pred16_t);
9406static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_x_f32)))
9407float32x4_t __arm_vrndpq_x(float32x4_t, mve_pred16_t);
9408static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndq_f16)))
9409float16x8_t __arm_vrndq_f16(float16x8_t);
9410static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndq_f16)))
9411float16x8_t __arm_vrndq(float16x8_t);
9412static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndq_f32)))
9413float32x4_t __arm_vrndq_f32(float32x4_t);
9414static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndq_f32)))
9415float32x4_t __arm_vrndq(float32x4_t);
9416static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndq_m_f16)))
9417float16x8_t __arm_vrndq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
9418static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndq_m_f16)))
9419float16x8_t __arm_vrndq_m(float16x8_t, float16x8_t, mve_pred16_t);
9420static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndq_m_f32)))
9421float32x4_t __arm_vrndq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
9422static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndq_m_f32)))
9423float32x4_t __arm_vrndq_m(float32x4_t, float32x4_t, mve_pred16_t);
9424static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndq_x_f16)))
9425float16x8_t __arm_vrndq_x_f16(float16x8_t, mve_pred16_t);
9426static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndq_x_f16)))
9427float16x8_t __arm_vrndq_x(float16x8_t, mve_pred16_t);
9428static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndq_x_f32)))
9429float32x4_t __arm_vrndq_x_f32(float32x4_t, mve_pred16_t);
9430static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndq_x_f32)))
9431float32x4_t __arm_vrndq_x(float32x4_t, mve_pred16_t);
9432static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_f16)))
9433float16x8_t __arm_vrndxq_f16(float16x8_t);
9434static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_f16)))
9435float16x8_t __arm_vrndxq(float16x8_t);
9436static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_f32)))
9437float32x4_t __arm_vrndxq_f32(float32x4_t);
9438static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_f32)))
9439float32x4_t __arm_vrndxq(float32x4_t);
9440static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_m_f16)))
9441float16x8_t __arm_vrndxq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
9442static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_m_f16)))
9443float16x8_t __arm_vrndxq_m(float16x8_t, float16x8_t, mve_pred16_t);
9444static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_m_f32)))
9445float32x4_t __arm_vrndxq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
9446static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_m_f32)))
9447float32x4_t __arm_vrndxq_m(float32x4_t, float32x4_t, mve_pred16_t);
9448static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_x_f16)))
9449float16x8_t __arm_vrndxq_x_f16(float16x8_t, mve_pred16_t);
9450static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_x_f16)))
9451float16x8_t __arm_vrndxq_x(float16x8_t, mve_pred16_t);
9452static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_x_f32)))
9453float32x4_t __arm_vrndxq_x_f32(float32x4_t, mve_pred16_t);
9454static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_x_f32)))
9455float32x4_t __arm_vrndxq_x(float32x4_t, mve_pred16_t);
9456static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_f16)))
61699457float16x8_t __arm_vsetq_lane_f16(float16_t, float16x8_t, int);
6170static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_f16)))
9458static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_f16)))
61719459float16x8_t __arm_vsetq_lane(float16_t, float16x8_t, int);
6172static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_f32)))
9460static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_f32)))
61739461float32x4_t __arm_vsetq_lane_f32(float32_t, float32x4_t, int);
6174static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_f32)))
9462static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_f32)))
61759463float32x4_t __arm_vsetq_lane(float32_t, float32x4_t, int);
6176static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_f16)))
9464static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_f16)))
61779465void __arm_vst1q_f16(float16_t *, float16x8_t);
6178static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_f16)))
9466static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_f16)))
61799467void __arm_vst1q(float16_t *, float16x8_t);
6180static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_f32)))
9468static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_f32)))
61819469void __arm_vst1q_f32(float32_t *, float32x4_t);
6182static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_f32)))
9470static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_f32)))
61839471void __arm_vst1q(float32_t *, float32x4_t);
6184static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_f16)))
9472static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_f16)))
61859473void __arm_vst1q_p_f16(float16_t *, float16x8_t, mve_pred16_t);
6186static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_f16)))
9474static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_f16)))
61879475void __arm_vst1q_p(float16_t *, float16x8_t, mve_pred16_t);
6188static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_f32)))
9476static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_f32)))
61899477void __arm_vst1q_p_f32(float32_t *, float32x4_t, mve_pred16_t);
6190static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_f32)))
9478static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_f32)))
61919479void __arm_vst1q_p(float32_t *, float32x4_t, mve_pred16_t);
6192static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_f16)))
9480static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_f16)))
61939481void __arm_vst2q_f16(float16_t *, float16x8x2_t);
6194static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_f16)))
9482static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_f16)))
61959483void __arm_vst2q(float16_t *, float16x8x2_t);
6196static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_f32)))
9484static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_f32)))
61979485void __arm_vst2q_f32(float32_t *, float32x4x2_t);
6198static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_f32)))
9486static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_f32)))
61999487void __arm_vst2q(float32_t *, float32x4x2_t);
6200static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_f16)))
9488static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_f16)))
62019489void __arm_vst4q_f16(float16_t *, float16x8x4_t);
6202static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_f16)))
9490static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_f16)))
62039491void __arm_vst4q(float16_t *, float16x8x4_t);
6204static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_f32)))
9492static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_f32)))
62059493void __arm_vst4q_f32(float32_t *, float32x4x4_t);
6206static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_f32)))
9494static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_f32)))
62079495void __arm_vst4q(float32_t *, float32x4x4_t);
6208static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_f16)))
9496static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_f16)))
62099497void __arm_vstrhq_f16(float16_t *, float16x8_t);
6210static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_f16)))
9498static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_f16)))
62119499void __arm_vstrhq(float16_t *, float16x8_t);
6212static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_f16)))
9500static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_f16)))
62139501void __arm_vstrhq_p_f16(float16_t *, float16x8_t, mve_pred16_t);
6214static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_f16)))
9502static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_f16)))
62159503void __arm_vstrhq_p(float16_t *, float16x8_t, mve_pred16_t);
6216static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_f16)))
9504static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_f16)))
62179505void __arm_vstrhq_scatter_offset_f16(float16_t *, uint16x8_t, float16x8_t);
6218static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_f16)))
9506static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_f16)))
62199507void __arm_vstrhq_scatter_offset(float16_t *, uint16x8_t, float16x8_t);
6220static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_f16)))
9508static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_f16)))
62219509void __arm_vstrhq_scatter_offset_p_f16(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t);
6222static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_f16)))
9510static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_f16)))
62239511void __arm_vstrhq_scatter_offset_p(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t);
6224static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_f16)))
9512static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_f16)))
62259513void __arm_vstrhq_scatter_shifted_offset_f16(float16_t *, uint16x8_t, float16x8_t);
6226static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_f16)))
9514static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_f16)))
62279515void __arm_vstrhq_scatter_shifted_offset(float16_t *, uint16x8_t, float16x8_t);
6228static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_f16)))
9516static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_f16)))
62299517void __arm_vstrhq_scatter_shifted_offset_p_f16(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t);
6230static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_f16)))
9518static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_f16)))
62319519void __arm_vstrhq_scatter_shifted_offset_p(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t);
6232static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_f32)))
9520static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_f32)))
62339521void __arm_vstrwq_f32(float32_t *, float32x4_t);
6234static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_f32)))
9522static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_f32)))
62359523void __arm_vstrwq(float32_t *, float32x4_t);
6236static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_f32)))
9524static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_p_f32)))
62379525void __arm_vstrwq_p_f32(float32_t *, float32x4_t, mve_pred16_t);
6238static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_f32)))
9526static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_p_f32)))
62399527void __arm_vstrwq_p(float32_t *, float32x4_t, mve_pred16_t);
6240static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_f32)))
9528static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_f32)))
62419529void __arm_vstrwq_scatter_base_f32(uint32x4_t, int, float32x4_t);
6242static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_f32)))
9530static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_f32)))
62439531void __arm_vstrwq_scatter_base(uint32x4_t, int, float32x4_t);
6244static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_f32)))
9532static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_p_f32)))
62459533void __arm_vstrwq_scatter_base_p_f32(uint32x4_t, int, float32x4_t, mve_pred16_t);
6246static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_f32)))
9534static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_p_f32)))
62479535void __arm_vstrwq_scatter_base_p(uint32x4_t, int, float32x4_t, mve_pred16_t);
6248static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_f32)))
9536static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_f32)))
62499537void __arm_vstrwq_scatter_base_wb_f32(uint32x4_t *, int, float32x4_t);
6250static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_f32)))
9538static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_f32)))
62519539void __arm_vstrwq_scatter_base_wb(uint32x4_t *, int, float32x4_t);
6252static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_f32)))
9540static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_f32)))
62539541void __arm_vstrwq_scatter_base_wb_p_f32(uint32x4_t *, int, float32x4_t, mve_pred16_t);
6254static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_f32)))
9542static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_f32)))
62559543void __arm_vstrwq_scatter_base_wb_p(uint32x4_t *, int, float32x4_t, mve_pred16_t);
6256static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_f32)))
9544static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_f32)))
62579545void __arm_vstrwq_scatter_offset_f32(float32_t *, uint32x4_t, float32x4_t);
6258static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_f32)))
9546static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_f32)))
62599547void __arm_vstrwq_scatter_offset(float32_t *, uint32x4_t, float32x4_t);
6260static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_f32)))
9548static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_f32)))
62619549void __arm_vstrwq_scatter_offset_p_f32(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t);
6262static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_f32)))
9550static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_f32)))
62639551void __arm_vstrwq_scatter_offset_p(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t);
6264static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_f32)))
9552static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_f32)))
62659553void __arm_vstrwq_scatter_shifted_offset_f32(float32_t *, uint32x4_t, float32x4_t);
6266static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_f32)))
9554static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_f32)))
62679555void __arm_vstrwq_scatter_shifted_offset(float32_t *, uint32x4_t, float32x4_t);
6268static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_f32)))
9556static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_f32)))
62699557void __arm_vstrwq_scatter_shifted_offset_p_f32(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t);
6270static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_f32)))
9558static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_f32)))
62719559void __arm_vstrwq_scatter_shifted_offset_p(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t);
6272static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_f16)))
9560static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_f16)))
62739561float16x8_t __arm_vsubq_f16(float16x8_t, float16x8_t);
6274static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_f16)))
9562static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_f16)))
62759563float16x8_t __arm_vsubq(float16x8_t, float16x8_t);
6276static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_f32)))
9564static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_f32)))
62779565float32x4_t __arm_vsubq_f32(float32x4_t, float32x4_t);
6278static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_f32)))
9566static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_f32)))
62799567float32x4_t __arm_vsubq(float32x4_t, float32x4_t);
6280static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_f16)))
9568static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_f16)))
62819569float16x8_t __arm_vsubq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
6282static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_f16)))
9570static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_f16)))
62839571float16x8_t __arm_vsubq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
6284static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_f32)))
9572static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_f32)))
62859573float32x4_t __arm_vsubq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
6286static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_f32)))
9574static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_f32)))
62879575float32x4_t __arm_vsubq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
6288static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_f16)))
9576static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_f16)))
9577float16x8_t __arm_vsubq_m_n_f16(float16x8_t, float16x8_t, float16_t, mve_pred16_t);
9578static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_f16)))
9579float16x8_t __arm_vsubq_m(float16x8_t, float16x8_t, float16_t, mve_pred16_t);
9580static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_f32)))
9581float32x4_t __arm_vsubq_m_n_f32(float32x4_t, float32x4_t, float32_t, mve_pred16_t);
9582static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_f32)))
9583float32x4_t __arm_vsubq_m(float32x4_t, float32x4_t, float32_t, mve_pred16_t);
9584static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_f16)))
9585float16x8_t __arm_vsubq_n_f16(float16x8_t, float16_t);
9586static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_f16)))
9587float16x8_t __arm_vsubq(float16x8_t, float16_t);
9588static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_f32)))
9589float32x4_t __arm_vsubq_n_f32(float32x4_t, float32_t);
9590static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_f32)))
9591float32x4_t __arm_vsubq(float32x4_t, float32_t);
9592static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_f16)))
62899593float16x8_t __arm_vsubq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
6290static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_f16)))
9594static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_f16)))
62919595float16x8_t __arm_vsubq_x(float16x8_t, float16x8_t, mve_pred16_t);
6292static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_f32)))
9596static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_f32)))
62939597float32x4_t __arm_vsubq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
6294static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_f32)))
9598static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_f32)))
62959599float32x4_t __arm_vsubq_x(float32x4_t, float32x4_t, mve_pred16_t);
6296static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_f16)))
9600static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_f16)))
9601float16x8_t __arm_vsubq_x_n_f16(float16x8_t, float16_t, mve_pred16_t);
9602static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_f16)))
9603float16x8_t __arm_vsubq_x(float16x8_t, float16_t, mve_pred16_t);
9604static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_f32)))
9605float32x4_t __arm_vsubq_x_n_f32(float32x4_t, float32_t, mve_pred16_t);
9606static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_f32)))
9607float32x4_t __arm_vsubq_x(float32x4_t, float32_t, mve_pred16_t);
9608static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_f16)))
62979609float16x8_t __arm_vuninitializedq_f16();
6298static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_f32)))
9610static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_f32)))
62999611float32x4_t __arm_vuninitializedq_f32();
6300static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_f16)))
9612static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_f16)))
63019613float16x8_t __arm_vuninitializedq(float16x8_t);
6302static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_f32)))
9614static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_f32)))
63039615float32x4_t __arm_vuninitializedq(float32x4_t);
63049616
63059617#endif /* (__ARM_FEATURE_MVE & 2) */
63069618
63079619#if (!defined __ARM_MVE_PRESERVE_USER_NAMESPACE)
63089620
6309static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_asrl)))
9621static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_asrl)))
63109622int64_t asrl(int64_t, int32_t);
6311static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_lsll)))
9623static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_lsll)))
63129624uint64_t lsll(uint64_t, int32_t);
6313static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqrshr)))
9625static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_sqrshr)))
63149626int32_t sqrshr(int32_t, int32_t);
6315static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqrshrl)))
9627static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_sqrshrl)))
63169628int64_t sqrshrl(int64_t, int32_t);
6317static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqrshrl_sat48)))
9629static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_sqrshrl_sat48)))
63189630int64_t sqrshrl_sat48(int64_t, int32_t);
6319static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqshl)))
9631static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_sqshl)))
63209632int32_t sqshl(int32_t, int);
6321static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqshll)))
9633static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_sqshll)))
63229634int64_t sqshll(int64_t, int);
6323static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_srshr)))
9635static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_srshr)))
63249636int32_t srshr(int32_t, int);
6325static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_srshrl)))
9637static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_srshrl)))
63269638int64_t srshrl(int64_t, int);
6327static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqrshl)))
9639static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_uqrshl)))
63289640uint32_t uqrshl(uint32_t, int32_t);
6329static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqrshll)))
9641static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_uqrshll)))
63309642uint64_t uqrshll(uint64_t, int32_t);
6331static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqrshll_sat48)))
9643static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_uqrshll_sat48)))
63329644uint64_t uqrshll_sat48(uint64_t, int32_t);
6333static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqshl)))
9645static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_uqshl)))
63349646uint32_t uqshl(uint32_t, int);
6335static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqshll)))
9647static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_uqshll)))
63369648uint64_t uqshll(uint64_t, int);
6337static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_urshr)))
9649static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_urshr)))
63389650uint32_t urshr(uint32_t, int);
6339static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_urshrl)))
9651static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_urshrl)))
63409652uint64_t urshrl(uint64_t, int);
6341static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s16)))
9653static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_s16)))
63429654uint32_t vabavq_p_s16(uint32_t, int16x8_t, int16x8_t, mve_pred16_t);
6343static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s16)))
9655static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_s16)))
63449656uint32_t vabavq_p(uint32_t, int16x8_t, int16x8_t, mve_pred16_t);
6345static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s32)))
9657static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_s32)))
63469658uint32_t vabavq_p_s32(uint32_t, int32x4_t, int32x4_t, mve_pred16_t);
6347static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s32)))
9659static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_s32)))
63489660uint32_t vabavq_p(uint32_t, int32x4_t, int32x4_t, mve_pred16_t);
6349static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s8)))
9661static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_s8)))
63509662uint32_t vabavq_p_s8(uint32_t, int8x16_t, int8x16_t, mve_pred16_t);
6351static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s8)))
9663static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_s8)))
63529664uint32_t vabavq_p(uint32_t, int8x16_t, int8x16_t, mve_pred16_t);
6353static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u16)))
9665static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_u16)))
63549666uint32_t vabavq_p_u16(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t);
6355static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u16)))
9667static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_u16)))
63569668uint32_t vabavq_p(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t);
6357static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u32)))
9669static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_u32)))
63589670uint32_t vabavq_p_u32(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t);
6359static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u32)))
9671static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_u32)))
63609672uint32_t vabavq_p(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t);
6361static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u8)))
9673static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_u8)))
63629674uint32_t vabavq_p_u8(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t);
6363static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u8)))
9675static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_u8)))
63649676uint32_t vabavq_p(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t);
6365static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_s16)))
9677static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_s16)))
63669678uint32_t vabavq_s16(uint32_t, int16x8_t, int16x8_t);
6367static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_s16)))
9679static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_s16)))
63689680uint32_t vabavq(uint32_t, int16x8_t, int16x8_t);
6369static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_s32)))
9681static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_s32)))
63709682uint32_t vabavq_s32(uint32_t, int32x4_t, int32x4_t);
6371static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_s32)))
9683static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_s32)))
63729684uint32_t vabavq(uint32_t, int32x4_t, int32x4_t);
6373static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_s8)))
9685static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_s8)))
63749686uint32_t vabavq_s8(uint32_t, int8x16_t, int8x16_t);
6375static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_s8)))
9687static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_s8)))
63769688uint32_t vabavq(uint32_t, int8x16_t, int8x16_t);
6377static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_u16)))
9689static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_u16)))
63789690uint32_t vabavq_u16(uint32_t, uint16x8_t, uint16x8_t);
6379static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_u16)))
9691static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_u16)))
63809692uint32_t vabavq(uint32_t, uint16x8_t, uint16x8_t);
6381static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_u32)))
9693static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_u32)))
63829694uint32_t vabavq_u32(uint32_t, uint32x4_t, uint32x4_t);
6383static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_u32)))
9695static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_u32)))
63849696uint32_t vabavq(uint32_t, uint32x4_t, uint32x4_t);
6385static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_u8)))
9697static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_u8)))
63869698uint32_t vabavq_u8(uint32_t, uint8x16_t, uint8x16_t);
6387static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_u8)))
9699static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_u8)))
63889700uint32_t vabavq(uint32_t, uint8x16_t, uint8x16_t);
6389static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s16)))
9701static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_s16)))
63909702int16x8_t vabdq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
6391static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s16)))
9703static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_s16)))
63929704int16x8_t vabdq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
6393static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s32)))
9705static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_s32)))
63949706int32x4_t vabdq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
6395static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s32)))
9707static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_s32)))
63969708int32x4_t vabdq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
6397static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s8)))
9709static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_s8)))
63989710int8x16_t vabdq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
6399static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s8)))
9711static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_s8)))
64009712int8x16_t vabdq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
6401static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u16)))
9713static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_u16)))
64029714uint16x8_t vabdq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
6403static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u16)))
9715static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_u16)))
64049716uint16x8_t vabdq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
6405static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u32)))
9717static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_u32)))
64069718uint32x4_t vabdq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
6407static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u32)))
9719static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_u32)))
64089720uint32x4_t vabdq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
6409static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u8)))
9721static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_u8)))
64109722uint8x16_t vabdq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
6411static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u8)))
9723static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_u8)))
64129724uint8x16_t vabdq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
6413static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_s16)))
9725static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_s16)))
64149726int16x8_t vabdq_s16(int16x8_t, int16x8_t);
6415static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_s16)))
9727static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_s16)))
64169728int16x8_t vabdq(int16x8_t, int16x8_t);
6417static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_s32)))
9729static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_s32)))
64189730int32x4_t vabdq_s32(int32x4_t, int32x4_t);
6419static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_s32)))
9731static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_s32)))
64209732int32x4_t vabdq(int32x4_t, int32x4_t);
6421static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_s8)))
9733static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_s8)))
64229734int8x16_t vabdq_s8(int8x16_t, int8x16_t);
6423static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_s8)))
9735static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_s8)))
64249736int8x16_t vabdq(int8x16_t, int8x16_t);
6425static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_u16)))
9737static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_u16)))
64269738uint16x8_t vabdq_u16(uint16x8_t, uint16x8_t);
6427static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_u16)))
9739static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_u16)))
64289740uint16x8_t vabdq(uint16x8_t, uint16x8_t);
6429static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_u32)))
9741static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_u32)))
64309742uint32x4_t vabdq_u32(uint32x4_t, uint32x4_t);
6431static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_u32)))
9743static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_u32)))
64329744uint32x4_t vabdq(uint32x4_t, uint32x4_t);
6433static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_u8)))
9745static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_u8)))
64349746uint8x16_t vabdq_u8(uint8x16_t, uint8x16_t);
6435static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_u8)))
9747static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_u8)))
64369748uint8x16_t vabdq(uint8x16_t, uint8x16_t);
6437static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s16)))
9749static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_s16)))
64389750int16x8_t vabdq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
6439static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s16)))
9751static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_s16)))
64409752int16x8_t vabdq_x(int16x8_t, int16x8_t, mve_pred16_t);
6441static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s32)))
9753static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_s32)))
64429754int32x4_t vabdq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
6443static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s32)))
9755static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_s32)))
64449756int32x4_t vabdq_x(int32x4_t, int32x4_t, mve_pred16_t);
6445static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s8)))
9757static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_s8)))
64469758int8x16_t vabdq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
6447static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s8)))
9759static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_s8)))
64489760int8x16_t vabdq_x(int8x16_t, int8x16_t, mve_pred16_t);
6449static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u16)))
9761static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_u16)))
64509762uint16x8_t vabdq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
6451static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u16)))
9763static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_u16)))
64529764uint16x8_t vabdq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
6453static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u32)))
9765static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_u32)))
64549766uint32x4_t vabdq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
6455static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u32)))
9767static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_u32)))
64569768uint32x4_t vabdq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
6457static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u8)))
9769static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_u8)))
64589770uint8x16_t vabdq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
6459static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u8)))
9771static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_u8)))
64609772uint8x16_t vabdq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
6461static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadciq_m_s32)))
9773static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_s16)))
9774int16x8_t vabsq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
9775static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_s16)))
9776int16x8_t vabsq_m(int16x8_t, int16x8_t, mve_pred16_t);
9777static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_s32)))
9778int32x4_t vabsq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
9779static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_s32)))
9780int32x4_t vabsq_m(int32x4_t, int32x4_t, mve_pred16_t);
9781static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_s8)))
9782int8x16_t vabsq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
9783static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_s8)))
9784int8x16_t vabsq_m(int8x16_t, int8x16_t, mve_pred16_t);
9785static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_s16)))
9786int16x8_t vabsq_s16(int16x8_t);
9787static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_s16)))
9788int16x8_t vabsq(int16x8_t);
9789static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_s32)))
9790int32x4_t vabsq_s32(int32x4_t);
9791static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_s32)))
9792int32x4_t vabsq(int32x4_t);
9793static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_s8)))
9794int8x16_t vabsq_s8(int8x16_t);
9795static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_s8)))
9796int8x16_t vabsq(int8x16_t);
9797static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_s16)))
9798int16x8_t vabsq_x_s16(int16x8_t, mve_pred16_t);
9799static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_s16)))
9800int16x8_t vabsq_x(int16x8_t, mve_pred16_t);
9801static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_s32)))
9802int32x4_t vabsq_x_s32(int32x4_t, mve_pred16_t);
9803static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_s32)))
9804int32x4_t vabsq_x(int32x4_t, mve_pred16_t);
9805static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_s8)))
9806int8x16_t vabsq_x_s8(int8x16_t, mve_pred16_t);
9807static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_s8)))
9808int8x16_t vabsq_x(int8x16_t, mve_pred16_t);
9809static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadciq_m_s32)))
64629810int32x4_t vadciq_m_s32(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);
6463static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadciq_m_s32)))
9811static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadciq_m_s32)))
64649812int32x4_t vadciq_m(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);
6465static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadciq_m_u32)))
9813static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadciq_m_u32)))
64669814uint32x4_t vadciq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);
6467static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadciq_m_u32)))
9815static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadciq_m_u32)))
64689816uint32x4_t vadciq_m(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);
6469static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadciq_s32)))
9817static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadciq_s32)))
64709818int32x4_t vadciq_s32(int32x4_t, int32x4_t, unsigned *);
6471static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadciq_s32)))
9819static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadciq_s32)))
64729820int32x4_t vadciq(int32x4_t, int32x4_t, unsigned *);
6473static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadciq_u32)))
9821static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadciq_u32)))
64749822uint32x4_t vadciq_u32(uint32x4_t, uint32x4_t, unsigned *);
6475static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadciq_u32)))
9823static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadciq_u32)))
64769824uint32x4_t vadciq(uint32x4_t, uint32x4_t, unsigned *);
6477static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadcq_m_s32)))
9825static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadcq_m_s32)))
64789826int32x4_t vadcq_m_s32(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);
6479static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadcq_m_s32)))
9827static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadcq_m_s32)))
64809828int32x4_t vadcq_m(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);
6481static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadcq_m_u32)))
9829static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadcq_m_u32)))
64829830uint32x4_t vadcq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);
6483static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadcq_m_u32)))
9831static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadcq_m_u32)))
64849832uint32x4_t vadcq_m(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);
6485static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadcq_s32)))
9833static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadcq_s32)))
64869834int32x4_t vadcq_s32(int32x4_t, int32x4_t, unsigned *);
6487static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadcq_s32)))
9835static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadcq_s32)))
64889836int32x4_t vadcq(int32x4_t, int32x4_t, unsigned *);
6489static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadcq_u32)))
9837static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadcq_u32)))
64909838uint32x4_t vadcq_u32(uint32x4_t, uint32x4_t, unsigned *);
6491static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadcq_u32)))
9839static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadcq_u32)))
64929840uint32x4_t vadcq(uint32x4_t, uint32x4_t, unsigned *);
6493static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s16)))
9841static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_p_s32)))
9842int64_t vaddlvaq_p_s32(int64_t, int32x4_t, mve_pred16_t);
9843static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_p_s32)))
9844int64_t vaddlvaq_p(int64_t, int32x4_t, mve_pred16_t);
9845static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_p_u32)))
9846uint64_t vaddlvaq_p_u32(uint64_t, uint32x4_t, mve_pred16_t);
9847static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_p_u32)))
9848uint64_t vaddlvaq_p(uint64_t, uint32x4_t, mve_pred16_t);
9849static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_s32)))
9850int64_t vaddlvaq_s32(int64_t, int32x4_t);
9851static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_s32)))
9852int64_t vaddlvaq(int64_t, int32x4_t);
9853static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_u32)))
9854uint64_t vaddlvaq_u32(uint64_t, uint32x4_t);
9855static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_u32)))
9856uint64_t vaddlvaq(uint64_t, uint32x4_t);
9857static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_p_s32)))
9858int64_t vaddlvq_p_s32(int32x4_t, mve_pred16_t);
9859static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_p_s32)))
9860int64_t vaddlvq_p(int32x4_t, mve_pred16_t);
9861static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_p_u32)))
9862uint64_t vaddlvq_p_u32(uint32x4_t, mve_pred16_t);
9863static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_p_u32)))
9864uint64_t vaddlvq_p(uint32x4_t, mve_pred16_t);
9865static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_s32)))
9866int64_t vaddlvq_s32(int32x4_t);
9867static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_s32)))
9868int64_t vaddlvq(int32x4_t);
9869static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_u32)))
9870uint64_t vaddlvq_u32(uint32x4_t);
9871static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_u32)))
9872uint64_t vaddlvq(uint32x4_t);
9873static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_s16)))
9874int16x8_t vaddq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
9875static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_s16)))
9876int16x8_t vaddq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
9877static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_s32)))
9878int32x4_t vaddq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
9879static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_s32)))
9880int32x4_t vaddq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
9881static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_s8)))
9882int8x16_t vaddq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
9883static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_s8)))
9884int8x16_t vaddq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
9885static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_u16)))
9886uint16x8_t vaddq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
9887static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_u16)))
9888uint16x8_t vaddq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
9889static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_u32)))
9890uint32x4_t vaddq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
9891static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_u32)))
9892uint32x4_t vaddq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
9893static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_u8)))
9894uint8x16_t vaddq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
9895static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_u8)))
9896uint8x16_t vaddq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
9897static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_s16)))
64949898int16x8_t vaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
6495static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s16)))
9899static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_s16)))
64969900int16x8_t vaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
6497static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s32)))
9901static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_s32)))
64989902int32x4_t vaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
6499static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s32)))
9903static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_s32)))
65009904int32x4_t vaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
6501static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s8)))
9905static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_s8)))
65029906int8x16_t vaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
6503static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s8)))
9907static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_s8)))
65049908int8x16_t vaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
6505static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u16)))
9909static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_u16)))
65069910uint16x8_t vaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
6507static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u16)))
9911static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_u16)))
65089912uint16x8_t vaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
6509static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u32)))
9913static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_u32)))
65109914uint32x4_t vaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
6511static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u32)))
9915static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_u32)))
65129916uint32x4_t vaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
6513static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u8)))
9917static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_u8)))
65149918uint8x16_t vaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
6515static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u8)))
9919static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_u8)))
65169920uint8x16_t vaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
6517static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_s16)))
9921static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_s16)))
9922int16x8_t vaddq_n_s16(int16x8_t, int16_t);
9923static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_s16)))
9924int16x8_t vaddq(int16x8_t, int16_t);
9925static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_s32)))
9926int32x4_t vaddq_n_s32(int32x4_t, int32_t);
9927static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_s32)))
9928int32x4_t vaddq(int32x4_t, int32_t);
9929static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_s8)))
9930int8x16_t vaddq_n_s8(int8x16_t, int8_t);
9931static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_s8)))
9932int8x16_t vaddq(int8x16_t, int8_t);
9933static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_u16)))
9934uint16x8_t vaddq_n_u16(uint16x8_t, uint16_t);
9935static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_u16)))
9936uint16x8_t vaddq(uint16x8_t, uint16_t);
9937static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_u32)))
9938uint32x4_t vaddq_n_u32(uint32x4_t, uint32_t);
9939static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_u32)))
9940uint32x4_t vaddq(uint32x4_t, uint32_t);
9941static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_u8)))
9942uint8x16_t vaddq_n_u8(uint8x16_t, uint8_t);
9943static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_u8)))
9944uint8x16_t vaddq(uint8x16_t, uint8_t);
9945static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_s16)))
65189946int16x8_t vaddq_s16(int16x8_t, int16x8_t);
6519static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_s16)))
9947static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_s16)))
65209948int16x8_t vaddq(int16x8_t, int16x8_t);
6521static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_s32)))
9949static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_s32)))
65229950int32x4_t vaddq_s32(int32x4_t, int32x4_t);
6523static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_s32)))
9951static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_s32)))
65249952int32x4_t vaddq(int32x4_t, int32x4_t);
6525static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_s8)))
9953static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_s8)))
65269954int8x16_t vaddq_s8(int8x16_t, int8x16_t);
6527static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_s8)))
9955static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_s8)))
65289956int8x16_t vaddq(int8x16_t, int8x16_t);
6529static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_u16)))
9957static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_u16)))
65309958uint16x8_t vaddq_u16(uint16x8_t, uint16x8_t);
6531static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_u16)))
9959static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_u16)))
65329960uint16x8_t vaddq(uint16x8_t, uint16x8_t);
6533static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_u32)))
9961static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_u32)))
65349962uint32x4_t vaddq_u32(uint32x4_t, uint32x4_t);
6535static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_u32)))
9963static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_u32)))
65369964uint32x4_t vaddq(uint32x4_t, uint32x4_t);
6537static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_u8)))
9965static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_u8)))
65389966uint8x16_t vaddq_u8(uint8x16_t, uint8x16_t);
6539static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_u8)))
9967static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_u8)))
65409968uint8x16_t vaddq(uint8x16_t, uint8x16_t);
6541static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s16)))
9969static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_s16)))
9970int16x8_t vaddq_x_n_s16(int16x8_t, int16_t, mve_pred16_t);
9971static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_s16)))
9972int16x8_t vaddq_x(int16x8_t, int16_t, mve_pred16_t);
9973static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_s32)))
9974int32x4_t vaddq_x_n_s32(int32x4_t, int32_t, mve_pred16_t);
9975static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_s32)))
9976int32x4_t vaddq_x(int32x4_t, int32_t, mve_pred16_t);
9977static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_s8)))
9978int8x16_t vaddq_x_n_s8(int8x16_t, int8_t, mve_pred16_t);
9979static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_s8)))
9980int8x16_t vaddq_x(int8x16_t, int8_t, mve_pred16_t);
9981static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_u16)))
9982uint16x8_t vaddq_x_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
9983static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_u16)))
9984uint16x8_t vaddq_x(uint16x8_t, uint16_t, mve_pred16_t);
9985static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_u32)))
9986uint32x4_t vaddq_x_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
9987static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_u32)))
9988uint32x4_t vaddq_x(uint32x4_t, uint32_t, mve_pred16_t);
9989static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_u8)))
9990uint8x16_t vaddq_x_n_u8(uint8x16_t, uint8_t, mve_pred16_t);
9991static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_u8)))
9992uint8x16_t vaddq_x(uint8x16_t, uint8_t, mve_pred16_t);
9993static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_s16)))
65429994int16x8_t vaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
6543static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s16)))
9995static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_s16)))
65449996int16x8_t vaddq_x(int16x8_t, int16x8_t, mve_pred16_t);
6545static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s32)))
9997static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_s32)))
65469998int32x4_t vaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
6547static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s32)))
9999static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_s32)))
654810000int32x4_t vaddq_x(int32x4_t, int32x4_t, mve_pred16_t);
6549static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s8)))
10001static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_s8)))
655010002int8x16_t vaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
6551static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s8)))
10003static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_s8)))
655210004int8x16_t vaddq_x(int8x16_t, int8x16_t, mve_pred16_t);
6553static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u16)))
10005static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_u16)))
655410006uint16x8_t vaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
6555static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u16)))
10007static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_u16)))
655610008uint16x8_t vaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
6557static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u32)))
10009static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_u32)))
655810010uint32x4_t vaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
6559static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u32)))
10011static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_u32)))
656010012uint32x4_t vaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
6561static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u8)))
10013static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_u8)))
656210014uint8x16_t vaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
6563static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u8)))
10015static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_u8)))
656410016uint8x16_t vaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
6565static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s16)))
10017static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_s16)))
10018int32_t vaddvaq_p_s16(int32_t, int16x8_t, mve_pred16_t);
10019static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_s16)))
10020int32_t vaddvaq_p(int32_t, int16x8_t, mve_pred16_t);
10021static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_s32)))
10022int32_t vaddvaq_p_s32(int32_t, int32x4_t, mve_pred16_t);
10023static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_s32)))
10024int32_t vaddvaq_p(int32_t, int32x4_t, mve_pred16_t);
10025static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_s8)))
10026int32_t vaddvaq_p_s8(int32_t, int8x16_t, mve_pred16_t);
10027static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_s8)))
10028int32_t vaddvaq_p(int32_t, int8x16_t, mve_pred16_t);
10029static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_u16)))
10030uint32_t vaddvaq_p_u16(uint32_t, uint16x8_t, mve_pred16_t);
10031static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_u16)))
10032uint32_t vaddvaq_p(uint32_t, uint16x8_t, mve_pred16_t);
10033static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_u32)))
10034uint32_t vaddvaq_p_u32(uint32_t, uint32x4_t, mve_pred16_t);
10035static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_u32)))
10036uint32_t vaddvaq_p(uint32_t, uint32x4_t, mve_pred16_t);
10037static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_u8)))
10038uint32_t vaddvaq_p_u8(uint32_t, uint8x16_t, mve_pred16_t);
10039static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_u8)))
10040uint32_t vaddvaq_p(uint32_t, uint8x16_t, mve_pred16_t);
10041static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_s16)))
10042int32_t vaddvaq_s16(int32_t, int16x8_t);
10043static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_s16)))
10044int32_t vaddvaq(int32_t, int16x8_t);
10045static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_s32)))
10046int32_t vaddvaq_s32(int32_t, int32x4_t);
10047static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_s32)))
10048int32_t vaddvaq(int32_t, int32x4_t);
10049static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_s8)))
10050int32_t vaddvaq_s8(int32_t, int8x16_t);
10051static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_s8)))
10052int32_t vaddvaq(int32_t, int8x16_t);
10053static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_u16)))
10054uint32_t vaddvaq_u16(uint32_t, uint16x8_t);
10055static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_u16)))
10056uint32_t vaddvaq(uint32_t, uint16x8_t);
10057static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_u32)))
10058uint32_t vaddvaq_u32(uint32_t, uint32x4_t);
10059static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_u32)))
10060uint32_t vaddvaq(uint32_t, uint32x4_t);
10061static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_u8)))
10062uint32_t vaddvaq_u8(uint32_t, uint8x16_t);
10063static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_u8)))
10064uint32_t vaddvaq(uint32_t, uint8x16_t);
10065static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_s16)))
10066int32_t vaddvq_p_s16(int16x8_t, mve_pred16_t);
10067static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_s16)))
10068int32_t vaddvq_p(int16x8_t, mve_pred16_t);
10069static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_s32)))
10070int32_t vaddvq_p_s32(int32x4_t, mve_pred16_t);
10071static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_s32)))
10072int32_t vaddvq_p(int32x4_t, mve_pred16_t);
10073static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_s8)))
10074int32_t vaddvq_p_s8(int8x16_t, mve_pred16_t);
10075static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_s8)))
10076int32_t vaddvq_p(int8x16_t, mve_pred16_t);
10077static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_u16)))
10078uint32_t vaddvq_p_u16(uint16x8_t, mve_pred16_t);
10079static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_u16)))
10080uint32_t vaddvq_p(uint16x8_t, mve_pred16_t);
10081static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_u32)))
10082uint32_t vaddvq_p_u32(uint32x4_t, mve_pred16_t);
10083static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_u32)))
10084uint32_t vaddvq_p(uint32x4_t, mve_pred16_t);
10085static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_u8)))
10086uint32_t vaddvq_p_u8(uint8x16_t, mve_pred16_t);
10087static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_u8)))
10088uint32_t vaddvq_p(uint8x16_t, mve_pred16_t);
10089static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_s16)))
10090int32_t vaddvq_s16(int16x8_t);
10091static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_s16)))
10092int32_t vaddvq(int16x8_t);
10093static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_s32)))
10094int32_t vaddvq_s32(int32x4_t);
10095static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_s32)))
10096int32_t vaddvq(int32x4_t);
10097static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_s8)))
10098int32_t vaddvq_s8(int8x16_t);
10099static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_s8)))
10100int32_t vaddvq(int8x16_t);
10101static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_u16)))
10102uint32_t vaddvq_u16(uint16x8_t);
10103static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_u16)))
10104uint32_t vaddvq(uint16x8_t);
10105static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_u32)))
10106uint32_t vaddvq_u32(uint32x4_t);
10107static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_u32)))
10108uint32_t vaddvq(uint32x4_t);
10109static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_u8)))
10110uint32_t vaddvq_u8(uint8x16_t);
10111static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_u8)))
10112uint32_t vaddvq(uint8x16_t);
10113static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_s16)))
656610114int16x8_t vandq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
6567static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s16)))
10115static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_s16)))
656810116int16x8_t vandq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
6569static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s32)))
10117static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_s32)))
657010118int32x4_t vandq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
6571static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s32)))
10119static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_s32)))
657210120int32x4_t vandq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
6573static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s8)))
10121static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_s8)))
657410122int8x16_t vandq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
6575static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s8)))
10123static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_s8)))
657610124int8x16_t vandq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
6577static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u16)))
10125static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_u16)))
657810126uint16x8_t vandq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
6579static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u16)))
10127static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_u16)))
658010128uint16x8_t vandq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
6581static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u32)))
10129static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_u32)))
658210130uint32x4_t vandq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
6583static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u32)))
10131static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_u32)))
658410132uint32x4_t vandq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
6585static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u8)))
10133static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_u8)))
658610134uint8x16_t vandq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
6587static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u8)))
10135static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_u8)))
658810136uint8x16_t vandq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
6589static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_s16)))
10137static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_s16)))
659010138int16x8_t vandq_s16(int16x8_t, int16x8_t);
6591static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_s16)))
10139static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_s16)))
659210140int16x8_t vandq(int16x8_t, int16x8_t);
6593static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_s32)))
10141static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_s32)))
659410142int32x4_t vandq_s32(int32x4_t, int32x4_t);
6595static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_s32)))
10143static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_s32)))
659610144int32x4_t vandq(int32x4_t, int32x4_t);
6597static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_s8)))
10145static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_s8)))
659810146int8x16_t vandq_s8(int8x16_t, int8x16_t);
6599static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_s8)))
10147static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_s8)))
660010148int8x16_t vandq(int8x16_t, int8x16_t);
6601static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_u16)))
10149static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_u16)))
660210150uint16x8_t vandq_u16(uint16x8_t, uint16x8_t);
6603static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_u16)))
10151static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_u16)))
660410152uint16x8_t vandq(uint16x8_t, uint16x8_t);
6605static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_u32)))
10153static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_u32)))
660610154uint32x4_t vandq_u32(uint32x4_t, uint32x4_t);
6607static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_u32)))
10155static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_u32)))
660810156uint32x4_t vandq(uint32x4_t, uint32x4_t);
6609static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_u8)))
10157static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_u8)))
661010158uint8x16_t vandq_u8(uint8x16_t, uint8x16_t);
6611static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_u8)))
10159static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_u8)))
661210160uint8x16_t vandq(uint8x16_t, uint8x16_t);
6613static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s16)))
10161static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_s16)))
661410162int16x8_t vandq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
6615static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s16)))
10163static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_s16)))
661610164int16x8_t vandq_x(int16x8_t, int16x8_t, mve_pred16_t);
6617static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s32)))
10165static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_s32)))
661810166int32x4_t vandq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
6619static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s32)))
10167static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_s32)))
662010168int32x4_t vandq_x(int32x4_t, int32x4_t, mve_pred16_t);
6621static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s8)))
10169static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_s8)))
662210170int8x16_t vandq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
6623static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s8)))
10171static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_s8)))
662410172int8x16_t vandq_x(int8x16_t, int8x16_t, mve_pred16_t);
6625static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u16)))
10173static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_u16)))
662610174uint16x8_t vandq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
6627static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u16)))
10175static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_u16)))
662810176uint16x8_t vandq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
6629static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u32)))
10177static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_u32)))
663010178uint32x4_t vandq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
6631static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u32)))
10179static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_u32)))
663210180uint32x4_t vandq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
6633static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u8)))
10181static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_u8)))
663410182uint8x16_t vandq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
6635static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u8)))
10183static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_u8)))
663610184uint8x16_t vandq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
6637static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s16)))
10185static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_s16)))
10186int16x8_t vbicq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
10187static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_s16)))
10188int16x8_t vbicq_m_n(int16x8_t, int16_t, mve_pred16_t);
10189static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_s32)))
10190int32x4_t vbicq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
10191static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_s32)))
10192int32x4_t vbicq_m_n(int32x4_t, int32_t, mve_pred16_t);
10193static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_u16)))
10194uint16x8_t vbicq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
10195static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_u16)))
10196uint16x8_t vbicq_m_n(uint16x8_t, uint16_t, mve_pred16_t);
10197static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_u32)))
10198uint32x4_t vbicq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
10199static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_u32)))
10200uint32x4_t vbicq_m_n(uint32x4_t, uint32_t, mve_pred16_t);
10201static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_s16)))
663810202int16x8_t vbicq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
6639static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s16)))
10203static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_s16)))
664010204int16x8_t vbicq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
6641static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s32)))
10205static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_s32)))
664210206int32x4_t vbicq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
6643static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s32)))
10207static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_s32)))
664410208int32x4_t vbicq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
6645static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s8)))
10209static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_s8)))
664610210int8x16_t vbicq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
6647static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s8)))
10211static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_s8)))
664810212int8x16_t vbicq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
6649static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u16)))
10213static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_u16)))
665010214uint16x8_t vbicq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
6651static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u16)))
10215static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_u16)))
665210216uint16x8_t vbicq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
6653static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u32)))
10217static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_u32)))
665410218uint32x4_t vbicq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
6655static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u32)))
10219static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_u32)))
665610220uint32x4_t vbicq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
6657static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u8)))
10221static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_u8)))
665810222uint8x16_t vbicq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
6659static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u8)))
10223static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_u8)))
666010224uint8x16_t vbicq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
6661static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_s16)))
10225static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_s16)))
10226int16x8_t vbicq_n_s16(int16x8_t, int16_t);
10227static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_s16)))
10228int16x8_t vbicq(int16x8_t, int16_t);
10229static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_s32)))
10230int32x4_t vbicq_n_s32(int32x4_t, int32_t);
10231static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_s32)))
10232int32x4_t vbicq(int32x4_t, int32_t);
10233static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_u16)))
10234uint16x8_t vbicq_n_u16(uint16x8_t, uint16_t);
10235static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_u16)))
10236uint16x8_t vbicq(uint16x8_t, uint16_t);
10237static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_u32)))
10238uint32x4_t vbicq_n_u32(uint32x4_t, uint32_t);
10239static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_u32)))
10240uint32x4_t vbicq(uint32x4_t, uint32_t);
10241static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_s16)))
666210242int16x8_t vbicq_s16(int16x8_t, int16x8_t);
6663static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_s16)))
10243static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_s16)))
666410244int16x8_t vbicq(int16x8_t, int16x8_t);
6665static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_s32)))
10245static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_s32)))
666610246int32x4_t vbicq_s32(int32x4_t, int32x4_t);
6667static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_s32)))
10247static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_s32)))
666810248int32x4_t vbicq(int32x4_t, int32x4_t);
6669static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_s8)))
10249static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_s8)))
667010250int8x16_t vbicq_s8(int8x16_t, int8x16_t);
6671static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_s8)))
10251static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_s8)))
667210252int8x16_t vbicq(int8x16_t, int8x16_t);
6673static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_u16)))
10253static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_u16)))
667410254uint16x8_t vbicq_u16(uint16x8_t, uint16x8_t);
6675static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_u16)))
10255static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_u16)))
667610256uint16x8_t vbicq(uint16x8_t, uint16x8_t);
6677static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_u32)))
10257static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_u32)))
667810258uint32x4_t vbicq_u32(uint32x4_t, uint32x4_t);
6679static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_u32)))
10259static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_u32)))
668010260uint32x4_t vbicq(uint32x4_t, uint32x4_t);
6681static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_u8)))
10261static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_u8)))
668210262uint8x16_t vbicq_u8(uint8x16_t, uint8x16_t);
6683static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_u8)))
10263static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_u8)))
668410264uint8x16_t vbicq(uint8x16_t, uint8x16_t);
6685static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s16)))
10265static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_s16)))
668610266int16x8_t vbicq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
6687static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s16)))
10267static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_s16)))
668810268int16x8_t vbicq_x(int16x8_t, int16x8_t, mve_pred16_t);
6689static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s32)))
10269static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_s32)))
669010270int32x4_t vbicq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
6691static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s32)))
10271static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_s32)))
669210272int32x4_t vbicq_x(int32x4_t, int32x4_t, mve_pred16_t);
6693static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s8)))
10273static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_s8)))
669410274int8x16_t vbicq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
6695static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s8)))
10275static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_s8)))
669610276int8x16_t vbicq_x(int8x16_t, int8x16_t, mve_pred16_t);
6697static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u16)))
10277static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_u16)))
669810278uint16x8_t vbicq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
6699static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u16)))
10279static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_u16)))
670010280uint16x8_t vbicq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
6701static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u32)))
10281static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_u32)))
670210282uint32x4_t vbicq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
6703static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u32)))
10283static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_u32)))
670410284uint32x4_t vbicq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
6705static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u8)))
10285static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_u8)))
670610286uint8x16_t vbicq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
6707static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u8)))
10287static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_u8)))
670810288uint8x16_t vbicq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
6709static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s16)))
10289static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_s16)))
10290int16x8_t vbrsrq_m_n_s16(int16x8_t, int16x8_t, int32_t, mve_pred16_t);
10291static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_s16)))
10292int16x8_t vbrsrq_m(int16x8_t, int16x8_t, int32_t, mve_pred16_t);
10293static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_s32)))
10294int32x4_t vbrsrq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
10295static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_s32)))
10296int32x4_t vbrsrq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
10297static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_s8)))
10298int8x16_t vbrsrq_m_n_s8(int8x16_t, int8x16_t, int32_t, mve_pred16_t);
10299static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_s8)))
10300int8x16_t vbrsrq_m(int8x16_t, int8x16_t, int32_t, mve_pred16_t);
10301static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_u16)))
10302uint16x8_t vbrsrq_m_n_u16(uint16x8_t, uint16x8_t, int32_t, mve_pred16_t);
10303static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_u16)))
10304uint16x8_t vbrsrq_m(uint16x8_t, uint16x8_t, int32_t, mve_pred16_t);
10305static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_u32)))
10306uint32x4_t vbrsrq_m_n_u32(uint32x4_t, uint32x4_t, int32_t, mve_pred16_t);
10307static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_u32)))
10308uint32x4_t vbrsrq_m(uint32x4_t, uint32x4_t, int32_t, mve_pred16_t);
10309static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_u8)))
10310uint8x16_t vbrsrq_m_n_u8(uint8x16_t, uint8x16_t, int32_t, mve_pred16_t);
10311static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_u8)))
10312uint8x16_t vbrsrq_m(uint8x16_t, uint8x16_t, int32_t, mve_pred16_t);
10313static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_s16)))
10314int16x8_t vbrsrq_n_s16(int16x8_t, int32_t);
10315static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_s16)))
10316int16x8_t vbrsrq(int16x8_t, int32_t);
10317static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_s32)))
10318int32x4_t vbrsrq_n_s32(int32x4_t, int32_t);
10319static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_s32)))
10320int32x4_t vbrsrq(int32x4_t, int32_t);
10321static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_s8)))
10322int8x16_t vbrsrq_n_s8(int8x16_t, int32_t);
10323static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_s8)))
10324int8x16_t vbrsrq(int8x16_t, int32_t);
10325static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_u16)))
10326uint16x8_t vbrsrq_n_u16(uint16x8_t, int32_t);
10327static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_u16)))
10328uint16x8_t vbrsrq(uint16x8_t, int32_t);
10329static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_u32)))
10330uint32x4_t vbrsrq_n_u32(uint32x4_t, int32_t);
10331static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_u32)))
10332uint32x4_t vbrsrq(uint32x4_t, int32_t);
10333static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_u8)))
10334uint8x16_t vbrsrq_n_u8(uint8x16_t, int32_t);
10335static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_u8)))
10336uint8x16_t vbrsrq(uint8x16_t, int32_t);
10337static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_s16)))
10338int16x8_t vbrsrq_x_n_s16(int16x8_t, int32_t, mve_pred16_t);
10339static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_s16)))
10340int16x8_t vbrsrq_x(int16x8_t, int32_t, mve_pred16_t);
10341static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_s32)))
10342int32x4_t vbrsrq_x_n_s32(int32x4_t, int32_t, mve_pred16_t);
10343static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_s32)))
10344int32x4_t vbrsrq_x(int32x4_t, int32_t, mve_pred16_t);
10345static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_s8)))
10346int8x16_t vbrsrq_x_n_s8(int8x16_t, int32_t, mve_pred16_t);
10347static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_s8)))
10348int8x16_t vbrsrq_x(int8x16_t, int32_t, mve_pred16_t);
10349static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_u16)))
10350uint16x8_t vbrsrq_x_n_u16(uint16x8_t, int32_t, mve_pred16_t);
10351static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_u16)))
10352uint16x8_t vbrsrq_x(uint16x8_t, int32_t, mve_pred16_t);
10353static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_u32)))
10354uint32x4_t vbrsrq_x_n_u32(uint32x4_t, int32_t, mve_pred16_t);
10355static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_u32)))
10356uint32x4_t vbrsrq_x(uint32x4_t, int32_t, mve_pred16_t);
10357static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_u8)))
10358uint8x16_t vbrsrq_x_n_u8(uint8x16_t, int32_t, mve_pred16_t);
10359static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_u8)))
10360uint8x16_t vbrsrq_x(uint8x16_t, int32_t, mve_pred16_t);
10361static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_s16)))
671010362int16x8_t vcaddq_rot270_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
6711static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s16)))
10363static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_s16)))
671210364int16x8_t vcaddq_rot270_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
6713static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s32)))
10365static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_s32)))
671410366int32x4_t vcaddq_rot270_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
6715static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s32)))
10367static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_s32)))
671610368int32x4_t vcaddq_rot270_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
6717static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s8)))
10369static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_s8)))
671810370int8x16_t vcaddq_rot270_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
6719static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s8)))
10371static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_s8)))
672010372int8x16_t vcaddq_rot270_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
6721static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u16)))
10373static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_u16)))
672210374uint16x8_t vcaddq_rot270_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
6723static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u16)))
10375static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_u16)))
672410376uint16x8_t vcaddq_rot270_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
6725static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u32)))
10377static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_u32)))
672610378uint32x4_t vcaddq_rot270_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
6727static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u32)))
10379static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_u32)))
672810380uint32x4_t vcaddq_rot270_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
6729static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u8)))
10381static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_u8)))
673010382uint8x16_t vcaddq_rot270_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
6731static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u8)))
10383static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_u8)))
673210384uint8x16_t vcaddq_rot270_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
6733static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s16)))
10385static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_s16)))
673410386int16x8_t vcaddq_rot270_s16(int16x8_t, int16x8_t);
6735static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s16)))
10387static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_s16)))
673610388int16x8_t vcaddq_rot270(int16x8_t, int16x8_t);
6737static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s32)))
10389static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_s32)))
673810390int32x4_t vcaddq_rot270_s32(int32x4_t, int32x4_t);
6739static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s32)))
10391static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_s32)))
674010392int32x4_t vcaddq_rot270(int32x4_t, int32x4_t);
6741static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s8)))
10393static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_s8)))
674210394int8x16_t vcaddq_rot270_s8(int8x16_t, int8x16_t);
6743static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s8)))
10395static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_s8)))
674410396int8x16_t vcaddq_rot270(int8x16_t, int8x16_t);
6745static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u16)))
10397static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_u16)))
674610398uint16x8_t vcaddq_rot270_u16(uint16x8_t, uint16x8_t);
6747static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u16)))
10399static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_u16)))
674810400uint16x8_t vcaddq_rot270(uint16x8_t, uint16x8_t);
6749static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u32)))
10401static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_u32)))
675010402uint32x4_t vcaddq_rot270_u32(uint32x4_t, uint32x4_t);
6751static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u32)))
10403static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_u32)))
675210404uint32x4_t vcaddq_rot270(uint32x4_t, uint32x4_t);
6753static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u8)))
10405static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_u8)))
675410406uint8x16_t vcaddq_rot270_u8(uint8x16_t, uint8x16_t);
6755static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u8)))
10407static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_u8)))
675610408uint8x16_t vcaddq_rot270(uint8x16_t, uint8x16_t);
6757static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s16)))
10409static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_s16)))
675810410int16x8_t vcaddq_rot270_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
6759static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s16)))
10411static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_s16)))
676010412int16x8_t vcaddq_rot270_x(int16x8_t, int16x8_t, mve_pred16_t);
6761static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s32)))
10413static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_s32)))
676210414int32x4_t vcaddq_rot270_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
6763static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s32)))
10415static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_s32)))
676410416int32x4_t vcaddq_rot270_x(int32x4_t, int32x4_t, mve_pred16_t);
6765static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s8)))
10417static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_s8)))
676610418int8x16_t vcaddq_rot270_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
6767static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s8)))
10419static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_s8)))
676810420int8x16_t vcaddq_rot270_x(int8x16_t, int8x16_t, mve_pred16_t);
6769static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u16)))
10421static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_u16)))
677010422uint16x8_t vcaddq_rot270_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
6771static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u16)))
10423static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_u16)))
677210424uint16x8_t vcaddq_rot270_x(uint16x8_t, uint16x8_t, mve_pred16_t);
6773static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u32)))
10425static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_u32)))
677410426uint32x4_t vcaddq_rot270_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
6775static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u32)))
10427static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_u32)))
677610428uint32x4_t vcaddq_rot270_x(uint32x4_t, uint32x4_t, mve_pred16_t);
6777static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u8)))
10429static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_u8)))
677810430uint8x16_t vcaddq_rot270_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
6779static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u8)))
10431static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_u8)))
678010432uint8x16_t vcaddq_rot270_x(uint8x16_t, uint8x16_t, mve_pred16_t);
6781static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s16)))
10433static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_s16)))
678210434int16x8_t vcaddq_rot90_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
6783static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s16)))
10435static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_s16)))
678410436int16x8_t vcaddq_rot90_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
6785static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s32)))
10437static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_s32)))
678610438int32x4_t vcaddq_rot90_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
6787static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s32)))
10439static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_s32)))
678810440int32x4_t vcaddq_rot90_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
6789static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s8)))
10441static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_s8)))
679010442int8x16_t vcaddq_rot90_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
6791static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s8)))
10443static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_s8)))
679210444int8x16_t vcaddq_rot90_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
6793static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u16)))
10445static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_u16)))
679410446uint16x8_t vcaddq_rot90_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
6795static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u16)))
10447static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_u16)))
679610448uint16x8_t vcaddq_rot90_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
6797static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u32)))
10449static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_u32)))
679810450uint32x4_t vcaddq_rot90_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
6799static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u32)))
10451static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_u32)))
680010452uint32x4_t vcaddq_rot90_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
6801static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u8)))
10453static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_u8)))
680210454uint8x16_t vcaddq_rot90_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
6803static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u8)))
10455static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_u8)))
680410456uint8x16_t vcaddq_rot90_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
6805static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s16)))
10457static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_s16)))
680610458int16x8_t vcaddq_rot90_s16(int16x8_t, int16x8_t);
6807static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s16)))
10459static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_s16)))
680810460int16x8_t vcaddq_rot90(int16x8_t, int16x8_t);
6809static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s32)))
10461static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_s32)))
681010462int32x4_t vcaddq_rot90_s32(int32x4_t, int32x4_t);
6811static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s32)))
10463static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_s32)))
681210464int32x4_t vcaddq_rot90(int32x4_t, int32x4_t);
6813static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s8)))
10465static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_s8)))
681410466int8x16_t vcaddq_rot90_s8(int8x16_t, int8x16_t);
6815static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s8)))
10467static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_s8)))
681610468int8x16_t vcaddq_rot90(int8x16_t, int8x16_t);
6817static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u16)))
10469static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_u16)))
681810470uint16x8_t vcaddq_rot90_u16(uint16x8_t, uint16x8_t);
6819static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u16)))
10471static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_u16)))
682010472uint16x8_t vcaddq_rot90(uint16x8_t, uint16x8_t);
6821static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u32)))
10473static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_u32)))
682210474uint32x4_t vcaddq_rot90_u32(uint32x4_t, uint32x4_t);
6823static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u32)))
10475static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_u32)))
682410476uint32x4_t vcaddq_rot90(uint32x4_t, uint32x4_t);
6825static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u8)))
10477static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_u8)))
682610478uint8x16_t vcaddq_rot90_u8(uint8x16_t, uint8x16_t);
6827static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u8)))
10479static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_u8)))
682810480uint8x16_t vcaddq_rot90(uint8x16_t, uint8x16_t);
6829static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s16)))
10481static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_s16)))
683010482int16x8_t vcaddq_rot90_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
6831static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s16)))
10483static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_s16)))
683210484int16x8_t vcaddq_rot90_x(int16x8_t, int16x8_t, mve_pred16_t);
6833static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s32)))
10485static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_s32)))
683410486int32x4_t vcaddq_rot90_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
6835static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s32)))
10487static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_s32)))
683610488int32x4_t vcaddq_rot90_x(int32x4_t, int32x4_t, mve_pred16_t);
6837static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s8)))
10489static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_s8)))
683810490int8x16_t vcaddq_rot90_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
6839static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s8)))
10491static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_s8)))
684010492int8x16_t vcaddq_rot90_x(int8x16_t, int8x16_t, mve_pred16_t);
6841static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u16)))
10493static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_u16)))
684210494uint16x8_t vcaddq_rot90_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
6843static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u16)))
10495static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_u16)))
684410496uint16x8_t vcaddq_rot90_x(uint16x8_t, uint16x8_t, mve_pred16_t);
6845static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u32)))
10497static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_u32)))
684610498uint32x4_t vcaddq_rot90_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
6847static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u32)))
10499static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_u32)))
684810500uint32x4_t vcaddq_rot90_x(uint32x4_t, uint32x4_t, mve_pred16_t);
6849static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u8)))
10501static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_u8)))
685010502uint8x16_t vcaddq_rot90_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
6851static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u8)))
10503static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_u8)))
685210504uint8x16_t vcaddq_rot90_x(uint8x16_t, uint8x16_t, mve_pred16_t);
6853static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u16)))
10505static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_m_s16)))
10506int16x8_t vclsq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
10507static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_m_s16)))
10508int16x8_t vclsq_m(int16x8_t, int16x8_t, mve_pred16_t);
10509static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_m_s32)))
10510int32x4_t vclsq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
10511static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_m_s32)))
10512int32x4_t vclsq_m(int32x4_t, int32x4_t, mve_pred16_t);
10513static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_m_s8)))
10514int8x16_t vclsq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
10515static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_m_s8)))
10516int8x16_t vclsq_m(int8x16_t, int8x16_t, mve_pred16_t);
10517static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_s16)))
10518int16x8_t vclsq_s16(int16x8_t);
10519static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_s16)))
10520int16x8_t vclsq(int16x8_t);
10521static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_s32)))
10522int32x4_t vclsq_s32(int32x4_t);
10523static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_s32)))
10524int32x4_t vclsq(int32x4_t);
10525static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_s8)))
10526int8x16_t vclsq_s8(int8x16_t);
10527static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_s8)))
10528int8x16_t vclsq(int8x16_t);
10529static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_x_s16)))
10530int16x8_t vclsq_x_s16(int16x8_t, mve_pred16_t);
10531static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_x_s16)))
10532int16x8_t vclsq_x(int16x8_t, mve_pred16_t);
10533static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_x_s32)))
10534int32x4_t vclsq_x_s32(int32x4_t, mve_pred16_t);
10535static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_x_s32)))
10536int32x4_t vclsq_x(int32x4_t, mve_pred16_t);
10537static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_x_s8)))
10538int8x16_t vclsq_x_s8(int8x16_t, mve_pred16_t);
10539static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_x_s8)))
10540int8x16_t vclsq_x(int8x16_t, mve_pred16_t);
10541static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_s16)))
10542int16x8_t vclzq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
10543static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_s16)))
10544int16x8_t vclzq_m(int16x8_t, int16x8_t, mve_pred16_t);
10545static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_s32)))
10546int32x4_t vclzq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
10547static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_s32)))
10548int32x4_t vclzq_m(int32x4_t, int32x4_t, mve_pred16_t);
10549static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_s8)))
10550int8x16_t vclzq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
10551static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_s8)))
10552int8x16_t vclzq_m(int8x16_t, int8x16_t, mve_pred16_t);
10553static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_u16)))
10554uint16x8_t vclzq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
10555static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_u16)))
10556uint16x8_t vclzq_m(uint16x8_t, uint16x8_t, mve_pred16_t);
10557static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_u32)))
10558uint32x4_t vclzq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
10559static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_u32)))
10560uint32x4_t vclzq_m(uint32x4_t, uint32x4_t, mve_pred16_t);
10561static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_u8)))
10562uint8x16_t vclzq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
10563static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_u8)))
10564uint8x16_t vclzq_m(uint8x16_t, uint8x16_t, mve_pred16_t);
10565static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_s16)))
10566int16x8_t vclzq_s16(int16x8_t);
10567static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_s16)))
10568int16x8_t vclzq(int16x8_t);
10569static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_s32)))
10570int32x4_t vclzq_s32(int32x4_t);
10571static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_s32)))
10572int32x4_t vclzq(int32x4_t);
10573static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_s8)))
10574int8x16_t vclzq_s8(int8x16_t);
10575static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_s8)))
10576int8x16_t vclzq(int8x16_t);
10577static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_u16)))
10578uint16x8_t vclzq_u16(uint16x8_t);
10579static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_u16)))
10580uint16x8_t vclzq(uint16x8_t);
10581static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_u32)))
10582uint32x4_t vclzq_u32(uint32x4_t);
10583static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_u32)))
10584uint32x4_t vclzq(uint32x4_t);
10585static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_u8)))
10586uint8x16_t vclzq_u8(uint8x16_t);
10587static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_u8)))
10588uint8x16_t vclzq(uint8x16_t);
10589static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_s16)))
10590int16x8_t vclzq_x_s16(int16x8_t, mve_pred16_t);
10591static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_s16)))
10592int16x8_t vclzq_x(int16x8_t, mve_pred16_t);
10593static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_s32)))
10594int32x4_t vclzq_x_s32(int32x4_t, mve_pred16_t);
10595static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_s32)))
10596int32x4_t vclzq_x(int32x4_t, mve_pred16_t);
10597static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_s8)))
10598int8x16_t vclzq_x_s8(int8x16_t, mve_pred16_t);
10599static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_s8)))
10600int8x16_t vclzq_x(int8x16_t, mve_pred16_t);
10601static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_u16)))
10602uint16x8_t vclzq_x_u16(uint16x8_t, mve_pred16_t);
10603static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_u16)))
10604uint16x8_t vclzq_x(uint16x8_t, mve_pred16_t);
10605static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_u32)))
10606uint32x4_t vclzq_x_u32(uint32x4_t, mve_pred16_t);
10607static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_u32)))
10608uint32x4_t vclzq_x(uint32x4_t, mve_pred16_t);
10609static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_u8)))
10610uint8x16_t vclzq_x_u8(uint8x16_t, mve_pred16_t);
10611static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_u8)))
10612uint8x16_t vclzq_x(uint8x16_t, mve_pred16_t);
10613static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_n_u16)))
685410614mve_pred16_t vcmpcsq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
6855static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u16)))
10615static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_n_u16)))
685610616mve_pred16_t vcmpcsq_m(uint16x8_t, uint16_t, mve_pred16_t);
6857static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u32)))
10617static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_n_u32)))
685810618mve_pred16_t vcmpcsq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
6859static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u32)))
10619static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_n_u32)))
686010620mve_pred16_t vcmpcsq_m(uint32x4_t, uint32_t, mve_pred16_t);
6861static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u8)))
10621static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_n_u8)))
686210622mve_pred16_t vcmpcsq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t);
6863static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u8)))
10623static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_n_u8)))
686410624mve_pred16_t vcmpcsq_m(uint8x16_t, uint8_t, mve_pred16_t);
6865static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u16)))
10625static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_u16)))
686610626mve_pred16_t vcmpcsq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
6867static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u16)))
10627static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_u16)))
686810628mve_pred16_t vcmpcsq_m(uint16x8_t, uint16x8_t, mve_pred16_t);
6869static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u32)))
10629static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_u32)))
687010630mve_pred16_t vcmpcsq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
6871static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u32)))
10631static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_u32)))
687210632mve_pred16_t vcmpcsq_m(uint32x4_t, uint32x4_t, mve_pred16_t);
6873static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u8)))
10633static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_u8)))
687410634mve_pred16_t vcmpcsq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
6875static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u8)))
10635static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_u8)))
687610636mve_pred16_t vcmpcsq_m(uint8x16_t, uint8x16_t, mve_pred16_t);
6877static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u16)))
10637static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_n_u16)))
687810638mve_pred16_t vcmpcsq_n_u16(uint16x8_t, uint16_t);
6879static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u16)))
10639static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_n_u16)))
688010640mve_pred16_t vcmpcsq(uint16x8_t, uint16_t);
6881static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u32)))
10641static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_n_u32)))
688210642mve_pred16_t vcmpcsq_n_u32(uint32x4_t, uint32_t);
6883static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u32)))
10643static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_n_u32)))
688410644mve_pred16_t vcmpcsq(uint32x4_t, uint32_t);
6885static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u8)))
10645static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_n_u8)))
688610646mve_pred16_t vcmpcsq_n_u8(uint8x16_t, uint8_t);
6887static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u8)))
10647static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_n_u8)))
688810648mve_pred16_t vcmpcsq(uint8x16_t, uint8_t);
6889static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u16)))
10649static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_u16)))
689010650mve_pred16_t vcmpcsq_u16(uint16x8_t, uint16x8_t);
6891static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u16)))
10651static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_u16)))
689210652mve_pred16_t vcmpcsq(uint16x8_t, uint16x8_t);
6893static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u32)))
10653static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_u32)))
689410654mve_pred16_t vcmpcsq_u32(uint32x4_t, uint32x4_t);
6895static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u32)))
10655static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_u32)))
689610656mve_pred16_t vcmpcsq(uint32x4_t, uint32x4_t);
6897static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u8)))
10657static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_u8)))
689810658mve_pred16_t vcmpcsq_u8(uint8x16_t, uint8x16_t);
6899static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u8)))
10659static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_u8)))
690010660mve_pred16_t vcmpcsq(uint8x16_t, uint8x16_t);
6901static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s16)))
10661static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_s16)))
690210662mve_pred16_t vcmpeqq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
6903static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s16)))
10663static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_s16)))
690410664mve_pred16_t vcmpeqq_m(int16x8_t, int16_t, mve_pred16_t);
6905static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s32)))
10665static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_s32)))
690610666mve_pred16_t vcmpeqq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
6907static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s32)))
10667static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_s32)))
690810668mve_pred16_t vcmpeqq_m(int32x4_t, int32_t, mve_pred16_t);
6909static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s8)))
10669static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_s8)))
691010670mve_pred16_t vcmpeqq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);
6911static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s8)))
10671static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_s8)))
691210672mve_pred16_t vcmpeqq_m(int8x16_t, int8_t, mve_pred16_t);
6913static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u16)))
10673static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_u16)))
691410674mve_pred16_t vcmpeqq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
6915static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u16)))
10675static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_u16)))
691610676mve_pred16_t vcmpeqq_m(uint16x8_t, uint16_t, mve_pred16_t);
6917static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u32)))
10677static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_u32)))
691810678mve_pred16_t vcmpeqq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
6919static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u32)))
10679static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_u32)))
692010680mve_pred16_t vcmpeqq_m(uint32x4_t, uint32_t, mve_pred16_t);
6921static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u8)))
10681static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_u8)))
692210682mve_pred16_t vcmpeqq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t);
6923static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u8)))
10683static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_u8)))
692410684mve_pred16_t vcmpeqq_m(uint8x16_t, uint8_t, mve_pred16_t);
6925static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s16)))
10685static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_s16)))
692610686mve_pred16_t vcmpeqq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
6927static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s16)))
10687static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_s16)))
692810688mve_pred16_t vcmpeqq_m(int16x8_t, int16x8_t, mve_pred16_t);
6929static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s32)))
10689static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_s32)))
693010690mve_pred16_t vcmpeqq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
6931static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s32)))
10691static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_s32)))
693210692mve_pred16_t vcmpeqq_m(int32x4_t, int32x4_t, mve_pred16_t);
6933static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s8)))
10693static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_s8)))
693410694mve_pred16_t vcmpeqq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
6935static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s8)))
10695static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_s8)))
693610696mve_pred16_t vcmpeqq_m(int8x16_t, int8x16_t, mve_pred16_t);
6937static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u16)))
10697static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_u16)))
693810698mve_pred16_t vcmpeqq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
6939static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u16)))
10699static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_u16)))
694010700mve_pred16_t vcmpeqq_m(uint16x8_t, uint16x8_t, mve_pred16_t);
6941static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u32)))
10701static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_u32)))
694210702mve_pred16_t vcmpeqq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
6943static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u32)))
10703static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_u32)))
694410704mve_pred16_t vcmpeqq_m(uint32x4_t, uint32x4_t, mve_pred16_t);
6945static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u8)))
10705static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_u8)))
694610706mve_pred16_t vcmpeqq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
6947static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u8)))
10707static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_u8)))
694810708mve_pred16_t vcmpeqq_m(uint8x16_t, uint8x16_t, mve_pred16_t);
6949static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s16)))
10709static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_s16)))
695010710mve_pred16_t vcmpeqq_n_s16(int16x8_t, int16_t);
6951static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s16)))
10711static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_s16)))
695210712mve_pred16_t vcmpeqq(int16x8_t, int16_t);
6953static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s32)))
10713static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_s32)))
695410714mve_pred16_t vcmpeqq_n_s32(int32x4_t, int32_t);
6955static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s32)))
10715static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_s32)))
695610716mve_pred16_t vcmpeqq(int32x4_t, int32_t);
6957static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s8)))
10717static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_s8)))
695810718mve_pred16_t vcmpeqq_n_s8(int8x16_t, int8_t);
6959static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s8)))
10719static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_s8)))
696010720mve_pred16_t vcmpeqq(int8x16_t, int8_t);
6961static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u16)))
10721static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_u16)))
696210722mve_pred16_t vcmpeqq_n_u16(uint16x8_t, uint16_t);
6963static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u16)))
10723static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_u16)))
696410724mve_pred16_t vcmpeqq(uint16x8_t, uint16_t);
6965static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u32)))
10725static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_u32)))
696610726mve_pred16_t vcmpeqq_n_u32(uint32x4_t, uint32_t);
6967static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u32)))
10727static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_u32)))
696810728mve_pred16_t vcmpeqq(uint32x4_t, uint32_t);
6969static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u8)))
10729static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_u8)))
697010730mve_pred16_t vcmpeqq_n_u8(uint8x16_t, uint8_t);
6971static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u8)))
10731static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_u8)))
697210732mve_pred16_t vcmpeqq(uint8x16_t, uint8_t);
6973static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s16)))
10733static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_s16)))
697410734mve_pred16_t vcmpeqq_s16(int16x8_t, int16x8_t);
6975static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s16)))
10735static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_s16)))
697610736mve_pred16_t vcmpeqq(int16x8_t, int16x8_t);
6977static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s32)))
10737static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_s32)))
697810738mve_pred16_t vcmpeqq_s32(int32x4_t, int32x4_t);
6979static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s32)))
10739static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_s32)))
698010740mve_pred16_t vcmpeqq(int32x4_t, int32x4_t);
6981static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s8)))
10741static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_s8)))
698210742mve_pred16_t vcmpeqq_s8(int8x16_t, int8x16_t);
6983static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s8)))
10743static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_s8)))
698410744mve_pred16_t vcmpeqq(int8x16_t, int8x16_t);
6985static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u16)))
10745static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_u16)))
698610746mve_pred16_t vcmpeqq_u16(uint16x8_t, uint16x8_t);
6987static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u16)))
10747static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_u16)))
698810748mve_pred16_t vcmpeqq(uint16x8_t, uint16x8_t);
6989static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u32)))
10749static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_u32)))
699010750mve_pred16_t vcmpeqq_u32(uint32x4_t, uint32x4_t);
6991static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u32)))
10751static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_u32)))
699210752mve_pred16_t vcmpeqq(uint32x4_t, uint32x4_t);
6993static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u8)))
10753static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_u8)))
699410754mve_pred16_t vcmpeqq_u8(uint8x16_t, uint8x16_t);
6995static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u8)))
10755static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_u8)))
699610756mve_pred16_t vcmpeqq(uint8x16_t, uint8x16_t);
6997static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s16)))
10757static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_s16)))
699810758mve_pred16_t vcmpgeq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
6999static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s16)))
10759static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_s16)))
700010760mve_pred16_t vcmpgeq_m(int16x8_t, int16_t, mve_pred16_t);
7001static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s32)))
10761static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_s32)))
700210762mve_pred16_t vcmpgeq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
7003static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s32)))
10763static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_s32)))
700410764mve_pred16_t vcmpgeq_m(int32x4_t, int32_t, mve_pred16_t);
7005static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s8)))
10765static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_s8)))
700610766mve_pred16_t vcmpgeq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);
7007static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s8)))
10767static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_s8)))
700810768mve_pred16_t vcmpgeq_m(int8x16_t, int8_t, mve_pred16_t);
7009static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s16)))
10769static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_s16)))
701010770mve_pred16_t vcmpgeq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
7011static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s16)))
10771static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_s16)))
701210772mve_pred16_t vcmpgeq_m(int16x8_t, int16x8_t, mve_pred16_t);
7013static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s32)))
10773static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_s32)))
701410774mve_pred16_t vcmpgeq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
7015static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s32)))
10775static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_s32)))
701610776mve_pred16_t vcmpgeq_m(int32x4_t, int32x4_t, mve_pred16_t);
7017static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s8)))
10777static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_s8)))
701810778mve_pred16_t vcmpgeq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
7019static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s8)))
10779static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_s8)))
702010780mve_pred16_t vcmpgeq_m(int8x16_t, int8x16_t, mve_pred16_t);
7021static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s16)))
10781static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_s16)))
702210782mve_pred16_t vcmpgeq_n_s16(int16x8_t, int16_t);
7023static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s16)))
10783static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_s16)))
702410784mve_pred16_t vcmpgeq(int16x8_t, int16_t);
7025static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s32)))
10785static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_s32)))
702610786mve_pred16_t vcmpgeq_n_s32(int32x4_t, int32_t);
7027static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s32)))
10787static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_s32)))
702810788mve_pred16_t vcmpgeq(int32x4_t, int32_t);
7029static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s8)))
10789static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_s8)))
703010790mve_pred16_t vcmpgeq_n_s8(int8x16_t, int8_t);
7031static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s8)))
10791static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_s8)))
703210792mve_pred16_t vcmpgeq(int8x16_t, int8_t);
7033static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s16)))
10793static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_s16)))
703410794mve_pred16_t vcmpgeq_s16(int16x8_t, int16x8_t);
7035static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s16)))
10795static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_s16)))
703610796mve_pred16_t vcmpgeq(int16x8_t, int16x8_t);
7037static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s32)))
10797static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_s32)))
703810798mve_pred16_t vcmpgeq_s32(int32x4_t, int32x4_t);
7039static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s32)))
10799static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_s32)))
704010800mve_pred16_t vcmpgeq(int32x4_t, int32x4_t);
7041static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s8)))
10801static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_s8)))
704210802mve_pred16_t vcmpgeq_s8(int8x16_t, int8x16_t);
7043static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s8)))
10803static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_s8)))
704410804mve_pred16_t vcmpgeq(int8x16_t, int8x16_t);
7045static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s16)))
10805static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_s16)))
704610806mve_pred16_t vcmpgtq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
7047static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s16)))
10807static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_s16)))
704810808mve_pred16_t vcmpgtq_m(int16x8_t, int16_t, mve_pred16_t);
7049static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s32)))
10809static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_s32)))
705010810mve_pred16_t vcmpgtq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
7051static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s32)))
10811static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_s32)))
705210812mve_pred16_t vcmpgtq_m(int32x4_t, int32_t, mve_pred16_t);
7053static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s8)))
10813static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_s8)))
705410814mve_pred16_t vcmpgtq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);
7055static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s8)))
10815static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_s8)))
705610816mve_pred16_t vcmpgtq_m(int8x16_t, int8_t, mve_pred16_t);
7057static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s16)))
10817static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_s16)))
705810818mve_pred16_t vcmpgtq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
7059static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s16)))
10819static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_s16)))
706010820mve_pred16_t vcmpgtq_m(int16x8_t, int16x8_t, mve_pred16_t);
7061static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s32)))
10821static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_s32)))
706210822mve_pred16_t vcmpgtq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
7063static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s32)))
10823static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_s32)))
706410824mve_pred16_t vcmpgtq_m(int32x4_t, int32x4_t, mve_pred16_t);
7065static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s8)))
10825static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_s8)))
706610826mve_pred16_t vcmpgtq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
7067static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s8)))
10827static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_s8)))
706810828mve_pred16_t vcmpgtq_m(int8x16_t, int8x16_t, mve_pred16_t);
7069static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s16)))
10829static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_s16)))
707010830mve_pred16_t vcmpgtq_n_s16(int16x8_t, int16_t);
7071static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s16)))
10831static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_s16)))
707210832mve_pred16_t vcmpgtq(int16x8_t, int16_t);
7073static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s32)))
10833static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_s32)))
707410834mve_pred16_t vcmpgtq_n_s32(int32x4_t, int32_t);
7075static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s32)))
10835static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_s32)))
707610836mve_pred16_t vcmpgtq(int32x4_t, int32_t);
7077static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s8)))
10837static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_s8)))
707810838mve_pred16_t vcmpgtq_n_s8(int8x16_t, int8_t);
7079static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s8)))
10839static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_s8)))
708010840mve_pred16_t vcmpgtq(int8x16_t, int8_t);
7081static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s16)))
10841static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_s16)))
708210842mve_pred16_t vcmpgtq_s16(int16x8_t, int16x8_t);
7083static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s16)))
10843static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_s16)))
708410844mve_pred16_t vcmpgtq(int16x8_t, int16x8_t);
7085static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s32)))
10845static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_s32)))
708610846mve_pred16_t vcmpgtq_s32(int32x4_t, int32x4_t);
7087static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s32)))
10847static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_s32)))
708810848mve_pred16_t vcmpgtq(int32x4_t, int32x4_t);
7089static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s8)))
10849static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_s8)))
709010850mve_pred16_t vcmpgtq_s8(int8x16_t, int8x16_t);
7091static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s8)))
10851static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_s8)))
709210852mve_pred16_t vcmpgtq(int8x16_t, int8x16_t);
7093static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u16)))
10853static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_n_u16)))
709410854mve_pred16_t vcmphiq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
7095static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u16)))
10855static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_n_u16)))
709610856mve_pred16_t vcmphiq_m(uint16x8_t, uint16_t, mve_pred16_t);
7097static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u32)))
10857static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_n_u32)))
709810858mve_pred16_t vcmphiq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
7099static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u32)))
10859static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_n_u32)))
710010860mve_pred16_t vcmphiq_m(uint32x4_t, uint32_t, mve_pred16_t);
7101static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u8)))
10861static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_n_u8)))
710210862mve_pred16_t vcmphiq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t);
7103static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u8)))
10863static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_n_u8)))
710410864mve_pred16_t vcmphiq_m(uint8x16_t, uint8_t, mve_pred16_t);
7105static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u16)))
10865static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_u16)))
710610866mve_pred16_t vcmphiq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
7107static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u16)))
10867static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_u16)))
710810868mve_pred16_t vcmphiq_m(uint16x8_t, uint16x8_t, mve_pred16_t);
7109static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u32)))
10869static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_u32)))
711010870mve_pred16_t vcmphiq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
7111static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u32)))
10871static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_u32)))
711210872mve_pred16_t vcmphiq_m(uint32x4_t, uint32x4_t, mve_pred16_t);
7113static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u8)))
10873static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_u8)))
711410874mve_pred16_t vcmphiq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
7115static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u8)))
10875static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_u8)))
711610876mve_pred16_t vcmphiq_m(uint8x16_t, uint8x16_t, mve_pred16_t);
7117static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u16)))
10877static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_n_u16)))
711810878mve_pred16_t vcmphiq_n_u16(uint16x8_t, uint16_t);
7119static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u16)))
10879static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_n_u16)))
712010880mve_pred16_t vcmphiq(uint16x8_t, uint16_t);
7121static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u32)))
10881static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_n_u32)))
712210882mve_pred16_t vcmphiq_n_u32(uint32x4_t, uint32_t);
7123static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u32)))
10883static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_n_u32)))
712410884mve_pred16_t vcmphiq(uint32x4_t, uint32_t);
7125static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u8)))
10885static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_n_u8)))
712610886mve_pred16_t vcmphiq_n_u8(uint8x16_t, uint8_t);
7127static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u8)))
10887static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_n_u8)))
712810888mve_pred16_t vcmphiq(uint8x16_t, uint8_t);
7129static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u16)))
10889static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_u16)))
713010890mve_pred16_t vcmphiq_u16(uint16x8_t, uint16x8_t);
7131static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u16)))
10891static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_u16)))
713210892mve_pred16_t vcmphiq(uint16x8_t, uint16x8_t);
7133static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u32)))
10893static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_u32)))
713410894mve_pred16_t vcmphiq_u32(uint32x4_t, uint32x4_t);
7135static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u32)))
10895static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_u32)))
713610896mve_pred16_t vcmphiq(uint32x4_t, uint32x4_t);
7137static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u8)))
10897static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_u8)))
713810898mve_pred16_t vcmphiq_u8(uint8x16_t, uint8x16_t);
7139static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u8)))
10899static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_u8)))
714010900mve_pred16_t vcmphiq(uint8x16_t, uint8x16_t);
7141static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s16)))
10901static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_s16)))
714210902mve_pred16_t vcmpleq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
7143static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s16)))
10903static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_s16)))
714410904mve_pred16_t vcmpleq_m(int16x8_t, int16_t, mve_pred16_t);
7145static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s32)))
10905static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_s32)))
714610906mve_pred16_t vcmpleq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
7147static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s32)))
10907static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_s32)))
714810908mve_pred16_t vcmpleq_m(int32x4_t, int32_t, mve_pred16_t);
7149static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s8)))
10909static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_s8)))
715010910mve_pred16_t vcmpleq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);
7151static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s8)))
10911static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_s8)))
715210912mve_pred16_t vcmpleq_m(int8x16_t, int8_t, mve_pred16_t);
7153static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s16)))
10913static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_s16)))
715410914mve_pred16_t vcmpleq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
7155static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s16)))
10915static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_s16)))
715610916mve_pred16_t vcmpleq_m(int16x8_t, int16x8_t, mve_pred16_t);
7157static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s32)))
10917static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_s32)))
715810918mve_pred16_t vcmpleq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
7159static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s32)))
10919static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_s32)))
716010920mve_pred16_t vcmpleq_m(int32x4_t, int32x4_t, mve_pred16_t);
7161static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s8)))
10921static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_s8)))
716210922mve_pred16_t vcmpleq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
7163static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s8)))
10923static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_s8)))
716410924mve_pred16_t vcmpleq_m(int8x16_t, int8x16_t, mve_pred16_t);
7165static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s16)))
10925static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_s16)))
716610926mve_pred16_t vcmpleq_n_s16(int16x8_t, int16_t);
7167static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s16)))
10927static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_s16)))
716810928mve_pred16_t vcmpleq(int16x8_t, int16_t);
7169static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s32)))
10929static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_s32)))
717010930mve_pred16_t vcmpleq_n_s32(int32x4_t, int32_t);
7171static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s32)))
10931static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_s32)))
717210932mve_pred16_t vcmpleq(int32x4_t, int32_t);
7173static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s8)))
10933static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_s8)))
717410934mve_pred16_t vcmpleq_n_s8(int8x16_t, int8_t);
7175static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s8)))
10935static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_s8)))
717610936mve_pred16_t vcmpleq(int8x16_t, int8_t);
7177static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s16)))
10937static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_s16)))
717810938mve_pred16_t vcmpleq_s16(int16x8_t, int16x8_t);
7179static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s16)))
10939static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_s16)))
718010940mve_pred16_t vcmpleq(int16x8_t, int16x8_t);
7181static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s32)))
10941static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_s32)))
718210942mve_pred16_t vcmpleq_s32(int32x4_t, int32x4_t);
7183static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s32)))
10943static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_s32)))
718410944mve_pred16_t vcmpleq(int32x4_t, int32x4_t);
7185static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s8)))
10945static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_s8)))
718610946mve_pred16_t vcmpleq_s8(int8x16_t, int8x16_t);
7187static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s8)))
10947static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_s8)))
718810948mve_pred16_t vcmpleq(int8x16_t, int8x16_t);
7189static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s16)))
10949static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_s16)))
719010950mve_pred16_t vcmpltq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
7191static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s16)))
10951static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_s16)))
719210952mve_pred16_t vcmpltq_m(int16x8_t, int16_t, mve_pred16_t);
7193static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s32)))
10953static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_s32)))
719410954mve_pred16_t vcmpltq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
7195static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s32)))
10955static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_s32)))
719610956mve_pred16_t vcmpltq_m(int32x4_t, int32_t, mve_pred16_t);
7197static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s8)))
10957static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_s8)))
719810958mve_pred16_t vcmpltq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);
7199static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s8)))
10959static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_s8)))
720010960mve_pred16_t vcmpltq_m(int8x16_t, int8_t, mve_pred16_t);
7201static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s16)))
10961static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_s16)))
720210962mve_pred16_t vcmpltq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
7203static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s16)))
10963static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_s16)))
720410964mve_pred16_t vcmpltq_m(int16x8_t, int16x8_t, mve_pred16_t);
7205static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s32)))
10965static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_s32)))
720610966mve_pred16_t vcmpltq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
7207static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s32)))
10967static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_s32)))
720810968mve_pred16_t vcmpltq_m(int32x4_t, int32x4_t, mve_pred16_t);
7209static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s8)))
10969static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_s8)))
721010970mve_pred16_t vcmpltq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
7211static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s8)))
10971static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_s8)))
721210972mve_pred16_t vcmpltq_m(int8x16_t, int8x16_t, mve_pred16_t);
7213static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s16)))
10973static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_s16)))
721410974mve_pred16_t vcmpltq_n_s16(int16x8_t, int16_t);
7215static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s16)))
10975static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_s16)))
721610976mve_pred16_t vcmpltq(int16x8_t, int16_t);
7217static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s32)))
10977static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_s32)))
721810978mve_pred16_t vcmpltq_n_s32(int32x4_t, int32_t);
7219static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s32)))
10979static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_s32)))
722010980mve_pred16_t vcmpltq(int32x4_t, int32_t);
7221static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s8)))
10981static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_s8)))
722210982mve_pred16_t vcmpltq_n_s8(int8x16_t, int8_t);
7223static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s8)))
10983static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_s8)))
722410984mve_pred16_t vcmpltq(int8x16_t, int8_t);
7225static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s16)))
10985static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_s16)))
722610986mve_pred16_t vcmpltq_s16(int16x8_t, int16x8_t);
7227static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s16)))
10987static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_s16)))
722810988mve_pred16_t vcmpltq(int16x8_t, int16x8_t);
7229static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s32)))
10989static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_s32)))
723010990mve_pred16_t vcmpltq_s32(int32x4_t, int32x4_t);
7231static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s32)))
10991static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_s32)))
723210992mve_pred16_t vcmpltq(int32x4_t, int32x4_t);
7233static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s8)))
10993static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_s8)))
723410994mve_pred16_t vcmpltq_s8(int8x16_t, int8x16_t);
7235static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s8)))
10995static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_s8)))
723610996mve_pred16_t vcmpltq(int8x16_t, int8x16_t);
7237static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s16)))
10997static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_s16)))
723810998mve_pred16_t vcmpneq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
7239static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s16)))
10999static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_s16)))
724011000mve_pred16_t vcmpneq_m(int16x8_t, int16_t, mve_pred16_t);
7241static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s32)))
11001static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_s32)))
724211002mve_pred16_t vcmpneq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
7243static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s32)))
11003static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_s32)))
724411004mve_pred16_t vcmpneq_m(int32x4_t, int32_t, mve_pred16_t);
7245static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s8)))
11005static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_s8)))
724611006mve_pred16_t vcmpneq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);
7247static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s8)))
11007static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_s8)))
724811008mve_pred16_t vcmpneq_m(int8x16_t, int8_t, mve_pred16_t);
7249static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u16)))
11009static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_u16)))
725011010mve_pred16_t vcmpneq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
7251static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u16)))
11011static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_u16)))
725211012mve_pred16_t vcmpneq_m(uint16x8_t, uint16_t, mve_pred16_t);
7253static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u32)))
11013static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_u32)))
725411014mve_pred16_t vcmpneq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
7255static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u32)))
11015static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_u32)))
725611016mve_pred16_t vcmpneq_m(uint32x4_t, uint32_t, mve_pred16_t);
7257static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u8)))
11017static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_u8)))
725811018mve_pred16_t vcmpneq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t);
7259static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u8)))
11019static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_u8)))
726011020mve_pred16_t vcmpneq_m(uint8x16_t, uint8_t, mve_pred16_t);
7261static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s16)))
11021static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_s16)))
726211022mve_pred16_t vcmpneq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
7263static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s16)))
11023static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_s16)))
726411024mve_pred16_t vcmpneq_m(int16x8_t, int16x8_t, mve_pred16_t);
7265static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s32)))
11025static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_s32)))
726611026mve_pred16_t vcmpneq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
7267static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s32)))
11027static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_s32)))
726811028mve_pred16_t vcmpneq_m(int32x4_t, int32x4_t, mve_pred16_t);
7269static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s8)))
11029static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_s8)))
727011030mve_pred16_t vcmpneq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
7271static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s8)))
11031static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_s8)))
727211032mve_pred16_t vcmpneq_m(int8x16_t, int8x16_t, mve_pred16_t);
7273static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u16)))
11033static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_u16)))
727411034mve_pred16_t vcmpneq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
7275static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u16)))
11035static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_u16)))
727611036mve_pred16_t vcmpneq_m(uint16x8_t, uint16x8_t, mve_pred16_t);
7277static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u32)))
11037static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_u32)))
727811038mve_pred16_t vcmpneq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
7279static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u32)))
11039static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_u32)))
728011040mve_pred16_t vcmpneq_m(uint32x4_t, uint32x4_t, mve_pred16_t);
7281static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u8)))
11041static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_u8)))
728211042mve_pred16_t vcmpneq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
7283static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u8)))
11043static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_u8)))
728411044mve_pred16_t vcmpneq_m(uint8x16_t, uint8x16_t, mve_pred16_t);
7285static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s16)))
11045static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_s16)))
728611046mve_pred16_t vcmpneq_n_s16(int16x8_t, int16_t);
7287static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s16)))
11047static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_s16)))
728811048mve_pred16_t vcmpneq(int16x8_t, int16_t);
7289static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s32)))
11049static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_s32)))
729011050mve_pred16_t vcmpneq_n_s32(int32x4_t, int32_t);
7291static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s32)))
11051static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_s32)))
729211052mve_pred16_t vcmpneq(int32x4_t, int32_t);
7293static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s8)))
11053static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_s8)))
729411054mve_pred16_t vcmpneq_n_s8(int8x16_t, int8_t);
7295static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s8)))
11055static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_s8)))
729611056mve_pred16_t vcmpneq(int8x16_t, int8_t);
7297static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u16)))
11057static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_u16)))
729811058mve_pred16_t vcmpneq_n_u16(uint16x8_t, uint16_t);
7299static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u16)))
11059static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_u16)))
730011060mve_pred16_t vcmpneq(uint16x8_t, uint16_t);
7301static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u32)))
11061static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_u32)))
730211062mve_pred16_t vcmpneq_n_u32(uint32x4_t, uint32_t);
7303static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u32)))
11063static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_u32)))
730411064mve_pred16_t vcmpneq(uint32x4_t, uint32_t);
7305static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u8)))
11065static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_u8)))
730611066mve_pred16_t vcmpneq_n_u8(uint8x16_t, uint8_t);
7307static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u8)))
11067static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_u8)))
730811068mve_pred16_t vcmpneq(uint8x16_t, uint8_t);
7309static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s16)))
11069static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_s16)))
731011070mve_pred16_t vcmpneq_s16(int16x8_t, int16x8_t);
7311static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s16)))
11071static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_s16)))
731211072mve_pred16_t vcmpneq(int16x8_t, int16x8_t);
7313static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s32)))
11073static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_s32)))
731411074mve_pred16_t vcmpneq_s32(int32x4_t, int32x4_t);
7315static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s32)))
11075static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_s32)))
731611076mve_pred16_t vcmpneq(int32x4_t, int32x4_t);
7317static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s8)))
11077static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_s8)))
731811078mve_pred16_t vcmpneq_s8(int8x16_t, int8x16_t);
7319static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s8)))
11079static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_s8)))
732011080mve_pred16_t vcmpneq(int8x16_t, int8x16_t);
7321static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u16)))
11081static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_u16)))
732211082mve_pred16_t vcmpneq_u16(uint16x8_t, uint16x8_t);
7323static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u16)))
11083static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_u16)))
732411084mve_pred16_t vcmpneq(uint16x8_t, uint16x8_t);
7325static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u32)))
11085static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_u32)))
732611086mve_pred16_t vcmpneq_u32(uint32x4_t, uint32x4_t);
7327static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u32)))
11087static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_u32)))
732811088mve_pred16_t vcmpneq(uint32x4_t, uint32x4_t);
7329static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u8)))
11089static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_u8)))
733011090mve_pred16_t vcmpneq_u8(uint8x16_t, uint8x16_t);
7331static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u8)))
11091static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_u8)))
733211092mve_pred16_t vcmpneq(uint8x16_t, uint8x16_t);
7333static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_s16)))
11093static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_s16)))
733411094int16x8_t vcreateq_s16(uint64_t, uint64_t);
7335static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_s32)))
11095static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_s32)))
733611096int32x4_t vcreateq_s32(uint64_t, uint64_t);
7337static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_s64)))
11097static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_s64)))
733811098int64x2_t vcreateq_s64(uint64_t, uint64_t);
7339static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_s8)))
11099static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_s8)))
734011100int8x16_t vcreateq_s8(uint64_t, uint64_t);
7341static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_u16)))
11101static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_u16)))
734211102uint16x8_t vcreateq_u16(uint64_t, uint64_t);
7343static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_u32)))
11103static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_u32)))
734411104uint32x4_t vcreateq_u32(uint64_t, uint64_t);
7345static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_u64)))
11105static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_u64)))
734611106uint64x2_t vcreateq_u64(uint64_t, uint64_t);
7347static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_u8)))
11107static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_u8)))
734811108uint8x16_t vcreateq_u8(uint64_t, uint64_t);
7349static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp16q)))
11109static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp16q)))
735011110mve_pred16_t vctp16q(uint32_t);
7351static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp16q_m)))
11111static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp16q_m)))
735211112mve_pred16_t vctp16q_m(uint32_t, mve_pred16_t);
7353static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp32q)))
11113static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp32q)))
735411114mve_pred16_t vctp32q(uint32_t);
7355static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp32q_m)))
11115static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp32q_m)))
735611116mve_pred16_t vctp32q_m(uint32_t, mve_pred16_t);
7357static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp64q)))
11117static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp64q)))
735811118mve_pred16_t vctp64q(uint32_t);
7359static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp64q_m)))
11119static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp64q_m)))
736011120mve_pred16_t vctp64q_m(uint32_t, mve_pred16_t);
7361static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp8q)))
11121static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp8q)))
736211122mve_pred16_t vctp8q(uint32_t);
7363static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp8q_m)))
11123static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp8q_m)))
736411124mve_pred16_t vctp8q_m(uint32_t, mve_pred16_t);
7365static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s16)))
11125static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_n_u16)))
11126uint16x8_t vddupq_m_n_u16(uint16x8_t, uint32_t, int, mve_pred16_t);
11127static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_n_u16)))
11128uint16x8_t vddupq_m(uint16x8_t, uint32_t, int, mve_pred16_t);
11129static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_n_u32)))
11130uint32x4_t vddupq_m_n_u32(uint32x4_t, uint32_t, int, mve_pred16_t);
11131static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_n_u32)))
11132uint32x4_t vddupq_m(uint32x4_t, uint32_t, int, mve_pred16_t);
11133static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_n_u8)))
11134uint8x16_t vddupq_m_n_u8(uint8x16_t, uint32_t, int, mve_pred16_t);
11135static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_n_u8)))
11136uint8x16_t vddupq_m(uint8x16_t, uint32_t, int, mve_pred16_t);
11137static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_wb_u16)))
11138uint16x8_t vddupq_m_wb_u16(uint16x8_t, uint32_t *, int, mve_pred16_t);
11139static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_wb_u16)))
11140uint16x8_t vddupq_m(uint16x8_t, uint32_t *, int, mve_pred16_t);
11141static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_wb_u32)))
11142uint32x4_t vddupq_m_wb_u32(uint32x4_t, uint32_t *, int, mve_pred16_t);
11143static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_wb_u32)))
11144uint32x4_t vddupq_m(uint32x4_t, uint32_t *, int, mve_pred16_t);
11145static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_wb_u8)))
11146uint8x16_t vddupq_m_wb_u8(uint8x16_t, uint32_t *, int, mve_pred16_t);
11147static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_wb_u8)))
11148uint8x16_t vddupq_m(uint8x16_t, uint32_t *, int, mve_pred16_t);
11149static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_n_u16)))
11150uint16x8_t vddupq_n_u16(uint32_t, int);
11151static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_n_u16)))
11152uint16x8_t vddupq_u16(uint32_t, int);
11153static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_n_u32)))
11154uint32x4_t vddupq_n_u32(uint32_t, int);
11155static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_n_u32)))
11156uint32x4_t vddupq_u32(uint32_t, int);
11157static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_n_u8)))
11158uint8x16_t vddupq_n_u8(uint32_t, int);
11159static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_n_u8)))
11160uint8x16_t vddupq_u8(uint32_t, int);
11161static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_wb_u16)))
11162uint16x8_t vddupq_wb_u16(uint32_t *, int);
11163static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_wb_u16)))
11164uint16x8_t vddupq_u16(uint32_t *, int);
11165static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_wb_u32)))
11166uint32x4_t vddupq_wb_u32(uint32_t *, int);
11167static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_wb_u32)))
11168uint32x4_t vddupq_u32(uint32_t *, int);
11169static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_wb_u8)))
11170uint8x16_t vddupq_wb_u8(uint32_t *, int);
11171static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_wb_u8)))
11172uint8x16_t vddupq_u8(uint32_t *, int);
11173static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_n_u16)))
11174uint16x8_t vddupq_x_n_u16(uint32_t, int, mve_pred16_t);
11175static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_n_u16)))
11176uint16x8_t vddupq_x_u16(uint32_t, int, mve_pred16_t);
11177static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_n_u32)))
11178uint32x4_t vddupq_x_n_u32(uint32_t, int, mve_pred16_t);
11179static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_n_u32)))
11180uint32x4_t vddupq_x_u32(uint32_t, int, mve_pred16_t);
11181static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_n_u8)))
11182uint8x16_t vddupq_x_n_u8(uint32_t, int, mve_pred16_t);
11183static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_n_u8)))
11184uint8x16_t vddupq_x_u8(uint32_t, int, mve_pred16_t);
11185static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_wb_u16)))
11186uint16x8_t vddupq_x_wb_u16(uint32_t *, int, mve_pred16_t);
11187static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_wb_u16)))
11188uint16x8_t vddupq_x_u16(uint32_t *, int, mve_pred16_t);
11189static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_wb_u32)))
11190uint32x4_t vddupq_x_wb_u32(uint32_t *, int, mve_pred16_t);
11191static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_wb_u32)))
11192uint32x4_t vddupq_x_u32(uint32_t *, int, mve_pred16_t);
11193static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_wb_u8)))
11194uint8x16_t vddupq_x_wb_u8(uint32_t *, int, mve_pred16_t);
11195static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_wb_u8)))
11196uint8x16_t vddupq_x_u8(uint32_t *, int, mve_pred16_t);
11197static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_s16)))
11198int16x8_t vdupq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
11199static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_s16)))
11200int16x8_t vdupq_m(int16x8_t, int16_t, mve_pred16_t);
11201static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_s32)))
11202int32x4_t vdupq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
11203static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_s32)))
11204int32x4_t vdupq_m(int32x4_t, int32_t, mve_pred16_t);
11205static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_s8)))
11206int8x16_t vdupq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);
11207static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_s8)))
11208int8x16_t vdupq_m(int8x16_t, int8_t, mve_pred16_t);
11209static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_u16)))
11210uint16x8_t vdupq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
11211static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_u16)))
11212uint16x8_t vdupq_m(uint16x8_t, uint16_t, mve_pred16_t);
11213static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_u32)))
11214uint32x4_t vdupq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
11215static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_u32)))
11216uint32x4_t vdupq_m(uint32x4_t, uint32_t, mve_pred16_t);
11217static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_u8)))
11218uint8x16_t vdupq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t);
11219static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_u8)))
11220uint8x16_t vdupq_m(uint8x16_t, uint8_t, mve_pred16_t);
11221static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_s16)))
11222int16x8_t vdupq_n_s16(int16_t);
11223static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_s32)))
11224int32x4_t vdupq_n_s32(int32_t);
11225static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_s8)))
11226int8x16_t vdupq_n_s8(int8_t);
11227static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_u16)))
11228uint16x8_t vdupq_n_u16(uint16_t);
11229static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_u32)))
11230uint32x4_t vdupq_n_u32(uint32_t);
11231static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_u8)))
11232uint8x16_t vdupq_n_u8(uint8_t);
11233static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_s16)))
11234int16x8_t vdupq_x_n_s16(int16_t, mve_pred16_t);
11235static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_s32)))
11236int32x4_t vdupq_x_n_s32(int32_t, mve_pred16_t);
11237static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_s8)))
11238int8x16_t vdupq_x_n_s8(int8_t, mve_pred16_t);
11239static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_u16)))
11240uint16x8_t vdupq_x_n_u16(uint16_t, mve_pred16_t);
11241static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_u32)))
11242uint32x4_t vdupq_x_n_u32(uint32_t, mve_pred16_t);
11243static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_u8)))
11244uint8x16_t vdupq_x_n_u8(uint8_t, mve_pred16_t);
11245static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_n_u16)))
11246uint16x8_t vdwdupq_m_n_u16(uint16x8_t, uint32_t, uint32_t, int, mve_pred16_t);
11247static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_n_u16)))
11248uint16x8_t vdwdupq_m(uint16x8_t, uint32_t, uint32_t, int, mve_pred16_t);
11249static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_n_u32)))
11250uint32x4_t vdwdupq_m_n_u32(uint32x4_t, uint32_t, uint32_t, int, mve_pred16_t);
11251static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_n_u32)))
11252uint32x4_t vdwdupq_m(uint32x4_t, uint32_t, uint32_t, int, mve_pred16_t);
11253static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_n_u8)))
11254uint8x16_t vdwdupq_m_n_u8(uint8x16_t, uint32_t, uint32_t, int, mve_pred16_t);
11255static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_n_u8)))
11256uint8x16_t vdwdupq_m(uint8x16_t, uint32_t, uint32_t, int, mve_pred16_t);
11257static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_wb_u16)))
11258uint16x8_t vdwdupq_m_wb_u16(uint16x8_t, uint32_t *, uint32_t, int, mve_pred16_t);
11259static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_wb_u16)))
11260uint16x8_t vdwdupq_m(uint16x8_t, uint32_t *, uint32_t, int, mve_pred16_t);
11261static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_wb_u32)))
11262uint32x4_t vdwdupq_m_wb_u32(uint32x4_t, uint32_t *, uint32_t, int, mve_pred16_t);
11263static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_wb_u32)))
11264uint32x4_t vdwdupq_m(uint32x4_t, uint32_t *, uint32_t, int, mve_pred16_t);
11265static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_wb_u8)))
11266uint8x16_t vdwdupq_m_wb_u8(uint8x16_t, uint32_t *, uint32_t, int, mve_pred16_t);
11267static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_wb_u8)))
11268uint8x16_t vdwdupq_m(uint8x16_t, uint32_t *, uint32_t, int, mve_pred16_t);
11269static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_n_u16)))
11270uint16x8_t vdwdupq_n_u16(uint32_t, uint32_t, int);
11271static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_n_u16)))
11272uint16x8_t vdwdupq_u16(uint32_t, uint32_t, int);
11273static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_n_u32)))
11274uint32x4_t vdwdupq_n_u32(uint32_t, uint32_t, int);
11275static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_n_u32)))
11276uint32x4_t vdwdupq_u32(uint32_t, uint32_t, int);
11277static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_n_u8)))
11278uint8x16_t vdwdupq_n_u8(uint32_t, uint32_t, int);
11279static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_n_u8)))
11280uint8x16_t vdwdupq_u8(uint32_t, uint32_t, int);
11281static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_wb_u16)))
11282uint16x8_t vdwdupq_wb_u16(uint32_t *, uint32_t, int);
11283static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_wb_u16)))
11284uint16x8_t vdwdupq_u16(uint32_t *, uint32_t, int);
11285static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_wb_u32)))
11286uint32x4_t vdwdupq_wb_u32(uint32_t *, uint32_t, int);
11287static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_wb_u32)))
11288uint32x4_t vdwdupq_u32(uint32_t *, uint32_t, int);
11289static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_wb_u8)))
11290uint8x16_t vdwdupq_wb_u8(uint32_t *, uint32_t, int);
11291static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_wb_u8)))
11292uint8x16_t vdwdupq_u8(uint32_t *, uint32_t, int);
11293static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_n_u16)))
11294uint16x8_t vdwdupq_x_n_u16(uint32_t, uint32_t, int, mve_pred16_t);
11295static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_n_u16)))
11296uint16x8_t vdwdupq_x_u16(uint32_t, uint32_t, int, mve_pred16_t);
11297static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_n_u32)))
11298uint32x4_t vdwdupq_x_n_u32(uint32_t, uint32_t, int, mve_pred16_t);
11299static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_n_u32)))
11300uint32x4_t vdwdupq_x_u32(uint32_t, uint32_t, int, mve_pred16_t);
11301static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_n_u8)))
11302uint8x16_t vdwdupq_x_n_u8(uint32_t, uint32_t, int, mve_pred16_t);
11303static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_n_u8)))
11304uint8x16_t vdwdupq_x_u8(uint32_t, uint32_t, int, mve_pred16_t);
11305static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_wb_u16)))
11306uint16x8_t vdwdupq_x_wb_u16(uint32_t *, uint32_t, int, mve_pred16_t);
11307static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_wb_u16)))
11308uint16x8_t vdwdupq_x_u16(uint32_t *, uint32_t, int, mve_pred16_t);
11309static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_wb_u32)))
11310uint32x4_t vdwdupq_x_wb_u32(uint32_t *, uint32_t, int, mve_pred16_t);
11311static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_wb_u32)))
11312uint32x4_t vdwdupq_x_u32(uint32_t *, uint32_t, int, mve_pred16_t);
11313static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_wb_u8)))
11314uint8x16_t vdwdupq_x_wb_u8(uint32_t *, uint32_t, int, mve_pred16_t);
11315static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_wb_u8)))
11316uint8x16_t vdwdupq_x_u8(uint32_t *, uint32_t, int, mve_pred16_t);
11317static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_s16)))
736611318int16x8_t veorq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
7367static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s16)))
11319static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_s16)))
736811320int16x8_t veorq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
7369static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s32)))
11321static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_s32)))
737011322int32x4_t veorq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
7371static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s32)))
11323static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_s32)))
737211324int32x4_t veorq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
7373static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s8)))
11325static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_s8)))
737411326int8x16_t veorq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
7375static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s8)))
11327static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_s8)))
737611328int8x16_t veorq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
7377static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u16)))
11329static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_u16)))
737811330uint16x8_t veorq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
7379static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u16)))
11331static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_u16)))
738011332uint16x8_t veorq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
7381static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u32)))
11333static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_u32)))
738211334uint32x4_t veorq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
7383static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u32)))
11335static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_u32)))
738411336uint32x4_t veorq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
7385static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u8)))
11337static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_u8)))
738611338uint8x16_t veorq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
7387static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u8)))
11339static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_u8)))
738811340uint8x16_t veorq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
7389static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_s16)))
11341static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_s16)))
739011342int16x8_t veorq_s16(int16x8_t, int16x8_t);
7391static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_s16)))
11343static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_s16)))
739211344int16x8_t veorq(int16x8_t, int16x8_t);
7393static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_s32)))
11345static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_s32)))
739411346int32x4_t veorq_s32(int32x4_t, int32x4_t);
7395static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_s32)))
11347static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_s32)))
739611348int32x4_t veorq(int32x4_t, int32x4_t);
7397static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_s8)))
11349static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_s8)))
739811350int8x16_t veorq_s8(int8x16_t, int8x16_t);
7399static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_s8)))
11351static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_s8)))
740011352int8x16_t veorq(int8x16_t, int8x16_t);
7401static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_u16)))
11353static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_u16)))
740211354uint16x8_t veorq_u16(uint16x8_t, uint16x8_t);
7403static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_u16)))
11355static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_u16)))
740411356uint16x8_t veorq(uint16x8_t, uint16x8_t);
7405static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_u32)))
11357static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_u32)))
740611358uint32x4_t veorq_u32(uint32x4_t, uint32x4_t);
7407static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_u32)))
11359static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_u32)))
740811360uint32x4_t veorq(uint32x4_t, uint32x4_t);
7409static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_u8)))
11361static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_u8)))
741011362uint8x16_t veorq_u8(uint8x16_t, uint8x16_t);
7411static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_u8)))
11363static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_u8)))
741211364uint8x16_t veorq(uint8x16_t, uint8x16_t);
7413static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s16)))
11365static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_s16)))
741411366int16x8_t veorq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
7415static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s16)))
11367static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_s16)))
741611368int16x8_t veorq_x(int16x8_t, int16x8_t, mve_pred16_t);
7417static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s32)))
11369static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_s32)))
741811370int32x4_t veorq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
7419static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s32)))
11371static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_s32)))
742011372int32x4_t veorq_x(int32x4_t, int32x4_t, mve_pred16_t);
7421static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s8)))
11373static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_s8)))
742211374int8x16_t veorq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
7423static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s8)))
11375static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_s8)))
742411376int8x16_t veorq_x(int8x16_t, int8x16_t, mve_pred16_t);
7425static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u16)))
11377static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_u16)))
742611378uint16x8_t veorq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
7427static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u16)))
11379static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_u16)))
742811380uint16x8_t veorq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
7429static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u32)))
11381static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_u32)))
743011382uint32x4_t veorq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
7431static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u32)))
11383static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_u32)))
743211384uint32x4_t veorq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
7433static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u8)))
11385static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_u8)))
743411386uint8x16_t veorq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
7435static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u8)))
11387static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_u8)))
743611388uint8x16_t veorq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
7437static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s16)))
11389static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s16)))
743811390int16_t vgetq_lane_s16(int16x8_t, int);
7439static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s16)))
11391static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s16)))
744011392int16_t vgetq_lane(int16x8_t, int);
7441static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s32)))
11393static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s32)))
744211394int32_t vgetq_lane_s32(int32x4_t, int);
7443static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s32)))
11395static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s32)))
744411396int32_t vgetq_lane(int32x4_t, int);
7445static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s64)))
11397static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s64)))
744611398int64_t vgetq_lane_s64(int64x2_t, int);
7447static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s64)))
11399static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s64)))
744811400int64_t vgetq_lane(int64x2_t, int);
7449static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s8)))
11401static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s8)))
745011402int8_t vgetq_lane_s8(int8x16_t, int);
7451static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s8)))
11403static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s8)))
745211404int8_t vgetq_lane(int8x16_t, int);
7453static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u16)))
11405static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u16)))
745411406uint16_t vgetq_lane_u16(uint16x8_t, int);
7455static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u16)))
11407static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u16)))
745611408uint16_t vgetq_lane(uint16x8_t, int);
7457static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u32)))
11409static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u32)))
745811410uint32_t vgetq_lane_u32(uint32x4_t, int);
7459static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u32)))
11411static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u32)))
746011412uint32_t vgetq_lane(uint32x4_t, int);
7461static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u64)))
11413static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u64)))
746211414uint64_t vgetq_lane_u64(uint64x2_t, int);
7463static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u64)))
11415static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u64)))
746411416uint64_t vgetq_lane(uint64x2_t, int);
7465static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u8)))
11417static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u8)))
746611418uint8_t vgetq_lane_u8(uint8x16_t, int);
7467static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u8)))
11419static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u8)))
746811420uint8_t vgetq_lane(uint8x16_t, int);
7469static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s16)))
11421static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_s16)))
11422int16x8_t vhaddq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
11423static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_s16)))
11424int16x8_t vhaddq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
11425static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_s32)))
11426int32x4_t vhaddq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
11427static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_s32)))
11428int32x4_t vhaddq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
11429static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_s8)))
11430int8x16_t vhaddq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
11431static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_s8)))
11432int8x16_t vhaddq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
11433static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_u16)))
11434uint16x8_t vhaddq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
11435static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_u16)))
11436uint16x8_t vhaddq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
11437static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_u32)))
11438uint32x4_t vhaddq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
11439static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_u32)))
11440uint32x4_t vhaddq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
11441static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_u8)))
11442uint8x16_t vhaddq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
11443static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_u8)))
11444uint8x16_t vhaddq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
11445static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_s16)))
747011446int16x8_t vhaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
7471static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s16)))
11447static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_s16)))
747211448int16x8_t vhaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
7473static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s32)))
11449static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_s32)))
747411450int32x4_t vhaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
7475static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s32)))
11451static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_s32)))
747611452int32x4_t vhaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
7477static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s8)))
11453static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_s8)))
747811454int8x16_t vhaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
7479static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s8)))
11455static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_s8)))
748011456int8x16_t vhaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
7481static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u16)))
11457static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_u16)))
748211458uint16x8_t vhaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
7483static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u16)))
11459static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_u16)))
748411460uint16x8_t vhaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
7485static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u32)))
11461static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_u32)))
748611462uint32x4_t vhaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
7487static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u32)))
11463static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_u32)))
748811464uint32x4_t vhaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
7489static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u8)))
11465static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_u8)))
749011466uint8x16_t vhaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
7491static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u8)))
11467static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_u8)))
749211468uint8x16_t vhaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
7493static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s16)))
11469static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_s16)))
11470int16x8_t vhaddq_n_s16(int16x8_t, int16_t);
11471static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_s16)))
11472int16x8_t vhaddq(int16x8_t, int16_t);
11473static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_s32)))
11474int32x4_t vhaddq_n_s32(int32x4_t, int32_t);
11475static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_s32)))
11476int32x4_t vhaddq(int32x4_t, int32_t);
11477static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_s8)))
11478int8x16_t vhaddq_n_s8(int8x16_t, int8_t);
11479static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_s8)))
11480int8x16_t vhaddq(int8x16_t, int8_t);
11481static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_u16)))
11482uint16x8_t vhaddq_n_u16(uint16x8_t, uint16_t);
11483static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_u16)))
11484uint16x8_t vhaddq(uint16x8_t, uint16_t);
11485static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_u32)))
11486uint32x4_t vhaddq_n_u32(uint32x4_t, uint32_t);
11487static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_u32)))
11488uint32x4_t vhaddq(uint32x4_t, uint32_t);
11489static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_u8)))
11490uint8x16_t vhaddq_n_u8(uint8x16_t, uint8_t);
11491static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_u8)))
11492uint8x16_t vhaddq(uint8x16_t, uint8_t);
11493static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_s16)))
749411494int16x8_t vhaddq_s16(int16x8_t, int16x8_t);
7495static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s16)))
11495static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_s16)))
749611496int16x8_t vhaddq(int16x8_t, int16x8_t);
7497static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s32)))
11497static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_s32)))
749811498int32x4_t vhaddq_s32(int32x4_t, int32x4_t);
7499static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s32)))
11499static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_s32)))
750011500int32x4_t vhaddq(int32x4_t, int32x4_t);
7501static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s8)))
11501static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_s8)))
750211502int8x16_t vhaddq_s8(int8x16_t, int8x16_t);
7503static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s8)))
11503static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_s8)))
750411504int8x16_t vhaddq(int8x16_t, int8x16_t);
7505static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u16)))
11505static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_u16)))
750611506uint16x8_t vhaddq_u16(uint16x8_t, uint16x8_t);
7507static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u16)))
11507static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_u16)))
750811508uint16x8_t vhaddq(uint16x8_t, uint16x8_t);
7509static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u32)))
11509static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_u32)))
751011510uint32x4_t vhaddq_u32(uint32x4_t, uint32x4_t);
7511static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u32)))
11511static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_u32)))
751211512uint32x4_t vhaddq(uint32x4_t, uint32x4_t);
7513static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u8)))
11513static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_u8)))
751411514uint8x16_t vhaddq_u8(uint8x16_t, uint8x16_t);
7515static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u8)))
11515static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_u8)))
751611516uint8x16_t vhaddq(uint8x16_t, uint8x16_t);
7517static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s16)))
11517static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_s16)))
11518int16x8_t vhaddq_x_n_s16(int16x8_t, int16_t, mve_pred16_t);
11519static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_s16)))
11520int16x8_t vhaddq_x(int16x8_t, int16_t, mve_pred16_t);
11521static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_s32)))
11522int32x4_t vhaddq_x_n_s32(int32x4_t, int32_t, mve_pred16_t);
11523static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_s32)))
11524int32x4_t vhaddq_x(int32x4_t, int32_t, mve_pred16_t);
11525static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_s8)))
11526int8x16_t vhaddq_x_n_s8(int8x16_t, int8_t, mve_pred16_t);
11527static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_s8)))
11528int8x16_t vhaddq_x(int8x16_t, int8_t, mve_pred16_t);
11529static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_u16)))
11530uint16x8_t vhaddq_x_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
11531static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_u16)))
11532uint16x8_t vhaddq_x(uint16x8_t, uint16_t, mve_pred16_t);
11533static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_u32)))
11534uint32x4_t vhaddq_x_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
11535static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_u32)))
11536uint32x4_t vhaddq_x(uint32x4_t, uint32_t, mve_pred16_t);
11537static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_u8)))
11538uint8x16_t vhaddq_x_n_u8(uint8x16_t, uint8_t, mve_pred16_t);
11539static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_u8)))
11540uint8x16_t vhaddq_x(uint8x16_t, uint8_t, mve_pred16_t);
11541static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_s16)))
751811542int16x8_t vhaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
7519static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s16)))
11543static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_s16)))
752011544int16x8_t vhaddq_x(int16x8_t, int16x8_t, mve_pred16_t);
7521static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s32)))
11545static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_s32)))
752211546int32x4_t vhaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
7523static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s32)))
11547static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_s32)))
752411548int32x4_t vhaddq_x(int32x4_t, int32x4_t, mve_pred16_t);
7525static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s8)))
11549static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_s8)))
752611550int8x16_t vhaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
7527static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s8)))
11551static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_s8)))
752811552int8x16_t vhaddq_x(int8x16_t, int8x16_t, mve_pred16_t);
7529static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u16)))
11553static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_u16)))
753011554uint16x8_t vhaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
7531static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u16)))
11555static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_u16)))
753211556uint16x8_t vhaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
7533static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u32)))
11557static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_u32)))
753411558uint32x4_t vhaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
7535static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u32)))
11559static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_u32)))
753611560uint32x4_t vhaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
7537static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u8)))
11561static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_u8)))
753811562uint8x16_t vhaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
7539static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u8)))
11563static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_u8)))
754011564uint8x16_t vhaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
7541static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s16)))
11565static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_m_s16)))
754211566int16x8_t vhcaddq_rot270_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
7543static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s16)))
11567static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_m_s16)))
754411568int16x8_t vhcaddq_rot270_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
7545static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s32)))
11569static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_m_s32)))
754611570int32x4_t vhcaddq_rot270_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
7547static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s32)))
11571static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_m_s32)))
754811572int32x4_t vhcaddq_rot270_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
7549static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s8)))
11573static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_m_s8)))
755011574int8x16_t vhcaddq_rot270_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
7551static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s8)))
11575static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_m_s8)))
755211576int8x16_t vhcaddq_rot270_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
7553static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s16)))
11577static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_s16)))
755411578int16x8_t vhcaddq_rot270_s16(int16x8_t, int16x8_t);
7555static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s16)))
11579static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_s16)))
755611580int16x8_t vhcaddq_rot270(int16x8_t, int16x8_t);
7557static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s32)))
11581static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_s32)))
755811582int32x4_t vhcaddq_rot270_s32(int32x4_t, int32x4_t);
7559static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s32)))
11583static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_s32)))
756011584int32x4_t vhcaddq_rot270(int32x4_t, int32x4_t);
7561static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s8)))
11585static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_s8)))
756211586int8x16_t vhcaddq_rot270_s8(int8x16_t, int8x16_t);
7563static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s8)))
11587static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_s8)))
756411588int8x16_t vhcaddq_rot270(int8x16_t, int8x16_t);
7565static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s16)))
11589static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_x_s16)))
756611590int16x8_t vhcaddq_rot270_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
7567static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s16)))
11591static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_x_s16)))
756811592int16x8_t vhcaddq_rot270_x(int16x8_t, int16x8_t, mve_pred16_t);
7569static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s32)))
11593static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_x_s32)))
757011594int32x4_t vhcaddq_rot270_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
7571static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s32)))
11595static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_x_s32)))
757211596int32x4_t vhcaddq_rot270_x(int32x4_t, int32x4_t, mve_pred16_t);
7573static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s8)))
11597static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_x_s8)))
757411598int8x16_t vhcaddq_rot270_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
7575static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s8)))
11599static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_x_s8)))
757611600int8x16_t vhcaddq_rot270_x(int8x16_t, int8x16_t, mve_pred16_t);
7577static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s16)))
11601static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_m_s16)))
757811602int16x8_t vhcaddq_rot90_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
7579static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s16)))
11603static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_m_s16)))
758011604int16x8_t vhcaddq_rot90_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
7581static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s32)))
11605static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_m_s32)))
758211606int32x4_t vhcaddq_rot90_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
7583static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s32)))
11607static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_m_s32)))
758411608int32x4_t vhcaddq_rot90_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
7585static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s8)))
11609static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_m_s8)))
758611610int8x16_t vhcaddq_rot90_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
7587static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s8)))
11611static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_m_s8)))
758811612int8x16_t vhcaddq_rot90_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
7589static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s16)))
11613static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_s16)))
759011614int16x8_t vhcaddq_rot90_s16(int16x8_t, int16x8_t);
7591static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s16)))
11615static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_s16)))
759211616int16x8_t vhcaddq_rot90(int16x8_t, int16x8_t);
7593static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s32)))
11617static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_s32)))
759411618int32x4_t vhcaddq_rot90_s32(int32x4_t, int32x4_t);
7595static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s32)))
11619static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_s32)))
759611620int32x4_t vhcaddq_rot90(int32x4_t, int32x4_t);
7597static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s8)))
11621static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_s8)))
759811622int8x16_t vhcaddq_rot90_s8(int8x16_t, int8x16_t);
7599static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s8)))
11623static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_s8)))
760011624int8x16_t vhcaddq_rot90(int8x16_t, int8x16_t);
7601static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s16)))
11625static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_x_s16)))
760211626int16x8_t vhcaddq_rot90_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
7603static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s16)))
11627static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_x_s16)))
760411628int16x8_t vhcaddq_rot90_x(int16x8_t, int16x8_t, mve_pred16_t);
7605static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s32)))
11629static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_x_s32)))
760611630int32x4_t vhcaddq_rot90_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
7607static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s32)))
11631static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_x_s32)))
760811632int32x4_t vhcaddq_rot90_x(int32x4_t, int32x4_t, mve_pred16_t);
7609static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s8)))
11633static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_x_s8)))
761011634int8x16_t vhcaddq_rot90_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
7611static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s8)))
11635static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_x_s8)))
761211636int8x16_t vhcaddq_rot90_x(int8x16_t, int8x16_t, mve_pred16_t);
7613static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s16)))
11637static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_s16)))
11638int16x8_t vhsubq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
11639static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_s16)))
11640int16x8_t vhsubq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
11641static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_s32)))
11642int32x4_t vhsubq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
11643static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_s32)))
11644int32x4_t vhsubq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
11645static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_s8)))
11646int8x16_t vhsubq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
11647static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_s8)))
11648int8x16_t vhsubq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
11649static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_u16)))
11650uint16x8_t vhsubq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
11651static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_u16)))
11652uint16x8_t vhsubq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
11653static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_u32)))
11654uint32x4_t vhsubq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
11655static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_u32)))
11656uint32x4_t vhsubq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
11657static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_u8)))
11658uint8x16_t vhsubq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
11659static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_u8)))
11660uint8x16_t vhsubq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
11661static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_s16)))
761411662int16x8_t vhsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
7615static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s16)))
11663static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_s16)))
761611664int16x8_t vhsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
7617static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s32)))
11665static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_s32)))
761811666int32x4_t vhsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
7619static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s32)))
11667static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_s32)))
762011668int32x4_t vhsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
7621static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s8)))
11669static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_s8)))
762211670int8x16_t vhsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
7623static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s8)))
11671static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_s8)))
762411672int8x16_t vhsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
7625static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u16)))
11673static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_u16)))
762611674uint16x8_t vhsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
7627static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u16)))
11675static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_u16)))
762811676uint16x8_t vhsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
7629static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u32)))
11677static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_u32)))
763011678uint32x4_t vhsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
7631static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u32)))
11679static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_u32)))
763211680uint32x4_t vhsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
7633static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u8)))
11681static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_u8)))
763411682uint8x16_t vhsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
7635static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u8)))
11683static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_u8)))
763611684uint8x16_t vhsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
7637static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s16)))
11685static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_s16)))
11686int16x8_t vhsubq_n_s16(int16x8_t, int16_t);
11687static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_s16)))
11688int16x8_t vhsubq(int16x8_t, int16_t);
11689static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_s32)))
11690int32x4_t vhsubq_n_s32(int32x4_t, int32_t);
11691static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_s32)))
11692int32x4_t vhsubq(int32x4_t, int32_t);
11693static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_s8)))
11694int8x16_t vhsubq_n_s8(int8x16_t, int8_t);
11695static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_s8)))
11696int8x16_t vhsubq(int8x16_t, int8_t);
11697static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_u16)))
11698uint16x8_t vhsubq_n_u16(uint16x8_t, uint16_t);
11699static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_u16)))
11700uint16x8_t vhsubq(uint16x8_t, uint16_t);
11701static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_u32)))
11702uint32x4_t vhsubq_n_u32(uint32x4_t, uint32_t);
11703static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_u32)))
11704uint32x4_t vhsubq(uint32x4_t, uint32_t);
11705static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_u8)))
11706uint8x16_t vhsubq_n_u8(uint8x16_t, uint8_t);
11707static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_u8)))
11708uint8x16_t vhsubq(uint8x16_t, uint8_t);
11709static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_s16)))
763811710int16x8_t vhsubq_s16(int16x8_t, int16x8_t);
7639static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s16)))
11711static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_s16)))
764011712int16x8_t vhsubq(int16x8_t, int16x8_t);
7641static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s32)))
11713static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_s32)))
764211714int32x4_t vhsubq_s32(int32x4_t, int32x4_t);
7643static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s32)))
11715static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_s32)))
764411716int32x4_t vhsubq(int32x4_t, int32x4_t);
7645static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s8)))
11717static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_s8)))
764611718int8x16_t vhsubq_s8(int8x16_t, int8x16_t);
7647static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s8)))
11719static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_s8)))
764811720int8x16_t vhsubq(int8x16_t, int8x16_t);
7649static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u16)))
11721static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_u16)))
765011722uint16x8_t vhsubq_u16(uint16x8_t, uint16x8_t);
7651static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u16)))
11723static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_u16)))
765211724uint16x8_t vhsubq(uint16x8_t, uint16x8_t);
7653static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u32)))
11725static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_u32)))
765411726uint32x4_t vhsubq_u32(uint32x4_t, uint32x4_t);
7655static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u32)))
11727static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_u32)))
765611728uint32x4_t vhsubq(uint32x4_t, uint32x4_t);
7657static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u8)))
11729static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_u8)))
765811730uint8x16_t vhsubq_u8(uint8x16_t, uint8x16_t);
7659static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u8)))
11731static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_u8)))
766011732uint8x16_t vhsubq(uint8x16_t, uint8x16_t);
7661static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s16)))
11733static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_s16)))
11734int16x8_t vhsubq_x_n_s16(int16x8_t, int16_t, mve_pred16_t);
11735static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_s16)))
11736int16x8_t vhsubq_x(int16x8_t, int16_t, mve_pred16_t);
11737static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_s32)))
11738int32x4_t vhsubq_x_n_s32(int32x4_t, int32_t, mve_pred16_t);
11739static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_s32)))
11740int32x4_t vhsubq_x(int32x4_t, int32_t, mve_pred16_t);
11741static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_s8)))
11742int8x16_t vhsubq_x_n_s8(int8x16_t, int8_t, mve_pred16_t);
11743static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_s8)))
11744int8x16_t vhsubq_x(int8x16_t, int8_t, mve_pred16_t);
11745static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_u16)))
11746uint16x8_t vhsubq_x_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
11747static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_u16)))
11748uint16x8_t vhsubq_x(uint16x8_t, uint16_t, mve_pred16_t);
11749static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_u32)))
11750uint32x4_t vhsubq_x_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
11751static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_u32)))
11752uint32x4_t vhsubq_x(uint32x4_t, uint32_t, mve_pred16_t);
11753static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_u8)))
11754uint8x16_t vhsubq_x_n_u8(uint8x16_t, uint8_t, mve_pred16_t);
11755static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_u8)))
11756uint8x16_t vhsubq_x(uint8x16_t, uint8_t, mve_pred16_t);
11757static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_s16)))
766211758int16x8_t vhsubq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
7663static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s16)))
11759static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_s16)))
766411760int16x8_t vhsubq_x(int16x8_t, int16x8_t, mve_pred16_t);
7665static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s32)))
11761static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_s32)))
766611762int32x4_t vhsubq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
7667static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s32)))
11763static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_s32)))
766811764int32x4_t vhsubq_x(int32x4_t, int32x4_t, mve_pred16_t);
7669static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s8)))
11765static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_s8)))
767011766int8x16_t vhsubq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
7671static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s8)))
11767static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_s8)))
767211768int8x16_t vhsubq_x(int8x16_t, int8x16_t, mve_pred16_t);
7673static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u16)))
11769static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_u16)))
767411770uint16x8_t vhsubq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
7675static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u16)))
11771static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_u16)))
767611772uint16x8_t vhsubq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
7677static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u32)))
11773static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_u32)))
767811774uint32x4_t vhsubq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
7679static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u32)))
11775static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_u32)))
768011776uint32x4_t vhsubq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
7681static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u8)))
11777static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_u8)))
768211778uint8x16_t vhsubq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
7683static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u8)))
11779static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_u8)))
768411780uint8x16_t vhsubq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
7685static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_s16)))
11781static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_n_u16)))
11782uint16x8_t vidupq_m_n_u16(uint16x8_t, uint32_t, int, mve_pred16_t);
11783static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_n_u16)))
11784uint16x8_t vidupq_m(uint16x8_t, uint32_t, int, mve_pred16_t);
11785static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_n_u32)))
11786uint32x4_t vidupq_m_n_u32(uint32x4_t, uint32_t, int, mve_pred16_t);
11787static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_n_u32)))
11788uint32x4_t vidupq_m(uint32x4_t, uint32_t, int, mve_pred16_t);
11789static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_n_u8)))
11790uint8x16_t vidupq_m_n_u8(uint8x16_t, uint32_t, int, mve_pred16_t);
11791static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_n_u8)))
11792uint8x16_t vidupq_m(uint8x16_t, uint32_t, int, mve_pred16_t);
11793static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_wb_u16)))
11794uint16x8_t vidupq_m_wb_u16(uint16x8_t, uint32_t *, int, mve_pred16_t);
11795static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_wb_u16)))
11796uint16x8_t vidupq_m(uint16x8_t, uint32_t *, int, mve_pred16_t);
11797static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_wb_u32)))
11798uint32x4_t vidupq_m_wb_u32(uint32x4_t, uint32_t *, int, mve_pred16_t);
11799static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_wb_u32)))
11800uint32x4_t vidupq_m(uint32x4_t, uint32_t *, int, mve_pred16_t);
11801static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_wb_u8)))
11802uint8x16_t vidupq_m_wb_u8(uint8x16_t, uint32_t *, int, mve_pred16_t);
11803static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_wb_u8)))
11804uint8x16_t vidupq_m(uint8x16_t, uint32_t *, int, mve_pred16_t);
11805static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_n_u16)))
11806uint16x8_t vidupq_n_u16(uint32_t, int);
11807static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_n_u16)))
11808uint16x8_t vidupq_u16(uint32_t, int);
11809static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_n_u32)))
11810uint32x4_t vidupq_n_u32(uint32_t, int);
11811static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_n_u32)))
11812uint32x4_t vidupq_u32(uint32_t, int);
11813static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_n_u8)))
11814uint8x16_t vidupq_n_u8(uint32_t, int);
11815static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_n_u8)))
11816uint8x16_t vidupq_u8(uint32_t, int);
11817static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_wb_u16)))
11818uint16x8_t vidupq_wb_u16(uint32_t *, int);
11819static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_wb_u16)))
11820uint16x8_t vidupq_u16(uint32_t *, int);
11821static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_wb_u32)))
11822uint32x4_t vidupq_wb_u32(uint32_t *, int);
11823static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_wb_u32)))
11824uint32x4_t vidupq_u32(uint32_t *, int);
11825static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_wb_u8)))
11826uint8x16_t vidupq_wb_u8(uint32_t *, int);
11827static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_wb_u8)))
11828uint8x16_t vidupq_u8(uint32_t *, int);
11829static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_n_u16)))
11830uint16x8_t vidupq_x_n_u16(uint32_t, int, mve_pred16_t);
11831static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_n_u16)))
11832uint16x8_t vidupq_x_u16(uint32_t, int, mve_pred16_t);
11833static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_n_u32)))
11834uint32x4_t vidupq_x_n_u32(uint32_t, int, mve_pred16_t);
11835static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_n_u32)))
11836uint32x4_t vidupq_x_u32(uint32_t, int, mve_pred16_t);
11837static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_n_u8)))
11838uint8x16_t vidupq_x_n_u8(uint32_t, int, mve_pred16_t);
11839static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_n_u8)))
11840uint8x16_t vidupq_x_u8(uint32_t, int, mve_pred16_t);
11841static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_wb_u16)))
11842uint16x8_t vidupq_x_wb_u16(uint32_t *, int, mve_pred16_t);
11843static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_wb_u16)))
11844uint16x8_t vidupq_x_u16(uint32_t *, int, mve_pred16_t);
11845static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_wb_u32)))
11846uint32x4_t vidupq_x_wb_u32(uint32_t *, int, mve_pred16_t);
11847static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_wb_u32)))
11848uint32x4_t vidupq_x_u32(uint32_t *, int, mve_pred16_t);
11849static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_wb_u8)))
11850uint8x16_t vidupq_x_wb_u8(uint32_t *, int, mve_pred16_t);
11851static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_wb_u8)))
11852uint8x16_t vidupq_x_u8(uint32_t *, int, mve_pred16_t);
11853static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_n_u16)))
11854uint16x8_t viwdupq_m_n_u16(uint16x8_t, uint32_t, uint32_t, int, mve_pred16_t);
11855static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_n_u16)))
11856uint16x8_t viwdupq_m(uint16x8_t, uint32_t, uint32_t, int, mve_pred16_t);
11857static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_n_u32)))
11858uint32x4_t viwdupq_m_n_u32(uint32x4_t, uint32_t, uint32_t, int, mve_pred16_t);
11859static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_n_u32)))
11860uint32x4_t viwdupq_m(uint32x4_t, uint32_t, uint32_t, int, mve_pred16_t);
11861static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_n_u8)))
11862uint8x16_t viwdupq_m_n_u8(uint8x16_t, uint32_t, uint32_t, int, mve_pred16_t);
11863static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_n_u8)))
11864uint8x16_t viwdupq_m(uint8x16_t, uint32_t, uint32_t, int, mve_pred16_t);
11865static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_wb_u16)))
11866uint16x8_t viwdupq_m_wb_u16(uint16x8_t, uint32_t *, uint32_t, int, mve_pred16_t);
11867static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_wb_u16)))
11868uint16x8_t viwdupq_m(uint16x8_t, uint32_t *, uint32_t, int, mve_pred16_t);
11869static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_wb_u32)))
11870uint32x4_t viwdupq_m_wb_u32(uint32x4_t, uint32_t *, uint32_t, int, mve_pred16_t);
11871static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_wb_u32)))
11872uint32x4_t viwdupq_m(uint32x4_t, uint32_t *, uint32_t, int, mve_pred16_t);
11873static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_wb_u8)))
11874uint8x16_t viwdupq_m_wb_u8(uint8x16_t, uint32_t *, uint32_t, int, mve_pred16_t);
11875static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_wb_u8)))
11876uint8x16_t viwdupq_m(uint8x16_t, uint32_t *, uint32_t, int, mve_pred16_t);
11877static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_n_u16)))
11878uint16x8_t viwdupq_n_u16(uint32_t, uint32_t, int);
11879static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_n_u16)))
11880uint16x8_t viwdupq_u16(uint32_t, uint32_t, int);
11881static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_n_u32)))
11882uint32x4_t viwdupq_n_u32(uint32_t, uint32_t, int);
11883static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_n_u32)))
11884uint32x4_t viwdupq_u32(uint32_t, uint32_t, int);
11885static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_n_u8)))
11886uint8x16_t viwdupq_n_u8(uint32_t, uint32_t, int);
11887static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_n_u8)))
11888uint8x16_t viwdupq_u8(uint32_t, uint32_t, int);
11889static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_wb_u16)))
11890uint16x8_t viwdupq_wb_u16(uint32_t *, uint32_t, int);
11891static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_wb_u16)))
11892uint16x8_t viwdupq_u16(uint32_t *, uint32_t, int);
11893static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_wb_u32)))
11894uint32x4_t viwdupq_wb_u32(uint32_t *, uint32_t, int);
11895static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_wb_u32)))
11896uint32x4_t viwdupq_u32(uint32_t *, uint32_t, int);
11897static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_wb_u8)))
11898uint8x16_t viwdupq_wb_u8(uint32_t *, uint32_t, int);
11899static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_wb_u8)))
11900uint8x16_t viwdupq_u8(uint32_t *, uint32_t, int);
11901static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_n_u16)))
11902uint16x8_t viwdupq_x_n_u16(uint32_t, uint32_t, int, mve_pred16_t);
11903static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_n_u16)))
11904uint16x8_t viwdupq_x_u16(uint32_t, uint32_t, int, mve_pred16_t);
11905static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_n_u32)))
11906uint32x4_t viwdupq_x_n_u32(uint32_t, uint32_t, int, mve_pred16_t);
11907static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_n_u32)))
11908uint32x4_t viwdupq_x_u32(uint32_t, uint32_t, int, mve_pred16_t);
11909static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_n_u8)))
11910uint8x16_t viwdupq_x_n_u8(uint32_t, uint32_t, int, mve_pred16_t);
11911static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_n_u8)))
11912uint8x16_t viwdupq_x_u8(uint32_t, uint32_t, int, mve_pred16_t);
11913static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_wb_u16)))
11914uint16x8_t viwdupq_x_wb_u16(uint32_t *, uint32_t, int, mve_pred16_t);
11915static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_wb_u16)))
11916uint16x8_t viwdupq_x_u16(uint32_t *, uint32_t, int, mve_pred16_t);
11917static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_wb_u32)))
11918uint32x4_t viwdupq_x_wb_u32(uint32_t *, uint32_t, int, mve_pred16_t);
11919static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_wb_u32)))
11920uint32x4_t viwdupq_x_u32(uint32_t *, uint32_t, int, mve_pred16_t);
11921static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_wb_u8)))
11922uint8x16_t viwdupq_x_wb_u8(uint32_t *, uint32_t, int, mve_pred16_t);
11923static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_wb_u8)))
11924uint8x16_t viwdupq_x_u8(uint32_t *, uint32_t, int, mve_pred16_t);
11925static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_s16)))
768611926int16x8_t vld1q_s16(const int16_t *);
7687static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_s16)))
11927static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_s16)))
768811928int16x8_t vld1q(const int16_t *);
7689static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_s32)))
11929static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_s32)))
769011930int32x4_t vld1q_s32(const int32_t *);
7691static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_s32)))
11931static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_s32)))
769211932int32x4_t vld1q(const int32_t *);
7693static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_s8)))
11933static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_s8)))
769411934int8x16_t vld1q_s8(const int8_t *);
7695static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_s8)))
11935static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_s8)))
769611936int8x16_t vld1q(const int8_t *);
7697static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_u16)))
11937static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_u16)))
769811938uint16x8_t vld1q_u16(const uint16_t *);
7699static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_u16)))
11939static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_u16)))
770011940uint16x8_t vld1q(const uint16_t *);
7701static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_u32)))
11941static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_u32)))
770211942uint32x4_t vld1q_u32(const uint32_t *);
7703static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_u32)))
11943static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_u32)))
770411944uint32x4_t vld1q(const uint32_t *);
7705static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_u8)))
11945static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_u8)))
770611946uint8x16_t vld1q_u8(const uint8_t *);
7707static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_u8)))
11947static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_u8)))
770811948uint8x16_t vld1q(const uint8_t *);
7709static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s16)))
11949static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_s16)))
771011950int16x8_t vld1q_z_s16(const int16_t *, mve_pred16_t);
7711static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s16)))
11951static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_s16)))
771211952int16x8_t vld1q_z(const int16_t *, mve_pred16_t);
7713static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s32)))
11953static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_s32)))
771411954int32x4_t vld1q_z_s32(const int32_t *, mve_pred16_t);
7715static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s32)))
11955static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_s32)))
771611956int32x4_t vld1q_z(const int32_t *, mve_pred16_t);
7717static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s8)))
11957static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_s8)))
771811958int8x16_t vld1q_z_s8(const int8_t *, mve_pred16_t);
7719static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s8)))
11959static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_s8)))
772011960int8x16_t vld1q_z(const int8_t *, mve_pred16_t);
7721static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u16)))
11961static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_u16)))
772211962uint16x8_t vld1q_z_u16(const uint16_t *, mve_pred16_t);
7723static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u16)))
11963static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_u16)))
772411964uint16x8_t vld1q_z(const uint16_t *, mve_pred16_t);
7725static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u32)))
11965static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_u32)))
772611966uint32x4_t vld1q_z_u32(const uint32_t *, mve_pred16_t);
7727static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u32)))
11967static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_u32)))
772811968uint32x4_t vld1q_z(const uint32_t *, mve_pred16_t);
7729static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u8)))
11969static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_u8)))
773011970uint8x16_t vld1q_z_u8(const uint8_t *, mve_pred16_t);
7731static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u8)))
11971static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_u8)))
773211972uint8x16_t vld1q_z(const uint8_t *, mve_pred16_t);
7733static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_s16)))
11973static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_s16)))
773411974int16x8x2_t vld2q_s16(const int16_t *);
7735static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_s16)))
11975static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_s16)))
773611976int16x8x2_t vld2q(const int16_t *);
7737static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_s32)))
11977static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_s32)))
773811978int32x4x2_t vld2q_s32(const int32_t *);
7739static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_s32)))
11979static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_s32)))
774011980int32x4x2_t vld2q(const int32_t *);
7741static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_s8)))
11981static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_s8)))
774211982int8x16x2_t vld2q_s8(const int8_t *);
7743static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_s8)))
11983static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_s8)))
774411984int8x16x2_t vld2q(const int8_t *);
7745static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_u16)))
11985static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_u16)))
774611986uint16x8x2_t vld2q_u16(const uint16_t *);
7747static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_u16)))
11987static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_u16)))
774811988uint16x8x2_t vld2q(const uint16_t *);
7749static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_u32)))
11989static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_u32)))
775011990uint32x4x2_t vld2q_u32(const uint32_t *);
7751static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_u32)))
11991static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_u32)))
775211992uint32x4x2_t vld2q(const uint32_t *);
7753static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_u8)))
11993static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_u8)))
775411994uint8x16x2_t vld2q_u8(const uint8_t *);
7755static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_u8)))
11995static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_u8)))
775611996uint8x16x2_t vld2q(const uint8_t *);
7757static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_s16)))
11997static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_s16)))
775811998int16x8x4_t vld4q_s16(const int16_t *);
7759static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_s16)))
11999static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_s16)))
776012000int16x8x4_t vld4q(const int16_t *);
7761static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_s32)))
12001static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_s32)))
776212002int32x4x4_t vld4q_s32(const int32_t *);
7763static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_s32)))
12003static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_s32)))
776412004int32x4x4_t vld4q(const int32_t *);
7765static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_s8)))
12005static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_s8)))
776612006int8x16x4_t vld4q_s8(const int8_t *);
7767static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_s8)))
12007static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_s8)))
776812008int8x16x4_t vld4q(const int8_t *);
7769static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_u16)))
12009static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_u16)))
777012010uint16x8x4_t vld4q_u16(const uint16_t *);
7771static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_u16)))
12011static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_u16)))
777212012uint16x8x4_t vld4q(const uint16_t *);
7773static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_u32)))
12013static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_u32)))
777412014uint32x4x4_t vld4q_u32(const uint32_t *);
7775static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_u32)))
12015static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_u32)))
777612016uint32x4x4_t vld4q(const uint32_t *);
7777static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_u8)))
12017static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_u8)))
777812018uint8x16x4_t vld4q_u8(const uint8_t *);
7779static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_u8)))
12019static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_u8)))
778012020uint8x16x4_t vld4q(const uint8_t *);
7781static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s16)))
12021static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_s16)))
778212022int16x8_t vldrbq_gather_offset_s16(const int8_t *, uint16x8_t);
7783static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s16)))
12023static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_s16)))
778412024int16x8_t vldrbq_gather_offset(const int8_t *, uint16x8_t);
7785static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s32)))
12025static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_s32)))
778612026int32x4_t vldrbq_gather_offset_s32(const int8_t *, uint32x4_t);
7787static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s32)))
12027static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_s32)))
778812028int32x4_t vldrbq_gather_offset(const int8_t *, uint32x4_t);
7789static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s8)))
12029static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_s8)))
779012030int8x16_t vldrbq_gather_offset_s8(const int8_t *, uint8x16_t);
7791static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s8)))
12031static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_s8)))
779212032int8x16_t vldrbq_gather_offset(const int8_t *, uint8x16_t);
7793static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u16)))
12033static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_u16)))
779412034uint16x8_t vldrbq_gather_offset_u16(const uint8_t *, uint16x8_t);
7795static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u16)))
12035static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_u16)))
779612036uint16x8_t vldrbq_gather_offset(const uint8_t *, uint16x8_t);
7797static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u32)))
12037static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_u32)))
779812038uint32x4_t vldrbq_gather_offset_u32(const uint8_t *, uint32x4_t);
7799static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u32)))
12039static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_u32)))
780012040uint32x4_t vldrbq_gather_offset(const uint8_t *, uint32x4_t);
7801static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u8)))
12041static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_u8)))
780212042uint8x16_t vldrbq_gather_offset_u8(const uint8_t *, uint8x16_t);
7803static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u8)))
12043static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_u8)))
780412044uint8x16_t vldrbq_gather_offset(const uint8_t *, uint8x16_t);
7805static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s16)))
12045static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s16)))
780612046int16x8_t vldrbq_gather_offset_z_s16(const int8_t *, uint16x8_t, mve_pred16_t);
7807static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s16)))
12047static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s16)))
780812048int16x8_t vldrbq_gather_offset_z(const int8_t *, uint16x8_t, mve_pred16_t);
7809static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s32)))
12049static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s32)))
781012050int32x4_t vldrbq_gather_offset_z_s32(const int8_t *, uint32x4_t, mve_pred16_t);
7811static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s32)))
12051static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s32)))
781212052int32x4_t vldrbq_gather_offset_z(const int8_t *, uint32x4_t, mve_pred16_t);
7813static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s8)))
12053static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s8)))
781412054int8x16_t vldrbq_gather_offset_z_s8(const int8_t *, uint8x16_t, mve_pred16_t);
7815static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s8)))
12055static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s8)))
781612056int8x16_t vldrbq_gather_offset_z(const int8_t *, uint8x16_t, mve_pred16_t);
7817static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u16)))
12057static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u16)))
781812058uint16x8_t vldrbq_gather_offset_z_u16(const uint8_t *, uint16x8_t, mve_pred16_t);
7819static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u16)))
12059static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u16)))
782012060uint16x8_t vldrbq_gather_offset_z(const uint8_t *, uint16x8_t, mve_pred16_t);
7821static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u32)))
12061static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u32)))
782212062uint32x4_t vldrbq_gather_offset_z_u32(const uint8_t *, uint32x4_t, mve_pred16_t);
7823static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u32)))
12063static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u32)))
782412064uint32x4_t vldrbq_gather_offset_z(const uint8_t *, uint32x4_t, mve_pred16_t);
7825static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u8)))
12065static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u8)))
782612066uint8x16_t vldrbq_gather_offset_z_u8(const uint8_t *, uint8x16_t, mve_pred16_t);
7827static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u8)))
12067static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u8)))
782812068uint8x16_t vldrbq_gather_offset_z(const uint8_t *, uint8x16_t, mve_pred16_t);
7829static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_s16)))
12069static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_s16)))
783012070int16x8_t vldrbq_s16(const int8_t *);
7831static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_s32)))
12071static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_s32)))
783212072int32x4_t vldrbq_s32(const int8_t *);
7833static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_s8)))
12073static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_s8)))
783412074int8x16_t vldrbq_s8(const int8_t *);
7835static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_u16)))
12075static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_u16)))
783612076uint16x8_t vldrbq_u16(const uint8_t *);
7837static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_u32)))
12077static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_u32)))
783812078uint32x4_t vldrbq_u32(const uint8_t *);
7839static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_u8)))
12079static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_u8)))
784012080uint8x16_t vldrbq_u8(const uint8_t *);
7841static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_s16)))
12081static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_z_s16)))
784212082int16x8_t vldrbq_z_s16(const int8_t *, mve_pred16_t);
7843static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_s32)))
12083static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_z_s32)))
784412084int32x4_t vldrbq_z_s32(const int8_t *, mve_pred16_t);
7845static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_s8)))
12085static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_z_s8)))
784612086int8x16_t vldrbq_z_s8(const int8_t *, mve_pred16_t);
7847static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_u16)))
12087static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_z_u16)))
784812088uint16x8_t vldrbq_z_u16(const uint8_t *, mve_pred16_t);
7849static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_u32)))
12089static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_z_u32)))
785012090uint32x4_t vldrbq_z_u32(const uint8_t *, mve_pred16_t);
7851static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_u8)))
12091static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_z_u8)))
785212092uint8x16_t vldrbq_z_u8(const uint8_t *, mve_pred16_t);
7853static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_s64)))
12093static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_s64)))
785412094int64x2_t vldrdq_gather_base_s64(uint64x2_t, int);
7855static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_u64)))
12095static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_u64)))
785612096uint64x2_t vldrdq_gather_base_u64(uint64x2_t, int);
7857static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_wb_s64)))
12097static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_wb_s64)))
785812098int64x2_t vldrdq_gather_base_wb_s64(uint64x2_t *, int);
7859static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_wb_u64)))
12099static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_wb_u64)))
786012100uint64x2_t vldrdq_gather_base_wb_u64(uint64x2_t *, int);
7861static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_wb_z_s64)))
12101static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_wb_z_s64)))
786212102int64x2_t vldrdq_gather_base_wb_z_s64(uint64x2_t *, int, mve_pred16_t);
7863static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_wb_z_u64)))
12103static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_wb_z_u64)))
786412104uint64x2_t vldrdq_gather_base_wb_z_u64(uint64x2_t *, int, mve_pred16_t);
7865static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_z_s64)))
12105static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_z_s64)))
786612106int64x2_t vldrdq_gather_base_z_s64(uint64x2_t, int, mve_pred16_t);
7867static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_z_u64)))
12107static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_z_u64)))
786812108uint64x2_t vldrdq_gather_base_z_u64(uint64x2_t, int, mve_pred16_t);
7869static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_s64)))
12109static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_s64)))
787012110int64x2_t vldrdq_gather_offset_s64(const int64_t *, uint64x2_t);
7871static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_s64)))
12111static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_s64)))
787212112int64x2_t vldrdq_gather_offset(const int64_t *, uint64x2_t);
7873static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_u64)))
12113static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_u64)))
787412114uint64x2_t vldrdq_gather_offset_u64(const uint64_t *, uint64x2_t);
7875static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_u64)))
12115static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_u64)))
787612116uint64x2_t vldrdq_gather_offset(const uint64_t *, uint64x2_t);
7877static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_z_s64)))
12117static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_z_s64)))
787812118int64x2_t vldrdq_gather_offset_z_s64(const int64_t *, uint64x2_t, mve_pred16_t);
7879static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_z_s64)))
12119static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_z_s64)))
788012120int64x2_t vldrdq_gather_offset_z(const int64_t *, uint64x2_t, mve_pred16_t);
7881static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_z_u64)))
12121static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_z_u64)))
788212122uint64x2_t vldrdq_gather_offset_z_u64(const uint64_t *, uint64x2_t, mve_pred16_t);
7883static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_z_u64)))
12123static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_z_u64)))
788412124uint64x2_t vldrdq_gather_offset_z(const uint64_t *, uint64x2_t, mve_pred16_t);
7885static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_s64)))
12125static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_s64)))
788612126int64x2_t vldrdq_gather_shifted_offset_s64(const int64_t *, uint64x2_t);
7887static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_s64)))
12127static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_s64)))
788812128int64x2_t vldrdq_gather_shifted_offset(const int64_t *, uint64x2_t);
7889static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_u64)))
12129static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_u64)))
789012130uint64x2_t vldrdq_gather_shifted_offset_u64(const uint64_t *, uint64x2_t);
7891static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_u64)))
12131static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_u64)))
789212132uint64x2_t vldrdq_gather_shifted_offset(const uint64_t *, uint64x2_t);
7893static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_s64)))
12133static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_s64)))
789412134int64x2_t vldrdq_gather_shifted_offset_z_s64(const int64_t *, uint64x2_t, mve_pred16_t);
7895static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_s64)))
12135static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_s64)))
789612136int64x2_t vldrdq_gather_shifted_offset_z(const int64_t *, uint64x2_t, mve_pred16_t);
7897static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_u64)))
12137static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_u64)))
789812138uint64x2_t vldrdq_gather_shifted_offset_z_u64(const uint64_t *, uint64x2_t, mve_pred16_t);
7899static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_u64)))
12139static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_u64)))
790012140uint64x2_t vldrdq_gather_shifted_offset_z(const uint64_t *, uint64x2_t, mve_pred16_t);
7901static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_s16)))
12141static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_s16)))
790212142int16x8_t vldrhq_gather_offset_s16(const int16_t *, uint16x8_t);
7903static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_s16)))
12143static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_s16)))
790412144int16x8_t vldrhq_gather_offset(const int16_t *, uint16x8_t);
7905static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_s32)))
12145static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_s32)))
790612146int32x4_t vldrhq_gather_offset_s32(const int16_t *, uint32x4_t);
7907static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_s32)))
12147static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_s32)))
790812148int32x4_t vldrhq_gather_offset(const int16_t *, uint32x4_t);
7909static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_u16)))
12149static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_u16)))
791012150uint16x8_t vldrhq_gather_offset_u16(const uint16_t *, uint16x8_t);
7911static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_u16)))
12151static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_u16)))
791212152uint16x8_t vldrhq_gather_offset(const uint16_t *, uint16x8_t);
7913static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_u32)))
12153static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_u32)))
791412154uint32x4_t vldrhq_gather_offset_u32(const uint16_t *, uint32x4_t);
7915static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_u32)))
12155static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_u32)))
791612156uint32x4_t vldrhq_gather_offset(const uint16_t *, uint32x4_t);
7917static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s16)))
12157static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s16)))
791812158int16x8_t vldrhq_gather_offset_z_s16(const int16_t *, uint16x8_t, mve_pred16_t);
7919static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s16)))
12159static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s16)))
792012160int16x8_t vldrhq_gather_offset_z(const int16_t *, uint16x8_t, mve_pred16_t);
7921static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s32)))
12161static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s32)))
792212162int32x4_t vldrhq_gather_offset_z_s32(const int16_t *, uint32x4_t, mve_pred16_t);
7923static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s32)))
12163static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s32)))
792412164int32x4_t vldrhq_gather_offset_z(const int16_t *, uint32x4_t, mve_pred16_t);
7925static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u16)))
12165static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u16)))
792612166uint16x8_t vldrhq_gather_offset_z_u16(const uint16_t *, uint16x8_t, mve_pred16_t);
7927static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u16)))
12167static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u16)))
792812168uint16x8_t vldrhq_gather_offset_z(const uint16_t *, uint16x8_t, mve_pred16_t);
7929static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u32)))
12169static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u32)))
793012170uint32x4_t vldrhq_gather_offset_z_u32(const uint16_t *, uint32x4_t, mve_pred16_t);
7931static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u32)))
12171static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u32)))
793212172uint32x4_t vldrhq_gather_offset_z(const uint16_t *, uint32x4_t, mve_pred16_t);
7933static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s16)))
12173static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s16)))
793412174int16x8_t vldrhq_gather_shifted_offset_s16(const int16_t *, uint16x8_t);
7935static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s16)))
12175static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s16)))
793612176int16x8_t vldrhq_gather_shifted_offset(const int16_t *, uint16x8_t);
7937static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s32)))
12177static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s32)))
793812178int32x4_t vldrhq_gather_shifted_offset_s32(const int16_t *, uint32x4_t);
7939static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s32)))
12179static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s32)))
794012180int32x4_t vldrhq_gather_shifted_offset(const int16_t *, uint32x4_t);
7941static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u16)))
12181static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u16)))
794212182uint16x8_t vldrhq_gather_shifted_offset_u16(const uint16_t *, uint16x8_t);
7943static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u16)))
12183static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u16)))
794412184uint16x8_t vldrhq_gather_shifted_offset(const uint16_t *, uint16x8_t);
7945static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u32)))
12185static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u32)))
794612186uint32x4_t vldrhq_gather_shifted_offset_u32(const uint16_t *, uint32x4_t);
7947static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u32)))
12187static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u32)))
794812188uint32x4_t vldrhq_gather_shifted_offset(const uint16_t *, uint32x4_t);
7949static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s16)))
12189static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s16)))
795012190int16x8_t vldrhq_gather_shifted_offset_z_s16(const int16_t *, uint16x8_t, mve_pred16_t);
7951static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s16)))
12191static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s16)))
795212192int16x8_t vldrhq_gather_shifted_offset_z(const int16_t *, uint16x8_t, mve_pred16_t);
7953static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s32)))
12193static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s32)))
795412194int32x4_t vldrhq_gather_shifted_offset_z_s32(const int16_t *, uint32x4_t, mve_pred16_t);
7955static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s32)))
12195static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s32)))
795612196int32x4_t vldrhq_gather_shifted_offset_z(const int16_t *, uint32x4_t, mve_pred16_t);
7957static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u16)))
12197static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u16)))
795812198uint16x8_t vldrhq_gather_shifted_offset_z_u16(const uint16_t *, uint16x8_t, mve_pred16_t);
7959static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u16)))
12199static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u16)))
796012200uint16x8_t vldrhq_gather_shifted_offset_z(const uint16_t *, uint16x8_t, mve_pred16_t);
7961static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u32)))
12201static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u32)))
796212202uint32x4_t vldrhq_gather_shifted_offset_z_u32(const uint16_t *, uint32x4_t, mve_pred16_t);
7963static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u32)))
12203static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u32)))
796412204uint32x4_t vldrhq_gather_shifted_offset_z(const uint16_t *, uint32x4_t, mve_pred16_t);
7965static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_s16)))
12205static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_s16)))
796612206int16x8_t vldrhq_s16(const int16_t *);
7967static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_s32)))
12207static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_s32)))
796812208int32x4_t vldrhq_s32(const int16_t *);
7969static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_u16)))
12209static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_u16)))
797012210uint16x8_t vldrhq_u16(const uint16_t *);
7971static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_u32)))
12211static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_u32)))
797212212uint32x4_t vldrhq_u32(const uint16_t *);
7973static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_s16)))
12213static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_z_s16)))
797412214int16x8_t vldrhq_z_s16(const int16_t *, mve_pred16_t);
7975static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_s32)))
12215static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_z_s32)))
797612216int32x4_t vldrhq_z_s32(const int16_t *, mve_pred16_t);
7977static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_u16)))
12217static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_z_u16)))
797812218uint16x8_t vldrhq_z_u16(const uint16_t *, mve_pred16_t);
7979static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_u32)))
12219static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_z_u32)))
798012220uint32x4_t vldrhq_z_u32(const uint16_t *, mve_pred16_t);
7981static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_s32)))
12221static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_s32)))
798212222int32x4_t vldrwq_gather_base_s32(uint32x4_t, int);
7983static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_u32)))
12223static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_u32)))
798412224uint32x4_t vldrwq_gather_base_u32(uint32x4_t, int);
7985static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_s32)))
12225static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_wb_s32)))
798612226int32x4_t vldrwq_gather_base_wb_s32(uint32x4_t *, int);
7987static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_u32)))
12227static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_wb_u32)))
798812228uint32x4_t vldrwq_gather_base_wb_u32(uint32x4_t *, int);
7989static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_s32)))
12229static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_s32)))
799012230int32x4_t vldrwq_gather_base_wb_z_s32(uint32x4_t *, int, mve_pred16_t);
7991static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_u32)))
12231static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_u32)))
799212232uint32x4_t vldrwq_gather_base_wb_z_u32(uint32x4_t *, int, mve_pred16_t);
7993static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_z_s32)))
12233static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_z_s32)))
799412234int32x4_t vldrwq_gather_base_z_s32(uint32x4_t, int, mve_pred16_t);
7995static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_z_u32)))
12235static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_z_u32)))
799612236uint32x4_t vldrwq_gather_base_z_u32(uint32x4_t, int, mve_pred16_t);
7997static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_s32)))
12237static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_s32)))
799812238int32x4_t vldrwq_gather_offset_s32(const int32_t *, uint32x4_t);
7999static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_s32)))
12239static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_s32)))
800012240int32x4_t vldrwq_gather_offset(const int32_t *, uint32x4_t);
8001static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_u32)))
12241static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_u32)))
800212242uint32x4_t vldrwq_gather_offset_u32(const uint32_t *, uint32x4_t);
8003static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_u32)))
12243static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_u32)))
800412244uint32x4_t vldrwq_gather_offset(const uint32_t *, uint32x4_t);
8005static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_s32)))
12245static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_z_s32)))
800612246int32x4_t vldrwq_gather_offset_z_s32(const int32_t *, uint32x4_t, mve_pred16_t);
8007static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_s32)))
12247static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_z_s32)))
800812248int32x4_t vldrwq_gather_offset_z(const int32_t *, uint32x4_t, mve_pred16_t);
8009static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_u32)))
12249static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_z_u32)))
801012250uint32x4_t vldrwq_gather_offset_z_u32(const uint32_t *, uint32x4_t, mve_pred16_t);
8011static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_u32)))
12251static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_z_u32)))
801212252uint32x4_t vldrwq_gather_offset_z(const uint32_t *, uint32x4_t, mve_pred16_t);
8013static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_s32)))
12253static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_s32)))
801412254int32x4_t vldrwq_gather_shifted_offset_s32(const int32_t *, uint32x4_t);
8015static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_s32)))
12255static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_s32)))
801612256int32x4_t vldrwq_gather_shifted_offset(const int32_t *, uint32x4_t);
8017static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_u32)))
12257static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_u32)))
801812258uint32x4_t vldrwq_gather_shifted_offset_u32(const uint32_t *, uint32x4_t);
8019static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_u32)))
12259static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_u32)))
802012260uint32x4_t vldrwq_gather_shifted_offset(const uint32_t *, uint32x4_t);
8021static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_s32)))
12261static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_s32)))
802212262int32x4_t vldrwq_gather_shifted_offset_z_s32(const int32_t *, uint32x4_t, mve_pred16_t);
8023static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_s32)))
12263static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_s32)))
802412264int32x4_t vldrwq_gather_shifted_offset_z(const int32_t *, uint32x4_t, mve_pred16_t);
8025static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_u32)))
12265static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_u32)))
802612266uint32x4_t vldrwq_gather_shifted_offset_z_u32(const uint32_t *, uint32x4_t, mve_pred16_t);
8027static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_u32)))
12267static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_u32)))
802812268uint32x4_t vldrwq_gather_shifted_offset_z(const uint32_t *, uint32x4_t, mve_pred16_t);
8029static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_s32)))
12269static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_s32)))
803012270int32x4_t vldrwq_s32(const int32_t *);
8031static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_u32)))
12271static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_u32)))
803212272uint32x4_t vldrwq_u32(const uint32_t *);
8033static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_z_s32)))
12273static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_z_s32)))
803412274int32x4_t vldrwq_z_s32(const int32_t *, mve_pred16_t);
8035static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_z_u32)))
12275static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_z_u32)))
803612276uint32x4_t vldrwq_z_u32(const uint32_t *, mve_pred16_t);
8037static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s16)))
12277static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_m_s16)))
12278uint16x8_t vmaxaq_m_s16(uint16x8_t, int16x8_t, mve_pred16_t);
12279static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_m_s16)))
12280uint16x8_t vmaxaq_m(uint16x8_t, int16x8_t, mve_pred16_t);
12281static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_m_s32)))
12282uint32x4_t vmaxaq_m_s32(uint32x4_t, int32x4_t, mve_pred16_t);
12283static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_m_s32)))
12284uint32x4_t vmaxaq_m(uint32x4_t, int32x4_t, mve_pred16_t);
12285static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_m_s8)))
12286uint8x16_t vmaxaq_m_s8(uint8x16_t, int8x16_t, mve_pred16_t);
12287static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_m_s8)))
12288uint8x16_t vmaxaq_m(uint8x16_t, int8x16_t, mve_pred16_t);
12289static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_s16)))
12290uint16x8_t vmaxaq_s16(uint16x8_t, int16x8_t);
12291static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_s16)))
12292uint16x8_t vmaxaq(uint16x8_t, int16x8_t);
12293static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_s32)))
12294uint32x4_t vmaxaq_s32(uint32x4_t, int32x4_t);
12295static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_s32)))
12296uint32x4_t vmaxaq(uint32x4_t, int32x4_t);
12297static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_s8)))
12298uint8x16_t vmaxaq_s8(uint8x16_t, int8x16_t);
12299static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_s8)))
12300uint8x16_t vmaxaq(uint8x16_t, int8x16_t);
12301static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_p_s16)))
12302uint16_t vmaxavq_p_s16(uint16_t, int16x8_t, mve_pred16_t);
12303static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_p_s16)))
12304uint16_t vmaxavq_p(uint16_t, int16x8_t, mve_pred16_t);
12305static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_p_s32)))
12306uint32_t vmaxavq_p_s32(uint32_t, int32x4_t, mve_pred16_t);
12307static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_p_s32)))
12308uint32_t vmaxavq_p(uint32_t, int32x4_t, mve_pred16_t);
12309static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_p_s8)))
12310uint8_t vmaxavq_p_s8(uint8_t, int8x16_t, mve_pred16_t);
12311static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_p_s8)))
12312uint8_t vmaxavq_p(uint8_t, int8x16_t, mve_pred16_t);
12313static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_s16)))
12314uint16_t vmaxavq_s16(uint16_t, int16x8_t);
12315static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_s16)))
12316uint16_t vmaxavq(uint16_t, int16x8_t);
12317static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_s32)))
12318uint32_t vmaxavq_s32(uint32_t, int32x4_t);
12319static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_s32)))
12320uint32_t vmaxavq(uint32_t, int32x4_t);
12321static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_s8)))
12322uint8_t vmaxavq_s8(uint8_t, int8x16_t);
12323static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_s8)))
12324uint8_t vmaxavq(uint8_t, int8x16_t);
12325static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_s16)))
803812326int16x8_t vmaxq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
8039static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s16)))
12327static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_s16)))
804012328int16x8_t vmaxq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
8041static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s32)))
12329static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_s32)))
804212330int32x4_t vmaxq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
8043static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s32)))
12331static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_s32)))
804412332int32x4_t vmaxq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
8045static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s8)))
12333static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_s8)))
804612334int8x16_t vmaxq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
8047static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s8)))
12335static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_s8)))
804812336int8x16_t vmaxq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
8049static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u16)))
12337static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_u16)))
805012338uint16x8_t vmaxq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8051static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u16)))
12339static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_u16)))
805212340uint16x8_t vmaxq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8053static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u32)))
12341static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_u32)))
805412342uint32x4_t vmaxq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8055static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u32)))
12343static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_u32)))
805612344uint32x4_t vmaxq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8057static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u8)))
12345static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_u8)))
805812346uint8x16_t vmaxq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8059static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u8)))
12347static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_u8)))
806012348uint8x16_t vmaxq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8061static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s16)))
12349static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_s16)))
806212350int16x8_t vmaxq_s16(int16x8_t, int16x8_t);
8063static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s16)))
12351static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_s16)))
806412352int16x8_t vmaxq(int16x8_t, int16x8_t);
8065static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s32)))
12353static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_s32)))
806612354int32x4_t vmaxq_s32(int32x4_t, int32x4_t);
8067static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s32)))
12355static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_s32)))
806812356int32x4_t vmaxq(int32x4_t, int32x4_t);
8069static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s8)))
12357static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_s8)))
807012358int8x16_t vmaxq_s8(int8x16_t, int8x16_t);
8071static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s8)))
12359static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_s8)))
807212360int8x16_t vmaxq(int8x16_t, int8x16_t);
8073static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u16)))
12361static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_u16)))
807412362uint16x8_t vmaxq_u16(uint16x8_t, uint16x8_t);
8075static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u16)))
12363static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_u16)))
807612364uint16x8_t vmaxq(uint16x8_t, uint16x8_t);
8077static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u32)))
12365static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_u32)))
807812366uint32x4_t vmaxq_u32(uint32x4_t, uint32x4_t);
8079static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u32)))
12367static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_u32)))
808012368uint32x4_t vmaxq(uint32x4_t, uint32x4_t);
8081static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u8)))
12369static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_u8)))
808212370uint8x16_t vmaxq_u8(uint8x16_t, uint8x16_t);
8083static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u8)))
12371static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_u8)))
808412372uint8x16_t vmaxq(uint8x16_t, uint8x16_t);
8085static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s16)))
12373static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_s16)))
808612374int16x8_t vmaxq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
8087static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s16)))
12375static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_s16)))
808812376int16x8_t vmaxq_x(int16x8_t, int16x8_t, mve_pred16_t);
8089static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s32)))
12377static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_s32)))
809012378int32x4_t vmaxq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
8091static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s32)))
12379static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_s32)))
809212380int32x4_t vmaxq_x(int32x4_t, int32x4_t, mve_pred16_t);
8093static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s8)))
12381static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_s8)))
809412382int8x16_t vmaxq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
8095static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s8)))
12383static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_s8)))
809612384int8x16_t vmaxq_x(int8x16_t, int8x16_t, mve_pred16_t);
8097static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u16)))
12385static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_u16)))
809812386uint16x8_t vmaxq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
8099static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u16)))
12387static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_u16)))
810012388uint16x8_t vmaxq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
8101static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u32)))
12389static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_u32)))
810212390uint32x4_t vmaxq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
8103static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u32)))
12391static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_u32)))
810412392uint32x4_t vmaxq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
8105static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u8)))
12393static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_u8)))
810612394uint8x16_t vmaxq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
8107static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u8)))
12395static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_u8)))
810812396uint8x16_t vmaxq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
8109static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s16)))
12397static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_s16)))
12398int16_t vmaxvq_p_s16(int16_t, int16x8_t, mve_pred16_t);
12399static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_s16)))
12400int16_t vmaxvq_p(int16_t, int16x8_t, mve_pred16_t);
12401static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_s32)))
12402int32_t vmaxvq_p_s32(int32_t, int32x4_t, mve_pred16_t);
12403static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_s32)))
12404int32_t vmaxvq_p(int32_t, int32x4_t, mve_pred16_t);
12405static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_s8)))
12406int8_t vmaxvq_p_s8(int8_t, int8x16_t, mve_pred16_t);
12407static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_s8)))
12408int8_t vmaxvq_p(int8_t, int8x16_t, mve_pred16_t);
12409static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_u16)))
12410uint16_t vmaxvq_p_u16(uint16_t, uint16x8_t, mve_pred16_t);
12411static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_u16)))
12412uint16_t vmaxvq_p(uint16_t, uint16x8_t, mve_pred16_t);
12413static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_u32)))
12414uint32_t vmaxvq_p_u32(uint32_t, uint32x4_t, mve_pred16_t);
12415static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_u32)))
12416uint32_t vmaxvq_p(uint32_t, uint32x4_t, mve_pred16_t);
12417static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_u8)))
12418uint8_t vmaxvq_p_u8(uint8_t, uint8x16_t, mve_pred16_t);
12419static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_u8)))
12420uint8_t vmaxvq_p(uint8_t, uint8x16_t, mve_pred16_t);
12421static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_s16)))
811012422int16_t vmaxvq_s16(int16_t, int16x8_t);
8111static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s16)))
12423static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_s16)))
811212424int16_t vmaxvq(int16_t, int16x8_t);
8113static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s32)))
12425static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_s32)))
811412426int32_t vmaxvq_s32(int32_t, int32x4_t);
8115static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s32)))
12427static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_s32)))
811612428int32_t vmaxvq(int32_t, int32x4_t);
8117static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s8)))
12429static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_s8)))
811812430int8_t vmaxvq_s8(int8_t, int8x16_t);
8119static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s8)))
12431static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_s8)))
812012432int8_t vmaxvq(int8_t, int8x16_t);
8121static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u16)))
12433static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_u16)))
812212434uint16_t vmaxvq_u16(uint16_t, uint16x8_t);
8123static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u16)))
12435static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_u16)))
812412436uint16_t vmaxvq(uint16_t, uint16x8_t);
8125static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u32)))
12437static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_u32)))
812612438uint32_t vmaxvq_u32(uint32_t, uint32x4_t);
8127static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u32)))
12439static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_u32)))
812812440uint32_t vmaxvq(uint32_t, uint32x4_t);
8129static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u8)))
12441static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_u8)))
813012442uint8_t vmaxvq_u8(uint8_t, uint8x16_t);
8131static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u8)))
12443static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_u8)))
813212444uint8_t vmaxvq(uint8_t, uint8x16_t);
8133static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s16)))
12445static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminaq_m_s16)))
12446uint16x8_t vminaq_m_s16(uint16x8_t, int16x8_t, mve_pred16_t);
12447static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminaq_m_s16)))
12448uint16x8_t vminaq_m(uint16x8_t, int16x8_t, mve_pred16_t);
12449static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminaq_m_s32)))
12450uint32x4_t vminaq_m_s32(uint32x4_t, int32x4_t, mve_pred16_t);
12451static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminaq_m_s32)))
12452uint32x4_t vminaq_m(uint32x4_t, int32x4_t, mve_pred16_t);
12453static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminaq_m_s8)))
12454uint8x16_t vminaq_m_s8(uint8x16_t, int8x16_t, mve_pred16_t);
12455static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminaq_m_s8)))
12456uint8x16_t vminaq_m(uint8x16_t, int8x16_t, mve_pred16_t);
12457static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminaq_s16)))
12458uint16x8_t vminaq_s16(uint16x8_t, int16x8_t);
12459static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminaq_s16)))
12460uint16x8_t vminaq(uint16x8_t, int16x8_t);
12461static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminaq_s32)))
12462uint32x4_t vminaq_s32(uint32x4_t, int32x4_t);
12463static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminaq_s32)))
12464uint32x4_t vminaq(uint32x4_t, int32x4_t);
12465static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminaq_s8)))
12466uint8x16_t vminaq_s8(uint8x16_t, int8x16_t);
12467static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminaq_s8)))
12468uint8x16_t vminaq(uint8x16_t, int8x16_t);
12469static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminavq_p_s16)))
12470uint16_t vminavq_p_s16(uint16_t, int16x8_t, mve_pred16_t);
12471static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminavq_p_s16)))
12472uint16_t vminavq_p(uint16_t, int16x8_t, mve_pred16_t);
12473static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminavq_p_s32)))
12474uint32_t vminavq_p_s32(uint32_t, int32x4_t, mve_pred16_t);
12475static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminavq_p_s32)))
12476uint32_t vminavq_p(uint32_t, int32x4_t, mve_pred16_t);
12477static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminavq_p_s8)))
12478uint8_t vminavq_p_s8(uint8_t, int8x16_t, mve_pred16_t);
12479static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminavq_p_s8)))
12480uint8_t vminavq_p(uint8_t, int8x16_t, mve_pred16_t);
12481static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminavq_s16)))
12482uint16_t vminavq_s16(uint16_t, int16x8_t);
12483static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminavq_s16)))
12484uint16_t vminavq(uint16_t, int16x8_t);
12485static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminavq_s32)))
12486uint32_t vminavq_s32(uint32_t, int32x4_t);
12487static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminavq_s32)))
12488uint32_t vminavq(uint32_t, int32x4_t);
12489static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminavq_s8)))
12490uint8_t vminavq_s8(uint8_t, int8x16_t);
12491static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminavq_s8)))
12492uint8_t vminavq(uint8_t, int8x16_t);
12493static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_s16)))
813412494int16x8_t vminq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
8135static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s16)))
12495static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_s16)))
813612496int16x8_t vminq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
8137static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s32)))
12497static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_s32)))
813812498int32x4_t vminq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
8139static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s32)))
12499static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_s32)))
814012500int32x4_t vminq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
8141static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s8)))
12501static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_s8)))
814212502int8x16_t vminq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
8143static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s8)))
12503static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_s8)))
814412504int8x16_t vminq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
8145static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u16)))
12505static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_u16)))
814612506uint16x8_t vminq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8147static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u16)))
12507static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_u16)))
814812508uint16x8_t vminq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8149static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u32)))
12509static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_u32)))
815012510uint32x4_t vminq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8151static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u32)))
12511static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_u32)))
815212512uint32x4_t vminq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8153static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u8)))
12513static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_u8)))
815412514uint8x16_t vminq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8155static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u8)))
12515static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_u8)))
815612516uint8x16_t vminq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8157static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_s16)))
12517static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_s16)))
815812518int16x8_t vminq_s16(int16x8_t, int16x8_t);
8159static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_s16)))
12519static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_s16)))
816012520int16x8_t vminq(int16x8_t, int16x8_t);
8161static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_s32)))
12521static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_s32)))
816212522int32x4_t vminq_s32(int32x4_t, int32x4_t);
8163static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_s32)))
12523static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_s32)))
816412524int32x4_t vminq(int32x4_t, int32x4_t);
8165static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_s8)))
12525static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_s8)))
816612526int8x16_t vminq_s8(int8x16_t, int8x16_t);
8167static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_s8)))
12527static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_s8)))
816812528int8x16_t vminq(int8x16_t, int8x16_t);
8169static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_u16)))
12529static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_u16)))
817012530uint16x8_t vminq_u16(uint16x8_t, uint16x8_t);
8171static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_u16)))
12531static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_u16)))
817212532uint16x8_t vminq(uint16x8_t, uint16x8_t);
8173static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_u32)))
12533static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_u32)))
817412534uint32x4_t vminq_u32(uint32x4_t, uint32x4_t);
8175static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_u32)))
12535static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_u32)))
817612536uint32x4_t vminq(uint32x4_t, uint32x4_t);
8177static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_u8)))
12537static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_u8)))
817812538uint8x16_t vminq_u8(uint8x16_t, uint8x16_t);
8179static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_u8)))
12539static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_u8)))
818012540uint8x16_t vminq(uint8x16_t, uint8x16_t);
8181static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s16)))
12541static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_s16)))
818212542int16x8_t vminq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
8183static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s16)))
12543static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_s16)))
818412544int16x8_t vminq_x(int16x8_t, int16x8_t, mve_pred16_t);
8185static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s32)))
12545static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_s32)))
818612546int32x4_t vminq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
8187static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s32)))
12547static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_s32)))
818812548int32x4_t vminq_x(int32x4_t, int32x4_t, mve_pred16_t);
8189static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s8)))
12549static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_s8)))
819012550int8x16_t vminq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
8191static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s8)))
12551static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_s8)))
819212552int8x16_t vminq_x(int8x16_t, int8x16_t, mve_pred16_t);
8193static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u16)))
12553static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_u16)))
819412554uint16x8_t vminq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
8195static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u16)))
12555static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_u16)))
819612556uint16x8_t vminq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
8197static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u32)))
12557static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_u32)))
819812558uint32x4_t vminq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
8199static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u32)))
12559static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_u32)))
820012560uint32x4_t vminq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
8201static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u8)))
12561static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_u8)))
820212562uint8x16_t vminq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
8203static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u8)))
12563static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_u8)))
820412564uint8x16_t vminq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
8205static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_s16)))
12565static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_s16)))
12566int16_t vminvq_p_s16(int16_t, int16x8_t, mve_pred16_t);
12567static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_s16)))
12568int16_t vminvq_p(int16_t, int16x8_t, mve_pred16_t);
12569static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_s32)))
12570int32_t vminvq_p_s32(int32_t, int32x4_t, mve_pred16_t);
12571static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_s32)))
12572int32_t vminvq_p(int32_t, int32x4_t, mve_pred16_t);
12573static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_s8)))
12574int8_t vminvq_p_s8(int8_t, int8x16_t, mve_pred16_t);
12575static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_s8)))
12576int8_t vminvq_p(int8_t, int8x16_t, mve_pred16_t);
12577static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_u16)))
12578uint16_t vminvq_p_u16(uint16_t, uint16x8_t, mve_pred16_t);
12579static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_u16)))
12580uint16_t vminvq_p(uint16_t, uint16x8_t, mve_pred16_t);
12581static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_u32)))
12582uint32_t vminvq_p_u32(uint32_t, uint32x4_t, mve_pred16_t);
12583static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_u32)))
12584uint32_t vminvq_p(uint32_t, uint32x4_t, mve_pred16_t);
12585static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_u8)))
12586uint8_t vminvq_p_u8(uint8_t, uint8x16_t, mve_pred16_t);
12587static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_u8)))
12588uint8_t vminvq_p(uint8_t, uint8x16_t, mve_pred16_t);
12589static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_s16)))
820612590int16_t vminvq_s16(int16_t, int16x8_t);
8207static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_s16)))
12591static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_s16)))
820812592int16_t vminvq(int16_t, int16x8_t);
8209static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_s32)))
12593static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_s32)))
821012594int32_t vminvq_s32(int32_t, int32x4_t);
8211static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_s32)))
12595static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_s32)))
821212596int32_t vminvq(int32_t, int32x4_t);
8213static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_s8)))
12597static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_s8)))
821412598int8_t vminvq_s8(int8_t, int8x16_t);
8215static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_s8)))
12599static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_s8)))
821612600int8_t vminvq(int8_t, int8x16_t);
8217static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_u16)))
12601static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_u16)))
821812602uint16_t vminvq_u16(uint16_t, uint16x8_t);
8219static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_u16)))
12603static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_u16)))
822012604uint16_t vminvq(uint16_t, uint16x8_t);
8221static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_u32)))
12605static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_u32)))
822212606uint32_t vminvq_u32(uint32_t, uint32x4_t);
8223static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_u32)))
12607static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_u32)))
822412608uint32_t vminvq(uint32_t, uint32x4_t);
8225static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_u8)))
12609static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_u8)))
822612610uint8_t vminvq_u8(uint8_t, uint8x16_t);
8227static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_u8)))
12611static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_u8)))
822812612uint8_t vminvq(uint8_t, uint8x16_t);
8229static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s16)))
12613static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_s16)))
823012614int32_t vmladavaq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
8231static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s16)))
12615static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_s16)))
823212616int32_t vmladavaq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
8233static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s32)))
12617static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_s32)))
823412618int32_t vmladavaq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
8235static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s32)))
12619static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_s32)))
823612620int32_t vmladavaq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
8237static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s8)))
12621static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_s8)))
823812622int32_t vmladavaq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
8239static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s8)))
12623static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_s8)))
824012624int32_t vmladavaq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
8241static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u16)))
12625static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_u16)))
824212626uint32_t vmladavaq_p_u16(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8243static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u16)))
12627static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_u16)))
824412628uint32_t vmladavaq_p(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8245static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u32)))
12629static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_u32)))
824612630uint32_t vmladavaq_p_u32(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8247static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u32)))
12631static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_u32)))
824812632uint32_t vmladavaq_p(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8249static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u8)))
12633static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_u8)))
825012634uint32_t vmladavaq_p_u8(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8251static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u8)))
12635static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_u8)))
825212636uint32_t vmladavaq_p(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8253static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s16)))
12637static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_s16)))
825412638int32_t vmladavaq_s16(int32_t, int16x8_t, int16x8_t);
8255static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s16)))
12639static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_s16)))
825612640int32_t vmladavaq(int32_t, int16x8_t, int16x8_t);
8257static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s32)))
12641static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_s32)))
825812642int32_t vmladavaq_s32(int32_t, int32x4_t, int32x4_t);
8259static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s32)))
12643static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_s32)))
826012644int32_t vmladavaq(int32_t, int32x4_t, int32x4_t);
8261static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s8)))
12645static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_s8)))
826212646int32_t vmladavaq_s8(int32_t, int8x16_t, int8x16_t);
8263static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s8)))
12647static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_s8)))
826412648int32_t vmladavaq(int32_t, int8x16_t, int8x16_t);
8265static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u16)))
12649static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_u16)))
826612650uint32_t vmladavaq_u16(uint32_t, uint16x8_t, uint16x8_t);
8267static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u16)))
12651static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_u16)))
826812652uint32_t vmladavaq(uint32_t, uint16x8_t, uint16x8_t);
8269static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u32)))
12653static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_u32)))
827012654uint32_t vmladavaq_u32(uint32_t, uint32x4_t, uint32x4_t);
8271static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u32)))
12655static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_u32)))
827212656uint32_t vmladavaq(uint32_t, uint32x4_t, uint32x4_t);
8273static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u8)))
12657static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_u8)))
827412658uint32_t vmladavaq_u8(uint32_t, uint8x16_t, uint8x16_t);
8275static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u8)))
12659static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_u8)))
827612660uint32_t vmladavaq(uint32_t, uint8x16_t, uint8x16_t);
8277static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s16)))
12661static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_p_s16)))
827812662int32_t vmladavaxq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
8279static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s16)))
12663static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_p_s16)))
828012664int32_t vmladavaxq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
8281static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s32)))
12665static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_p_s32)))
828212666int32_t vmladavaxq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
8283static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s32)))
12667static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_p_s32)))
828412668int32_t vmladavaxq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
8285static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s8)))
12669static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_p_s8)))
828612670int32_t vmladavaxq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
8287static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s8)))
12671static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_p_s8)))
828812672int32_t vmladavaxq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
8289static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s16)))
12673static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_s16)))
829012674int32_t vmladavaxq_s16(int32_t, int16x8_t, int16x8_t);
8291static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s16)))
12675static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_s16)))
829212676int32_t vmladavaxq(int32_t, int16x8_t, int16x8_t);
8293static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s32)))
12677static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_s32)))
829412678int32_t vmladavaxq_s32(int32_t, int32x4_t, int32x4_t);
8295static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s32)))
12679static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_s32)))
829612680int32_t vmladavaxq(int32_t, int32x4_t, int32x4_t);
8297static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s8)))
12681static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_s8)))
829812682int32_t vmladavaxq_s8(int32_t, int8x16_t, int8x16_t);
8299static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s8)))
12683static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_s8)))
830012684int32_t vmladavaxq(int32_t, int8x16_t, int8x16_t);
8301static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s16)))
12685static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_s16)))
830212686int32_t vmladavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
8303static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s16)))
12687static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_s16)))
830412688int32_t vmladavq_p(int16x8_t, int16x8_t, mve_pred16_t);
8305static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s32)))
12689static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_s32)))
830612690int32_t vmladavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
8307static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s32)))
12691static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_s32)))
830812692int32_t vmladavq_p(int32x4_t, int32x4_t, mve_pred16_t);
8309static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s8)))
12693static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_s8)))
831012694int32_t vmladavq_p_s8(int8x16_t, int8x16_t, mve_pred16_t);
8311static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s8)))
12695static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_s8)))
831212696int32_t vmladavq_p(int8x16_t, int8x16_t, mve_pred16_t);
8313static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u16)))
12697static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_u16)))
831412698uint32_t vmladavq_p_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
8315static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u16)))
12699static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_u16)))
831612700uint32_t vmladavq_p(uint16x8_t, uint16x8_t, mve_pred16_t);
8317static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u32)))
12701static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_u32)))
831812702uint32_t vmladavq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
8319static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u32)))
12703static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_u32)))
832012704uint32_t vmladavq_p(uint32x4_t, uint32x4_t, mve_pred16_t);
8321static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u8)))
12705static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_u8)))
832212706uint32_t vmladavq_p_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
8323static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u8)))
12707static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_u8)))
832412708uint32_t vmladavq_p(uint8x16_t, uint8x16_t, mve_pred16_t);
8325static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s16)))
12709static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_s16)))
832612710int32_t vmladavq_s16(int16x8_t, int16x8_t);
8327static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s16)))
12711static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_s16)))
832812712int32_t vmladavq(int16x8_t, int16x8_t);
8329static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s32)))
12713static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_s32)))
833012714int32_t vmladavq_s32(int32x4_t, int32x4_t);
8331static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s32)))
12715static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_s32)))
833212716int32_t vmladavq(int32x4_t, int32x4_t);
8333static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s8)))
12717static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_s8)))
833412718int32_t vmladavq_s8(int8x16_t, int8x16_t);
8335static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s8)))
12719static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_s8)))
833612720int32_t vmladavq(int8x16_t, int8x16_t);
8337static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u16)))
12721static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_u16)))
833812722uint32_t vmladavq_u16(uint16x8_t, uint16x8_t);
8339static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u16)))
12723static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_u16)))
834012724uint32_t vmladavq(uint16x8_t, uint16x8_t);
8341static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u32)))
12725static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_u32)))
834212726uint32_t vmladavq_u32(uint32x4_t, uint32x4_t);
8343static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u32)))
12727static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_u32)))
834412728uint32_t vmladavq(uint32x4_t, uint32x4_t);
8345static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u8)))
12729static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_u8)))
834612730uint32_t vmladavq_u8(uint8x16_t, uint8x16_t);
8347static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u8)))
12731static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_u8)))
834812732uint32_t vmladavq(uint8x16_t, uint8x16_t);
8349static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s16)))
12733static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_p_s16)))
835012734int32_t vmladavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
8351static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s16)))
12735static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_p_s16)))
835212736int32_t vmladavxq_p(int16x8_t, int16x8_t, mve_pred16_t);
8353static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s32)))
12737static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_p_s32)))
835412738int32_t vmladavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
8355static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s32)))
12739static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_p_s32)))
835612740int32_t vmladavxq_p(int32x4_t, int32x4_t, mve_pred16_t);
8357static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s8)))
12741static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_p_s8)))
835812742int32_t vmladavxq_p_s8(int8x16_t, int8x16_t, mve_pred16_t);
8359static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s8)))
12743static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_p_s8)))
836012744int32_t vmladavxq_p(int8x16_t, int8x16_t, mve_pred16_t);
8361static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s16)))
12745static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_s16)))
836212746int32_t vmladavxq_s16(int16x8_t, int16x8_t);
8363static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s16)))
12747static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_s16)))
836412748int32_t vmladavxq(int16x8_t, int16x8_t);
8365static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s32)))
12749static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_s32)))
836612750int32_t vmladavxq_s32(int32x4_t, int32x4_t);
8367static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s32)))
12751static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_s32)))
836812752int32_t vmladavxq(int32x4_t, int32x4_t);
8369static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s8)))
12753static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_s8)))
837012754int32_t vmladavxq_s8(int8x16_t, int8x16_t);
8371static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s8)))
12755static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_s8)))
837212756int32_t vmladavxq(int8x16_t, int8x16_t);
8373static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_s16)))
12757static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_s16)))
837412758int64_t vmlaldavaq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
8375static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_s16)))
12759static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_s16)))
837612760int64_t vmlaldavaq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
8377static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_s32)))
12761static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_s32)))
837812762int64_t vmlaldavaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
8379static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_s32)))
12763static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_s32)))
838012764int64_t vmlaldavaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
8381static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_u16)))
12765static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_u16)))
838212766uint64_t vmlaldavaq_p_u16(uint64_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8383static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_u16)))
12767static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_u16)))
838412768uint64_t vmlaldavaq_p(uint64_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8385static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_u32)))
12769static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_u32)))
838612770uint64_t vmlaldavaq_p_u32(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8387static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_u32)))
12771static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_u32)))
838812772uint64_t vmlaldavaq_p(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8389static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_s16)))
12773static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_s16)))
839012774int64_t vmlaldavaq_s16(int64_t, int16x8_t, int16x8_t);
8391static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_s16)))
12775static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_s16)))
839212776int64_t vmlaldavaq(int64_t, int16x8_t, int16x8_t);
8393static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_s32)))
12777static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_s32)))
839412778int64_t vmlaldavaq_s32(int64_t, int32x4_t, int32x4_t);
8395static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_s32)))
12779static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_s32)))
839612780int64_t vmlaldavaq(int64_t, int32x4_t, int32x4_t);
8397static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_u16)))
12781static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_u16)))
839812782uint64_t vmlaldavaq_u16(uint64_t, uint16x8_t, uint16x8_t);
8399static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_u16)))
12783static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_u16)))
840012784uint64_t vmlaldavaq(uint64_t, uint16x8_t, uint16x8_t);
8401static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_u32)))
12785static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_u32)))
840212786uint64_t vmlaldavaq_u32(uint64_t, uint32x4_t, uint32x4_t);
8403static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_u32)))
12787static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_u32)))
840412788uint64_t vmlaldavaq(uint64_t, uint32x4_t, uint32x4_t);
8405static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_p_s16)))
12789static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_p_s16)))
840612790int64_t vmlaldavaxq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
8407static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_p_s16)))
12791static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_p_s16)))
840812792int64_t vmlaldavaxq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
8409static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_p_s32)))
12793static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_p_s32)))
841012794int64_t vmlaldavaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
8411static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_p_s32)))
12795static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_p_s32)))
841212796int64_t vmlaldavaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
8413static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_s16)))
12797static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_s16)))
841412798int64_t vmlaldavaxq_s16(int64_t, int16x8_t, int16x8_t);
8415static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_s16)))
12799static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_s16)))
841612800int64_t vmlaldavaxq(int64_t, int16x8_t, int16x8_t);
8417static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_s32)))
12801static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_s32)))
841812802int64_t vmlaldavaxq_s32(int64_t, int32x4_t, int32x4_t);
8419static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_s32)))
12803static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_s32)))
842012804int64_t vmlaldavaxq(int64_t, int32x4_t, int32x4_t);
8421static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_s16)))
12805static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_s16)))
842212806int64_t vmlaldavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
8423static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_s16)))
12807static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_s16)))
842412808int64_t vmlaldavq_p(int16x8_t, int16x8_t, mve_pred16_t);
8425static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_s32)))
12809static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_s32)))
842612810int64_t vmlaldavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
8427static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_s32)))
12811static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_s32)))
842812812int64_t vmlaldavq_p(int32x4_t, int32x4_t, mve_pred16_t);
8429static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_u16)))
12813static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_u16)))
843012814uint64_t vmlaldavq_p_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
8431static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_u16)))
12815static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_u16)))
843212816uint64_t vmlaldavq_p(uint16x8_t, uint16x8_t, mve_pred16_t);
8433static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_u32)))
12817static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_u32)))
843412818uint64_t vmlaldavq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
8435static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_u32)))
12819static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_u32)))
843612820uint64_t vmlaldavq_p(uint32x4_t, uint32x4_t, mve_pred16_t);
8437static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_s16)))
12821static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_s16)))
843812822int64_t vmlaldavq_s16(int16x8_t, int16x8_t);
8439static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_s16)))
12823static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_s16)))
844012824int64_t vmlaldavq(int16x8_t, int16x8_t);
8441static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_s32)))
12825static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_s32)))
844212826int64_t vmlaldavq_s32(int32x4_t, int32x4_t);
8443static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_s32)))
12827static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_s32)))
844412828int64_t vmlaldavq(int32x4_t, int32x4_t);
8445static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_u16)))
12829static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_u16)))
844612830uint64_t vmlaldavq_u16(uint16x8_t, uint16x8_t);
8447static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_u16)))
12831static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_u16)))
844812832uint64_t vmlaldavq(uint16x8_t, uint16x8_t);
8449static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_u32)))
12833static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_u32)))
845012834uint64_t vmlaldavq_u32(uint32x4_t, uint32x4_t);
8451static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_u32)))
12835static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_u32)))
845212836uint64_t vmlaldavq(uint32x4_t, uint32x4_t);
8453static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_p_s16)))
12837static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_p_s16)))
845412838int64_t vmlaldavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
8455static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_p_s16)))
12839static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_p_s16)))
845612840int64_t vmlaldavxq_p(int16x8_t, int16x8_t, mve_pred16_t);
8457static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_p_s32)))
12841static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_p_s32)))
845812842int64_t vmlaldavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
8459static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_p_s32)))
12843static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_p_s32)))
846012844int64_t vmlaldavxq_p(int32x4_t, int32x4_t, mve_pred16_t);
8461static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_s16)))
12845static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_s16)))
846212846int64_t vmlaldavxq_s16(int16x8_t, int16x8_t);
8463static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_s16)))
12847static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_s16)))
846412848int64_t vmlaldavxq(int16x8_t, int16x8_t);
8465static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_s32)))
12849static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_s32)))
846612850int64_t vmlaldavxq_s32(int32x4_t, int32x4_t);
8467static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_s32)))
12851static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_s32)))
846812852int64_t vmlaldavxq(int32x4_t, int32x4_t);
8469static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s16)))
12853static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_s16)))
12854int16x8_t vmlaq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
12855static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_s16)))
12856int16x8_t vmlaq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
12857static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_s32)))
12858int32x4_t vmlaq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
12859static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_s32)))
12860int32x4_t vmlaq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
12861static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_s8)))
12862int8x16_t vmlaq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
12863static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_s8)))
12864int8x16_t vmlaq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
12865static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_u16)))
12866uint16x8_t vmlaq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
12867static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_u16)))
12868uint16x8_t vmlaq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
12869static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_u32)))
12870uint32x4_t vmlaq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
12871static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_u32)))
12872uint32x4_t vmlaq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
12873static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_u8)))
12874uint8x16_t vmlaq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
12875static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_u8)))
12876uint8x16_t vmlaq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
12877static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_s16)))
12878int16x8_t vmlaq_n_s16(int16x8_t, int16x8_t, int16_t);
12879static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_s16)))
12880int16x8_t vmlaq(int16x8_t, int16x8_t, int16_t);
12881static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_s32)))
12882int32x4_t vmlaq_n_s32(int32x4_t, int32x4_t, int32_t);
12883static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_s32)))
12884int32x4_t vmlaq(int32x4_t, int32x4_t, int32_t);
12885static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_s8)))
12886int8x16_t vmlaq_n_s8(int8x16_t, int8x16_t, int8_t);
12887static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_s8)))
12888int8x16_t vmlaq(int8x16_t, int8x16_t, int8_t);
12889static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_u16)))
12890uint16x8_t vmlaq_n_u16(uint16x8_t, uint16x8_t, uint16_t);
12891static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_u16)))
12892uint16x8_t vmlaq(uint16x8_t, uint16x8_t, uint16_t);
12893static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_u32)))
12894uint32x4_t vmlaq_n_u32(uint32x4_t, uint32x4_t, uint32_t);
12895static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_u32)))
12896uint32x4_t vmlaq(uint32x4_t, uint32x4_t, uint32_t);
12897static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_u8)))
12898uint8x16_t vmlaq_n_u8(uint8x16_t, uint8x16_t, uint8_t);
12899static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_u8)))
12900uint8x16_t vmlaq(uint8x16_t, uint8x16_t, uint8_t);
12901static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_s16)))
12902int16x8_t vmlasq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
12903static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_s16)))
12904int16x8_t vmlasq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
12905static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_s32)))
12906int32x4_t vmlasq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
12907static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_s32)))
12908int32x4_t vmlasq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
12909static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_s8)))
12910int8x16_t vmlasq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
12911static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_s8)))
12912int8x16_t vmlasq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
12913static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_u16)))
12914uint16x8_t vmlasq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
12915static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_u16)))
12916uint16x8_t vmlasq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
12917static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_u32)))
12918uint32x4_t vmlasq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
12919static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_u32)))
12920uint32x4_t vmlasq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
12921static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_u8)))
12922uint8x16_t vmlasq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
12923static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_u8)))
12924uint8x16_t vmlasq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
12925static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_s16)))
12926int16x8_t vmlasq_n_s16(int16x8_t, int16x8_t, int16_t);
12927static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_s16)))
12928int16x8_t vmlasq(int16x8_t, int16x8_t, int16_t);
12929static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_s32)))
12930int32x4_t vmlasq_n_s32(int32x4_t, int32x4_t, int32_t);
12931static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_s32)))
12932int32x4_t vmlasq(int32x4_t, int32x4_t, int32_t);
12933static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_s8)))
12934int8x16_t vmlasq_n_s8(int8x16_t, int8x16_t, int8_t);
12935static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_s8)))
12936int8x16_t vmlasq(int8x16_t, int8x16_t, int8_t);
12937static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_u16)))
12938uint16x8_t vmlasq_n_u16(uint16x8_t, uint16x8_t, uint16_t);
12939static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_u16)))
12940uint16x8_t vmlasq(uint16x8_t, uint16x8_t, uint16_t);
12941static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_u32)))
12942uint32x4_t vmlasq_n_u32(uint32x4_t, uint32x4_t, uint32_t);
12943static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_u32)))
12944uint32x4_t vmlasq(uint32x4_t, uint32x4_t, uint32_t);
12945static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_u8)))
12946uint8x16_t vmlasq_n_u8(uint8x16_t, uint8x16_t, uint8_t);
12947static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_u8)))
12948uint8x16_t vmlasq(uint8x16_t, uint8x16_t, uint8_t);
12949static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_p_s16)))
847012950int32_t vmlsdavaq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
8471static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s16)))
12951static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_p_s16)))
847212952int32_t vmlsdavaq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
8473static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s32)))
12953static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_p_s32)))
847412954int32_t vmlsdavaq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
8475static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s32)))
12955static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_p_s32)))
847612956int32_t vmlsdavaq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
8477static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s8)))
12957static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_p_s8)))
847812958int32_t vmlsdavaq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
8479static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s8)))
12959static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_p_s8)))
848012960int32_t vmlsdavaq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
8481static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s16)))
12961static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_s16)))
848212962int32_t vmlsdavaq_s16(int32_t, int16x8_t, int16x8_t);
8483static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s16)))
12963static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_s16)))
848412964int32_t vmlsdavaq(int32_t, int16x8_t, int16x8_t);
8485static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s32)))
12965static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_s32)))
848612966int32_t vmlsdavaq_s32(int32_t, int32x4_t, int32x4_t);
8487static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s32)))
12967static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_s32)))
848812968int32_t vmlsdavaq(int32_t, int32x4_t, int32x4_t);
8489static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s8)))
12969static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_s8)))
849012970int32_t vmlsdavaq_s8(int32_t, int8x16_t, int8x16_t);
8491static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s8)))
12971static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_s8)))
849212972int32_t vmlsdavaq(int32_t, int8x16_t, int8x16_t);
8493static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s16)))
12973static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_p_s16)))
849412974int32_t vmlsdavaxq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
8495static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s16)))
12975static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_p_s16)))
849612976int32_t vmlsdavaxq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
8497static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s32)))
12977static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_p_s32)))
849812978int32_t vmlsdavaxq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
8499static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s32)))
12979static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_p_s32)))
850012980int32_t vmlsdavaxq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
8501static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s8)))
12981static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_p_s8)))
850212982int32_t vmlsdavaxq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
8503static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s8)))
12983static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_p_s8)))
850412984int32_t vmlsdavaxq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
8505static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s16)))
12985static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_s16)))
850612986int32_t vmlsdavaxq_s16(int32_t, int16x8_t, int16x8_t);
8507static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s16)))
12987static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_s16)))
850812988int32_t vmlsdavaxq(int32_t, int16x8_t, int16x8_t);
8509static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s32)))
12989static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_s32)))
851012990int32_t vmlsdavaxq_s32(int32_t, int32x4_t, int32x4_t);
8511static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s32)))
12991static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_s32)))
851212992int32_t vmlsdavaxq(int32_t, int32x4_t, int32x4_t);
8513static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s8)))
12993static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_s8)))
851412994int32_t vmlsdavaxq_s8(int32_t, int8x16_t, int8x16_t);
8515static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s8)))
12995static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_s8)))
851612996int32_t vmlsdavaxq(int32_t, int8x16_t, int8x16_t);
8517static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s16)))
12997static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_p_s16)))
851812998int32_t vmlsdavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
8519static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s16)))
12999static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_p_s16)))
852013000int32_t vmlsdavq_p(int16x8_t, int16x8_t, mve_pred16_t);
8521static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s32)))
13001static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_p_s32)))
852213002int32_t vmlsdavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
8523static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s32)))
13003static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_p_s32)))
852413004int32_t vmlsdavq_p(int32x4_t, int32x4_t, mve_pred16_t);
8525static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s8)))
13005static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_p_s8)))
852613006int32_t vmlsdavq_p_s8(int8x16_t, int8x16_t, mve_pred16_t);
8527static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s8)))
13007static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_p_s8)))
852813008int32_t vmlsdavq_p(int8x16_t, int8x16_t, mve_pred16_t);
8529static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s16)))
13009static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_s16)))
853013010int32_t vmlsdavq_s16(int16x8_t, int16x8_t);
8531static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s16)))
13011static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_s16)))
853213012int32_t vmlsdavq(int16x8_t, int16x8_t);
8533static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s32)))
13013static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_s32)))
853413014int32_t vmlsdavq_s32(int32x4_t, int32x4_t);
8535static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s32)))
13015static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_s32)))
853613016int32_t vmlsdavq(int32x4_t, int32x4_t);
8537static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s8)))
13017static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_s8)))
853813018int32_t vmlsdavq_s8(int8x16_t, int8x16_t);
8539static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s8)))
13019static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_s8)))
854013020int32_t vmlsdavq(int8x16_t, int8x16_t);
8541static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s16)))
13021static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_p_s16)))
854213022int32_t vmlsdavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
8543static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s16)))
13023static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_p_s16)))
854413024int32_t vmlsdavxq_p(int16x8_t, int16x8_t, mve_pred16_t);
8545static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s32)))
13025static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_p_s32)))
854613026int32_t vmlsdavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
8547static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s32)))
13027static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_p_s32)))
854813028int32_t vmlsdavxq_p(int32x4_t, int32x4_t, mve_pred16_t);
8549static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s8)))
13029static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_p_s8)))
855013030int32_t vmlsdavxq_p_s8(int8x16_t, int8x16_t, mve_pred16_t);
8551static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s8)))
13031static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_p_s8)))
855213032int32_t vmlsdavxq_p(int8x16_t, int8x16_t, mve_pred16_t);
8553static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s16)))
13033static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_s16)))
855413034int32_t vmlsdavxq_s16(int16x8_t, int16x8_t);
8555static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s16)))
13035static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_s16)))
855613036int32_t vmlsdavxq(int16x8_t, int16x8_t);
8557static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s32)))
13037static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_s32)))
855813038int32_t vmlsdavxq_s32(int32x4_t, int32x4_t);
8559static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s32)))
13039static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_s32)))
856013040int32_t vmlsdavxq(int32x4_t, int32x4_t);
8561static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s8)))
13041static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_s8)))
856213042int32_t vmlsdavxq_s8(int8x16_t, int8x16_t);
8563static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s8)))
13043static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_s8)))
856413044int32_t vmlsdavxq(int8x16_t, int8x16_t);
8565static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_p_s16)))
13045static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_p_s16)))
856613046int64_t vmlsldavaq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
8567static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_p_s16)))
13047static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_p_s16)))
856813048int64_t vmlsldavaq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
8569static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_p_s32)))
13049static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_p_s32)))
857013050int64_t vmlsldavaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
8571static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_p_s32)))
13051static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_p_s32)))
857213052int64_t vmlsldavaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
8573static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_s16)))
13053static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_s16)))
857413054int64_t vmlsldavaq_s16(int64_t, int16x8_t, int16x8_t);
8575static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_s16)))
13055static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_s16)))
857613056int64_t vmlsldavaq(int64_t, int16x8_t, int16x8_t);
8577static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_s32)))
13057static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_s32)))
857813058int64_t vmlsldavaq_s32(int64_t, int32x4_t, int32x4_t);
8579static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_s32)))
13059static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_s32)))
858013060int64_t vmlsldavaq(int64_t, int32x4_t, int32x4_t);
8581static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_p_s16)))
13061static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_p_s16)))
858213062int64_t vmlsldavaxq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
8583static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_p_s16)))
13063static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_p_s16)))
858413064int64_t vmlsldavaxq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
8585static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_p_s32)))
13065static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_p_s32)))
858613066int64_t vmlsldavaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
8587static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_p_s32)))
13067static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_p_s32)))
858813068int64_t vmlsldavaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
8589static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_s16)))
13069static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_s16)))
859013070int64_t vmlsldavaxq_s16(int64_t, int16x8_t, int16x8_t);
8591static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_s16)))
13071static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_s16)))
859213072int64_t vmlsldavaxq(int64_t, int16x8_t, int16x8_t);
8593static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_s32)))
13073static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_s32)))
859413074int64_t vmlsldavaxq_s32(int64_t, int32x4_t, int32x4_t);
8595static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_s32)))
13075static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_s32)))
859613076int64_t vmlsldavaxq(int64_t, int32x4_t, int32x4_t);
8597static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_p_s16)))
13077static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_p_s16)))
859813078int64_t vmlsldavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
8599static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_p_s16)))
13079static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_p_s16)))
860013080int64_t vmlsldavq_p(int16x8_t, int16x8_t, mve_pred16_t);
8601static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_p_s32)))
13081static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_p_s32)))
860213082int64_t vmlsldavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
8603static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_p_s32)))
13083static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_p_s32)))
860413084int64_t vmlsldavq_p(int32x4_t, int32x4_t, mve_pred16_t);
8605static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_s16)))
13085static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_s16)))
860613086int64_t vmlsldavq_s16(int16x8_t, int16x8_t);
8607static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_s16)))
13087static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_s16)))
860813088int64_t vmlsldavq(int16x8_t, int16x8_t);
8609static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_s32)))
13089static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_s32)))
861013090int64_t vmlsldavq_s32(int32x4_t, int32x4_t);
8611static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_s32)))
13091static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_s32)))
861213092int64_t vmlsldavq(int32x4_t, int32x4_t);
8613static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_p_s16)))
13093static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_p_s16)))
861413094int64_t vmlsldavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
8615static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_p_s16)))
13095static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_p_s16)))
861613096int64_t vmlsldavxq_p(int16x8_t, int16x8_t, mve_pred16_t);
8617static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_p_s32)))
13097static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_p_s32)))
861813098int64_t vmlsldavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
8619static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_p_s32)))
13099static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_p_s32)))
862013100int64_t vmlsldavxq_p(int32x4_t, int32x4_t, mve_pred16_t);
8621static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_s16)))
13101static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_s16)))
862213102int64_t vmlsldavxq_s16(int16x8_t, int16x8_t);
8623static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_s16)))
13103static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_s16)))
862413104int64_t vmlsldavxq(int16x8_t, int16x8_t);
8625static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_s32)))
13105static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_s32)))
862613106int64_t vmlsldavxq_s32(int32x4_t, int32x4_t);
8627static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_s32)))
13107static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_s32)))
862813108int64_t vmlsldavxq(int32x4_t, int32x4_t);
8629static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s16)))
13109static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_s16)))
13110int32x4_t vmovlbq_m_s16(int32x4_t, int16x8_t, mve_pred16_t);
13111static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_s16)))
13112int32x4_t vmovlbq_m(int32x4_t, int16x8_t, mve_pred16_t);
13113static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_s8)))
13114int16x8_t vmovlbq_m_s8(int16x8_t, int8x16_t, mve_pred16_t);
13115static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_s8)))
13116int16x8_t vmovlbq_m(int16x8_t, int8x16_t, mve_pred16_t);
13117static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_u16)))
13118uint32x4_t vmovlbq_m_u16(uint32x4_t, uint16x8_t, mve_pred16_t);
13119static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_u16)))
13120uint32x4_t vmovlbq_m(uint32x4_t, uint16x8_t, mve_pred16_t);
13121static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_u8)))
13122uint16x8_t vmovlbq_m_u8(uint16x8_t, uint8x16_t, mve_pred16_t);
13123static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_u8)))
13124uint16x8_t vmovlbq_m(uint16x8_t, uint8x16_t, mve_pred16_t);
13125static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_s16)))
13126int32x4_t vmovlbq_s16(int16x8_t);
13127static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_s16)))
13128int32x4_t vmovlbq(int16x8_t);
13129static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_s8)))
13130int16x8_t vmovlbq_s8(int8x16_t);
13131static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_s8)))
13132int16x8_t vmovlbq(int8x16_t);
13133static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_u16)))
13134uint32x4_t vmovlbq_u16(uint16x8_t);
13135static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_u16)))
13136uint32x4_t vmovlbq(uint16x8_t);
13137static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_u8)))
13138uint16x8_t vmovlbq_u8(uint8x16_t);
13139static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_u8)))
13140uint16x8_t vmovlbq(uint8x16_t);
13141static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_s16)))
13142int32x4_t vmovlbq_x_s16(int16x8_t, mve_pred16_t);
13143static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_s16)))
13144int32x4_t vmovlbq_x(int16x8_t, mve_pred16_t);
13145static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_s8)))
13146int16x8_t vmovlbq_x_s8(int8x16_t, mve_pred16_t);
13147static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_s8)))
13148int16x8_t vmovlbq_x(int8x16_t, mve_pred16_t);
13149static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_u16)))
13150uint32x4_t vmovlbq_x_u16(uint16x8_t, mve_pred16_t);
13151static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_u16)))
13152uint32x4_t vmovlbq_x(uint16x8_t, mve_pred16_t);
13153static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_u8)))
13154uint16x8_t vmovlbq_x_u8(uint8x16_t, mve_pred16_t);
13155static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_u8)))
13156uint16x8_t vmovlbq_x(uint8x16_t, mve_pred16_t);
13157static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_s16)))
13158int32x4_t vmovltq_m_s16(int32x4_t, int16x8_t, mve_pred16_t);
13159static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_s16)))
13160int32x4_t vmovltq_m(int32x4_t, int16x8_t, mve_pred16_t);
13161static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_s8)))
13162int16x8_t vmovltq_m_s8(int16x8_t, int8x16_t, mve_pred16_t);
13163static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_s8)))
13164int16x8_t vmovltq_m(int16x8_t, int8x16_t, mve_pred16_t);
13165static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_u16)))
13166uint32x4_t vmovltq_m_u16(uint32x4_t, uint16x8_t, mve_pred16_t);
13167static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_u16)))
13168uint32x4_t vmovltq_m(uint32x4_t, uint16x8_t, mve_pred16_t);
13169static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_u8)))
13170uint16x8_t vmovltq_m_u8(uint16x8_t, uint8x16_t, mve_pred16_t);
13171static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_u8)))
13172uint16x8_t vmovltq_m(uint16x8_t, uint8x16_t, mve_pred16_t);
13173static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_s16)))
13174int32x4_t vmovltq_s16(int16x8_t);
13175static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_s16)))
13176int32x4_t vmovltq(int16x8_t);
13177static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_s8)))
13178int16x8_t vmovltq_s8(int8x16_t);
13179static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_s8)))
13180int16x8_t vmovltq(int8x16_t);
13181static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_u16)))
13182uint32x4_t vmovltq_u16(uint16x8_t);
13183static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_u16)))
13184uint32x4_t vmovltq(uint16x8_t);
13185static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_u8)))
13186uint16x8_t vmovltq_u8(uint8x16_t);
13187static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_u8)))
13188uint16x8_t vmovltq(uint8x16_t);
13189static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_s16)))
13190int32x4_t vmovltq_x_s16(int16x8_t, mve_pred16_t);
13191static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_s16)))
13192int32x4_t vmovltq_x(int16x8_t, mve_pred16_t);
13193static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_s8)))
13194int16x8_t vmovltq_x_s8(int8x16_t, mve_pred16_t);
13195static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_s8)))
13196int16x8_t vmovltq_x(int8x16_t, mve_pred16_t);
13197static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_u16)))
13198uint32x4_t vmovltq_x_u16(uint16x8_t, mve_pred16_t);
13199static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_u16)))
13200uint32x4_t vmovltq_x(uint16x8_t, mve_pred16_t);
13201static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_u8)))
13202uint16x8_t vmovltq_x_u8(uint8x16_t, mve_pred16_t);
13203static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_u8)))
13204uint16x8_t vmovltq_x(uint8x16_t, mve_pred16_t);
13205static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_s16)))
13206int8x16_t vmovnbq_m_s16(int8x16_t, int16x8_t, mve_pred16_t);
13207static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_s16)))
13208int8x16_t vmovnbq_m(int8x16_t, int16x8_t, mve_pred16_t);
13209static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_s32)))
13210int16x8_t vmovnbq_m_s32(int16x8_t, int32x4_t, mve_pred16_t);
13211static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_s32)))
13212int16x8_t vmovnbq_m(int16x8_t, int32x4_t, mve_pred16_t);
13213static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_u16)))
13214uint8x16_t vmovnbq_m_u16(uint8x16_t, uint16x8_t, mve_pred16_t);
13215static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_u16)))
13216uint8x16_t vmovnbq_m(uint8x16_t, uint16x8_t, mve_pred16_t);
13217static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_u32)))
13218uint16x8_t vmovnbq_m_u32(uint16x8_t, uint32x4_t, mve_pred16_t);
13219static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_u32)))
13220uint16x8_t vmovnbq_m(uint16x8_t, uint32x4_t, mve_pred16_t);
13221static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_s16)))
13222int8x16_t vmovnbq_s16(int8x16_t, int16x8_t);
13223static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_s16)))
13224int8x16_t vmovnbq(int8x16_t, int16x8_t);
13225static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_s32)))
13226int16x8_t vmovnbq_s32(int16x8_t, int32x4_t);
13227static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_s32)))
13228int16x8_t vmovnbq(int16x8_t, int32x4_t);
13229static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_u16)))
13230uint8x16_t vmovnbq_u16(uint8x16_t, uint16x8_t);
13231static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_u16)))
13232uint8x16_t vmovnbq(uint8x16_t, uint16x8_t);
13233static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_u32)))
13234uint16x8_t vmovnbq_u32(uint16x8_t, uint32x4_t);
13235static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_u32)))
13236uint16x8_t vmovnbq(uint16x8_t, uint32x4_t);
13237static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_s16)))
13238int8x16_t vmovntq_m_s16(int8x16_t, int16x8_t, mve_pred16_t);
13239static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_s16)))
13240int8x16_t vmovntq_m(int8x16_t, int16x8_t, mve_pred16_t);
13241static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_s32)))
13242int16x8_t vmovntq_m_s32(int16x8_t, int32x4_t, mve_pred16_t);
13243static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_s32)))
13244int16x8_t vmovntq_m(int16x8_t, int32x4_t, mve_pred16_t);
13245static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_u16)))
13246uint8x16_t vmovntq_m_u16(uint8x16_t, uint16x8_t, mve_pred16_t);
13247static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_u16)))
13248uint8x16_t vmovntq_m(uint8x16_t, uint16x8_t, mve_pred16_t);
13249static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_u32)))
13250uint16x8_t vmovntq_m_u32(uint16x8_t, uint32x4_t, mve_pred16_t);
13251static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_u32)))
13252uint16x8_t vmovntq_m(uint16x8_t, uint32x4_t, mve_pred16_t);
13253static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_s16)))
13254int8x16_t vmovntq_s16(int8x16_t, int16x8_t);
13255static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_s16)))
13256int8x16_t vmovntq(int8x16_t, int16x8_t);
13257static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_s32)))
13258int16x8_t vmovntq_s32(int16x8_t, int32x4_t);
13259static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_s32)))
13260int16x8_t vmovntq(int16x8_t, int32x4_t);
13261static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_u16)))
13262uint8x16_t vmovntq_u16(uint8x16_t, uint16x8_t);
13263static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_u16)))
13264uint8x16_t vmovntq(uint8x16_t, uint16x8_t);
13265static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_u32)))
13266uint16x8_t vmovntq_u32(uint16x8_t, uint32x4_t);
13267static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_u32)))
13268uint16x8_t vmovntq(uint16x8_t, uint32x4_t);
13269static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_s16)))
863013270int16x8_t vmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
8631static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s16)))
13271static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_s16)))
863213272int16x8_t vmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
8633static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s32)))
13273static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_s32)))
863413274int32x4_t vmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
8635static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s32)))
13275static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_s32)))
863613276int32x4_t vmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
8637static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s8)))
13277static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_s8)))
863813278int8x16_t vmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
8639static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s8)))
13279static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_s8)))
864013280int8x16_t vmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
8641static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u16)))
13281static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_u16)))
864213282uint16x8_t vmulhq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8643static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u16)))
13283static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_u16)))
864413284uint16x8_t vmulhq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8645static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u32)))
13285static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_u32)))
864613286uint32x4_t vmulhq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8647static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u32)))
13287static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_u32)))
864813288uint32x4_t vmulhq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8649static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u8)))
13289static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_u8)))
865013290uint8x16_t vmulhq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8651static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u8)))
13291static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_u8)))
865213292uint8x16_t vmulhq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8653static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s16)))
13293static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_s16)))
865413294int16x8_t vmulhq_s16(int16x8_t, int16x8_t);
8655static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s16)))
13295static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_s16)))
865613296int16x8_t vmulhq(int16x8_t, int16x8_t);
8657static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s32)))
13297static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_s32)))
865813298int32x4_t vmulhq_s32(int32x4_t, int32x4_t);
8659static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s32)))
13299static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_s32)))
866013300int32x4_t vmulhq(int32x4_t, int32x4_t);
8661static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s8)))
13301static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_s8)))
866213302int8x16_t vmulhq_s8(int8x16_t, int8x16_t);
8663static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s8)))
13303static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_s8)))
866413304int8x16_t vmulhq(int8x16_t, int8x16_t);
8665static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u16)))
13305static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_u16)))
866613306uint16x8_t vmulhq_u16(uint16x8_t, uint16x8_t);
8667static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u16)))
13307static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_u16)))
866813308uint16x8_t vmulhq(uint16x8_t, uint16x8_t);
8669static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u32)))
13309static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_u32)))
867013310uint32x4_t vmulhq_u32(uint32x4_t, uint32x4_t);
8671static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u32)))
13311static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_u32)))
867213312uint32x4_t vmulhq(uint32x4_t, uint32x4_t);
8673static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u8)))
13313static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_u8)))
867413314uint8x16_t vmulhq_u8(uint8x16_t, uint8x16_t);
8675static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u8)))
13315static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_u8)))
867613316uint8x16_t vmulhq(uint8x16_t, uint8x16_t);
8677static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s16)))
13317static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_s16)))
867813318int16x8_t vmulhq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
8679static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s16)))
13319static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_s16)))
868013320int16x8_t vmulhq_x(int16x8_t, int16x8_t, mve_pred16_t);
8681static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s32)))
13321static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_s32)))
868213322int32x4_t vmulhq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
8683static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s32)))
13323static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_s32)))
868413324int32x4_t vmulhq_x(int32x4_t, int32x4_t, mve_pred16_t);
8685static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s8)))
13325static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_s8)))
868613326int8x16_t vmulhq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
8687static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s8)))
13327static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_s8)))
868813328int8x16_t vmulhq_x(int8x16_t, int8x16_t, mve_pred16_t);
8689static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u16)))
13329static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_u16)))
869013330uint16x8_t vmulhq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
8691static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u16)))
13331static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_u16)))
869213332uint16x8_t vmulhq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
8693static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u32)))
13333static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_u32)))
869413334uint32x4_t vmulhq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
8695static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u32)))
13335static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_u32)))
869613336uint32x4_t vmulhq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
8697static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u8)))
13337static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_u8)))
869813338uint8x16_t vmulhq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
8699static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u8)))
13339static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_u8)))
870013340uint8x16_t vmulhq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
8701static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s16)))
13341static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_s16)))
870213342int32x4_t vmullbq_int_m_s16(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);
8703static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s16)))
13343static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_s16)))
870413344int32x4_t vmullbq_int_m(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);
8705static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s32)))
13345static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_s32)))
870613346int64x2_t vmullbq_int_m_s32(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);
8707static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s32)))
13347static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_s32)))
870813348int64x2_t vmullbq_int_m(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);
8709static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s8)))
13349static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_s8)))
871013350int16x8_t vmullbq_int_m_s8(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t);
8711static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s8)))
13351static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_s8)))
871213352int16x8_t vmullbq_int_m(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t);
8713static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u16)))
13353static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_u16)))
871413354uint32x4_t vmullbq_int_m_u16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8715static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u16)))
13355static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_u16)))
871613356uint32x4_t vmullbq_int_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8717static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u32)))
13357static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_u32)))
871813358uint64x2_t vmullbq_int_m_u32(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8719static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u32)))
13359static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_u32)))
872013360uint64x2_t vmullbq_int_m(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8721static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u8)))
13361static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_u8)))
872213362uint16x8_t vmullbq_int_m_u8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8723static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u8)))
13363static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_u8)))
872413364uint16x8_t vmullbq_int_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8725static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s16)))
13365static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_s16)))
872613366int32x4_t vmullbq_int_s16(int16x8_t, int16x8_t);
8727static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s16)))
13367static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_s16)))
872813368int32x4_t vmullbq_int(int16x8_t, int16x8_t);
8729static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s32)))
13369static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_s32)))
873013370int64x2_t vmullbq_int_s32(int32x4_t, int32x4_t);
8731static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s32)))
13371static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_s32)))
873213372int64x2_t vmullbq_int(int32x4_t, int32x4_t);
8733static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s8)))
13373static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_s8)))
873413374int16x8_t vmullbq_int_s8(int8x16_t, int8x16_t);
8735static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s8)))
13375static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_s8)))
873613376int16x8_t vmullbq_int(int8x16_t, int8x16_t);
8737static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u16)))
13377static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_u16)))
873813378uint32x4_t vmullbq_int_u16(uint16x8_t, uint16x8_t);
8739static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u16)))
13379static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_u16)))
874013380uint32x4_t vmullbq_int(uint16x8_t, uint16x8_t);
8741static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u32)))
13381static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_u32)))
874213382uint64x2_t vmullbq_int_u32(uint32x4_t, uint32x4_t);
8743static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u32)))
13383static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_u32)))
874413384uint64x2_t vmullbq_int(uint32x4_t, uint32x4_t);
8745static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u8)))
13385static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_u8)))
874613386uint16x8_t vmullbq_int_u8(uint8x16_t, uint8x16_t);
8747static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u8)))
13387static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_u8)))
874813388uint16x8_t vmullbq_int(uint8x16_t, uint8x16_t);
8749static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s16)))
13389static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_s16)))
875013390int32x4_t vmullbq_int_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
8751static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s16)))
13391static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_s16)))
875213392int32x4_t vmullbq_int_x(int16x8_t, int16x8_t, mve_pred16_t);
8753static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s32)))
13393static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_s32)))
875413394int64x2_t vmullbq_int_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
8755static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s32)))
13395static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_s32)))
875613396int64x2_t vmullbq_int_x(int32x4_t, int32x4_t, mve_pred16_t);
8757static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s8)))
13397static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_s8)))
875813398int16x8_t vmullbq_int_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
8759static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s8)))
13399static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_s8)))
876013400int16x8_t vmullbq_int_x(int8x16_t, int8x16_t, mve_pred16_t);
8761static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u16)))
13401static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_u16)))
876213402uint32x4_t vmullbq_int_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
8763static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u16)))
13403static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_u16)))
876413404uint32x4_t vmullbq_int_x(uint16x8_t, uint16x8_t, mve_pred16_t);
8765static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u32)))
13405static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_u32)))
876613406uint64x2_t vmullbq_int_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
8767static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u32)))
13407static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_u32)))
876813408uint64x2_t vmullbq_int_x(uint32x4_t, uint32x4_t, mve_pred16_t);
8769static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u8)))
13409static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_u8)))
877013410uint16x8_t vmullbq_int_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
8771static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u8)))
13411static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_u8)))
877213412uint16x8_t vmullbq_int_x(uint8x16_t, uint8x16_t, mve_pred16_t);
8773static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_m_p16)))
13413static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_m_p16)))
877413414uint32x4_t vmullbq_poly_m_p16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8775static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_m_p16)))
13415static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_m_p16)))
877613416uint32x4_t vmullbq_poly_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8777static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_m_p8)))
13417static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_m_p8)))
877813418uint16x8_t vmullbq_poly_m_p8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8779static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_m_p8)))
13419static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_m_p8)))
878013420uint16x8_t vmullbq_poly_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8781static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_p16)))
13421static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_p16)))
878213422uint32x4_t vmullbq_poly_p16(uint16x8_t, uint16x8_t);
8783static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_p16)))
13423static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_p16)))
878413424uint32x4_t vmullbq_poly(uint16x8_t, uint16x8_t);
8785static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_p8)))
13425static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_p8)))
878613426uint16x8_t vmullbq_poly_p8(uint8x16_t, uint8x16_t);
8787static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_p8)))
13427static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_p8)))
878813428uint16x8_t vmullbq_poly(uint8x16_t, uint8x16_t);
8789static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_x_p16)))
13429static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_x_p16)))
879013430uint32x4_t vmullbq_poly_x_p16(uint16x8_t, uint16x8_t, mve_pred16_t);
8791static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_x_p16)))
13431static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_x_p16)))
879213432uint32x4_t vmullbq_poly_x(uint16x8_t, uint16x8_t, mve_pred16_t);
8793static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_x_p8)))
13433static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_x_p8)))
879413434uint16x8_t vmullbq_poly_x_p8(uint8x16_t, uint8x16_t, mve_pred16_t);
8795static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_x_p8)))
13435static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_x_p8)))
879613436uint16x8_t vmullbq_poly_x(uint8x16_t, uint8x16_t, mve_pred16_t);
8797static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s16)))
13437static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_s16)))
879813438int32x4_t vmulltq_int_m_s16(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);
8799static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s16)))
13439static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_s16)))
880013440int32x4_t vmulltq_int_m(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);
8801static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s32)))
13441static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_s32)))
880213442int64x2_t vmulltq_int_m_s32(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);
8803static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s32)))
13443static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_s32)))
880413444int64x2_t vmulltq_int_m(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);
8805static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s8)))
13445static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_s8)))
880613446int16x8_t vmulltq_int_m_s8(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t);
8807static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s8)))
13447static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_s8)))
880813448int16x8_t vmulltq_int_m(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t);
8809static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u16)))
13449static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_u16)))
881013450uint32x4_t vmulltq_int_m_u16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8811static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u16)))
13451static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_u16)))
881213452uint32x4_t vmulltq_int_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8813static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u32)))
13453static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_u32)))
881413454uint64x2_t vmulltq_int_m_u32(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8815static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u32)))
13455static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_u32)))
881613456uint64x2_t vmulltq_int_m(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8817static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u8)))
13457static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_u8)))
881813458uint16x8_t vmulltq_int_m_u8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8819static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u8)))
13459static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_u8)))
882013460uint16x8_t vmulltq_int_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8821static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s16)))
13461static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_s16)))
882213462int32x4_t vmulltq_int_s16(int16x8_t, int16x8_t);
8823static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s16)))
13463static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_s16)))
882413464int32x4_t vmulltq_int(int16x8_t, int16x8_t);
8825static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s32)))
13465static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_s32)))
882613466int64x2_t vmulltq_int_s32(int32x4_t, int32x4_t);
8827static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s32)))
13467static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_s32)))
882813468int64x2_t vmulltq_int(int32x4_t, int32x4_t);
8829static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s8)))
13469static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_s8)))
883013470int16x8_t vmulltq_int_s8(int8x16_t, int8x16_t);
8831static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s8)))
13471static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_s8)))
883213472int16x8_t vmulltq_int(int8x16_t, int8x16_t);
8833static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u16)))
13473static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_u16)))
883413474uint32x4_t vmulltq_int_u16(uint16x8_t, uint16x8_t);
8835static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u16)))
13475static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_u16)))
883613476uint32x4_t vmulltq_int(uint16x8_t, uint16x8_t);
8837static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u32)))
13477static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_u32)))
883813478uint64x2_t vmulltq_int_u32(uint32x4_t, uint32x4_t);
8839static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u32)))
13479static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_u32)))
884013480uint64x2_t vmulltq_int(uint32x4_t, uint32x4_t);
8841static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u8)))
13481static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_u8)))
884213482uint16x8_t vmulltq_int_u8(uint8x16_t, uint8x16_t);
8843static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u8)))
13483static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_u8)))
884413484uint16x8_t vmulltq_int(uint8x16_t, uint8x16_t);
8845static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s16)))
13485static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_s16)))
884613486int32x4_t vmulltq_int_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
8847static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s16)))
13487static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_s16)))
884813488int32x4_t vmulltq_int_x(int16x8_t, int16x8_t, mve_pred16_t);
8849static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s32)))
13489static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_s32)))
885013490int64x2_t vmulltq_int_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
8851static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s32)))
13491static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_s32)))
885213492int64x2_t vmulltq_int_x(int32x4_t, int32x4_t, mve_pred16_t);
8853static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s8)))
13493static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_s8)))
885413494int16x8_t vmulltq_int_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
8855static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s8)))
13495static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_s8)))
885613496int16x8_t vmulltq_int_x(int8x16_t, int8x16_t, mve_pred16_t);
8857static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u16)))
13497static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_u16)))
885813498uint32x4_t vmulltq_int_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
8859static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u16)))
13499static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_u16)))
886013500uint32x4_t vmulltq_int_x(uint16x8_t, uint16x8_t, mve_pred16_t);
8861static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u32)))
13501static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_u32)))
886213502uint64x2_t vmulltq_int_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
8863static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u32)))
13503static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_u32)))
886413504uint64x2_t vmulltq_int_x(uint32x4_t, uint32x4_t, mve_pred16_t);
8865static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u8)))
13505static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_u8)))
886613506uint16x8_t vmulltq_int_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
8867static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u8)))
13507static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_u8)))
886813508uint16x8_t vmulltq_int_x(uint8x16_t, uint8x16_t, mve_pred16_t);
8869static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_m_p16)))
13509static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_m_p16)))
887013510uint32x4_t vmulltq_poly_m_p16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8871static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_m_p16)))
13511static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_m_p16)))
887213512uint32x4_t vmulltq_poly_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8873static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_m_p8)))
13513static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_m_p8)))
887413514uint16x8_t vmulltq_poly_m_p8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8875static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_m_p8)))
13515static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_m_p8)))
887613516uint16x8_t vmulltq_poly_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8877static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_p16)))
13517static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_p16)))
887813518uint32x4_t vmulltq_poly_p16(uint16x8_t, uint16x8_t);
8879static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_p16)))
13519static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_p16)))
888013520uint32x4_t vmulltq_poly(uint16x8_t, uint16x8_t);
8881static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_p8)))
13521static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_p8)))
888213522uint16x8_t vmulltq_poly_p8(uint8x16_t, uint8x16_t);
8883static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_p8)))
13523static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_p8)))
888413524uint16x8_t vmulltq_poly(uint8x16_t, uint8x16_t);
8885static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_x_p16)))
13525static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_x_p16)))
888613526uint32x4_t vmulltq_poly_x_p16(uint16x8_t, uint16x8_t, mve_pred16_t);
8887static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_x_p16)))
13527static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_x_p16)))
888813528uint32x4_t vmulltq_poly_x(uint16x8_t, uint16x8_t, mve_pred16_t);
8889static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_x_p8)))
13529static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_x_p8)))
889013530uint16x8_t vmulltq_poly_x_p8(uint8x16_t, uint8x16_t, mve_pred16_t);
8891static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_x_p8)))
13531static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_x_p8)))
889213532uint16x8_t vmulltq_poly_x(uint8x16_t, uint8x16_t, mve_pred16_t);
8893static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s16)))
13533static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_s16)))
13534int16x8_t vmulq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
13535static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_s16)))
13536int16x8_t vmulq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
13537static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_s32)))
13538int32x4_t vmulq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
13539static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_s32)))
13540int32x4_t vmulq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
13541static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_s8)))
13542int8x16_t vmulq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
13543static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_s8)))
13544int8x16_t vmulq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
13545static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_u16)))
13546uint16x8_t vmulq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
13547static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_u16)))
13548uint16x8_t vmulq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
13549static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_u32)))
13550uint32x4_t vmulq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
13551static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_u32)))
13552uint32x4_t vmulq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
13553static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_u8)))
13554uint8x16_t vmulq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
13555static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_u8)))
13556uint8x16_t vmulq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
13557static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_s16)))
889413558int16x8_t vmulq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
8895static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s16)))
13559static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_s16)))
889613560int16x8_t vmulq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
8897static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s32)))
13561static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_s32)))
889813562int32x4_t vmulq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
8899static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s32)))
13563static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_s32)))
890013564int32x4_t vmulq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
8901static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s8)))
13565static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_s8)))
890213566int8x16_t vmulq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
8903static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s8)))
13567static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_s8)))
890413568int8x16_t vmulq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
8905static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u16)))
13569static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_u16)))
890613570uint16x8_t vmulq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8907static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u16)))
13571static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_u16)))
890813572uint16x8_t vmulq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8909static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u32)))
13573static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_u32)))
891013574uint32x4_t vmulq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8911static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u32)))
13575static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_u32)))
891213576uint32x4_t vmulq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8913static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u8)))
13577static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_u8)))
891413578uint8x16_t vmulq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8915static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u8)))
13579static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_u8)))
891613580uint8x16_t vmulq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8917static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_s16)))
13581static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_s16)))
13582int16x8_t vmulq_n_s16(int16x8_t, int16_t);
13583static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_s16)))
13584int16x8_t vmulq(int16x8_t, int16_t);
13585static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_s32)))
13586int32x4_t vmulq_n_s32(int32x4_t, int32_t);
13587static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_s32)))
13588int32x4_t vmulq(int32x4_t, int32_t);
13589static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_s8)))
13590int8x16_t vmulq_n_s8(int8x16_t, int8_t);
13591static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_s8)))
13592int8x16_t vmulq(int8x16_t, int8_t);
13593static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_u16)))
13594uint16x8_t vmulq_n_u16(uint16x8_t, uint16_t);
13595static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_u16)))
13596uint16x8_t vmulq(uint16x8_t, uint16_t);
13597static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_u32)))
13598uint32x4_t vmulq_n_u32(uint32x4_t, uint32_t);
13599static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_u32)))
13600uint32x4_t vmulq(uint32x4_t, uint32_t);
13601static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_u8)))
13602uint8x16_t vmulq_n_u8(uint8x16_t, uint8_t);
13603static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_u8)))
13604uint8x16_t vmulq(uint8x16_t, uint8_t);
13605static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_s16)))
891813606int16x8_t vmulq_s16(int16x8_t, int16x8_t);
8919static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_s16)))
13607static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_s16)))
892013608int16x8_t vmulq(int16x8_t, int16x8_t);
8921static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_s32)))
13609static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_s32)))
892213610int32x4_t vmulq_s32(int32x4_t, int32x4_t);
8923static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_s32)))
13611static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_s32)))
892413612int32x4_t vmulq(int32x4_t, int32x4_t);
8925static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_s8)))
13613static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_s8)))
892613614int8x16_t vmulq_s8(int8x16_t, int8x16_t);
8927static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_s8)))
13615static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_s8)))
892813616int8x16_t vmulq(int8x16_t, int8x16_t);
8929static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_u16)))
13617static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_u16)))
893013618uint16x8_t vmulq_u16(uint16x8_t, uint16x8_t);
8931static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_u16)))
13619static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_u16)))
893213620uint16x8_t vmulq(uint16x8_t, uint16x8_t);
8933static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_u32)))
13621static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_u32)))
893413622uint32x4_t vmulq_u32(uint32x4_t, uint32x4_t);
8935static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_u32)))
13623static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_u32)))
893613624uint32x4_t vmulq(uint32x4_t, uint32x4_t);
8937static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_u8)))
13625static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_u8)))
893813626uint8x16_t vmulq_u8(uint8x16_t, uint8x16_t);
8939static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_u8)))
13627static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_u8)))
894013628uint8x16_t vmulq(uint8x16_t, uint8x16_t);
8941static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s16)))
13629static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_s16)))
13630int16x8_t vmulq_x_n_s16(int16x8_t, int16_t, mve_pred16_t);
13631static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_s16)))
13632int16x8_t vmulq_x(int16x8_t, int16_t, mve_pred16_t);
13633static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_s32)))
13634int32x4_t vmulq_x_n_s32(int32x4_t, int32_t, mve_pred16_t);
13635static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_s32)))
13636int32x4_t vmulq_x(int32x4_t, int32_t, mve_pred16_t);
13637static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_s8)))
13638int8x16_t vmulq_x_n_s8(int8x16_t, int8_t, mve_pred16_t);
13639static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_s8)))
13640int8x16_t vmulq_x(int8x16_t, int8_t, mve_pred16_t);
13641static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_u16)))
13642uint16x8_t vmulq_x_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
13643static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_u16)))
13644uint16x8_t vmulq_x(uint16x8_t, uint16_t, mve_pred16_t);
13645static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_u32)))
13646uint32x4_t vmulq_x_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
13647static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_u32)))
13648uint32x4_t vmulq_x(uint32x4_t, uint32_t, mve_pred16_t);
13649static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_u8)))
13650uint8x16_t vmulq_x_n_u8(uint8x16_t, uint8_t, mve_pred16_t);
13651static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_u8)))
13652uint8x16_t vmulq_x(uint8x16_t, uint8_t, mve_pred16_t);
13653static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_s16)))
894213654int16x8_t vmulq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
8943static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s16)))
13655static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_s16)))
894413656int16x8_t vmulq_x(int16x8_t, int16x8_t, mve_pred16_t);
8945static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s32)))
13657static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_s32)))
894613658int32x4_t vmulq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
8947static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s32)))
13659static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_s32)))
894813660int32x4_t vmulq_x(int32x4_t, int32x4_t, mve_pred16_t);
8949static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s8)))
13661static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_s8)))
895013662int8x16_t vmulq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
8951static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s8)))
13663static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_s8)))
895213664int8x16_t vmulq_x(int8x16_t, int8x16_t, mve_pred16_t);
8953static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u16)))
13665static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_u16)))
895413666uint16x8_t vmulq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
8955static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u16)))
13667static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_u16)))
895613668uint16x8_t vmulq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
8957static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u32)))
13669static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_u32)))
895813670uint32x4_t vmulq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
8959static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u32)))
13671static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_u32)))
896013672uint32x4_t vmulq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
8961static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u8)))
13673static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_u8)))
896213674uint8x16_t vmulq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
8963static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u8)))
13675static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_u8)))
896413676uint8x16_t vmulq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
8965static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s16)))
13677static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_s16)))
13678int16x8_t vmvnq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
13679static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_s16)))
13680int16x8_t vmvnq_m(int16x8_t, int16_t, mve_pred16_t);
13681static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_s32)))
13682int32x4_t vmvnq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
13683static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_s32)))
13684int32x4_t vmvnq_m(int32x4_t, int32_t, mve_pred16_t);
13685static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_u16)))
13686uint16x8_t vmvnq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
13687static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_u16)))
13688uint16x8_t vmvnq_m(uint16x8_t, uint16_t, mve_pred16_t);
13689static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_u32)))
13690uint32x4_t vmvnq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
13691static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_u32)))
13692uint32x4_t vmvnq_m(uint32x4_t, uint32_t, mve_pred16_t);
13693static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_s16)))
13694int16x8_t vmvnq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
13695static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_s16)))
13696int16x8_t vmvnq_m(int16x8_t, int16x8_t, mve_pred16_t);
13697static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_s32)))
13698int32x4_t vmvnq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
13699static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_s32)))
13700int32x4_t vmvnq_m(int32x4_t, int32x4_t, mve_pred16_t);
13701static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_s8)))
13702int8x16_t vmvnq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
13703static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_s8)))
13704int8x16_t vmvnq_m(int8x16_t, int8x16_t, mve_pred16_t);
13705static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_u16)))
13706uint16x8_t vmvnq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
13707static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_u16)))
13708uint16x8_t vmvnq_m(uint16x8_t, uint16x8_t, mve_pred16_t);
13709static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_u32)))
13710uint32x4_t vmvnq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
13711static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_u32)))
13712uint32x4_t vmvnq_m(uint32x4_t, uint32x4_t, mve_pred16_t);
13713static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_u8)))
13714uint8x16_t vmvnq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
13715static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_u8)))
13716uint8x16_t vmvnq_m(uint8x16_t, uint8x16_t, mve_pred16_t);
13717static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_n_s16)))
13718int16x8_t vmvnq_n_s16(int16_t);
13719static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_n_s32)))
13720int32x4_t vmvnq_n_s32(int32_t);
13721static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_n_u16)))
13722uint16x8_t vmvnq_n_u16(uint16_t);
13723static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_n_u32)))
13724uint32x4_t vmvnq_n_u32(uint32_t);
13725static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_s16)))
13726int16x8_t vmvnq_s16(int16x8_t);
13727static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_s16)))
13728int16x8_t vmvnq(int16x8_t);
13729static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_s32)))
13730int32x4_t vmvnq_s32(int32x4_t);
13731static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_s32)))
13732int32x4_t vmvnq(int32x4_t);
13733static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_s8)))
13734int8x16_t vmvnq_s8(int8x16_t);
13735static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_s8)))
13736int8x16_t vmvnq(int8x16_t);
13737static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_u16)))
13738uint16x8_t vmvnq_u16(uint16x8_t);
13739static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_u16)))
13740uint16x8_t vmvnq(uint16x8_t);
13741static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_u32)))
13742uint32x4_t vmvnq_u32(uint32x4_t);
13743static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_u32)))
13744uint32x4_t vmvnq(uint32x4_t);
13745static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_u8)))
13746uint8x16_t vmvnq_u8(uint8x16_t);
13747static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_u8)))
13748uint8x16_t vmvnq(uint8x16_t);
13749static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_n_s16)))
13750int16x8_t vmvnq_x_n_s16(int16_t, mve_pred16_t);
13751static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_n_s32)))
13752int32x4_t vmvnq_x_n_s32(int32_t, mve_pred16_t);
13753static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_n_u16)))
13754uint16x8_t vmvnq_x_n_u16(uint16_t, mve_pred16_t);
13755static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_n_u32)))
13756uint32x4_t vmvnq_x_n_u32(uint32_t, mve_pred16_t);
13757static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_s16)))
13758int16x8_t vmvnq_x_s16(int16x8_t, mve_pred16_t);
13759static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_s16)))
13760int16x8_t vmvnq_x(int16x8_t, mve_pred16_t);
13761static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_s32)))
13762int32x4_t vmvnq_x_s32(int32x4_t, mve_pred16_t);
13763static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_s32)))
13764int32x4_t vmvnq_x(int32x4_t, mve_pred16_t);
13765static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_s8)))
13766int8x16_t vmvnq_x_s8(int8x16_t, mve_pred16_t);
13767static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_s8)))
13768int8x16_t vmvnq_x(int8x16_t, mve_pred16_t);
13769static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_u16)))
13770uint16x8_t vmvnq_x_u16(uint16x8_t, mve_pred16_t);
13771static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_u16)))
13772uint16x8_t vmvnq_x(uint16x8_t, mve_pred16_t);
13773static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_u32)))
13774uint32x4_t vmvnq_x_u32(uint32x4_t, mve_pred16_t);
13775static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_u32)))
13776uint32x4_t vmvnq_x(uint32x4_t, mve_pred16_t);
13777static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_u8)))
13778uint8x16_t vmvnq_x_u8(uint8x16_t, mve_pred16_t);
13779static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_u8)))
13780uint8x16_t vmvnq_x(uint8x16_t, mve_pred16_t);
13781static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_s16)))
13782int16x8_t vnegq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
13783static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_s16)))
13784int16x8_t vnegq_m(int16x8_t, int16x8_t, mve_pred16_t);
13785static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_s32)))
13786int32x4_t vnegq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
13787static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_s32)))
13788int32x4_t vnegq_m(int32x4_t, int32x4_t, mve_pred16_t);
13789static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_s8)))
13790int8x16_t vnegq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
13791static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_s8)))
13792int8x16_t vnegq_m(int8x16_t, int8x16_t, mve_pred16_t);
13793static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_s16)))
13794int16x8_t vnegq_s16(int16x8_t);
13795static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_s16)))
13796int16x8_t vnegq(int16x8_t);
13797static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_s32)))
13798int32x4_t vnegq_s32(int32x4_t);
13799static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_s32)))
13800int32x4_t vnegq(int32x4_t);
13801static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_s8)))
13802int8x16_t vnegq_s8(int8x16_t);
13803static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_s8)))
13804int8x16_t vnegq(int8x16_t);
13805static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_s16)))
13806int16x8_t vnegq_x_s16(int16x8_t, mve_pred16_t);
13807static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_s16)))
13808int16x8_t vnegq_x(int16x8_t, mve_pred16_t);
13809static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_s32)))
13810int32x4_t vnegq_x_s32(int32x4_t, mve_pred16_t);
13811static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_s32)))
13812int32x4_t vnegq_x(int32x4_t, mve_pred16_t);
13813static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_s8)))
13814int8x16_t vnegq_x_s8(int8x16_t, mve_pred16_t);
13815static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_s8)))
13816int8x16_t vnegq_x(int8x16_t, mve_pred16_t);
13817static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_s16)))
896613818int16x8_t vornq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
8967static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s16)))
13819static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_s16)))
896813820int16x8_t vornq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
8969static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s32)))
13821static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_s32)))
897013822int32x4_t vornq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
8971static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s32)))
13823static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_s32)))
897213824int32x4_t vornq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
8973static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s8)))
13825static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_s8)))
897413826int8x16_t vornq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
8975static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s8)))
13827static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_s8)))
897613828int8x16_t vornq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
8977static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u16)))
13829static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_u16)))
897813830uint16x8_t vornq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8979static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u16)))
13831static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_u16)))
898013832uint16x8_t vornq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8981static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u32)))
13833static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_u32)))
898213834uint32x4_t vornq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8983static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u32)))
13835static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_u32)))
898413836uint32x4_t vornq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8985static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u8)))
13837static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_u8)))
898613838uint8x16_t vornq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8987static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u8)))
13839static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_u8)))
898813840uint8x16_t vornq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8989static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_s16)))
13841static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_s16)))
899013842int16x8_t vornq_s16(int16x8_t, int16x8_t);
8991static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_s16)))
13843static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_s16)))
899213844int16x8_t vornq(int16x8_t, int16x8_t);
8993static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_s32)))
13845static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_s32)))
899413846int32x4_t vornq_s32(int32x4_t, int32x4_t);
8995static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_s32)))
13847static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_s32)))
899613848int32x4_t vornq(int32x4_t, int32x4_t);
8997static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_s8)))
13849static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_s8)))
899813850int8x16_t vornq_s8(int8x16_t, int8x16_t);
8999static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_s8)))
13851static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_s8)))
900013852int8x16_t vornq(int8x16_t, int8x16_t);
9001static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_u16)))
13853static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_u16)))
900213854uint16x8_t vornq_u16(uint16x8_t, uint16x8_t);
9003static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_u16)))
13855static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_u16)))
900413856uint16x8_t vornq(uint16x8_t, uint16x8_t);
9005static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_u32)))
13857static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_u32)))
900613858uint32x4_t vornq_u32(uint32x4_t, uint32x4_t);
9007static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_u32)))
13859static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_u32)))
900813860uint32x4_t vornq(uint32x4_t, uint32x4_t);
9009static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_u8)))
13861static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_u8)))
901013862uint8x16_t vornq_u8(uint8x16_t, uint8x16_t);
9011static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_u8)))
13863static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_u8)))
901213864uint8x16_t vornq(uint8x16_t, uint8x16_t);
9013static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s16)))
13865static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_s16)))
901413866int16x8_t vornq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
9015static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s16)))
13867static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_s16)))
901613868int16x8_t vornq_x(int16x8_t, int16x8_t, mve_pred16_t);
9017static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s32)))
13869static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_s32)))
901813870int32x4_t vornq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
9019static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s32)))
13871static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_s32)))
902013872int32x4_t vornq_x(int32x4_t, int32x4_t, mve_pred16_t);
9021static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s8)))
13873static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_s8)))
902213874int8x16_t vornq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
9023static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s8)))
13875static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_s8)))
902413876int8x16_t vornq_x(int8x16_t, int8x16_t, mve_pred16_t);
9025static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u16)))
13877static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_u16)))
902613878uint16x8_t vornq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
9027static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u16)))
13879static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_u16)))
902813880uint16x8_t vornq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
9029static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u32)))
13881static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_u32)))
903013882uint32x4_t vornq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
9031static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u32)))
13883static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_u32)))
903213884uint32x4_t vornq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
9033static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u8)))
13885static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_u8)))
903413886uint8x16_t vornq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
9035static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u8)))
13887static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_u8)))
903613888uint8x16_t vornq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
9037static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s16)))
13889static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_s16)))
13890int16x8_t vorrq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
13891static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_s16)))
13892int16x8_t vorrq_m_n(int16x8_t, int16_t, mve_pred16_t);
13893static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_s32)))
13894int32x4_t vorrq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
13895static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_s32)))
13896int32x4_t vorrq_m_n(int32x4_t, int32_t, mve_pred16_t);
13897static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_u16)))
13898uint16x8_t vorrq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
13899static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_u16)))
13900uint16x8_t vorrq_m_n(uint16x8_t, uint16_t, mve_pred16_t);
13901static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_u32)))
13902uint32x4_t vorrq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
13903static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_u32)))
13904uint32x4_t vorrq_m_n(uint32x4_t, uint32_t, mve_pred16_t);
13905static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_s16)))
903813906int16x8_t vorrq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9039static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s16)))
13907static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_s16)))
904013908int16x8_t vorrq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9041static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s32)))
13909static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_s32)))
904213910int32x4_t vorrq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9043static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s32)))
13911static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_s32)))
904413912int32x4_t vorrq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9045static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s8)))
13913static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_s8)))
904613914int8x16_t vorrq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9047static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s8)))
13915static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_s8)))
904813916int8x16_t vorrq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9049static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u16)))
13917static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_u16)))
905013918uint16x8_t vorrq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
9051static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u16)))
13919static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_u16)))
905213920uint16x8_t vorrq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
9053static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u32)))
13921static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_u32)))
905413922uint32x4_t vorrq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
9055static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u32)))
13923static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_u32)))
905613924uint32x4_t vorrq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
9057static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u8)))
13925static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_u8)))
905813926uint8x16_t vorrq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
9059static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u8)))
13927static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_u8)))
906013928uint8x16_t vorrq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
9061static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_s16)))
13929static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_s16)))
13930int16x8_t vorrq_n_s16(int16x8_t, int16_t);
13931static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_s16)))
13932int16x8_t vorrq(int16x8_t, int16_t);
13933static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_s32)))
13934int32x4_t vorrq_n_s32(int32x4_t, int32_t);
13935static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_s32)))
13936int32x4_t vorrq(int32x4_t, int32_t);
13937static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_u16)))
13938uint16x8_t vorrq_n_u16(uint16x8_t, uint16_t);
13939static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_u16)))
13940uint16x8_t vorrq(uint16x8_t, uint16_t);
13941static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_u32)))
13942uint32x4_t vorrq_n_u32(uint32x4_t, uint32_t);
13943static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_u32)))
13944uint32x4_t vorrq(uint32x4_t, uint32_t);
13945static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_s16)))
906213946int16x8_t vorrq_s16(int16x8_t, int16x8_t);
9063static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_s16)))
13947static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_s16)))
906413948int16x8_t vorrq(int16x8_t, int16x8_t);
9065static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_s32)))
13949static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_s32)))
906613950int32x4_t vorrq_s32(int32x4_t, int32x4_t);
9067static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_s32)))
13951static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_s32)))
906813952int32x4_t vorrq(int32x4_t, int32x4_t);
9069static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_s8)))
13953static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_s8)))
907013954int8x16_t vorrq_s8(int8x16_t, int8x16_t);
9071static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_s8)))
13955static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_s8)))
907213956int8x16_t vorrq(int8x16_t, int8x16_t);
9073static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_u16)))
13957static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_u16)))
907413958uint16x8_t vorrq_u16(uint16x8_t, uint16x8_t);
9075static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_u16)))
13959static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_u16)))
907613960uint16x8_t vorrq(uint16x8_t, uint16x8_t);
9077static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_u32)))
13961static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_u32)))
907813962uint32x4_t vorrq_u32(uint32x4_t, uint32x4_t);
9079static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_u32)))
13963static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_u32)))
908013964uint32x4_t vorrq(uint32x4_t, uint32x4_t);
9081static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_u8)))
13965static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_u8)))
908213966uint8x16_t vorrq_u8(uint8x16_t, uint8x16_t);
9083static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_u8)))
13967static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_u8)))
908413968uint8x16_t vorrq(uint8x16_t, uint8x16_t);
9085static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s16)))
13969static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_s16)))
908613970int16x8_t vorrq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
9087static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s16)))
13971static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_s16)))
908813972int16x8_t vorrq_x(int16x8_t, int16x8_t, mve_pred16_t);
9089static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s32)))
13973static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_s32)))
909013974int32x4_t vorrq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
9091static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s32)))
13975static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_s32)))
909213976int32x4_t vorrq_x(int32x4_t, int32x4_t, mve_pred16_t);
9093static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s8)))
13977static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_s8)))
909413978int8x16_t vorrq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
9095static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s8)))
13979static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_s8)))
909613980int8x16_t vorrq_x(int8x16_t, int8x16_t, mve_pred16_t);
9097static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u16)))
13981static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_u16)))
909813982uint16x8_t vorrq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
9099static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u16)))
13983static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_u16)))
910013984uint16x8_t vorrq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
9101static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u32)))
13985static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_u32)))
910213986uint32x4_t vorrq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
9103static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u32)))
13987static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_u32)))
910413988uint32x4_t vorrq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
9105static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u8)))
13989static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_u8)))
910613990uint8x16_t vorrq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
9107static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u8)))
13991static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_u8)))
910813992uint8x16_t vorrq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
9109static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpnot)))
13993static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpnot)))
911013994mve_pred16_t vpnot(mve_pred16_t);
9111static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_s16)))
13995static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s16)))
911213996int16x8_t vpselq_s16(int16x8_t, int16x8_t, mve_pred16_t);
9113static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_s16)))
13997static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s16)))
911413998int16x8_t vpselq(int16x8_t, int16x8_t, mve_pred16_t);
9115static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_s32)))
13999static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s32)))
911614000int32x4_t vpselq_s32(int32x4_t, int32x4_t, mve_pred16_t);
9117static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_s32)))
14001static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s32)))
911814002int32x4_t vpselq(int32x4_t, int32x4_t, mve_pred16_t);
9119static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_s64)))
14003static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s64)))
912014004int64x2_t vpselq_s64(int64x2_t, int64x2_t, mve_pred16_t);
9121static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_s64)))
14005static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s64)))
912214006int64x2_t vpselq(int64x2_t, int64x2_t, mve_pred16_t);
9123static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_s8)))
14007static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s8)))
912414008int8x16_t vpselq_s8(int8x16_t, int8x16_t, mve_pred16_t);
9125static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_s8)))
14009static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s8)))
912614010int8x16_t vpselq(int8x16_t, int8x16_t, mve_pred16_t);
9127static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_u16)))
14011static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u16)))
912814012uint16x8_t vpselq_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
9129static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_u16)))
14013static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u16)))
913014014uint16x8_t vpselq(uint16x8_t, uint16x8_t, mve_pred16_t);
9131static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_u32)))
14015static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u32)))
913214016uint32x4_t vpselq_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
9133static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_u32)))
14017static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u32)))
913414018uint32x4_t vpselq(uint32x4_t, uint32x4_t, mve_pred16_t);
9135static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_u64)))
14019static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u64)))
913614020uint64x2_t vpselq_u64(uint64x2_t, uint64x2_t, mve_pred16_t);
9137static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_u64)))
14021static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u64)))
913814022uint64x2_t vpselq(uint64x2_t, uint64x2_t, mve_pred16_t);
9139static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_u8)))
14023static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u8)))
914014024uint8x16_t vpselq_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
9141static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_u8)))
14025static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u8)))
914214026uint8x16_t vpselq(uint8x16_t, uint8x16_t, mve_pred16_t);
9143static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s16)))
14027static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_m_s16)))
14028int16x8_t vqabsq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
14029static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_m_s16)))
14030int16x8_t vqabsq_m(int16x8_t, int16x8_t, mve_pred16_t);
14031static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_m_s32)))
14032int32x4_t vqabsq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
14033static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_m_s32)))
14034int32x4_t vqabsq_m(int32x4_t, int32x4_t, mve_pred16_t);
14035static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_m_s8)))
14036int8x16_t vqabsq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
14037static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_m_s8)))
14038int8x16_t vqabsq_m(int8x16_t, int8x16_t, mve_pred16_t);
14039static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_s16)))
14040int16x8_t vqabsq_s16(int16x8_t);
14041static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_s16)))
14042int16x8_t vqabsq(int16x8_t);
14043static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_s32)))
14044int32x4_t vqabsq_s32(int32x4_t);
14045static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_s32)))
14046int32x4_t vqabsq(int32x4_t);
14047static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_s8)))
14048int8x16_t vqabsq_s8(int8x16_t);
14049static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_s8)))
14050int8x16_t vqabsq(int8x16_t);
14051static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_s16)))
14052int16x8_t vqaddq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
14053static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_s16)))
14054int16x8_t vqaddq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
14055static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_s32)))
14056int32x4_t vqaddq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
14057static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_s32)))
14058int32x4_t vqaddq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
14059static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_s8)))
14060int8x16_t vqaddq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
14061static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_s8)))
14062int8x16_t vqaddq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
14063static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_u16)))
14064uint16x8_t vqaddq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
14065static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_u16)))
14066uint16x8_t vqaddq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
14067static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_u32)))
14068uint32x4_t vqaddq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
14069static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_u32)))
14070uint32x4_t vqaddq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
14071static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_u8)))
14072uint8x16_t vqaddq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
14073static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_u8)))
14074uint8x16_t vqaddq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
14075static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_s16)))
914414076int16x8_t vqaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9145static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s16)))
14077static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_s16)))
914614078int16x8_t vqaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9147static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s32)))
14079static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_s32)))
914814080int32x4_t vqaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9149static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s32)))
14081static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_s32)))
915014082int32x4_t vqaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9151static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s8)))
14083static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_s8)))
915214084int8x16_t vqaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9153static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s8)))
14085static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_s8)))
915414086int8x16_t vqaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9155static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u16)))
14087static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_u16)))
915614088uint16x8_t vqaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
9157static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u16)))
14089static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_u16)))
915814090uint16x8_t vqaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
9159static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u32)))
14091static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_u32)))
916014092uint32x4_t vqaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
9161static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u32)))
14093static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_u32)))
916214094uint32x4_t vqaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
9163static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u8)))
14095static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_u8)))
916414096uint8x16_t vqaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
9165static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u8)))
14097static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_u8)))
916614098uint8x16_t vqaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
9167static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s16)))
14099static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_s16)))
14100int16x8_t vqaddq_n_s16(int16x8_t, int16_t);
14101static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_s16)))
14102int16x8_t vqaddq(int16x8_t, int16_t);
14103static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_s32)))
14104int32x4_t vqaddq_n_s32(int32x4_t, int32_t);
14105static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_s32)))
14106int32x4_t vqaddq(int32x4_t, int32_t);
14107static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_s8)))
14108int8x16_t vqaddq_n_s8(int8x16_t, int8_t);
14109static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_s8)))
14110int8x16_t vqaddq(int8x16_t, int8_t);
14111static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_u16)))
14112uint16x8_t vqaddq_n_u16(uint16x8_t, uint16_t);
14113static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_u16)))
14114uint16x8_t vqaddq(uint16x8_t, uint16_t);
14115static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_u32)))
14116uint32x4_t vqaddq_n_u32(uint32x4_t, uint32_t);
14117static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_u32)))
14118uint32x4_t vqaddq(uint32x4_t, uint32_t);
14119static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_u8)))
14120uint8x16_t vqaddq_n_u8(uint8x16_t, uint8_t);
14121static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_u8)))
14122uint8x16_t vqaddq(uint8x16_t, uint8_t);
14123static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_s16)))
916814124int16x8_t vqaddq_s16(int16x8_t, int16x8_t);
9169static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s16)))
14125static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_s16)))
917014126int16x8_t vqaddq(int16x8_t, int16x8_t);
9171static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s32)))
14127static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_s32)))
917214128int32x4_t vqaddq_s32(int32x4_t, int32x4_t);
9173static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s32)))
14129static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_s32)))
917414130int32x4_t vqaddq(int32x4_t, int32x4_t);
9175static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s8)))
14131static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_s8)))
917614132int8x16_t vqaddq_s8(int8x16_t, int8x16_t);
9177static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s8)))
14133static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_s8)))
917814134int8x16_t vqaddq(int8x16_t, int8x16_t);
9179static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u16)))
14135static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_u16)))
918014136uint16x8_t vqaddq_u16(uint16x8_t, uint16x8_t);
9181static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u16)))
14137static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_u16)))
918214138uint16x8_t vqaddq(uint16x8_t, uint16x8_t);
9183static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u32)))
14139static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_u32)))
918414140uint32x4_t vqaddq_u32(uint32x4_t, uint32x4_t);
9185static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u32)))
14141static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_u32)))
918614142uint32x4_t vqaddq(uint32x4_t, uint32x4_t);
9187static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u8)))
14143static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_u8)))
918814144uint8x16_t vqaddq_u8(uint8x16_t, uint8x16_t);
9189static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u8)))
14145static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_u8)))
919014146uint8x16_t vqaddq(uint8x16_t, uint8x16_t);
9191static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s16)))
14147static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_m_s16)))
14148int16x8_t vqdmladhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
14149static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_m_s16)))
14150int16x8_t vqdmladhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
14151static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_m_s32)))
14152int32x4_t vqdmladhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
14153static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_m_s32)))
14154int32x4_t vqdmladhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
14155static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_m_s8)))
14156int8x16_t vqdmladhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
14157static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_m_s8)))
14158int8x16_t vqdmladhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
14159static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_s16)))
14160int16x8_t vqdmladhq_s16(int16x8_t, int16x8_t, int16x8_t);
14161static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_s16)))
14162int16x8_t vqdmladhq(int16x8_t, int16x8_t, int16x8_t);
14163static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_s32)))
14164int32x4_t vqdmladhq_s32(int32x4_t, int32x4_t, int32x4_t);
14165static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_s32)))
14166int32x4_t vqdmladhq(int32x4_t, int32x4_t, int32x4_t);
14167static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_s8)))
14168int8x16_t vqdmladhq_s8(int8x16_t, int8x16_t, int8x16_t);
14169static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_s8)))
14170int8x16_t vqdmladhq(int8x16_t, int8x16_t, int8x16_t);
14171static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_m_s16)))
14172int16x8_t vqdmladhxq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
14173static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_m_s16)))
14174int16x8_t vqdmladhxq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
14175static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_m_s32)))
14176int32x4_t vqdmladhxq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
14177static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_m_s32)))
14178int32x4_t vqdmladhxq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
14179static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_m_s8)))
14180int8x16_t vqdmladhxq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
14181static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_m_s8)))
14182int8x16_t vqdmladhxq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
14183static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_s16)))
14184int16x8_t vqdmladhxq_s16(int16x8_t, int16x8_t, int16x8_t);
14185static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_s16)))
14186int16x8_t vqdmladhxq(int16x8_t, int16x8_t, int16x8_t);
14187static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_s32)))
14188int32x4_t vqdmladhxq_s32(int32x4_t, int32x4_t, int32x4_t);
14189static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_s32)))
14190int32x4_t vqdmladhxq(int32x4_t, int32x4_t, int32x4_t);
14191static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_s8)))
14192int8x16_t vqdmladhxq_s8(int8x16_t, int8x16_t, int8x16_t);
14193static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_s8)))
14194int8x16_t vqdmladhxq(int8x16_t, int8x16_t, int8x16_t);
14195static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_m_n_s16)))
14196int16x8_t vqdmlahq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
14197static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_m_n_s16)))
14198int16x8_t vqdmlahq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
14199static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_m_n_s32)))
14200int32x4_t vqdmlahq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
14201static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_m_n_s32)))
14202int32x4_t vqdmlahq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
14203static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_m_n_s8)))
14204int8x16_t vqdmlahq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
14205static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_m_n_s8)))
14206int8x16_t vqdmlahq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
14207static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_n_s16)))
14208int16x8_t vqdmlahq_n_s16(int16x8_t, int16x8_t, int16_t);
14209static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_n_s16)))
14210int16x8_t vqdmlahq(int16x8_t, int16x8_t, int16_t);
14211static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_n_s32)))
14212int32x4_t vqdmlahq_n_s32(int32x4_t, int32x4_t, int32_t);
14213static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_n_s32)))
14214int32x4_t vqdmlahq(int32x4_t, int32x4_t, int32_t);
14215static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_n_s8)))
14216int8x16_t vqdmlahq_n_s8(int8x16_t, int8x16_t, int8_t);
14217static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_n_s8)))
14218int8x16_t vqdmlahq(int8x16_t, int8x16_t, int8_t);
14219static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_m_n_s16)))
14220int16x8_t vqdmlashq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
14221static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_m_n_s16)))
14222int16x8_t vqdmlashq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
14223static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_m_n_s32)))
14224int32x4_t vqdmlashq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
14225static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_m_n_s32)))
14226int32x4_t vqdmlashq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
14227static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_m_n_s8)))
14228int8x16_t vqdmlashq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
14229static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_m_n_s8)))
14230int8x16_t vqdmlashq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
14231static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_n_s16)))
14232int16x8_t vqdmlashq_n_s16(int16x8_t, int16x8_t, int16_t);
14233static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_n_s16)))
14234int16x8_t vqdmlashq(int16x8_t, int16x8_t, int16_t);
14235static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_n_s32)))
14236int32x4_t vqdmlashq_n_s32(int32x4_t, int32x4_t, int32_t);
14237static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_n_s32)))
14238int32x4_t vqdmlashq(int32x4_t, int32x4_t, int32_t);
14239static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_n_s8)))
14240int8x16_t vqdmlashq_n_s8(int8x16_t, int8x16_t, int8_t);
14241static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_n_s8)))
14242int8x16_t vqdmlashq(int8x16_t, int8x16_t, int8_t);
14243static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_m_s16)))
14244int16x8_t vqdmlsdhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
14245static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_m_s16)))
14246int16x8_t vqdmlsdhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
14247static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_m_s32)))
14248int32x4_t vqdmlsdhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
14249static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_m_s32)))
14250int32x4_t vqdmlsdhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
14251static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_m_s8)))
14252int8x16_t vqdmlsdhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
14253static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_m_s8)))
14254int8x16_t vqdmlsdhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
14255static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_s16)))
14256int16x8_t vqdmlsdhq_s16(int16x8_t, int16x8_t, int16x8_t);
14257static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_s16)))
14258int16x8_t vqdmlsdhq(int16x8_t, int16x8_t, int16x8_t);
14259static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_s32)))
14260int32x4_t vqdmlsdhq_s32(int32x4_t, int32x4_t, int32x4_t);
14261static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_s32)))
14262int32x4_t vqdmlsdhq(int32x4_t, int32x4_t, int32x4_t);
14263static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_s8)))
14264int8x16_t vqdmlsdhq_s8(int8x16_t, int8x16_t, int8x16_t);
14265static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_s8)))
14266int8x16_t vqdmlsdhq(int8x16_t, int8x16_t, int8x16_t);
14267static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_m_s16)))
14268int16x8_t vqdmlsdhxq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
14269static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_m_s16)))
14270int16x8_t vqdmlsdhxq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
14271static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_m_s32)))
14272int32x4_t vqdmlsdhxq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
14273static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_m_s32)))
14274int32x4_t vqdmlsdhxq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
14275static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_m_s8)))
14276int8x16_t vqdmlsdhxq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
14277static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_m_s8)))
14278int8x16_t vqdmlsdhxq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
14279static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_s16)))
14280int16x8_t vqdmlsdhxq_s16(int16x8_t, int16x8_t, int16x8_t);
14281static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_s16)))
14282int16x8_t vqdmlsdhxq(int16x8_t, int16x8_t, int16x8_t);
14283static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_s32)))
14284int32x4_t vqdmlsdhxq_s32(int32x4_t, int32x4_t, int32x4_t);
14285static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_s32)))
14286int32x4_t vqdmlsdhxq(int32x4_t, int32x4_t, int32x4_t);
14287static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_s8)))
14288int8x16_t vqdmlsdhxq_s8(int8x16_t, int8x16_t, int8x16_t);
14289static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_s8)))
14290int8x16_t vqdmlsdhxq(int8x16_t, int8x16_t, int8x16_t);
14291static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_n_s16)))
14292int16x8_t vqdmulhq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
14293static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_n_s16)))
14294int16x8_t vqdmulhq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
14295static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_n_s32)))
14296int32x4_t vqdmulhq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
14297static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_n_s32)))
14298int32x4_t vqdmulhq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
14299static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_n_s8)))
14300int8x16_t vqdmulhq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
14301static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_n_s8)))
14302int8x16_t vqdmulhq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
14303static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_s16)))
919214304int16x8_t vqdmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9193static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s16)))
14305static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_s16)))
919414306int16x8_t vqdmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9195static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s32)))
14307static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_s32)))
919614308int32x4_t vqdmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9197static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s32)))
14309static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_s32)))
919814310int32x4_t vqdmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9199static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s8)))
14311static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_s8)))
920014312int8x16_t vqdmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9201static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s8)))
14313static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_s8)))
920214314int8x16_t vqdmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9203static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s16)))
14315static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_n_s16)))
14316int16x8_t vqdmulhq_n_s16(int16x8_t, int16_t);
14317static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_n_s16)))
14318int16x8_t vqdmulhq(int16x8_t, int16_t);
14319static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_n_s32)))
14320int32x4_t vqdmulhq_n_s32(int32x4_t, int32_t);
14321static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_n_s32)))
14322int32x4_t vqdmulhq(int32x4_t, int32_t);
14323static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_n_s8)))
14324int8x16_t vqdmulhq_n_s8(int8x16_t, int8_t);
14325static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_n_s8)))
14326int8x16_t vqdmulhq(int8x16_t, int8_t);
14327static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_s16)))
920414328int16x8_t vqdmulhq_s16(int16x8_t, int16x8_t);
9205static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s16)))
14329static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_s16)))
920614330int16x8_t vqdmulhq(int16x8_t, int16x8_t);
9207static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s32)))
14331static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_s32)))
920814332int32x4_t vqdmulhq_s32(int32x4_t, int32x4_t);
9209static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s32)))
14333static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_s32)))
921014334int32x4_t vqdmulhq(int32x4_t, int32x4_t);
9211static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s8)))
14335static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_s8)))
921214336int8x16_t vqdmulhq_s8(int8x16_t, int8x16_t);
9213static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s8)))
14337static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_s8)))
921414338int8x16_t vqdmulhq(int8x16_t, int8x16_t);
9215static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s16)))
14339static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_n_s16)))
14340int32x4_t vqdmullbq_m_n_s16(int32x4_t, int16x8_t, int16_t, mve_pred16_t);
14341static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_n_s16)))
14342int32x4_t vqdmullbq_m(int32x4_t, int16x8_t, int16_t, mve_pred16_t);
14343static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_n_s32)))
14344int64x2_t vqdmullbq_m_n_s32(int64x2_t, int32x4_t, int32_t, mve_pred16_t);
14345static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_n_s32)))
14346int64x2_t vqdmullbq_m(int64x2_t, int32x4_t, int32_t, mve_pred16_t);
14347static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_s16)))
14348int32x4_t vqdmullbq_m_s16(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);
14349static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_s16)))
14350int32x4_t vqdmullbq_m(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);
14351static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_s32)))
14352int64x2_t vqdmullbq_m_s32(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);
14353static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_s32)))
14354int64x2_t vqdmullbq_m(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);
14355static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_n_s16)))
14356int32x4_t vqdmullbq_n_s16(int16x8_t, int16_t);
14357static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_n_s16)))
14358int32x4_t vqdmullbq(int16x8_t, int16_t);
14359static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_n_s32)))
14360int64x2_t vqdmullbq_n_s32(int32x4_t, int32_t);
14361static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_n_s32)))
14362int64x2_t vqdmullbq(int32x4_t, int32_t);
14363static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_s16)))
14364int32x4_t vqdmullbq_s16(int16x8_t, int16x8_t);
14365static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_s16)))
14366int32x4_t vqdmullbq(int16x8_t, int16x8_t);
14367static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_s32)))
14368int64x2_t vqdmullbq_s32(int32x4_t, int32x4_t);
14369static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_s32)))
14370int64x2_t vqdmullbq(int32x4_t, int32x4_t);
14371static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_n_s16)))
14372int32x4_t vqdmulltq_m_n_s16(int32x4_t, int16x8_t, int16_t, mve_pred16_t);
14373static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_n_s16)))
14374int32x4_t vqdmulltq_m(int32x4_t, int16x8_t, int16_t, mve_pred16_t);
14375static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_n_s32)))
14376int64x2_t vqdmulltq_m_n_s32(int64x2_t, int32x4_t, int32_t, mve_pred16_t);
14377static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_n_s32)))
14378int64x2_t vqdmulltq_m(int64x2_t, int32x4_t, int32_t, mve_pred16_t);
14379static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_s16)))
14380int32x4_t vqdmulltq_m_s16(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);
14381static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_s16)))
14382int32x4_t vqdmulltq_m(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);
14383static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_s32)))
14384int64x2_t vqdmulltq_m_s32(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);
14385static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_s32)))
14386int64x2_t vqdmulltq_m(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);
14387static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_n_s16)))
14388int32x4_t vqdmulltq_n_s16(int16x8_t, int16_t);
14389static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_n_s16)))
14390int32x4_t vqdmulltq(int16x8_t, int16_t);
14391static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_n_s32)))
14392int64x2_t vqdmulltq_n_s32(int32x4_t, int32_t);
14393static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_n_s32)))
14394int64x2_t vqdmulltq(int32x4_t, int32_t);
14395static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_s16)))
14396int32x4_t vqdmulltq_s16(int16x8_t, int16x8_t);
14397static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_s16)))
14398int32x4_t vqdmulltq(int16x8_t, int16x8_t);
14399static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_s32)))
14400int64x2_t vqdmulltq_s32(int32x4_t, int32x4_t);
14401static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_s32)))
14402int64x2_t vqdmulltq(int32x4_t, int32x4_t);
14403static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_s16)))
14404int8x16_t vqmovnbq_m_s16(int8x16_t, int16x8_t, mve_pred16_t);
14405static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_s16)))
14406int8x16_t vqmovnbq_m(int8x16_t, int16x8_t, mve_pred16_t);
14407static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_s32)))
14408int16x8_t vqmovnbq_m_s32(int16x8_t, int32x4_t, mve_pred16_t);
14409static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_s32)))
14410int16x8_t vqmovnbq_m(int16x8_t, int32x4_t, mve_pred16_t);
14411static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_u16)))
14412uint8x16_t vqmovnbq_m_u16(uint8x16_t, uint16x8_t, mve_pred16_t);
14413static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_u16)))
14414uint8x16_t vqmovnbq_m(uint8x16_t, uint16x8_t, mve_pred16_t);
14415static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_u32)))
14416uint16x8_t vqmovnbq_m_u32(uint16x8_t, uint32x4_t, mve_pred16_t);
14417static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_u32)))
14418uint16x8_t vqmovnbq_m(uint16x8_t, uint32x4_t, mve_pred16_t);
14419static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_s16)))
14420int8x16_t vqmovnbq_s16(int8x16_t, int16x8_t);
14421static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_s16)))
14422int8x16_t vqmovnbq(int8x16_t, int16x8_t);
14423static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_s32)))
14424int16x8_t vqmovnbq_s32(int16x8_t, int32x4_t);
14425static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_s32)))
14426int16x8_t vqmovnbq(int16x8_t, int32x4_t);
14427static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_u16)))
14428uint8x16_t vqmovnbq_u16(uint8x16_t, uint16x8_t);
14429static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_u16)))
14430uint8x16_t vqmovnbq(uint8x16_t, uint16x8_t);
14431static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_u32)))
14432uint16x8_t vqmovnbq_u32(uint16x8_t, uint32x4_t);
14433static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_u32)))
14434uint16x8_t vqmovnbq(uint16x8_t, uint32x4_t);
14435static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_s16)))
14436int8x16_t vqmovntq_m_s16(int8x16_t, int16x8_t, mve_pred16_t);
14437static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_s16)))
14438int8x16_t vqmovntq_m(int8x16_t, int16x8_t, mve_pred16_t);
14439static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_s32)))
14440int16x8_t vqmovntq_m_s32(int16x8_t, int32x4_t, mve_pred16_t);
14441static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_s32)))
14442int16x8_t vqmovntq_m(int16x8_t, int32x4_t, mve_pred16_t);
14443static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_u16)))
14444uint8x16_t vqmovntq_m_u16(uint8x16_t, uint16x8_t, mve_pred16_t);
14445static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_u16)))
14446uint8x16_t vqmovntq_m(uint8x16_t, uint16x8_t, mve_pred16_t);
14447static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_u32)))
14448uint16x8_t vqmovntq_m_u32(uint16x8_t, uint32x4_t, mve_pred16_t);
14449static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_u32)))
14450uint16x8_t vqmovntq_m(uint16x8_t, uint32x4_t, mve_pred16_t);
14451static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_s16)))
14452int8x16_t vqmovntq_s16(int8x16_t, int16x8_t);
14453static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_s16)))
14454int8x16_t vqmovntq(int8x16_t, int16x8_t);
14455static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_s32)))
14456int16x8_t vqmovntq_s32(int16x8_t, int32x4_t);
14457static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_s32)))
14458int16x8_t vqmovntq(int16x8_t, int32x4_t);
14459static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_u16)))
14460uint8x16_t vqmovntq_u16(uint8x16_t, uint16x8_t);
14461static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_u16)))
14462uint8x16_t vqmovntq(uint8x16_t, uint16x8_t);
14463static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_u32)))
14464uint16x8_t vqmovntq_u32(uint16x8_t, uint32x4_t);
14465static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_u32)))
14466uint16x8_t vqmovntq(uint16x8_t, uint32x4_t);
14467static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_m_s16)))
14468uint8x16_t vqmovunbq_m_s16(uint8x16_t, int16x8_t, mve_pred16_t);
14469static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_m_s16)))
14470uint8x16_t vqmovunbq_m(uint8x16_t, int16x8_t, mve_pred16_t);
14471static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_m_s32)))
14472uint16x8_t vqmovunbq_m_s32(uint16x8_t, int32x4_t, mve_pred16_t);
14473static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_m_s32)))
14474uint16x8_t vqmovunbq_m(uint16x8_t, int32x4_t, mve_pred16_t);
14475static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_s16)))
14476uint8x16_t vqmovunbq_s16(uint8x16_t, int16x8_t);
14477static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_s16)))
14478uint8x16_t vqmovunbq(uint8x16_t, int16x8_t);
14479static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_s32)))
14480uint16x8_t vqmovunbq_s32(uint16x8_t, int32x4_t);
14481static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_s32)))
14482uint16x8_t vqmovunbq(uint16x8_t, int32x4_t);
14483static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_m_s16)))
14484uint8x16_t vqmovuntq_m_s16(uint8x16_t, int16x8_t, mve_pred16_t);
14485static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_m_s16)))
14486uint8x16_t vqmovuntq_m(uint8x16_t, int16x8_t, mve_pred16_t);
14487static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_m_s32)))
14488uint16x8_t vqmovuntq_m_s32(uint16x8_t, int32x4_t, mve_pred16_t);
14489static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_m_s32)))
14490uint16x8_t vqmovuntq_m(uint16x8_t, int32x4_t, mve_pred16_t);
14491static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_s16)))
14492uint8x16_t vqmovuntq_s16(uint8x16_t, int16x8_t);
14493static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_s16)))
14494uint8x16_t vqmovuntq(uint8x16_t, int16x8_t);
14495static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_s32)))
14496uint16x8_t vqmovuntq_s32(uint16x8_t, int32x4_t);
14497static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_s32)))
14498uint16x8_t vqmovuntq(uint16x8_t, int32x4_t);
14499static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_m_s16)))
14500int16x8_t vqnegq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
14501static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_m_s16)))
14502int16x8_t vqnegq_m(int16x8_t, int16x8_t, mve_pred16_t);
14503static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_m_s32)))
14504int32x4_t vqnegq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
14505static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_m_s32)))
14506int32x4_t vqnegq_m(int32x4_t, int32x4_t, mve_pred16_t);
14507static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_m_s8)))
14508int8x16_t vqnegq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
14509static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_m_s8)))
14510int8x16_t vqnegq_m(int8x16_t, int8x16_t, mve_pred16_t);
14511static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_s16)))
14512int16x8_t vqnegq_s16(int16x8_t);
14513static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_s16)))
14514int16x8_t vqnegq(int16x8_t);
14515static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_s32)))
14516int32x4_t vqnegq_s32(int32x4_t);
14517static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_s32)))
14518int32x4_t vqnegq(int32x4_t);
14519static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_s8)))
14520int8x16_t vqnegq_s8(int8x16_t);
14521static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_s8)))
14522int8x16_t vqnegq(int8x16_t);
14523static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_m_s16)))
14524int16x8_t vqrdmladhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
14525static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_m_s16)))
14526int16x8_t vqrdmladhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
14527static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_m_s32)))
14528int32x4_t vqrdmladhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
14529static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_m_s32)))
14530int32x4_t vqrdmladhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
14531static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_m_s8)))
14532int8x16_t vqrdmladhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
14533static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_m_s8)))
14534int8x16_t vqrdmladhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
14535static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_s16)))
14536int16x8_t vqrdmladhq_s16(int16x8_t, int16x8_t, int16x8_t);
14537static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_s16)))
14538int16x8_t vqrdmladhq(int16x8_t, int16x8_t, int16x8_t);
14539static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_s32)))
14540int32x4_t vqrdmladhq_s32(int32x4_t, int32x4_t, int32x4_t);
14541static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_s32)))
14542int32x4_t vqrdmladhq(int32x4_t, int32x4_t, int32x4_t);
14543static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_s8)))
14544int8x16_t vqrdmladhq_s8(int8x16_t, int8x16_t, int8x16_t);
14545static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_s8)))
14546int8x16_t vqrdmladhq(int8x16_t, int8x16_t, int8x16_t);
14547static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_m_s16)))
14548int16x8_t vqrdmladhxq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
14549static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_m_s16)))
14550int16x8_t vqrdmladhxq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
14551static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_m_s32)))
14552int32x4_t vqrdmladhxq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
14553static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_m_s32)))
14554int32x4_t vqrdmladhxq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
14555static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_m_s8)))
14556int8x16_t vqrdmladhxq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
14557static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_m_s8)))
14558int8x16_t vqrdmladhxq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
14559static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_s16)))
14560int16x8_t vqrdmladhxq_s16(int16x8_t, int16x8_t, int16x8_t);
14561static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_s16)))
14562int16x8_t vqrdmladhxq(int16x8_t, int16x8_t, int16x8_t);
14563static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_s32)))
14564int32x4_t vqrdmladhxq_s32(int32x4_t, int32x4_t, int32x4_t);
14565static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_s32)))
14566int32x4_t vqrdmladhxq(int32x4_t, int32x4_t, int32x4_t);
14567static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_s8)))
14568int8x16_t vqrdmladhxq_s8(int8x16_t, int8x16_t, int8x16_t);
14569static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_s8)))
14570int8x16_t vqrdmladhxq(int8x16_t, int8x16_t, int8x16_t);
14571static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_m_n_s16)))
14572int16x8_t vqrdmlahq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
14573static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_m_n_s16)))
14574int16x8_t vqrdmlahq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
14575static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_m_n_s32)))
14576int32x4_t vqrdmlahq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
14577static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_m_n_s32)))
14578int32x4_t vqrdmlahq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
14579static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_m_n_s8)))
14580int8x16_t vqrdmlahq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
14581static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_m_n_s8)))
14582int8x16_t vqrdmlahq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
14583static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_n_s16)))
14584int16x8_t vqrdmlahq_n_s16(int16x8_t, int16x8_t, int16_t);
14585static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_n_s16)))
14586int16x8_t vqrdmlahq(int16x8_t, int16x8_t, int16_t);
14587static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_n_s32)))
14588int32x4_t vqrdmlahq_n_s32(int32x4_t, int32x4_t, int32_t);
14589static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_n_s32)))
14590int32x4_t vqrdmlahq(int32x4_t, int32x4_t, int32_t);
14591static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_n_s8)))
14592int8x16_t vqrdmlahq_n_s8(int8x16_t, int8x16_t, int8_t);
14593static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_n_s8)))
14594int8x16_t vqrdmlahq(int8x16_t, int8x16_t, int8_t);
14595static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_m_n_s16)))
14596int16x8_t vqrdmlashq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
14597static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_m_n_s16)))
14598int16x8_t vqrdmlashq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
14599static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_m_n_s32)))
14600int32x4_t vqrdmlashq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
14601static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_m_n_s32)))
14602int32x4_t vqrdmlashq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
14603static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_m_n_s8)))
14604int8x16_t vqrdmlashq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
14605static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_m_n_s8)))
14606int8x16_t vqrdmlashq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
14607static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_n_s16)))
14608int16x8_t vqrdmlashq_n_s16(int16x8_t, int16x8_t, int16_t);
14609static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_n_s16)))
14610int16x8_t vqrdmlashq(int16x8_t, int16x8_t, int16_t);
14611static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_n_s32)))
14612int32x4_t vqrdmlashq_n_s32(int32x4_t, int32x4_t, int32_t);
14613static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_n_s32)))
14614int32x4_t vqrdmlashq(int32x4_t, int32x4_t, int32_t);
14615static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_n_s8)))
14616int8x16_t vqrdmlashq_n_s8(int8x16_t, int8x16_t, int8_t);
14617static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_n_s8)))
14618int8x16_t vqrdmlashq(int8x16_t, int8x16_t, int8_t);
14619static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_m_s16)))
14620int16x8_t vqrdmlsdhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
14621static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_m_s16)))
14622int16x8_t vqrdmlsdhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
14623static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_m_s32)))
14624int32x4_t vqrdmlsdhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
14625static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_m_s32)))
14626int32x4_t vqrdmlsdhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
14627static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_m_s8)))
14628int8x16_t vqrdmlsdhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
14629static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_m_s8)))
14630int8x16_t vqrdmlsdhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
14631static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_s16)))
14632int16x8_t vqrdmlsdhq_s16(int16x8_t, int16x8_t, int16x8_t);
14633static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_s16)))
14634int16x8_t vqrdmlsdhq(int16x8_t, int16x8_t, int16x8_t);
14635static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_s32)))
14636int32x4_t vqrdmlsdhq_s32(int32x4_t, int32x4_t, int32x4_t);
14637static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_s32)))
14638int32x4_t vqrdmlsdhq(int32x4_t, int32x4_t, int32x4_t);
14639static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_s8)))
14640int8x16_t vqrdmlsdhq_s8(int8x16_t, int8x16_t, int8x16_t);
14641static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_s8)))
14642int8x16_t vqrdmlsdhq(int8x16_t, int8x16_t, int8x16_t);
14643static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_m_s16)))
14644int16x8_t vqrdmlsdhxq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
14645static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_m_s16)))
14646int16x8_t vqrdmlsdhxq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
14647static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_m_s32)))
14648int32x4_t vqrdmlsdhxq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
14649static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_m_s32)))
14650int32x4_t vqrdmlsdhxq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
14651static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_m_s8)))
14652int8x16_t vqrdmlsdhxq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
14653static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_m_s8)))
14654int8x16_t vqrdmlsdhxq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
14655static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_s16)))
14656int16x8_t vqrdmlsdhxq_s16(int16x8_t, int16x8_t, int16x8_t);
14657static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_s16)))
14658int16x8_t vqrdmlsdhxq(int16x8_t, int16x8_t, int16x8_t);
14659static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_s32)))
14660int32x4_t vqrdmlsdhxq_s32(int32x4_t, int32x4_t, int32x4_t);
14661static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_s32)))
14662int32x4_t vqrdmlsdhxq(int32x4_t, int32x4_t, int32x4_t);
14663static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_s8)))
14664int8x16_t vqrdmlsdhxq_s8(int8x16_t, int8x16_t, int8x16_t);
14665static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_s8)))
14666int8x16_t vqrdmlsdhxq(int8x16_t, int8x16_t, int8x16_t);
14667static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_n_s16)))
14668int16x8_t vqrdmulhq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
14669static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_n_s16)))
14670int16x8_t vqrdmulhq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
14671static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_n_s32)))
14672int32x4_t vqrdmulhq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
14673static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_n_s32)))
14674int32x4_t vqrdmulhq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
14675static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_n_s8)))
14676int8x16_t vqrdmulhq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
14677static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_n_s8)))
14678int8x16_t vqrdmulhq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
14679static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_s16)))
921614680int16x8_t vqrdmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9217static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s16)))
14681static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_s16)))
921814682int16x8_t vqrdmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9219static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s32)))
14683static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_s32)))
922014684int32x4_t vqrdmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9221static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s32)))
14685static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_s32)))
922214686int32x4_t vqrdmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9223static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s8)))
14687static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_s8)))
922414688int8x16_t vqrdmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9225static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s8)))
14689static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_s8)))
922614690int8x16_t vqrdmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9227static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s16)))
14691static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_n_s16)))
14692int16x8_t vqrdmulhq_n_s16(int16x8_t, int16_t);
14693static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_n_s16)))
14694int16x8_t vqrdmulhq(int16x8_t, int16_t);
14695static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_n_s32)))
14696int32x4_t vqrdmulhq_n_s32(int32x4_t, int32_t);
14697static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_n_s32)))
14698int32x4_t vqrdmulhq(int32x4_t, int32_t);
14699static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_n_s8)))
14700int8x16_t vqrdmulhq_n_s8(int8x16_t, int8_t);
14701static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_n_s8)))
14702int8x16_t vqrdmulhq(int8x16_t, int8_t);
14703static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_s16)))
922814704int16x8_t vqrdmulhq_s16(int16x8_t, int16x8_t);
9229static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s16)))
14705static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_s16)))
923014706int16x8_t vqrdmulhq(int16x8_t, int16x8_t);
9231static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s32)))
14707static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_s32)))
923214708int32x4_t vqrdmulhq_s32(int32x4_t, int32x4_t);
9233static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s32)))
14709static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_s32)))
923414710int32x4_t vqrdmulhq(int32x4_t, int32x4_t);
9235static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s8)))
14711static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_s8)))
923614712int8x16_t vqrdmulhq_s8(int8x16_t, int8x16_t);
9237static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s8)))
14713static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_s8)))
923814714int8x16_t vqrdmulhq(int8x16_t, int8x16_t);
9239static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s16)))
14715static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_s16)))
924014716int16x8_t vqrshlq_m_n_s16(int16x8_t, int32_t, mve_pred16_t);
9241static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s16)))
14717static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_s16)))
924214718int16x8_t vqrshlq_m_n(int16x8_t, int32_t, mve_pred16_t);
9243static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s32)))
14719static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_s32)))
924414720int32x4_t vqrshlq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
9245static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s32)))
14721static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_s32)))
924614722int32x4_t vqrshlq_m_n(int32x4_t, int32_t, mve_pred16_t);
9247static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s8)))
14723static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_s8)))
924814724int8x16_t vqrshlq_m_n_s8(int8x16_t, int32_t, mve_pred16_t);
9249static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s8)))
14725static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_s8)))
925014726int8x16_t vqrshlq_m_n(int8x16_t, int32_t, mve_pred16_t);
9251static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u16)))
14727static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_u16)))
925214728uint16x8_t vqrshlq_m_n_u16(uint16x8_t, int32_t, mve_pred16_t);
9253static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u16)))
14729static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_u16)))
925414730uint16x8_t vqrshlq_m_n(uint16x8_t, int32_t, mve_pred16_t);
9255static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u32)))
14731static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_u32)))
925614732uint32x4_t vqrshlq_m_n_u32(uint32x4_t, int32_t, mve_pred16_t);
9257static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u32)))
14733static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_u32)))
925814734uint32x4_t vqrshlq_m_n(uint32x4_t, int32_t, mve_pred16_t);
9259static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u8)))
14735static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_u8)))
926014736uint8x16_t vqrshlq_m_n_u8(uint8x16_t, int32_t, mve_pred16_t);
9261static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u8)))
14737static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_u8)))
926214738uint8x16_t vqrshlq_m_n(uint8x16_t, int32_t, mve_pred16_t);
9263static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s16)))
14739static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_s16)))
926414740int16x8_t vqrshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9265static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s16)))
14741static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_s16)))
926614742int16x8_t vqrshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9267static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s32)))
14743static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_s32)))
926814744int32x4_t vqrshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9269static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s32)))
14745static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_s32)))
927014746int32x4_t vqrshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9271static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s8)))
14747static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_s8)))
927214748int8x16_t vqrshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9273static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s8)))
14749static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_s8)))
927414750int8x16_t vqrshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9275static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u16)))
14751static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_u16)))
927614752uint16x8_t vqrshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
9277static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u16)))
14753static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_u16)))
927814754uint16x8_t vqrshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
9279static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u32)))
14755static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_u32)))
928014756uint32x4_t vqrshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
9281static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u32)))
14757static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_u32)))
928214758uint32x4_t vqrshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
9283static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u8)))
14759static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_u8)))
928414760uint8x16_t vqrshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
9285static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u8)))
14761static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_u8)))
928614762uint8x16_t vqrshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
9287static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s16)))
14763static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_s16)))
928814764int16x8_t vqrshlq_n_s16(int16x8_t, int32_t);
9289static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s16)))
14765static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_s16)))
929014766int16x8_t vqrshlq(int16x8_t, int32_t);
9291static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s32)))
14767static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_s32)))
929214768int32x4_t vqrshlq_n_s32(int32x4_t, int32_t);
9293static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s32)))
14769static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_s32)))
929414770int32x4_t vqrshlq(int32x4_t, int32_t);
9295static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s8)))
14771static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_s8)))
929614772int8x16_t vqrshlq_n_s8(int8x16_t, int32_t);
9297static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s8)))
14773static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_s8)))
929814774int8x16_t vqrshlq(int8x16_t, int32_t);
9299static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u16)))
14775static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_u16)))
930014776uint16x8_t vqrshlq_n_u16(uint16x8_t, int32_t);
9301static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u16)))
14777static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_u16)))
930214778uint16x8_t vqrshlq(uint16x8_t, int32_t);
9303static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u32)))
14779static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_u32)))
930414780uint32x4_t vqrshlq_n_u32(uint32x4_t, int32_t);
9305static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u32)))
14781static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_u32)))
930614782uint32x4_t vqrshlq(uint32x4_t, int32_t);
9307static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u8)))
14783static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_u8)))
930814784uint8x16_t vqrshlq_n_u8(uint8x16_t, int32_t);
9309static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u8)))
14785static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_u8)))
931014786uint8x16_t vqrshlq(uint8x16_t, int32_t);
9311static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s16)))
14787static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_s16)))
931214788int16x8_t vqrshlq_s16(int16x8_t, int16x8_t);
9313static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s16)))
14789static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_s16)))
931414790int16x8_t vqrshlq(int16x8_t, int16x8_t);
9315static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s32)))
14791static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_s32)))
931614792int32x4_t vqrshlq_s32(int32x4_t, int32x4_t);
9317static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s32)))
14793static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_s32)))
931814794int32x4_t vqrshlq(int32x4_t, int32x4_t);
9319static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s8)))
14795static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_s8)))
932014796int8x16_t vqrshlq_s8(int8x16_t, int8x16_t);
9321static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s8)))
14797static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_s8)))
932214798int8x16_t vqrshlq(int8x16_t, int8x16_t);
9323static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u16)))
14799static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_u16)))
932414800uint16x8_t vqrshlq_u16(uint16x8_t, int16x8_t);
9325static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u16)))
14801static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_u16)))
932614802uint16x8_t vqrshlq(uint16x8_t, int16x8_t);
9327static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u32)))
14803static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_u32)))
932814804uint32x4_t vqrshlq_u32(uint32x4_t, int32x4_t);
9329static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u32)))
14805static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_u32)))
933014806uint32x4_t vqrshlq(uint32x4_t, int32x4_t);
9331static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u8)))
14807static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_u8)))
933214808uint8x16_t vqrshlq_u8(uint8x16_t, int8x16_t);
9333static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u8)))
14809static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_u8)))
933414810uint8x16_t vqrshlq(uint8x16_t, int8x16_t);
9335static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_s16)))
14811static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_s16)))
933614812int8x16_t vqrshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
9337static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_s16)))
14813static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_s16)))
933814814int8x16_t vqrshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
9339static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_s32)))
14815static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_s32)))
934014816int16x8_t vqrshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
9341static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_s32)))
14817static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_s32)))
934214818int16x8_t vqrshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
9343static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_u16)))
14819static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_u16)))
934414820uint8x16_t vqrshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
9345static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_u16)))
14821static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_u16)))
934614822uint8x16_t vqrshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
9347static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_u32)))
14823static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_u32)))
934814824uint16x8_t vqrshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
9349static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_u32)))
14825static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_u32)))
935014826uint16x8_t vqrshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
9351static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_s16)))
14827static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_s16)))
935214828int8x16_t vqrshrnbq_n_s16(int8x16_t, int16x8_t, int);
9353static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_s16)))
14829static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_s16)))
935414830int8x16_t vqrshrnbq(int8x16_t, int16x8_t, int);
9355static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_s32)))
14831static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_s32)))
935614832int16x8_t vqrshrnbq_n_s32(int16x8_t, int32x4_t, int);
9357static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_s32)))
14833static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_s32)))
935814834int16x8_t vqrshrnbq(int16x8_t, int32x4_t, int);
9359static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_u16)))
14835static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_u16)))
936014836uint8x16_t vqrshrnbq_n_u16(uint8x16_t, uint16x8_t, int);
9361static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_u16)))
14837static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_u16)))
936214838uint8x16_t vqrshrnbq(uint8x16_t, uint16x8_t, int);
9363static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_u32)))
14839static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_u32)))
936414840uint16x8_t vqrshrnbq_n_u32(uint16x8_t, uint32x4_t, int);
9365static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_u32)))
14841static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_u32)))
936614842uint16x8_t vqrshrnbq(uint16x8_t, uint32x4_t, int);
9367static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_s16)))
14843static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_s16)))
936814844int8x16_t vqrshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
9369static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_s16)))
14845static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_s16)))
937014846int8x16_t vqrshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
9371static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_s32)))
14847static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_s32)))
937214848int16x8_t vqrshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
9373static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_s32)))
14849static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_s32)))
937414850int16x8_t vqrshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
9375static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_u16)))
14851static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_u16)))
937614852uint8x16_t vqrshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
9377static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_u16)))
14853static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_u16)))
937814854uint8x16_t vqrshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
9379static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_u32)))
14855static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_u32)))
938014856uint16x8_t vqrshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
9381static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_u32)))
14857static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_u32)))
938214858uint16x8_t vqrshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
9383static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_s16)))
14859static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_s16)))
938414860int8x16_t vqrshrntq_n_s16(int8x16_t, int16x8_t, int);
9385static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_s16)))
14861static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_s16)))
938614862int8x16_t vqrshrntq(int8x16_t, int16x8_t, int);
9387static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_s32)))
14863static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_s32)))
938814864int16x8_t vqrshrntq_n_s32(int16x8_t, int32x4_t, int);
9389static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_s32)))
14865static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_s32)))
939014866int16x8_t vqrshrntq(int16x8_t, int32x4_t, int);
9391static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_u16)))
14867static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_u16)))
939214868uint8x16_t vqrshrntq_n_u16(uint8x16_t, uint16x8_t, int);
9393static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_u16)))
14869static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_u16)))
939414870uint8x16_t vqrshrntq(uint8x16_t, uint16x8_t, int);
9395static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_u32)))
14871static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_u32)))
939614872uint16x8_t vqrshrntq_n_u32(uint16x8_t, uint32x4_t, int);
9397static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_u32)))
14873static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_u32)))
939814874uint16x8_t vqrshrntq(uint16x8_t, uint32x4_t, int);
9399static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_m_n_s16)))
14875static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_m_n_s16)))
940014876uint8x16_t vqrshrunbq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t);
9401static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_m_n_s16)))
14877static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_m_n_s16)))
940214878uint8x16_t vqrshrunbq_m(uint8x16_t, int16x8_t, int, mve_pred16_t);
9403static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_m_n_s32)))
14879static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_m_n_s32)))
940414880uint16x8_t vqrshrunbq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t);
9405static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_m_n_s32)))
14881static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_m_n_s32)))
940614882uint16x8_t vqrshrunbq_m(uint16x8_t, int32x4_t, int, mve_pred16_t);
9407static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_n_s16)))
14883static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_n_s16)))
940814884uint8x16_t vqrshrunbq_n_s16(uint8x16_t, int16x8_t, int);
9409static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_n_s16)))
14885static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_n_s16)))
941014886uint8x16_t vqrshrunbq(uint8x16_t, int16x8_t, int);
9411static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_n_s32)))
14887static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_n_s32)))
941214888uint16x8_t vqrshrunbq_n_s32(uint16x8_t, int32x4_t, int);
9413static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_n_s32)))
14889static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_n_s32)))
941414890uint16x8_t vqrshrunbq(uint16x8_t, int32x4_t, int);
9415static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_m_n_s16)))
14891static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_m_n_s16)))
941614892uint8x16_t vqrshruntq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t);
9417static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_m_n_s16)))
14893static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_m_n_s16)))
941814894uint8x16_t vqrshruntq_m(uint8x16_t, int16x8_t, int, mve_pred16_t);
9419static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_m_n_s32)))
14895static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_m_n_s32)))
942014896uint16x8_t vqrshruntq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t);
9421static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_m_n_s32)))
14897static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_m_n_s32)))
942214898uint16x8_t vqrshruntq_m(uint16x8_t, int32x4_t, int, mve_pred16_t);
9423static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_n_s16)))
14899static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_n_s16)))
942414900uint8x16_t vqrshruntq_n_s16(uint8x16_t, int16x8_t, int);
9425static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_n_s16)))
14901static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_n_s16)))
942614902uint8x16_t vqrshruntq(uint8x16_t, int16x8_t, int);
9427static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_n_s32)))
14903static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_n_s32)))
942814904uint16x8_t vqrshruntq_n_s32(uint16x8_t, int32x4_t, int);
9429static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_n_s32)))
14905static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_n_s32)))
943014906uint16x8_t vqrshruntq(uint16x8_t, int32x4_t, int);
9431static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s16)))
14907static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_s16)))
943214908int16x8_t vqshlq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);
9433static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s16)))
14909static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_s16)))
943414910int16x8_t vqshlq_m_n(int16x8_t, int16x8_t, int, mve_pred16_t);
9435static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s32)))
14911static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_s32)))
943614912int32x4_t vqshlq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);
9437static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s32)))
14913static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_s32)))
943814914int32x4_t vqshlq_m_n(int32x4_t, int32x4_t, int, mve_pred16_t);
9439static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s8)))
14915static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_s8)))
944014916int8x16_t vqshlq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);
9441static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s8)))
14917static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_s8)))
944214918int8x16_t vqshlq_m_n(int8x16_t, int8x16_t, int, mve_pred16_t);
9443static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u16)))
14919static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_u16)))
944414920uint16x8_t vqshlq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);
9445static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u16)))
14921static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_u16)))
944614922uint16x8_t vqshlq_m_n(uint16x8_t, uint16x8_t, int, mve_pred16_t);
9447static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u32)))
14923static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_u32)))
944814924uint32x4_t vqshlq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);
9449static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u32)))
14925static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_u32)))
945014926uint32x4_t vqshlq_m_n(uint32x4_t, uint32x4_t, int, mve_pred16_t);
9451static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u8)))
14927static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_u8)))
945214928uint8x16_t vqshlq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);
9453static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u8)))
14929static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_u8)))
945414930uint8x16_t vqshlq_m_n(uint8x16_t, uint8x16_t, int, mve_pred16_t);
9455static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s16)))
14931static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_s16)))
945614932int16x8_t vqshlq_m_r_s16(int16x8_t, int32_t, mve_pred16_t);
9457static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s16)))
14933static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_s16)))
945814934int16x8_t vqshlq_m_r(int16x8_t, int32_t, mve_pred16_t);
9459static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s32)))
14935static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_s32)))
946014936int32x4_t vqshlq_m_r_s32(int32x4_t, int32_t, mve_pred16_t);
9461static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s32)))
14937static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_s32)))
946214938int32x4_t vqshlq_m_r(int32x4_t, int32_t, mve_pred16_t);
9463static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s8)))
14939static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_s8)))
946414940int8x16_t vqshlq_m_r_s8(int8x16_t, int32_t, mve_pred16_t);
9465static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s8)))
14941static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_s8)))
946614942int8x16_t vqshlq_m_r(int8x16_t, int32_t, mve_pred16_t);
9467static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u16)))
14943static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_u16)))
946814944uint16x8_t vqshlq_m_r_u16(uint16x8_t, int32_t, mve_pred16_t);
9469static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u16)))
14945static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_u16)))
947014946uint16x8_t vqshlq_m_r(uint16x8_t, int32_t, mve_pred16_t);
9471static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u32)))
14947static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_u32)))
947214948uint32x4_t vqshlq_m_r_u32(uint32x4_t, int32_t, mve_pred16_t);
9473static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u32)))
14949static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_u32)))
947414950uint32x4_t vqshlq_m_r(uint32x4_t, int32_t, mve_pred16_t);
9475static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u8)))
14951static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_u8)))
947614952uint8x16_t vqshlq_m_r_u8(uint8x16_t, int32_t, mve_pred16_t);
9477static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u8)))
14953static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_u8)))
947814954uint8x16_t vqshlq_m_r(uint8x16_t, int32_t, mve_pred16_t);
9479static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s16)))
14955static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_s16)))
948014956int16x8_t vqshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9481static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s16)))
14957static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_s16)))
948214958int16x8_t vqshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9483static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s32)))
14959static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_s32)))
948414960int32x4_t vqshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9485static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s32)))
14961static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_s32)))
948614962int32x4_t vqshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9487static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s8)))
14963static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_s8)))
948814964int8x16_t vqshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9489static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s8)))
14965static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_s8)))
949014966int8x16_t vqshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9491static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u16)))
14967static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_u16)))
949214968uint16x8_t vqshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
9493static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u16)))
14969static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_u16)))
949414970uint16x8_t vqshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
9495static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u32)))
14971static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_u32)))
949614972uint32x4_t vqshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
9497static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u32)))
14973static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_u32)))
949814974uint32x4_t vqshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
9499static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u8)))
14975static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_u8)))
950014976uint8x16_t vqshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
9501static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u8)))
14977static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_u8)))
950214978uint8x16_t vqshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
9503static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s16)))
14979static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_s16)))
950414980int16x8_t vqshlq_n_s16(int16x8_t, int);
9505static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s16)))
14981static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_s16)))
950614982int16x8_t vqshlq_n(int16x8_t, int);
9507static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s32)))
14983static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_s32)))
950814984int32x4_t vqshlq_n_s32(int32x4_t, int);
9509static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s32)))
14985static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_s32)))
951014986int32x4_t vqshlq_n(int32x4_t, int);
9511static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s8)))
14987static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_s8)))
951214988int8x16_t vqshlq_n_s8(int8x16_t, int);
9513static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s8)))
14989static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_s8)))
951414990int8x16_t vqshlq_n(int8x16_t, int);
9515static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u16)))
14991static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_u16)))
951614992uint16x8_t vqshlq_n_u16(uint16x8_t, int);
9517static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u16)))
14993static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_u16)))
951814994uint16x8_t vqshlq_n(uint16x8_t, int);
9519static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u32)))
14995static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_u32)))
952014996uint32x4_t vqshlq_n_u32(uint32x4_t, int);
9521static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u32)))
14997static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_u32)))
952214998uint32x4_t vqshlq_n(uint32x4_t, int);
9523static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u8)))
14999static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_u8)))
952415000uint8x16_t vqshlq_n_u8(uint8x16_t, int);
9525static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u8)))
15001static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_u8)))
952615002uint8x16_t vqshlq_n(uint8x16_t, int);
9527static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s16)))
15003static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_s16)))
952815004int16x8_t vqshlq_r_s16(int16x8_t, int32_t);
9529static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s16)))
15005static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_s16)))
953015006int16x8_t vqshlq_r(int16x8_t, int32_t);
9531static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s32)))
15007static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_s32)))
953215008int32x4_t vqshlq_r_s32(int32x4_t, int32_t);
9533static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s32)))
15009static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_s32)))
953415010int32x4_t vqshlq_r(int32x4_t, int32_t);
9535static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s8)))
15011static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_s8)))
953615012int8x16_t vqshlq_r_s8(int8x16_t, int32_t);
9537static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s8)))
15013static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_s8)))
953815014int8x16_t vqshlq_r(int8x16_t, int32_t);
9539static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u16)))
15015static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_u16)))
954015016uint16x8_t vqshlq_r_u16(uint16x8_t, int32_t);
9541static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u16)))
15017static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_u16)))
954215018uint16x8_t vqshlq_r(uint16x8_t, int32_t);
9543static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u32)))
15019static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_u32)))
954415020uint32x4_t vqshlq_r_u32(uint32x4_t, int32_t);
9545static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u32)))
15021static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_u32)))
954615022uint32x4_t vqshlq_r(uint32x4_t, int32_t);
9547static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u8)))
15023static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_u8)))
954815024uint8x16_t vqshlq_r_u8(uint8x16_t, int32_t);
9549static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u8)))
15025static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_u8)))
955015026uint8x16_t vqshlq_r(uint8x16_t, int32_t);
9551static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s16)))
15027static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_s16)))
955215028int16x8_t vqshlq_s16(int16x8_t, int16x8_t);
9553static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s16)))
15029static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_s16)))
955415030int16x8_t vqshlq(int16x8_t, int16x8_t);
9555static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s32)))
15031static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_s32)))
955615032int32x4_t vqshlq_s32(int32x4_t, int32x4_t);
9557static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s32)))
15033static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_s32)))
955815034int32x4_t vqshlq(int32x4_t, int32x4_t);
9559static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s8)))
15035static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_s8)))
956015036int8x16_t vqshlq_s8(int8x16_t, int8x16_t);
9561static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s8)))
15037static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_s8)))
956215038int8x16_t vqshlq(int8x16_t, int8x16_t);
9563static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u16)))
15039static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_u16)))
956415040uint16x8_t vqshlq_u16(uint16x8_t, int16x8_t);
9565static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u16)))
15041static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_u16)))
956615042uint16x8_t vqshlq(uint16x8_t, int16x8_t);
9567static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u32)))
15043static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_u32)))
956815044uint32x4_t vqshlq_u32(uint32x4_t, int32x4_t);
9569static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u32)))
15045static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_u32)))
957015046uint32x4_t vqshlq(uint32x4_t, int32x4_t);
9571static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u8)))
15047static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_u8)))
957215048uint8x16_t vqshlq_u8(uint8x16_t, int8x16_t);
9573static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u8)))
15049static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_u8)))
957415050uint8x16_t vqshlq(uint8x16_t, int8x16_t);
9575static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s16)))
15051static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_m_n_s16)))
957615052uint16x8_t vqshluq_m_n_s16(uint16x8_t, int16x8_t, int, mve_pred16_t);
9577static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s16)))
15053static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_m_n_s16)))
957815054uint16x8_t vqshluq_m(uint16x8_t, int16x8_t, int, mve_pred16_t);
9579static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s32)))
15055static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_m_n_s32)))
958015056uint32x4_t vqshluq_m_n_s32(uint32x4_t, int32x4_t, int, mve_pred16_t);
9581static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s32)))
15057static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_m_n_s32)))
958215058uint32x4_t vqshluq_m(uint32x4_t, int32x4_t, int, mve_pred16_t);
9583static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s8)))
15059static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_m_n_s8)))
958415060uint8x16_t vqshluq_m_n_s8(uint8x16_t, int8x16_t, int, mve_pred16_t);
9585static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s8)))
15061static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_m_n_s8)))
958615062uint8x16_t vqshluq_m(uint8x16_t, int8x16_t, int, mve_pred16_t);
9587static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s16)))
15063static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_n_s16)))
958815064uint16x8_t vqshluq_n_s16(int16x8_t, int);
9589static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s16)))
15065static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_n_s16)))
959015066uint16x8_t vqshluq(int16x8_t, int);
9591static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s32)))
15067static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_n_s32)))
959215068uint32x4_t vqshluq_n_s32(int32x4_t, int);
9593static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s32)))
15069static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_n_s32)))
959415070uint32x4_t vqshluq(int32x4_t, int);
9595static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s8)))
15071static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_n_s8)))
959615072uint8x16_t vqshluq_n_s8(int8x16_t, int);
9597static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s8)))
15073static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_n_s8)))
959815074uint8x16_t vqshluq(int8x16_t, int);
9599static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_s16)))
15075static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_s16)))
960015076int8x16_t vqshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
9601static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_s16)))
15077static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_s16)))
960215078int8x16_t vqshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
9603static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_s32)))
15079static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_s32)))
960415080int16x8_t vqshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
9605static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_s32)))
15081static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_s32)))
960615082int16x8_t vqshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
9607static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_u16)))
15083static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_u16)))
960815084uint8x16_t vqshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
9609static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_u16)))
15085static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_u16)))
961015086uint8x16_t vqshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
9611static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_u32)))
15087static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_u32)))
961215088uint16x8_t vqshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
9613static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_u32)))
15089static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_u32)))
961415090uint16x8_t vqshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
9615static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_s16)))
15091static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_s16)))
961615092int8x16_t vqshrnbq_n_s16(int8x16_t, int16x8_t, int);
9617static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_s16)))
15093static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_s16)))
961815094int8x16_t vqshrnbq(int8x16_t, int16x8_t, int);
9619static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_s32)))
15095static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_s32)))
962015096int16x8_t vqshrnbq_n_s32(int16x8_t, int32x4_t, int);
9621static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_s32)))
15097static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_s32)))
962215098int16x8_t vqshrnbq(int16x8_t, int32x4_t, int);
9623static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_u16)))
15099static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_u16)))
962415100uint8x16_t vqshrnbq_n_u16(uint8x16_t, uint16x8_t, int);
9625static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_u16)))
15101static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_u16)))
962615102uint8x16_t vqshrnbq(uint8x16_t, uint16x8_t, int);
9627static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_u32)))
15103static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_u32)))
962815104uint16x8_t vqshrnbq_n_u32(uint16x8_t, uint32x4_t, int);
9629static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_u32)))
15105static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_u32)))
963015106uint16x8_t vqshrnbq(uint16x8_t, uint32x4_t, int);
9631static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_s16)))
15107static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_s16)))
963215108int8x16_t vqshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
9633static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_s16)))
15109static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_s16)))
963415110int8x16_t vqshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
9635static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_s32)))
15111static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_s32)))
963615112int16x8_t vqshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
9637static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_s32)))
15113static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_s32)))
963815114int16x8_t vqshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
9639static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_u16)))
15115static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_u16)))
964015116uint8x16_t vqshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
9641static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_u16)))
15117static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_u16)))
964215118uint8x16_t vqshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
9643static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_u32)))
15119static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_u32)))
964415120uint16x8_t vqshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
9645static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_u32)))
15121static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_u32)))
964615122uint16x8_t vqshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
9647static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_s16)))
15123static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_s16)))
964815124int8x16_t vqshrntq_n_s16(int8x16_t, int16x8_t, int);
9649static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_s16)))
15125static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_s16)))
965015126int8x16_t vqshrntq(int8x16_t, int16x8_t, int);
9651static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_s32)))
15127static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_s32)))
965215128int16x8_t vqshrntq_n_s32(int16x8_t, int32x4_t, int);
9653static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_s32)))
15129static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_s32)))
965415130int16x8_t vqshrntq(int16x8_t, int32x4_t, int);
9655static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_u16)))
15131static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_u16)))
965615132uint8x16_t vqshrntq_n_u16(uint8x16_t, uint16x8_t, int);
9657static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_u16)))
15133static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_u16)))
965815134uint8x16_t vqshrntq(uint8x16_t, uint16x8_t, int);
9659static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_u32)))
15135static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_u32)))
966015136uint16x8_t vqshrntq_n_u32(uint16x8_t, uint32x4_t, int);
9661static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_u32)))
15137static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_u32)))
966215138uint16x8_t vqshrntq(uint16x8_t, uint32x4_t, int);
9663static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_m_n_s16)))
15139static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_m_n_s16)))
966415140uint8x16_t vqshrunbq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t);
9665static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_m_n_s16)))
15141static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_m_n_s16)))
966615142uint8x16_t vqshrunbq_m(uint8x16_t, int16x8_t, int, mve_pred16_t);
9667static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_m_n_s32)))
15143static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_m_n_s32)))
966815144uint16x8_t vqshrunbq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t);
9669static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_m_n_s32)))
15145static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_m_n_s32)))
967015146uint16x8_t vqshrunbq_m(uint16x8_t, int32x4_t, int, mve_pred16_t);
9671static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_n_s16)))
15147static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_n_s16)))
967215148uint8x16_t vqshrunbq_n_s16(uint8x16_t, int16x8_t, int);
9673static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_n_s16)))
15149static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_n_s16)))
967415150uint8x16_t vqshrunbq(uint8x16_t, int16x8_t, int);
9675static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_n_s32)))
15151static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_n_s32)))
967615152uint16x8_t vqshrunbq_n_s32(uint16x8_t, int32x4_t, int);
9677static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_n_s32)))
15153static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_n_s32)))
967815154uint16x8_t vqshrunbq(uint16x8_t, int32x4_t, int);
9679static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_m_n_s16)))
15155static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_m_n_s16)))
968015156uint8x16_t vqshruntq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t);
9681static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_m_n_s16)))
15157static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_m_n_s16)))
968215158uint8x16_t vqshruntq_m(uint8x16_t, int16x8_t, int, mve_pred16_t);
9683static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_m_n_s32)))
15159static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_m_n_s32)))
968415160uint16x8_t vqshruntq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t);
9685static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_m_n_s32)))
15161static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_m_n_s32)))
968615162uint16x8_t vqshruntq_m(uint16x8_t, int32x4_t, int, mve_pred16_t);
9687static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_n_s16)))
15163static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_n_s16)))
968815164uint8x16_t vqshruntq_n_s16(uint8x16_t, int16x8_t, int);
9689static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_n_s16)))
15165static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_n_s16)))
969015166uint8x16_t vqshruntq(uint8x16_t, int16x8_t, int);
9691static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_n_s32)))
15167static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_n_s32)))
969215168uint16x8_t vqshruntq_n_s32(uint16x8_t, int32x4_t, int);
9693static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_n_s32)))
15169static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_n_s32)))
969415170uint16x8_t vqshruntq(uint16x8_t, int32x4_t, int);
9695static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s16)))
15171static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_s16)))
15172int16x8_t vqsubq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
15173static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_s16)))
15174int16x8_t vqsubq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
15175static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_s32)))
15176int32x4_t vqsubq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
15177static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_s32)))
15178int32x4_t vqsubq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
15179static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_s8)))
15180int8x16_t vqsubq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
15181static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_s8)))
15182int8x16_t vqsubq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
15183static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_u16)))
15184uint16x8_t vqsubq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
15185static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_u16)))
15186uint16x8_t vqsubq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
15187static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_u32)))
15188uint32x4_t vqsubq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
15189static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_u32)))
15190uint32x4_t vqsubq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
15191static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_u8)))
15192uint8x16_t vqsubq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
15193static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_u8)))
15194uint8x16_t vqsubq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
15195static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_s16)))
969615196int16x8_t vqsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9697static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s16)))
15197static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_s16)))
969815198int16x8_t vqsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9699static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s32)))
15199static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_s32)))
970015200int32x4_t vqsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9701static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s32)))
15201static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_s32)))
970215202int32x4_t vqsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9703static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s8)))
15203static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_s8)))
970415204int8x16_t vqsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9705static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s8)))
15205static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_s8)))
970615206int8x16_t vqsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9707static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u16)))
15207static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_u16)))
970815208uint16x8_t vqsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
9709static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u16)))
15209static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_u16)))
971015210uint16x8_t vqsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
9711static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u32)))
15211static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_u32)))
971215212uint32x4_t vqsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
9713static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u32)))
15213static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_u32)))
971415214uint32x4_t vqsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
9715static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u8)))
15215static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_u8)))
971615216uint8x16_t vqsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
9717static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u8)))
15217static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_u8)))
971815218uint8x16_t vqsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
9719static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s16)))
15219static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_s16)))
15220int16x8_t vqsubq_n_s16(int16x8_t, int16_t);
15221static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_s16)))
15222int16x8_t vqsubq(int16x8_t, int16_t);
15223static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_s32)))
15224int32x4_t vqsubq_n_s32(int32x4_t, int32_t);
15225static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_s32)))
15226int32x4_t vqsubq(int32x4_t, int32_t);
15227static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_s8)))
15228int8x16_t vqsubq_n_s8(int8x16_t, int8_t);
15229static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_s8)))
15230int8x16_t vqsubq(int8x16_t, int8_t);
15231static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_u16)))
15232uint16x8_t vqsubq_n_u16(uint16x8_t, uint16_t);
15233static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_u16)))
15234uint16x8_t vqsubq(uint16x8_t, uint16_t);
15235static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_u32)))
15236uint32x4_t vqsubq_n_u32(uint32x4_t, uint32_t);
15237static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_u32)))
15238uint32x4_t vqsubq(uint32x4_t, uint32_t);
15239static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_u8)))
15240uint8x16_t vqsubq_n_u8(uint8x16_t, uint8_t);
15241static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_u8)))
15242uint8x16_t vqsubq(uint8x16_t, uint8_t);
15243static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_s16)))
972015244int16x8_t vqsubq_s16(int16x8_t, int16x8_t);
9721static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s16)))
15245static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_s16)))
972215246int16x8_t vqsubq(int16x8_t, int16x8_t);
9723static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s32)))
15247static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_s32)))
972415248int32x4_t vqsubq_s32(int32x4_t, int32x4_t);
9725static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s32)))
15249static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_s32)))
972615250int32x4_t vqsubq(int32x4_t, int32x4_t);
9727static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s8)))
15251static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_s8)))
972815252int8x16_t vqsubq_s8(int8x16_t, int8x16_t);
9729static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s8)))
15253static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_s8)))
973015254int8x16_t vqsubq(int8x16_t, int8x16_t);
9731static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u16)))
15255static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_u16)))
973215256uint16x8_t vqsubq_u16(uint16x8_t, uint16x8_t);
9733static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u16)))
15257static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_u16)))
973415258uint16x8_t vqsubq(uint16x8_t, uint16x8_t);
9735static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u32)))
15259static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_u32)))
973615260uint32x4_t vqsubq_u32(uint32x4_t, uint32x4_t);
9737static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u32)))
15261static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_u32)))
973815262uint32x4_t vqsubq(uint32x4_t, uint32x4_t);
9739static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u8)))
15263static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_u8)))
974015264uint8x16_t vqsubq_u8(uint8x16_t, uint8x16_t);
9741static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u8)))
15265static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_u8)))
974215266uint8x16_t vqsubq(uint8x16_t, uint8x16_t);
9743static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s32)))
15267static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_s32)))
974415268int16x8_t vreinterpretq_s16_s32(int32x4_t);
9745static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s32)))
15269static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_s32)))
974615270int16x8_t vreinterpretq_s16(int32x4_t);
9747static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s64)))
15271static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_s64)))
974815272int16x8_t vreinterpretq_s16_s64(int64x2_t);
9749static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s64)))
15273static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_s64)))
975015274int16x8_t vreinterpretq_s16(int64x2_t);
9751static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s8)))
15275static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_s8)))
975215276int16x8_t vreinterpretq_s16_s8(int8x16_t);
9753static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s8)))
15277static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_s8)))
975415278int16x8_t vreinterpretq_s16(int8x16_t);
9755static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u16)))
15279static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u16)))
975615280int16x8_t vreinterpretq_s16_u16(uint16x8_t);
9757static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u16)))
15281static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u16)))
975815282int16x8_t vreinterpretq_s16(uint16x8_t);
9759static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u32)))
15283static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u32)))
976015284int16x8_t vreinterpretq_s16_u32(uint32x4_t);
9761static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u32)))
15285static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u32)))
976215286int16x8_t vreinterpretq_s16(uint32x4_t);
9763static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u64)))
15287static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u64)))
976415288int16x8_t vreinterpretq_s16_u64(uint64x2_t);
9765static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u64)))
15289static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u64)))
976615290int16x8_t vreinterpretq_s16(uint64x2_t);
9767static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u8)))
15291static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u8)))
976815292int16x8_t vreinterpretq_s16_u8(uint8x16_t);
9769static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u8)))
15293static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u8)))
977015294int16x8_t vreinterpretq_s16(uint8x16_t);
9771static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s16)))
15295static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_s16)))
977215296int32x4_t vreinterpretq_s32_s16(int16x8_t);
9773static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s16)))
15297static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_s16)))
977415298int32x4_t vreinterpretq_s32(int16x8_t);
9775static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s64)))
15299static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_s64)))
977615300int32x4_t vreinterpretq_s32_s64(int64x2_t);
9777static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s64)))
15301static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_s64)))
977815302int32x4_t vreinterpretq_s32(int64x2_t);
9779static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s8)))
15303static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_s8)))
978015304int32x4_t vreinterpretq_s32_s8(int8x16_t);
9781static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s8)))
15305static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_s8)))
978215306int32x4_t vreinterpretq_s32(int8x16_t);
9783static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u16)))
15307static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u16)))
978415308int32x4_t vreinterpretq_s32_u16(uint16x8_t);
9785static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u16)))
15309static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u16)))
978615310int32x4_t vreinterpretq_s32(uint16x8_t);
9787static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u32)))
15311static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u32)))
978815312int32x4_t vreinterpretq_s32_u32(uint32x4_t);
9789static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u32)))
15313static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u32)))
979015314int32x4_t vreinterpretq_s32(uint32x4_t);
9791static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u64)))
15315static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u64)))
979215316int32x4_t vreinterpretq_s32_u64(uint64x2_t);
9793static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u64)))
15317static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u64)))
979415318int32x4_t vreinterpretq_s32(uint64x2_t);
9795static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u8)))
15319static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u8)))
979615320int32x4_t vreinterpretq_s32_u8(uint8x16_t);
9797static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u8)))
15321static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u8)))
979815322int32x4_t vreinterpretq_s32(uint8x16_t);
9799static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s16)))
15323static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_s16)))
980015324int64x2_t vreinterpretq_s64_s16(int16x8_t);
9801static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s16)))
15325static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_s16)))
980215326int64x2_t vreinterpretq_s64(int16x8_t);
9803static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s32)))
15327static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_s32)))
980415328int64x2_t vreinterpretq_s64_s32(int32x4_t);
9805static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s32)))
15329static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_s32)))
980615330int64x2_t vreinterpretq_s64(int32x4_t);
9807static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s8)))
15331static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_s8)))
980815332int64x2_t vreinterpretq_s64_s8(int8x16_t);
9809static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s8)))
15333static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_s8)))
981015334int64x2_t vreinterpretq_s64(int8x16_t);
9811static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u16)))
15335static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u16)))
981215336int64x2_t vreinterpretq_s64_u16(uint16x8_t);
9813static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u16)))
15337static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u16)))
981415338int64x2_t vreinterpretq_s64(uint16x8_t);
9815static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u32)))
15339static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u32)))
981615340int64x2_t vreinterpretq_s64_u32(uint32x4_t);
9817static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u32)))
15341static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u32)))
981815342int64x2_t vreinterpretq_s64(uint32x4_t);
9819static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u64)))
15343static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u64)))
982015344int64x2_t vreinterpretq_s64_u64(uint64x2_t);
9821static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u64)))
15345static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u64)))
982215346int64x2_t vreinterpretq_s64(uint64x2_t);
9823static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u8)))
15347static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u8)))
982415348int64x2_t vreinterpretq_s64_u8(uint8x16_t);
9825static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u8)))
15349static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u8)))
982615350int64x2_t vreinterpretq_s64(uint8x16_t);
9827static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s16)))
15351static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_s16)))
982815352int8x16_t vreinterpretq_s8_s16(int16x8_t);
9829static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s16)))
15353static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_s16)))
983015354int8x16_t vreinterpretq_s8(int16x8_t);
9831static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s32)))
15355static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_s32)))
983215356int8x16_t vreinterpretq_s8_s32(int32x4_t);
9833static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s32)))
15357static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_s32)))
983415358int8x16_t vreinterpretq_s8(int32x4_t);
9835static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s64)))
15359static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_s64)))
983615360int8x16_t vreinterpretq_s8_s64(int64x2_t);
9837static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s64)))
15361static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_s64)))
983815362int8x16_t vreinterpretq_s8(int64x2_t);
9839static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u16)))
15363static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u16)))
984015364int8x16_t vreinterpretq_s8_u16(uint16x8_t);
9841static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u16)))
15365static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u16)))
984215366int8x16_t vreinterpretq_s8(uint16x8_t);
9843static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u32)))
15367static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u32)))
984415368int8x16_t vreinterpretq_s8_u32(uint32x4_t);
9845static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u32)))
15369static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u32)))
984615370int8x16_t vreinterpretq_s8(uint32x4_t);
9847static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u64)))
15371static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u64)))
984815372int8x16_t vreinterpretq_s8_u64(uint64x2_t);
9849static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u64)))
15373static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u64)))
985015374int8x16_t vreinterpretq_s8(uint64x2_t);
9851static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u8)))
15375static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u8)))
985215376int8x16_t vreinterpretq_s8_u8(uint8x16_t);
9853static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u8)))
15377static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u8)))
985415378int8x16_t vreinterpretq_s8(uint8x16_t);
9855static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s16)))
15379static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s16)))
985615380uint16x8_t vreinterpretq_u16_s16(int16x8_t);
9857static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s16)))
15381static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s16)))
985815382uint16x8_t vreinterpretq_u16(int16x8_t);
9859static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s32)))
15383static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s32)))
986015384uint16x8_t vreinterpretq_u16_s32(int32x4_t);
9861static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s32)))
15385static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s32)))
986215386uint16x8_t vreinterpretq_u16(int32x4_t);
9863static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s64)))
15387static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s64)))
986415388uint16x8_t vreinterpretq_u16_s64(int64x2_t);
9865static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s64)))
15389static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s64)))
986615390uint16x8_t vreinterpretq_u16(int64x2_t);
9867static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s8)))
15391static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s8)))
986815392uint16x8_t vreinterpretq_u16_s8(int8x16_t);
9869static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s8)))
15393static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s8)))
987015394uint16x8_t vreinterpretq_u16(int8x16_t);
9871static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u32)))
15395static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_u32)))
987215396uint16x8_t vreinterpretq_u16_u32(uint32x4_t);
9873static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u32)))
15397static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_u32)))
987415398uint16x8_t vreinterpretq_u16(uint32x4_t);
9875static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u64)))
15399static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_u64)))
987615400uint16x8_t vreinterpretq_u16_u64(uint64x2_t);
9877static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u64)))
15401static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_u64)))
987815402uint16x8_t vreinterpretq_u16(uint64x2_t);
9879static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u8)))
15403static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_u8)))
988015404uint16x8_t vreinterpretq_u16_u8(uint8x16_t);
9881static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u8)))
15405static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_u8)))
988215406uint16x8_t vreinterpretq_u16(uint8x16_t);
9883static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s16)))
15407static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s16)))
988415408uint32x4_t vreinterpretq_u32_s16(int16x8_t);
9885static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s16)))
15409static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s16)))
988615410uint32x4_t vreinterpretq_u32(int16x8_t);
9887static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s32)))
15411static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s32)))
988815412uint32x4_t vreinterpretq_u32_s32(int32x4_t);
9889static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s32)))
15413static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s32)))
989015414uint32x4_t vreinterpretq_u32(int32x4_t);
9891static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s64)))
15415static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s64)))
989215416uint32x4_t vreinterpretq_u32_s64(int64x2_t);
9893static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s64)))
15417static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s64)))
989415418uint32x4_t vreinterpretq_u32(int64x2_t);
9895static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s8)))
15419static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s8)))
989615420uint32x4_t vreinterpretq_u32_s8(int8x16_t);
9897static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s8)))
15421static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s8)))
989815422uint32x4_t vreinterpretq_u32(int8x16_t);
9899static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u16)))
15423static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_u16)))
990015424uint32x4_t vreinterpretq_u32_u16(uint16x8_t);
9901static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u16)))
15425static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_u16)))
990215426uint32x4_t vreinterpretq_u32(uint16x8_t);
9903static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u64)))
15427static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_u64)))
990415428uint32x4_t vreinterpretq_u32_u64(uint64x2_t);
9905static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u64)))
15429static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_u64)))
990615430uint32x4_t vreinterpretq_u32(uint64x2_t);
9907static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u8)))
15431static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_u8)))
990815432uint32x4_t vreinterpretq_u32_u8(uint8x16_t);
9909static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u8)))
15433static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_u8)))
991015434uint32x4_t vreinterpretq_u32(uint8x16_t);
9911static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s16)))
15435static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s16)))
991215436uint64x2_t vreinterpretq_u64_s16(int16x8_t);
9913static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s16)))
15437static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s16)))
991415438uint64x2_t vreinterpretq_u64(int16x8_t);
9915static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s32)))
15439static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s32)))
991615440uint64x2_t vreinterpretq_u64_s32(int32x4_t);
9917static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s32)))
15441static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s32)))
991815442uint64x2_t vreinterpretq_u64(int32x4_t);
9919static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s64)))
15443static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s64)))
992015444uint64x2_t vreinterpretq_u64_s64(int64x2_t);
9921static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s64)))
15445static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s64)))
992215446uint64x2_t vreinterpretq_u64(int64x2_t);
9923static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s8)))
15447static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s8)))
992415448uint64x2_t vreinterpretq_u64_s8(int8x16_t);
9925static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s8)))
15449static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s8)))
992615450uint64x2_t vreinterpretq_u64(int8x16_t);
9927static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u16)))
15451static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_u16)))
992815452uint64x2_t vreinterpretq_u64_u16(uint16x8_t);
9929static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u16)))
15453static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_u16)))
993015454uint64x2_t vreinterpretq_u64(uint16x8_t);
9931static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u32)))
15455static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_u32)))
993215456uint64x2_t vreinterpretq_u64_u32(uint32x4_t);
9933static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u32)))
15457static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_u32)))
993415458uint64x2_t vreinterpretq_u64(uint32x4_t);
9935static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u8)))
15459static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_u8)))
993615460uint64x2_t vreinterpretq_u64_u8(uint8x16_t);
9937static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u8)))
15461static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_u8)))
993815462uint64x2_t vreinterpretq_u64(uint8x16_t);
9939static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s16)))
15463static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s16)))
994015464uint8x16_t vreinterpretq_u8_s16(int16x8_t);
9941static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s16)))
15465static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s16)))
994215466uint8x16_t vreinterpretq_u8(int16x8_t);
9943static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s32)))
15467static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s32)))
994415468uint8x16_t vreinterpretq_u8_s32(int32x4_t);
9945static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s32)))
15469static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s32)))
994615470uint8x16_t vreinterpretq_u8(int32x4_t);
9947static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s64)))
15471static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s64)))
994815472uint8x16_t vreinterpretq_u8_s64(int64x2_t);
9949static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s64)))
15473static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s64)))
995015474uint8x16_t vreinterpretq_u8(int64x2_t);
9951static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s8)))
15475static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s8)))
995215476uint8x16_t vreinterpretq_u8_s8(int8x16_t);
9953static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s8)))
15477static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s8)))
995415478uint8x16_t vreinterpretq_u8(int8x16_t);
9955static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u16)))
15479static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u16)))
995615480uint8x16_t vreinterpretq_u8_u16(uint16x8_t);
9957static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u16)))
15481static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u16)))
995815482uint8x16_t vreinterpretq_u8(uint16x8_t);
9959static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u32)))
15483static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u32)))
996015484uint8x16_t vreinterpretq_u8_u32(uint32x4_t);
9961static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u32)))
15485static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u32)))
996215486uint8x16_t vreinterpretq_u8(uint32x4_t);
9963static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u64)))
15487static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u64)))
996415488uint8x16_t vreinterpretq_u8_u64(uint64x2_t);
9965static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u64)))
15489static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u64)))
996615490uint8x16_t vreinterpretq_u8(uint64x2_t);
9967static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s16)))
15491static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_m_s8)))
15492int8x16_t vrev16q_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
15493static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_m_s8)))
15494int8x16_t vrev16q_m(int8x16_t, int8x16_t, mve_pred16_t);
15495static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_m_u8)))
15496uint8x16_t vrev16q_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
15497static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_m_u8)))
15498uint8x16_t vrev16q_m(uint8x16_t, uint8x16_t, mve_pred16_t);
15499static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_s8)))
15500int8x16_t vrev16q_s8(int8x16_t);
15501static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_s8)))
15502int8x16_t vrev16q(int8x16_t);
15503static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_u8)))
15504uint8x16_t vrev16q_u8(uint8x16_t);
15505static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_u8)))
15506uint8x16_t vrev16q(uint8x16_t);
15507static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_x_s8)))
15508int8x16_t vrev16q_x_s8(int8x16_t, mve_pred16_t);
15509static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_x_s8)))
15510int8x16_t vrev16q_x(int8x16_t, mve_pred16_t);
15511static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_x_u8)))
15512uint8x16_t vrev16q_x_u8(uint8x16_t, mve_pred16_t);
15513static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_x_u8)))
15514uint8x16_t vrev16q_x(uint8x16_t, mve_pred16_t);
15515static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_s16)))
15516int16x8_t vrev32q_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
15517static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_s16)))
15518int16x8_t vrev32q_m(int16x8_t, int16x8_t, mve_pred16_t);
15519static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_s8)))
15520int8x16_t vrev32q_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
15521static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_s8)))
15522int8x16_t vrev32q_m(int8x16_t, int8x16_t, mve_pred16_t);
15523static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_u16)))
15524uint16x8_t vrev32q_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
15525static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_u16)))
15526uint16x8_t vrev32q_m(uint16x8_t, uint16x8_t, mve_pred16_t);
15527static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_u8)))
15528uint8x16_t vrev32q_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
15529static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_u8)))
15530uint8x16_t vrev32q_m(uint8x16_t, uint8x16_t, mve_pred16_t);
15531static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_s16)))
15532int16x8_t vrev32q_s16(int16x8_t);
15533static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_s16)))
15534int16x8_t vrev32q(int16x8_t);
15535static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_s8)))
15536int8x16_t vrev32q_s8(int8x16_t);
15537static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_s8)))
15538int8x16_t vrev32q(int8x16_t);
15539static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_u16)))
15540uint16x8_t vrev32q_u16(uint16x8_t);
15541static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_u16)))
15542uint16x8_t vrev32q(uint16x8_t);
15543static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_u8)))
15544uint8x16_t vrev32q_u8(uint8x16_t);
15545static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_u8)))
15546uint8x16_t vrev32q(uint8x16_t);
15547static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_s16)))
15548int16x8_t vrev32q_x_s16(int16x8_t, mve_pred16_t);
15549static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_s16)))
15550int16x8_t vrev32q_x(int16x8_t, mve_pred16_t);
15551static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_s8)))
15552int8x16_t vrev32q_x_s8(int8x16_t, mve_pred16_t);
15553static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_s8)))
15554int8x16_t vrev32q_x(int8x16_t, mve_pred16_t);
15555static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_u16)))
15556uint16x8_t vrev32q_x_u16(uint16x8_t, mve_pred16_t);
15557static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_u16)))
15558uint16x8_t vrev32q_x(uint16x8_t, mve_pred16_t);
15559static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_u8)))
15560uint8x16_t vrev32q_x_u8(uint8x16_t, mve_pred16_t);
15561static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_u8)))
15562uint8x16_t vrev32q_x(uint8x16_t, mve_pred16_t);
15563static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_s16)))
15564int16x8_t vrev64q_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
15565static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_s16)))
15566int16x8_t vrev64q_m(int16x8_t, int16x8_t, mve_pred16_t);
15567static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_s32)))
15568int32x4_t vrev64q_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
15569static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_s32)))
15570int32x4_t vrev64q_m(int32x4_t, int32x4_t, mve_pred16_t);
15571static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_s8)))
15572int8x16_t vrev64q_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
15573static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_s8)))
15574int8x16_t vrev64q_m(int8x16_t, int8x16_t, mve_pred16_t);
15575static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_u16)))
15576uint16x8_t vrev64q_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
15577static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_u16)))
15578uint16x8_t vrev64q_m(uint16x8_t, uint16x8_t, mve_pred16_t);
15579static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_u32)))
15580uint32x4_t vrev64q_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
15581static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_u32)))
15582uint32x4_t vrev64q_m(uint32x4_t, uint32x4_t, mve_pred16_t);
15583static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_u8)))
15584uint8x16_t vrev64q_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
15585static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_u8)))
15586uint8x16_t vrev64q_m(uint8x16_t, uint8x16_t, mve_pred16_t);
15587static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_s16)))
15588int16x8_t vrev64q_s16(int16x8_t);
15589static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_s16)))
15590int16x8_t vrev64q(int16x8_t);
15591static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_s32)))
15592int32x4_t vrev64q_s32(int32x4_t);
15593static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_s32)))
15594int32x4_t vrev64q(int32x4_t);
15595static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_s8)))
15596int8x16_t vrev64q_s8(int8x16_t);
15597static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_s8)))
15598int8x16_t vrev64q(int8x16_t);
15599static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_u16)))
15600uint16x8_t vrev64q_u16(uint16x8_t);
15601static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_u16)))
15602uint16x8_t vrev64q(uint16x8_t);
15603static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_u32)))
15604uint32x4_t vrev64q_u32(uint32x4_t);
15605static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_u32)))
15606uint32x4_t vrev64q(uint32x4_t);
15607static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_u8)))
15608uint8x16_t vrev64q_u8(uint8x16_t);
15609static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_u8)))
15610uint8x16_t vrev64q(uint8x16_t);
15611static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_s16)))
15612int16x8_t vrev64q_x_s16(int16x8_t, mve_pred16_t);
15613static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_s16)))
15614int16x8_t vrev64q_x(int16x8_t, mve_pred16_t);
15615static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_s32)))
15616int32x4_t vrev64q_x_s32(int32x4_t, mve_pred16_t);
15617static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_s32)))
15618int32x4_t vrev64q_x(int32x4_t, mve_pred16_t);
15619static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_s8)))
15620int8x16_t vrev64q_x_s8(int8x16_t, mve_pred16_t);
15621static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_s8)))
15622int8x16_t vrev64q_x(int8x16_t, mve_pred16_t);
15623static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_u16)))
15624uint16x8_t vrev64q_x_u16(uint16x8_t, mve_pred16_t);
15625static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_u16)))
15626uint16x8_t vrev64q_x(uint16x8_t, mve_pred16_t);
15627static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_u32)))
15628uint32x4_t vrev64q_x_u32(uint32x4_t, mve_pred16_t);
15629static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_u32)))
15630uint32x4_t vrev64q_x(uint32x4_t, mve_pred16_t);
15631static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_u8)))
15632uint8x16_t vrev64q_x_u8(uint8x16_t, mve_pred16_t);
15633static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_u8)))
15634uint8x16_t vrev64q_x(uint8x16_t, mve_pred16_t);
15635static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_s16)))
996815636int16x8_t vrhaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9969static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s16)))
15637static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_s16)))
997015638int16x8_t vrhaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9971static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s32)))
15639static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_s32)))
997215640int32x4_t vrhaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9973static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s32)))
15641static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_s32)))
997415642int32x4_t vrhaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9975static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s8)))
15643static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_s8)))
997615644int8x16_t vrhaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9977static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s8)))
15645static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_s8)))
997815646int8x16_t vrhaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9979static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u16)))
15647static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_u16)))
998015648uint16x8_t vrhaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
9981static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u16)))
15649static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_u16)))
998215650uint16x8_t vrhaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
9983static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u32)))
15651static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_u32)))
998415652uint32x4_t vrhaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
9985static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u32)))
15653static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_u32)))
998615654uint32x4_t vrhaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
9987static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u8)))
15655static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_u8)))
998815656uint8x16_t vrhaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
9989static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u8)))
15657static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_u8)))
999015658uint8x16_t vrhaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
9991static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s16)))
15659static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_s16)))
999215660int16x8_t vrhaddq_s16(int16x8_t, int16x8_t);
9993static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s16)))
15661static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_s16)))
999415662int16x8_t vrhaddq(int16x8_t, int16x8_t);
9995static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s32)))
15663static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_s32)))
999615664int32x4_t vrhaddq_s32(int32x4_t, int32x4_t);
9997static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s32)))
15665static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_s32)))
999815666int32x4_t vrhaddq(int32x4_t, int32x4_t);
9999static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s8)))
15667static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_s8)))
1000015668int8x16_t vrhaddq_s8(int8x16_t, int8x16_t);
10001static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s8)))
15669static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_s8)))
1000215670int8x16_t vrhaddq(int8x16_t, int8x16_t);
10003static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u16)))
15671static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_u16)))
1000415672uint16x8_t vrhaddq_u16(uint16x8_t, uint16x8_t);
10005static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u16)))
15673static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_u16)))
1000615674uint16x8_t vrhaddq(uint16x8_t, uint16x8_t);
10007static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u32)))
15675static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_u32)))
1000815676uint32x4_t vrhaddq_u32(uint32x4_t, uint32x4_t);
10009static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u32)))
15677static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_u32)))
1001015678uint32x4_t vrhaddq(uint32x4_t, uint32x4_t);
10011static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u8)))
15679static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_u8)))
1001215680uint8x16_t vrhaddq_u8(uint8x16_t, uint8x16_t);
10013static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u8)))
15681static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_u8)))
1001415682uint8x16_t vrhaddq(uint8x16_t, uint8x16_t);
10015static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s16)))
15683static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_s16)))
1001615684int16x8_t vrhaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
10017static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s16)))
15685static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_s16)))
1001815686int16x8_t vrhaddq_x(int16x8_t, int16x8_t, mve_pred16_t);
10019static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s32)))
15687static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_s32)))
1002015688int32x4_t vrhaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
10021static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s32)))
15689static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_s32)))
1002215690int32x4_t vrhaddq_x(int32x4_t, int32x4_t, mve_pred16_t);
10023static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s8)))
15691static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_s8)))
1002415692int8x16_t vrhaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
10025static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s8)))
15693static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_s8)))
1002615694int8x16_t vrhaddq_x(int8x16_t, int8x16_t, mve_pred16_t);
10027static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u16)))
15695static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_u16)))
1002815696uint16x8_t vrhaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
10029static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u16)))
15697static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_u16)))
1003015698uint16x8_t vrhaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
10031static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u32)))
15699static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_u32)))
1003215700uint32x4_t vrhaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
10033static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u32)))
15701static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_u32)))
1003415702uint32x4_t vrhaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
10035static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u8)))
15703static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_u8)))
1003615704uint8x16_t vrhaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
10037static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u8)))
15705static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_u8)))
1003815706uint8x16_t vrhaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
10039static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_p_s32)))
15707static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_p_s32)))
1004015708int64_t vrmlaldavhaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
10041static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_p_s32)))
15709static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_p_s32)))
1004215710int64_t vrmlaldavhaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
10043static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_p_u32)))
15711static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_p_u32)))
1004415712uint64_t vrmlaldavhaq_p_u32(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t);
10045static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_p_u32)))
15713static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_p_u32)))
1004615714uint64_t vrmlaldavhaq_p(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t);
10047static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_s32)))
15715static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_s32)))
1004815716int64_t vrmlaldavhaq_s32(int64_t, int32x4_t, int32x4_t);
10049static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_s32)))
15717static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_s32)))
1005015718int64_t vrmlaldavhaq(int64_t, int32x4_t, int32x4_t);
10051static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_u32)))
15719static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_u32)))
1005215720uint64_t vrmlaldavhaq_u32(uint64_t, uint32x4_t, uint32x4_t);
10053static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_u32)))
15721static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_u32)))
1005415722uint64_t vrmlaldavhaq(uint64_t, uint32x4_t, uint32x4_t);
10055static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaxq_p_s32)))
15723static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaxq_p_s32)))
1005615724int64_t vrmlaldavhaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
10057static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaxq_p_s32)))
15725static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaxq_p_s32)))
1005815726int64_t vrmlaldavhaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
10059static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaxq_s32)))
15727static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaxq_s32)))
1006015728int64_t vrmlaldavhaxq_s32(int64_t, int32x4_t, int32x4_t);
10061static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaxq_s32)))
15729static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaxq_s32)))
1006215730int64_t vrmlaldavhaxq(int64_t, int32x4_t, int32x4_t);
10063static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_p_s32)))
15731static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_p_s32)))
1006415732int64_t vrmlaldavhq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
10065static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_p_s32)))
15733static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_p_s32)))
1006615734int64_t vrmlaldavhq_p(int32x4_t, int32x4_t, mve_pred16_t);
10067static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_p_u32)))
15735static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_p_u32)))
1006815736uint64_t vrmlaldavhq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
10069static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_p_u32)))
15737static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_p_u32)))
1007015738uint64_t vrmlaldavhq_p(uint32x4_t, uint32x4_t, mve_pred16_t);
10071static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_s32)))
15739static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_s32)))
1007215740int64_t vrmlaldavhq_s32(int32x4_t, int32x4_t);
10073static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_s32)))
15741static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_s32)))
1007415742int64_t vrmlaldavhq(int32x4_t, int32x4_t);
10075static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_u32)))
15743static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_u32)))
1007615744uint64_t vrmlaldavhq_u32(uint32x4_t, uint32x4_t);
10077static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_u32)))
15745static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_u32)))
1007815746uint64_t vrmlaldavhq(uint32x4_t, uint32x4_t);
10079static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhxq_p_s32)))
15747static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhxq_p_s32)))
1008015748int64_t vrmlaldavhxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
10081static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhxq_p_s32)))
15749static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhxq_p_s32)))
1008215750int64_t vrmlaldavhxq_p(int32x4_t, int32x4_t, mve_pred16_t);
10083static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhxq_s32)))
15751static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhxq_s32)))
1008415752int64_t vrmlaldavhxq_s32(int32x4_t, int32x4_t);
10085static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhxq_s32)))
15753static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhxq_s32)))
1008615754int64_t vrmlaldavhxq(int32x4_t, int32x4_t);
10087static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaq_p_s32)))
15755static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaq_p_s32)))
1008815756int64_t vrmlsldavhaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
10089static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaq_p_s32)))
15757static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaq_p_s32)))
1009015758int64_t vrmlsldavhaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
10091static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaq_s32)))
15759static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaq_s32)))
1009215760int64_t vrmlsldavhaq_s32(int64_t, int32x4_t, int32x4_t);
10093static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaq_s32)))
15761static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaq_s32)))
1009415762int64_t vrmlsldavhaq(int64_t, int32x4_t, int32x4_t);
10095static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaxq_p_s32)))
15763static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaxq_p_s32)))
1009615764int64_t vrmlsldavhaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
10097static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaxq_p_s32)))
15765static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaxq_p_s32)))
1009815766int64_t vrmlsldavhaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
10099static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaxq_s32)))
15767static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaxq_s32)))
1010015768int64_t vrmlsldavhaxq_s32(int64_t, int32x4_t, int32x4_t);
10101static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaxq_s32)))
15769static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaxq_s32)))
1010215770int64_t vrmlsldavhaxq(int64_t, int32x4_t, int32x4_t);
10103static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhq_p_s32)))
15771static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhq_p_s32)))
1010415772int64_t vrmlsldavhq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
10105static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhq_p_s32)))
15773static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhq_p_s32)))
1010615774int64_t vrmlsldavhq_p(int32x4_t, int32x4_t, mve_pred16_t);
10107static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhq_s32)))
15775static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhq_s32)))
1010815776int64_t vrmlsldavhq_s32(int32x4_t, int32x4_t);
10109static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhq_s32)))
15777static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhq_s32)))
1011015778int64_t vrmlsldavhq(int32x4_t, int32x4_t);
10111static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhxq_p_s32)))
15779static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhxq_p_s32)))
1011215780int64_t vrmlsldavhxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
10113static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhxq_p_s32)))
15781static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhxq_p_s32)))
1011415782int64_t vrmlsldavhxq_p(int32x4_t, int32x4_t, mve_pred16_t);
10115static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhxq_s32)))
15783static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhxq_s32)))
1011615784int64_t vrmlsldavhxq_s32(int32x4_t, int32x4_t);
10117static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhxq_s32)))
15785static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhxq_s32)))
1011815786int64_t vrmlsldavhxq(int32x4_t, int32x4_t);
10119static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s16)))
15787static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_s16)))
1012015788int16x8_t vrmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
10121static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s16)))
15789static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_s16)))
1012215790int16x8_t vrmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
10123static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s32)))
15791static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_s32)))
1012415792int32x4_t vrmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
10125static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s32)))
15793static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_s32)))
1012615794int32x4_t vrmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
10127static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s8)))
15795static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_s8)))
1012815796int8x16_t vrmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
10129static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s8)))
15797static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_s8)))
1013015798int8x16_t vrmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
10131static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u16)))
15799static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_u16)))
1013215800uint16x8_t vrmulhq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
10133static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u16)))
15801static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_u16)))
1013415802uint16x8_t vrmulhq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
10135static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u32)))
15803static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_u32)))
1013615804uint32x4_t vrmulhq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
10137static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u32)))
15805static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_u32)))
1013815806uint32x4_t vrmulhq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
10139static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u8)))
15807static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_u8)))
1014015808uint8x16_t vrmulhq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
10141static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u8)))
15809static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_u8)))
1014215810uint8x16_t vrmulhq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
10143static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s16)))
15811static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_s16)))
1014415812int16x8_t vrmulhq_s16(int16x8_t, int16x8_t);
10145static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s16)))
15813static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_s16)))
1014615814int16x8_t vrmulhq(int16x8_t, int16x8_t);
10147static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s32)))
15815static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_s32)))
1014815816int32x4_t vrmulhq_s32(int32x4_t, int32x4_t);
10149static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s32)))
15817static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_s32)))
1015015818int32x4_t vrmulhq(int32x4_t, int32x4_t);
10151static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s8)))
15819static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_s8)))
1015215820int8x16_t vrmulhq_s8(int8x16_t, int8x16_t);
10153static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s8)))
15821static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_s8)))
1015415822int8x16_t vrmulhq(int8x16_t, int8x16_t);
10155static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u16)))
15823static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_u16)))
1015615824uint16x8_t vrmulhq_u16(uint16x8_t, uint16x8_t);
10157static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u16)))
15825static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_u16)))
1015815826uint16x8_t vrmulhq(uint16x8_t, uint16x8_t);
10159static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u32)))
15827static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_u32)))
1016015828uint32x4_t vrmulhq_u32(uint32x4_t, uint32x4_t);
10161static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u32)))
15829static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_u32)))
1016215830uint32x4_t vrmulhq(uint32x4_t, uint32x4_t);
10163static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u8)))
15831static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_u8)))
1016415832uint8x16_t vrmulhq_u8(uint8x16_t, uint8x16_t);
10165static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u8)))
15833static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_u8)))
1016615834uint8x16_t vrmulhq(uint8x16_t, uint8x16_t);
10167static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s16)))
15835static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_s16)))
1016815836int16x8_t vrmulhq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
10169static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s16)))
15837static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_s16)))
1017015838int16x8_t vrmulhq_x(int16x8_t, int16x8_t, mve_pred16_t);
10171static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s32)))
15839static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_s32)))
1017215840int32x4_t vrmulhq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
10173static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s32)))
15841static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_s32)))
1017415842int32x4_t vrmulhq_x(int32x4_t, int32x4_t, mve_pred16_t);
10175static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s8)))
15843static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_s8)))
1017615844int8x16_t vrmulhq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
10177static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s8)))
15845static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_s8)))
1017815846int8x16_t vrmulhq_x(int8x16_t, int8x16_t, mve_pred16_t);
10179static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u16)))
15847static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_u16)))
1018015848uint16x8_t vrmulhq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
10181static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u16)))
15849static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_u16)))
1018215850uint16x8_t vrmulhq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
10183static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u32)))
15851static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_u32)))
1018415852uint32x4_t vrmulhq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
10185static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u32)))
15853static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_u32)))
1018615854uint32x4_t vrmulhq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
10187static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u8)))
15855static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_u8)))
1018815856uint8x16_t vrmulhq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
10189static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u8)))
15857static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_u8)))
1019015858uint8x16_t vrmulhq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
10191static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s16)))
15859static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_s16)))
1019215860int16x8_t vrshlq_m_n_s16(int16x8_t, int32_t, mve_pred16_t);
10193static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s16)))
15861static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_s16)))
1019415862int16x8_t vrshlq_m_n(int16x8_t, int32_t, mve_pred16_t);
10195static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s32)))
15863static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_s32)))
1019615864int32x4_t vrshlq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
10197static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s32)))
15865static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_s32)))
1019815866int32x4_t vrshlq_m_n(int32x4_t, int32_t, mve_pred16_t);
10199static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s8)))
15867static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_s8)))
1020015868int8x16_t vrshlq_m_n_s8(int8x16_t, int32_t, mve_pred16_t);
10201static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s8)))
15869static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_s8)))
1020215870int8x16_t vrshlq_m_n(int8x16_t, int32_t, mve_pred16_t);
10203static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u16)))
15871static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_u16)))
1020415872uint16x8_t vrshlq_m_n_u16(uint16x8_t, int32_t, mve_pred16_t);
10205static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u16)))
15873static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_u16)))
1020615874uint16x8_t vrshlq_m_n(uint16x8_t, int32_t, mve_pred16_t);
10207static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u32)))
15875static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_u32)))
1020815876uint32x4_t vrshlq_m_n_u32(uint32x4_t, int32_t, mve_pred16_t);
10209static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u32)))
15877static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_u32)))
1021015878uint32x4_t vrshlq_m_n(uint32x4_t, int32_t, mve_pred16_t);
10211static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u8)))
15879static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_u8)))
1021215880uint8x16_t vrshlq_m_n_u8(uint8x16_t, int32_t, mve_pred16_t);
10213static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u8)))
15881static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_u8)))
1021415882uint8x16_t vrshlq_m_n(uint8x16_t, int32_t, mve_pred16_t);
10215static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s16)))
15883static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_s16)))
1021615884int16x8_t vrshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
10217static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s16)))
15885static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_s16)))
1021815886int16x8_t vrshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
10219static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s32)))
15887static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_s32)))
1022015888int32x4_t vrshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
10221static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s32)))
15889static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_s32)))
1022215890int32x4_t vrshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
10223static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s8)))
15891static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_s8)))
1022415892int8x16_t vrshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
10225static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s8)))
15893static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_s8)))
1022615894int8x16_t vrshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
10227static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u16)))
15895static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_u16)))
1022815896uint16x8_t vrshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
10229static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u16)))
15897static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_u16)))
1023015898uint16x8_t vrshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
10231static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u32)))
15899static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_u32)))
1023215900uint32x4_t vrshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
10233static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u32)))
15901static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_u32)))
1023415902uint32x4_t vrshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
10235static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u8)))
15903static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_u8)))
1023615904uint8x16_t vrshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
10237static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u8)))
15905static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_u8)))
1023815906uint8x16_t vrshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
10239static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s16)))
15907static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_s16)))
1024015908int16x8_t vrshlq_n_s16(int16x8_t, int32_t);
10241static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s16)))
15909static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_s16)))
1024215910int16x8_t vrshlq(int16x8_t, int32_t);
10243static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s32)))
15911static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_s32)))
1024415912int32x4_t vrshlq_n_s32(int32x4_t, int32_t);
10245static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s32)))
15913static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_s32)))
1024615914int32x4_t vrshlq(int32x4_t, int32_t);
10247static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s8)))
15915static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_s8)))
1024815916int8x16_t vrshlq_n_s8(int8x16_t, int32_t);
10249static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s8)))
15917static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_s8)))
1025015918int8x16_t vrshlq(int8x16_t, int32_t);
10251static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u16)))
15919static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_u16)))
1025215920uint16x8_t vrshlq_n_u16(uint16x8_t, int32_t);
10253static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u16)))
15921static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_u16)))
1025415922uint16x8_t vrshlq(uint16x8_t, int32_t);
10255static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u32)))
15923static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_u32)))
1025615924uint32x4_t vrshlq_n_u32(uint32x4_t, int32_t);
10257static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u32)))
15925static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_u32)))
1025815926uint32x4_t vrshlq(uint32x4_t, int32_t);
10259static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u8)))
15927static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_u8)))
1026015928uint8x16_t vrshlq_n_u8(uint8x16_t, int32_t);
10261static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u8)))
15929static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_u8)))
1026215930uint8x16_t vrshlq(uint8x16_t, int32_t);
10263static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s16)))
15931static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_s16)))
1026415932int16x8_t vrshlq_s16(int16x8_t, int16x8_t);
10265static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s16)))
15933static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_s16)))
1026615934int16x8_t vrshlq(int16x8_t, int16x8_t);
10267static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s32)))
15935static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_s32)))
1026815936int32x4_t vrshlq_s32(int32x4_t, int32x4_t);
10269static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s32)))
15937static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_s32)))
1027015938int32x4_t vrshlq(int32x4_t, int32x4_t);
10271static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s8)))
15939static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_s8)))
1027215940int8x16_t vrshlq_s8(int8x16_t, int8x16_t);
10273static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s8)))
15941static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_s8)))
1027415942int8x16_t vrshlq(int8x16_t, int8x16_t);
10275static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u16)))
15943static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_u16)))
1027615944uint16x8_t vrshlq_u16(uint16x8_t, int16x8_t);
10277static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u16)))
15945static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_u16)))
1027815946uint16x8_t vrshlq(uint16x8_t, int16x8_t);
10279static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u32)))
15947static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_u32)))
1028015948uint32x4_t vrshlq_u32(uint32x4_t, int32x4_t);
10281static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u32)))
15949static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_u32)))
1028215950uint32x4_t vrshlq(uint32x4_t, int32x4_t);
10283static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u8)))
15951static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_u8)))
1028415952uint8x16_t vrshlq_u8(uint8x16_t, int8x16_t);
10285static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u8)))
15953static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_u8)))
1028615954uint8x16_t vrshlq(uint8x16_t, int8x16_t);
10287static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s16)))
15955static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_s16)))
1028815956int16x8_t vrshlq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
10289static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s16)))
15957static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_s16)))
1029015958int16x8_t vrshlq_x(int16x8_t, int16x8_t, mve_pred16_t);
10291static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s32)))
15959static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_s32)))
1029215960int32x4_t vrshlq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
10293static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s32)))
15961static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_s32)))
1029415962int32x4_t vrshlq_x(int32x4_t, int32x4_t, mve_pred16_t);
10295static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s8)))
15963static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_s8)))
1029615964int8x16_t vrshlq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
10297static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s8)))
15965static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_s8)))
1029815966int8x16_t vrshlq_x(int8x16_t, int8x16_t, mve_pred16_t);
10299static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u16)))
15967static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_u16)))
1030015968uint16x8_t vrshlq_x_u16(uint16x8_t, int16x8_t, mve_pred16_t);
10301static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u16)))
15969static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_u16)))
1030215970uint16x8_t vrshlq_x(uint16x8_t, int16x8_t, mve_pred16_t);
10303static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u32)))
15971static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_u32)))
1030415972uint32x4_t vrshlq_x_u32(uint32x4_t, int32x4_t, mve_pred16_t);
10305static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u32)))
15973static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_u32)))
1030615974uint32x4_t vrshlq_x(uint32x4_t, int32x4_t, mve_pred16_t);
10307static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u8)))
15975static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_u8)))
1030815976uint8x16_t vrshlq_x_u8(uint8x16_t, int8x16_t, mve_pred16_t);
10309static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u8)))
15977static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_u8)))
1031015978uint8x16_t vrshlq_x(uint8x16_t, int8x16_t, mve_pred16_t);
10311static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_s16)))
15979static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_s16)))
1031215980int8x16_t vrshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
10313static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_s16)))
15981static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_s16)))
1031415982int8x16_t vrshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
10315static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_s32)))
15983static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_s32)))
1031615984int16x8_t vrshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
10317static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_s32)))
15985static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_s32)))
1031815986int16x8_t vrshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
10319static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_u16)))
15987static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_u16)))
1032015988uint8x16_t vrshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
10321static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_u16)))
15989static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_u16)))
1032215990uint8x16_t vrshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
10323static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_u32)))
15991static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_u32)))
1032415992uint16x8_t vrshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
10325static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_u32)))
15993static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_u32)))
1032615994uint16x8_t vrshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
10327static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_s16)))
15995static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_s16)))
1032815996int8x16_t vrshrnbq_n_s16(int8x16_t, int16x8_t, int);
10329static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_s16)))
15997static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_s16)))
1033015998int8x16_t vrshrnbq(int8x16_t, int16x8_t, int);
10331static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_s32)))
15999static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_s32)))
1033216000int16x8_t vrshrnbq_n_s32(int16x8_t, int32x4_t, int);
10333static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_s32)))
16001static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_s32)))
1033416002int16x8_t vrshrnbq(int16x8_t, int32x4_t, int);
10335static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_u16)))
16003static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_u16)))
1033616004uint8x16_t vrshrnbq_n_u16(uint8x16_t, uint16x8_t, int);
10337static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_u16)))
16005static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_u16)))
1033816006uint8x16_t vrshrnbq(uint8x16_t, uint16x8_t, int);
10339static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_u32)))
16007static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_u32)))
1034016008uint16x8_t vrshrnbq_n_u32(uint16x8_t, uint32x4_t, int);
10341static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_u32)))
16009static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_u32)))
1034216010uint16x8_t vrshrnbq(uint16x8_t, uint32x4_t, int);
10343static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_s16)))
16011static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_s16)))
1034416012int8x16_t vrshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
10345static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_s16)))
16013static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_s16)))
1034616014int8x16_t vrshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
10347static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_s32)))
16015static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_s32)))
1034816016int16x8_t vrshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
10349static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_s32)))
16017static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_s32)))
1035016018int16x8_t vrshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
10351static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_u16)))
16019static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_u16)))
1035216020uint8x16_t vrshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
10353static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_u16)))
16021static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_u16)))
1035416022uint8x16_t vrshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
10355static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_u32)))
16023static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_u32)))
1035616024uint16x8_t vrshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
10357static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_u32)))
16025static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_u32)))
1035816026uint16x8_t vrshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
10359static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_s16)))
16027static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_s16)))
1036016028int8x16_t vrshrntq_n_s16(int8x16_t, int16x8_t, int);
10361static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_s16)))
16029static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_s16)))
1036216030int8x16_t vrshrntq(int8x16_t, int16x8_t, int);
10363static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_s32)))
16031static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_s32)))
1036416032int16x8_t vrshrntq_n_s32(int16x8_t, int32x4_t, int);
10365static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_s32)))
16033static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_s32)))
1036616034int16x8_t vrshrntq(int16x8_t, int32x4_t, int);
10367static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_u16)))
16035static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_u16)))
1036816036uint8x16_t vrshrntq_n_u16(uint8x16_t, uint16x8_t, int);
10369static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_u16)))
16037static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_u16)))
1037016038uint8x16_t vrshrntq(uint8x16_t, uint16x8_t, int);
10371static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_u32)))
16039static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_u32)))
1037216040uint16x8_t vrshrntq_n_u32(uint16x8_t, uint32x4_t, int);
10373static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_u32)))
16041static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_u32)))
1037416042uint16x8_t vrshrntq(uint16x8_t, uint32x4_t, int);
10375static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s16)))
16043static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_s16)))
1037616044int16x8_t vrshrq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);
10377static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s16)))
16045static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_s16)))
1037816046int16x8_t vrshrq_m(int16x8_t, int16x8_t, int, mve_pred16_t);
10379static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s32)))
16047static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_s32)))
1038016048int32x4_t vrshrq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);
10381static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s32)))
16049static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_s32)))
1038216050int32x4_t vrshrq_m(int32x4_t, int32x4_t, int, mve_pred16_t);
10383static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s8)))
16051static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_s8)))
1038416052int8x16_t vrshrq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);
10385static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s8)))
16053static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_s8)))
1038616054int8x16_t vrshrq_m(int8x16_t, int8x16_t, int, mve_pred16_t);
10387static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u16)))
16055static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_u16)))
1038816056uint16x8_t vrshrq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);
10389static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u16)))
16057static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_u16)))
1039016058uint16x8_t vrshrq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t);
10391static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u32)))
16059static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_u32)))
1039216060uint32x4_t vrshrq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);
10393static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u32)))
16061static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_u32)))
1039416062uint32x4_t vrshrq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t);
10395static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u8)))
16063static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_u8)))
1039616064uint8x16_t vrshrq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);
10397static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u8)))
16065static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_u8)))
1039816066uint8x16_t vrshrq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t);
10399static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s16)))
16067static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_s16)))
1040016068int16x8_t vrshrq_n_s16(int16x8_t, int);
10401static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s16)))
16069static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_s16)))
1040216070int16x8_t vrshrq(int16x8_t, int);
10403static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s32)))
16071static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_s32)))
1040416072int32x4_t vrshrq_n_s32(int32x4_t, int);
10405static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s32)))
16073static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_s32)))
1040616074int32x4_t vrshrq(int32x4_t, int);
10407static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s8)))
16075static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_s8)))
1040816076int8x16_t vrshrq_n_s8(int8x16_t, int);
10409static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s8)))
16077static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_s8)))
1041016078int8x16_t vrshrq(int8x16_t, int);
10411static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u16)))
16079static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_u16)))
1041216080uint16x8_t vrshrq_n_u16(uint16x8_t, int);
10413static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u16)))
16081static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_u16)))
1041416082uint16x8_t vrshrq(uint16x8_t, int);
10415static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u32)))
16083static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_u32)))
1041616084uint32x4_t vrshrq_n_u32(uint32x4_t, int);
10417static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u32)))
16085static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_u32)))
1041816086uint32x4_t vrshrq(uint32x4_t, int);
10419static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u8)))
16087static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_u8)))
1042016088uint8x16_t vrshrq_n_u8(uint8x16_t, int);
10421static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u8)))
16089static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_u8)))
1042216090uint8x16_t vrshrq(uint8x16_t, int);
10423static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s16)))
16091static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_s16)))
1042416092int16x8_t vrshrq_x_n_s16(int16x8_t, int, mve_pred16_t);
10425static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s16)))
16093static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_s16)))
1042616094int16x8_t vrshrq_x(int16x8_t, int, mve_pred16_t);
10427static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s32)))
16095static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_s32)))
1042816096int32x4_t vrshrq_x_n_s32(int32x4_t, int, mve_pred16_t);
10429static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s32)))
16097static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_s32)))
1043016098int32x4_t vrshrq_x(int32x4_t, int, mve_pred16_t);
10431static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s8)))
16099static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_s8)))
1043216100int8x16_t vrshrq_x_n_s8(int8x16_t, int, mve_pred16_t);
10433static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s8)))
16101static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_s8)))
1043416102int8x16_t vrshrq_x(int8x16_t, int, mve_pred16_t);
10435static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u16)))
16103static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_u16)))
1043616104uint16x8_t vrshrq_x_n_u16(uint16x8_t, int, mve_pred16_t);
10437static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u16)))
16105static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_u16)))
1043816106uint16x8_t vrshrq_x(uint16x8_t, int, mve_pred16_t);
10439static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u32)))
16107static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_u32)))
1044016108uint32x4_t vrshrq_x_n_u32(uint32x4_t, int, mve_pred16_t);
10441static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u32)))
16109static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_u32)))
1044216110uint32x4_t vrshrq_x(uint32x4_t, int, mve_pred16_t);
10443static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u8)))
16111static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_u8)))
1044416112uint8x16_t vrshrq_x_n_u8(uint8x16_t, int, mve_pred16_t);
10445static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u8)))
16113static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_u8)))
1044616114uint8x16_t vrshrq_x(uint8x16_t, int, mve_pred16_t);
10447static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s16)))
16115static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_m_s32)))
16116int32x4_t vsbciq_m_s32(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);
16117static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_m_s32)))
16118int32x4_t vsbciq_m(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);
16119static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_m_u32)))
16120uint32x4_t vsbciq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);
16121static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_m_u32)))
16122uint32x4_t vsbciq_m(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);
16123static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_s32)))
16124int32x4_t vsbciq_s32(int32x4_t, int32x4_t, unsigned *);
16125static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_s32)))
16126int32x4_t vsbciq(int32x4_t, int32x4_t, unsigned *);
16127static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_u32)))
16128uint32x4_t vsbciq_u32(uint32x4_t, uint32x4_t, unsigned *);
16129static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_u32)))
16130uint32x4_t vsbciq(uint32x4_t, uint32x4_t, unsigned *);
16131static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_m_s32)))
16132int32x4_t vsbcq_m_s32(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);
16133static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_m_s32)))
16134int32x4_t vsbcq_m(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);
16135static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_m_u32)))
16136uint32x4_t vsbcq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);
16137static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_m_u32)))
16138uint32x4_t vsbcq_m(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);
16139static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_s32)))
16140int32x4_t vsbcq_s32(int32x4_t, int32x4_t, unsigned *);
16141static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_s32)))
16142int32x4_t vsbcq(int32x4_t, int32x4_t, unsigned *);
16143static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_u32)))
16144uint32x4_t vsbcq_u32(uint32x4_t, uint32x4_t, unsigned *);
16145static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_u32)))
16146uint32x4_t vsbcq(uint32x4_t, uint32x4_t, unsigned *);
16147static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s16)))
1044816148int16x8_t vsetq_lane_s16(int16_t, int16x8_t, int);
10449static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s16)))
16149static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s16)))
1045016150int16x8_t vsetq_lane(int16_t, int16x8_t, int);
10451static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s32)))
16151static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s32)))
1045216152int32x4_t vsetq_lane_s32(int32_t, int32x4_t, int);
10453static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s32)))
16153static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s32)))
1045416154int32x4_t vsetq_lane(int32_t, int32x4_t, int);
10455static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s64)))
16155static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s64)))
1045616156int64x2_t vsetq_lane_s64(int64_t, int64x2_t, int);
10457static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s64)))
16157static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s64)))
1045816158int64x2_t vsetq_lane(int64_t, int64x2_t, int);
10459static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s8)))
16159static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s8)))
1046016160int8x16_t vsetq_lane_s8(int8_t, int8x16_t, int);
10461static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s8)))
16161static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s8)))
1046216162int8x16_t vsetq_lane(int8_t, int8x16_t, int);
10463static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u16)))
16163static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u16)))
1046416164uint16x8_t vsetq_lane_u16(uint16_t, uint16x8_t, int);
10465static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u16)))
16165static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u16)))
1046616166uint16x8_t vsetq_lane(uint16_t, uint16x8_t, int);
10467static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u32)))
16167static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u32)))
1046816168uint32x4_t vsetq_lane_u32(uint32_t, uint32x4_t, int);
10469static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u32)))
16169static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u32)))
1047016170uint32x4_t vsetq_lane(uint32_t, uint32x4_t, int);
10471static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u64)))
16171static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u64)))
1047216172uint64x2_t vsetq_lane_u64(uint64_t, uint64x2_t, int);
10473static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u64)))
16173static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u64)))
1047416174uint64x2_t vsetq_lane(uint64_t, uint64x2_t, int);
10475static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u8)))
16175static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u8)))
1047616176uint8x16_t vsetq_lane_u8(uint8_t, uint8x16_t, int);
10477static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u8)))
16177static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u8)))
1047816178uint8x16_t vsetq_lane(uint8_t, uint8x16_t, int);
10479static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_s16)))
16179static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_s16)))
16180int16x8_t vshlcq_m_s16(int16x8_t, uint32_t *, int, mve_pred16_t);
16181static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_s16)))
16182int16x8_t vshlcq_m(int16x8_t, uint32_t *, int, mve_pred16_t);
16183static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_s32)))
16184int32x4_t vshlcq_m_s32(int32x4_t, uint32_t *, int, mve_pred16_t);
16185static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_s32)))
16186int32x4_t vshlcq_m(int32x4_t, uint32_t *, int, mve_pred16_t);
16187static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_s8)))
16188int8x16_t vshlcq_m_s8(int8x16_t, uint32_t *, int, mve_pred16_t);
16189static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_s8)))
16190int8x16_t vshlcq_m(int8x16_t, uint32_t *, int, mve_pred16_t);
16191static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_u16)))
16192uint16x8_t vshlcq_m_u16(uint16x8_t, uint32_t *, int, mve_pred16_t);
16193static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_u16)))
16194uint16x8_t vshlcq_m(uint16x8_t, uint32_t *, int, mve_pred16_t);
16195static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_u32)))
16196uint32x4_t vshlcq_m_u32(uint32x4_t, uint32_t *, int, mve_pred16_t);
16197static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_u32)))
16198uint32x4_t vshlcq_m(uint32x4_t, uint32_t *, int, mve_pred16_t);
16199static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_u8)))
16200uint8x16_t vshlcq_m_u8(uint8x16_t, uint32_t *, int, mve_pred16_t);
16201static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_u8)))
16202uint8x16_t vshlcq_m(uint8x16_t, uint32_t *, int, mve_pred16_t);
16203static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_s16)))
16204int16x8_t vshlcq_s16(int16x8_t, uint32_t *, int);
16205static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_s16)))
16206int16x8_t vshlcq(int16x8_t, uint32_t *, int);
16207static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_s32)))
16208int32x4_t vshlcq_s32(int32x4_t, uint32_t *, int);
16209static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_s32)))
16210int32x4_t vshlcq(int32x4_t, uint32_t *, int);
16211static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_s8)))
16212int8x16_t vshlcq_s8(int8x16_t, uint32_t *, int);
16213static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_s8)))
16214int8x16_t vshlcq(int8x16_t, uint32_t *, int);
16215static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_u16)))
16216uint16x8_t vshlcq_u16(uint16x8_t, uint32_t *, int);
16217static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_u16)))
16218uint16x8_t vshlcq(uint16x8_t, uint32_t *, int);
16219static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_u32)))
16220uint32x4_t vshlcq_u32(uint32x4_t, uint32_t *, int);
16221static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_u32)))
16222uint32x4_t vshlcq(uint32x4_t, uint32_t *, int);
16223static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_u8)))
16224uint8x16_t vshlcq_u8(uint8x16_t, uint32_t *, int);
16225static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_u8)))
16226uint8x16_t vshlcq(uint8x16_t, uint32_t *, int);
16227static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_s16)))
1048016228int32x4_t vshllbq_m_n_s16(int32x4_t, int16x8_t, int, mve_pred16_t);
10481static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_s16)))
16229static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_s16)))
1048216230int32x4_t vshllbq_m(int32x4_t, int16x8_t, int, mve_pred16_t);
10483static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_s8)))
16231static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_s8)))
1048416232int16x8_t vshllbq_m_n_s8(int16x8_t, int8x16_t, int, mve_pred16_t);
10485static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_s8)))
16233static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_s8)))
1048616234int16x8_t vshllbq_m(int16x8_t, int8x16_t, int, mve_pred16_t);
10487static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_u16)))
16235static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_u16)))
1048816236uint32x4_t vshllbq_m_n_u16(uint32x4_t, uint16x8_t, int, mve_pred16_t);
10489static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_u16)))
16237static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_u16)))
1049016238uint32x4_t vshllbq_m(uint32x4_t, uint16x8_t, int, mve_pred16_t);
10491static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_u8)))
16239static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_u8)))
1049216240uint16x8_t vshllbq_m_n_u8(uint16x8_t, uint8x16_t, int, mve_pred16_t);
10493static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_u8)))
16241static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_u8)))
1049416242uint16x8_t vshllbq_m(uint16x8_t, uint8x16_t, int, mve_pred16_t);
10495static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_s16)))
16243static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_s16)))
1049616244int32x4_t vshllbq_n_s16(int16x8_t, int);
10497static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_s16)))
16245static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_s16)))
1049816246int32x4_t vshllbq(int16x8_t, int);
10499static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_s8)))
16247static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_s8)))
1050016248int16x8_t vshllbq_n_s8(int8x16_t, int);
10501static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_s8)))
16249static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_s8)))
1050216250int16x8_t vshllbq(int8x16_t, int);
10503static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_u16)))
16251static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_u16)))
1050416252uint32x4_t vshllbq_n_u16(uint16x8_t, int);
10505static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_u16)))
16253static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_u16)))
1050616254uint32x4_t vshllbq(uint16x8_t, int);
10507static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_u8)))
16255static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_u8)))
1050816256uint16x8_t vshllbq_n_u8(uint8x16_t, int);
10509static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_u8)))
16257static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_u8)))
1051016258uint16x8_t vshllbq(uint8x16_t, int);
10511static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_s16)))
16259static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_s16)))
1051216260int32x4_t vshllbq_x_n_s16(int16x8_t, int, mve_pred16_t);
10513static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_s16)))
16261static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_s16)))
1051416262int32x4_t vshllbq_x(int16x8_t, int, mve_pred16_t);
10515static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_s8)))
16263static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_s8)))
1051616264int16x8_t vshllbq_x_n_s8(int8x16_t, int, mve_pred16_t);
10517static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_s8)))
16265static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_s8)))
1051816266int16x8_t vshllbq_x(int8x16_t, int, mve_pred16_t);
10519static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_u16)))
16267static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_u16)))
1052016268uint32x4_t vshllbq_x_n_u16(uint16x8_t, int, mve_pred16_t);
10521static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_u16)))
16269static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_u16)))
1052216270uint32x4_t vshllbq_x(uint16x8_t, int, mve_pred16_t);
10523static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_u8)))
16271static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_u8)))
1052416272uint16x8_t vshllbq_x_n_u8(uint8x16_t, int, mve_pred16_t);
10525static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_u8)))
16273static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_u8)))
1052616274uint16x8_t vshllbq_x(uint8x16_t, int, mve_pred16_t);
10527static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_s16)))
16275static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_s16)))
1052816276int32x4_t vshlltq_m_n_s16(int32x4_t, int16x8_t, int, mve_pred16_t);
10529static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_s16)))
16277static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_s16)))
1053016278int32x4_t vshlltq_m(int32x4_t, int16x8_t, int, mve_pred16_t);
10531static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_s8)))
16279static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_s8)))
1053216280int16x8_t vshlltq_m_n_s8(int16x8_t, int8x16_t, int, mve_pred16_t);
10533static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_s8)))
16281static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_s8)))
1053416282int16x8_t vshlltq_m(int16x8_t, int8x16_t, int, mve_pred16_t);
10535static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_u16)))
16283static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_u16)))
1053616284uint32x4_t vshlltq_m_n_u16(uint32x4_t, uint16x8_t, int, mve_pred16_t);
10537static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_u16)))
16285static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_u16)))
1053816286uint32x4_t vshlltq_m(uint32x4_t, uint16x8_t, int, mve_pred16_t);
10539static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_u8)))
16287static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_u8)))
1054016288uint16x8_t vshlltq_m_n_u8(uint16x8_t, uint8x16_t, int, mve_pred16_t);
10541static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_u8)))
16289static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_u8)))
1054216290uint16x8_t vshlltq_m(uint16x8_t, uint8x16_t, int, mve_pred16_t);
10543static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_s16)))
16291static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_s16)))
1054416292int32x4_t vshlltq_n_s16(int16x8_t, int);
10545static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_s16)))
16293static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_s16)))
1054616294int32x4_t vshlltq(int16x8_t, int);
10547static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_s8)))
16295static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_s8)))
1054816296int16x8_t vshlltq_n_s8(int8x16_t, int);
10549static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_s8)))
16297static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_s8)))
1055016298int16x8_t vshlltq(int8x16_t, int);
10551static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_u16)))
16299static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_u16)))
1055216300uint32x4_t vshlltq_n_u16(uint16x8_t, int);
10553static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_u16)))
16301static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_u16)))
1055416302uint32x4_t vshlltq(uint16x8_t, int);
10555static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_u8)))
16303static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_u8)))
1055616304uint16x8_t vshlltq_n_u8(uint8x16_t, int);
10557static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_u8)))
16305static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_u8)))
1055816306uint16x8_t vshlltq(uint8x16_t, int);
10559static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_s16)))
16307static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_s16)))
1056016308int32x4_t vshlltq_x_n_s16(int16x8_t, int, mve_pred16_t);
10561static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_s16)))
16309static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_s16)))
1056216310int32x4_t vshlltq_x(int16x8_t, int, mve_pred16_t);
10563static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_s8)))
16311static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_s8)))
1056416312int16x8_t vshlltq_x_n_s8(int8x16_t, int, mve_pred16_t);
10565static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_s8)))
16313static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_s8)))
1056616314int16x8_t vshlltq_x(int8x16_t, int, mve_pred16_t);
10567static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_u16)))
16315static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_u16)))
1056816316uint32x4_t vshlltq_x_n_u16(uint16x8_t, int, mve_pred16_t);
10569static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_u16)))
16317static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_u16)))
1057016318uint32x4_t vshlltq_x(uint16x8_t, int, mve_pred16_t);
10571static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_u8)))
16319static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_u8)))
1057216320uint16x8_t vshlltq_x_n_u8(uint8x16_t, int, mve_pred16_t);
10573static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_u8)))
16321static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_u8)))
1057416322uint16x8_t vshlltq_x(uint8x16_t, int, mve_pred16_t);
10575static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s16)))
16323static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_s16)))
1057616324int16x8_t vshlq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);
10577static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s16)))
16325static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_s16)))
1057816326int16x8_t vshlq_m_n(int16x8_t, int16x8_t, int, mve_pred16_t);
10579static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s32)))
16327static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_s32)))
1058016328int32x4_t vshlq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);
10581static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s32)))
16329static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_s32)))
1058216330int32x4_t vshlq_m_n(int32x4_t, int32x4_t, int, mve_pred16_t);
10583static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s8)))
16331static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_s8)))
1058416332int8x16_t vshlq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);
10585static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s8)))
16333static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_s8)))
1058616334int8x16_t vshlq_m_n(int8x16_t, int8x16_t, int, mve_pred16_t);
10587static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u16)))
16335static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_u16)))
1058816336uint16x8_t vshlq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);
10589static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u16)))
16337static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_u16)))
1059016338uint16x8_t vshlq_m_n(uint16x8_t, uint16x8_t, int, mve_pred16_t);
10591static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u32)))
16339static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_u32)))
1059216340uint32x4_t vshlq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);
10593static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u32)))
16341static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_u32)))
1059416342uint32x4_t vshlq_m_n(uint32x4_t, uint32x4_t, int, mve_pred16_t);
10595static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u8)))
16343static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_u8)))
1059616344uint8x16_t vshlq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);
10597static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u8)))
16345static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_u8)))
1059816346uint8x16_t vshlq_m_n(uint8x16_t, uint8x16_t, int, mve_pred16_t);
10599static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s16)))
16347static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_s16)))
1060016348int16x8_t vshlq_m_r_s16(int16x8_t, int32_t, mve_pred16_t);
10601static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s16)))
16349static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_s16)))
1060216350int16x8_t vshlq_m_r(int16x8_t, int32_t, mve_pred16_t);
10603static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s32)))
16351static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_s32)))
1060416352int32x4_t vshlq_m_r_s32(int32x4_t, int32_t, mve_pred16_t);
10605static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s32)))
16353static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_s32)))
1060616354int32x4_t vshlq_m_r(int32x4_t, int32_t, mve_pred16_t);
10607static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s8)))
16355static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_s8)))
1060816356int8x16_t vshlq_m_r_s8(int8x16_t, int32_t, mve_pred16_t);
10609static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s8)))
16357static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_s8)))
1061016358int8x16_t vshlq_m_r(int8x16_t, int32_t, mve_pred16_t);
10611static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u16)))
16359static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_u16)))
1061216360uint16x8_t vshlq_m_r_u16(uint16x8_t, int32_t, mve_pred16_t);
10613static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u16)))
16361static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_u16)))
1061416362uint16x8_t vshlq_m_r(uint16x8_t, int32_t, mve_pred16_t);
10615static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u32)))
16363static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_u32)))
1061616364uint32x4_t vshlq_m_r_u32(uint32x4_t, int32_t, mve_pred16_t);
10617static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u32)))
16365static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_u32)))
1061816366uint32x4_t vshlq_m_r(uint32x4_t, int32_t, mve_pred16_t);
10619static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u8)))
16367static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_u8)))
1062016368uint8x16_t vshlq_m_r_u8(uint8x16_t, int32_t, mve_pred16_t);
10621static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u8)))
16369static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_u8)))
1062216370uint8x16_t vshlq_m_r(uint8x16_t, int32_t, mve_pred16_t);
10623static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s16)))
16371static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_s16)))
1062416372int16x8_t vshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
10625static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s16)))
16373static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_s16)))
1062616374int16x8_t vshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
10627static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s32)))
16375static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_s32)))
1062816376int32x4_t vshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
10629static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s32)))
16377static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_s32)))
1063016378int32x4_t vshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
10631static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s8)))
16379static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_s8)))
1063216380int8x16_t vshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
10633static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s8)))
16381static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_s8)))
1063416382int8x16_t vshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
10635static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u16)))
16383static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_u16)))
1063616384uint16x8_t vshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
10637static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u16)))
16385static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_u16)))
1063816386uint16x8_t vshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
10639static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u32)))
16387static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_u32)))
1064016388uint32x4_t vshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
10641static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u32)))
16389static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_u32)))
1064216390uint32x4_t vshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
10643static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u8)))
16391static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_u8)))
1064416392uint8x16_t vshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
10645static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u8)))
16393static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_u8)))
1064616394uint8x16_t vshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
10647static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s16)))
16395static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_s16)))
1064816396int16x8_t vshlq_n_s16(int16x8_t, int);
10649static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s16)))
16397static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_s16)))
1065016398int16x8_t vshlq_n(int16x8_t, int);
10651static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s32)))
16399static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_s32)))
1065216400int32x4_t vshlq_n_s32(int32x4_t, int);
10653static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s32)))
16401static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_s32)))
1065416402int32x4_t vshlq_n(int32x4_t, int);
10655static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s8)))
16403static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_s8)))
1065616404int8x16_t vshlq_n_s8(int8x16_t, int);
10657static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s8)))
16405static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_s8)))
1065816406int8x16_t vshlq_n(int8x16_t, int);
10659static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u16)))
16407static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_u16)))
1066016408uint16x8_t vshlq_n_u16(uint16x8_t, int);
10661static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u16)))
16409static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_u16)))
1066216410uint16x8_t vshlq_n(uint16x8_t, int);
10663static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u32)))
16411static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_u32)))
1066416412uint32x4_t vshlq_n_u32(uint32x4_t, int);
10665static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u32)))
16413static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_u32)))
1066616414uint32x4_t vshlq_n(uint32x4_t, int);
10667static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u8)))
16415static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_u8)))
1066816416uint8x16_t vshlq_n_u8(uint8x16_t, int);
10669static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u8)))
16417static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_u8)))
1067016418uint8x16_t vshlq_n(uint8x16_t, int);
10671static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s16)))
16419static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_s16)))
1067216420int16x8_t vshlq_r_s16(int16x8_t, int32_t);
10673static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s16)))
16421static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_s16)))
1067416422int16x8_t vshlq_r(int16x8_t, int32_t);
10675static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s32)))
16423static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_s32)))
1067616424int32x4_t vshlq_r_s32(int32x4_t, int32_t);
10677static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s32)))
16425static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_s32)))
1067816426int32x4_t vshlq_r(int32x4_t, int32_t);
10679static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s8)))
16427static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_s8)))
1068016428int8x16_t vshlq_r_s8(int8x16_t, int32_t);
10681static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s8)))
16429static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_s8)))
1068216430int8x16_t vshlq_r(int8x16_t, int32_t);
10683static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u16)))
16431static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_u16)))
1068416432uint16x8_t vshlq_r_u16(uint16x8_t, int32_t);
10685static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u16)))
16433static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_u16)))
1068616434uint16x8_t vshlq_r(uint16x8_t, int32_t);
10687static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u32)))
16435static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_u32)))
1068816436uint32x4_t vshlq_r_u32(uint32x4_t, int32_t);
10689static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u32)))
16437static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_u32)))
1069016438uint32x4_t vshlq_r(uint32x4_t, int32_t);
10691static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u8)))
16439static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_u8)))
1069216440uint8x16_t vshlq_r_u8(uint8x16_t, int32_t);
10693static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u8)))
16441static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_u8)))
1069416442uint8x16_t vshlq_r(uint8x16_t, int32_t);
10695static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_s16)))
16443static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_s16)))
1069616444int16x8_t vshlq_s16(int16x8_t, int16x8_t);
10697static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_s16)))
16445static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_s16)))
1069816446int16x8_t vshlq(int16x8_t, int16x8_t);
10699static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_s32)))
16447static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_s32)))
1070016448int32x4_t vshlq_s32(int32x4_t, int32x4_t);
10701static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_s32)))
16449static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_s32)))
1070216450int32x4_t vshlq(int32x4_t, int32x4_t);
10703static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_s8)))
16451static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_s8)))
1070416452int8x16_t vshlq_s8(int8x16_t, int8x16_t);
10705static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_s8)))
16453static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_s8)))
1070616454int8x16_t vshlq(int8x16_t, int8x16_t);
10707static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_u16)))
16455static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_u16)))
1070816456uint16x8_t vshlq_u16(uint16x8_t, int16x8_t);
10709static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_u16)))
16457static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_u16)))
1071016458uint16x8_t vshlq(uint16x8_t, int16x8_t);
10711static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_u32)))
16459static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_u32)))
1071216460uint32x4_t vshlq_u32(uint32x4_t, int32x4_t);
10713static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_u32)))
16461static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_u32)))
1071416462uint32x4_t vshlq(uint32x4_t, int32x4_t);
10715static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_u8)))
16463static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_u8)))
1071616464uint8x16_t vshlq_u8(uint8x16_t, int8x16_t);
10717static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_u8)))
16465static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_u8)))
1071816466uint8x16_t vshlq(uint8x16_t, int8x16_t);
10719static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s16)))
16467static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_s16)))
1072016468int16x8_t vshlq_x_n_s16(int16x8_t, int, mve_pred16_t);
10721static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s16)))
16469static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_s16)))
1072216470int16x8_t vshlq_x_n(int16x8_t, int, mve_pred16_t);
10723static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s32)))
16471static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_s32)))
1072416472int32x4_t vshlq_x_n_s32(int32x4_t, int, mve_pred16_t);
10725static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s32)))
16473static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_s32)))
1072616474int32x4_t vshlq_x_n(int32x4_t, int, mve_pred16_t);
10727static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s8)))
16475static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_s8)))
1072816476int8x16_t vshlq_x_n_s8(int8x16_t, int, mve_pred16_t);
10729static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s8)))
16477static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_s8)))
1073016478int8x16_t vshlq_x_n(int8x16_t, int, mve_pred16_t);
10731static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u16)))
16479static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_u16)))
1073216480uint16x8_t vshlq_x_n_u16(uint16x8_t, int, mve_pred16_t);
10733static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u16)))
16481static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_u16)))
1073416482uint16x8_t vshlq_x_n(uint16x8_t, int, mve_pred16_t);
10735static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u32)))
16483static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_u32)))
1073616484uint32x4_t vshlq_x_n_u32(uint32x4_t, int, mve_pred16_t);
10737static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u32)))
16485static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_u32)))
1073816486uint32x4_t vshlq_x_n(uint32x4_t, int, mve_pred16_t);
10739static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u8)))
16487static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_u8)))
1074016488uint8x16_t vshlq_x_n_u8(uint8x16_t, int, mve_pred16_t);
10741static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u8)))
16489static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_u8)))
1074216490uint8x16_t vshlq_x_n(uint8x16_t, int, mve_pred16_t);
10743static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s16)))
16491static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_s16)))
1074416492int16x8_t vshlq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
10745static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s16)))
16493static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_s16)))
1074616494int16x8_t vshlq_x(int16x8_t, int16x8_t, mve_pred16_t);
10747static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s32)))
16495static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_s32)))
1074816496int32x4_t vshlq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
10749static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s32)))
16497static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_s32)))
1075016498int32x4_t vshlq_x(int32x4_t, int32x4_t, mve_pred16_t);
10751static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s8)))
16499static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_s8)))
1075216500int8x16_t vshlq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
10753static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s8)))
16501static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_s8)))
1075416502int8x16_t vshlq_x(int8x16_t, int8x16_t, mve_pred16_t);
10755static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u16)))
16503static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_u16)))
1075616504uint16x8_t vshlq_x_u16(uint16x8_t, int16x8_t, mve_pred16_t);
10757static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u16)))
16505static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_u16)))
1075816506uint16x8_t vshlq_x(uint16x8_t, int16x8_t, mve_pred16_t);
10759static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u32)))
16507static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_u32)))
1076016508uint32x4_t vshlq_x_u32(uint32x4_t, int32x4_t, mve_pred16_t);
10761static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u32)))
16509static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_u32)))
1076216510uint32x4_t vshlq_x(uint32x4_t, int32x4_t, mve_pred16_t);
10763static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u8)))
16511static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_u8)))
1076416512uint8x16_t vshlq_x_u8(uint8x16_t, int8x16_t, mve_pred16_t);
10765static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u8)))
16513static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_u8)))
1076616514uint8x16_t vshlq_x(uint8x16_t, int8x16_t, mve_pred16_t);
10767static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_s16)))
16515static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_s16)))
1076816516int8x16_t vshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
10769static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_s16)))
16517static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_s16)))
1077016518int8x16_t vshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
10771static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_s32)))
16519static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_s32)))
1077216520int16x8_t vshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
10773static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_s32)))
16521static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_s32)))
1077416522int16x8_t vshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
10775static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_u16)))
16523static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_u16)))
1077616524uint8x16_t vshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
10777static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_u16)))
16525static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_u16)))
1077816526uint8x16_t vshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
10779static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_u32)))
16527static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_u32)))
1078016528uint16x8_t vshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
10781static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_u32)))
16529static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_u32)))
1078216530uint16x8_t vshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
10783static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_s16)))
16531static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_s16)))
1078416532int8x16_t vshrnbq_n_s16(int8x16_t, int16x8_t, int);
10785static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_s16)))
16533static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_s16)))
1078616534int8x16_t vshrnbq(int8x16_t, int16x8_t, int);
10787static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_s32)))
16535static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_s32)))
1078816536int16x8_t vshrnbq_n_s32(int16x8_t, int32x4_t, int);
10789static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_s32)))
16537static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_s32)))
1079016538int16x8_t vshrnbq(int16x8_t, int32x4_t, int);
10791static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_u16)))
16539static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_u16)))
1079216540uint8x16_t vshrnbq_n_u16(uint8x16_t, uint16x8_t, int);
10793static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_u16)))
16541static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_u16)))
1079416542uint8x16_t vshrnbq(uint8x16_t, uint16x8_t, int);
10795static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_u32)))
16543static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_u32)))
1079616544uint16x8_t vshrnbq_n_u32(uint16x8_t, uint32x4_t, int);
10797static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_u32)))
16545static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_u32)))
1079816546uint16x8_t vshrnbq(uint16x8_t, uint32x4_t, int);
10799static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_s16)))
16547static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_s16)))
1080016548int8x16_t vshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
10801static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_s16)))
16549static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_s16)))
1080216550int8x16_t vshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
10803static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_s32)))
16551static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_s32)))
1080416552int16x8_t vshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
10805static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_s32)))
16553static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_s32)))
1080616554int16x8_t vshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
10807static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_u16)))
16555static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_u16)))
1080816556uint8x16_t vshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
10809static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_u16)))
16557static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_u16)))
1081016558uint8x16_t vshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
10811static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_u32)))
16559static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_u32)))
1081216560uint16x8_t vshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
10813static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_u32)))
16561static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_u32)))
1081416562uint16x8_t vshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
10815static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_s16)))
16563static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_s16)))
1081616564int8x16_t vshrntq_n_s16(int8x16_t, int16x8_t, int);
10817static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_s16)))
16565static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_s16)))
1081816566int8x16_t vshrntq(int8x16_t, int16x8_t, int);
10819static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_s32)))
16567static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_s32)))
1082016568int16x8_t vshrntq_n_s32(int16x8_t, int32x4_t, int);
10821static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_s32)))
16569static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_s32)))
1082216570int16x8_t vshrntq(int16x8_t, int32x4_t, int);
10823static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_u16)))
16571static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_u16)))
1082416572uint8x16_t vshrntq_n_u16(uint8x16_t, uint16x8_t, int);
10825static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_u16)))
16573static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_u16)))
1082616574uint8x16_t vshrntq(uint8x16_t, uint16x8_t, int);
10827static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_u32)))
16575static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_u32)))
1082816576uint16x8_t vshrntq_n_u32(uint16x8_t, uint32x4_t, int);
10829static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_u32)))
16577static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_u32)))
1083016578uint16x8_t vshrntq(uint16x8_t, uint32x4_t, int);
10831static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s16)))
16579static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_s16)))
1083216580int16x8_t vshrq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);
10833static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s16)))
16581static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_s16)))
1083416582int16x8_t vshrq_m(int16x8_t, int16x8_t, int, mve_pred16_t);
10835static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s32)))
16583static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_s32)))
1083616584int32x4_t vshrq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);
10837static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s32)))
16585static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_s32)))
1083816586int32x4_t vshrq_m(int32x4_t, int32x4_t, int, mve_pred16_t);
10839static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s8)))
16587static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_s8)))
1084016588int8x16_t vshrq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);
10841static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s8)))
16589static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_s8)))
1084216590int8x16_t vshrq_m(int8x16_t, int8x16_t, int, mve_pred16_t);
10843static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u16)))
16591static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_u16)))
1084416592uint16x8_t vshrq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);
10845static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u16)))
16593static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_u16)))
1084616594uint16x8_t vshrq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t);
10847static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u32)))
16595static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_u32)))
1084816596uint32x4_t vshrq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);
10849static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u32)))
16597static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_u32)))
1085016598uint32x4_t vshrq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t);
10851static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u8)))
16599static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_u8)))
1085216600uint8x16_t vshrq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);
10853static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u8)))
16601static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_u8)))
1085416602uint8x16_t vshrq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t);
10855static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s16)))
16603static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_s16)))
1085616604int16x8_t vshrq_n_s16(int16x8_t, int);
10857static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s16)))
16605static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_s16)))
1085816606int16x8_t vshrq(int16x8_t, int);
10859static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s32)))
16607static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_s32)))
1086016608int32x4_t vshrq_n_s32(int32x4_t, int);
10861static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s32)))
16609static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_s32)))
1086216610int32x4_t vshrq(int32x4_t, int);
10863static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s8)))
16611static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_s8)))
1086416612int8x16_t vshrq_n_s8(int8x16_t, int);
10865static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s8)))
16613static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_s8)))
1086616614int8x16_t vshrq(int8x16_t, int);
10867static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u16)))
16615static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_u16)))
1086816616uint16x8_t vshrq_n_u16(uint16x8_t, int);
10869static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u16)))
16617static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_u16)))
1087016618uint16x8_t vshrq(uint16x8_t, int);
10871static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u32)))
16619static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_u32)))
1087216620uint32x4_t vshrq_n_u32(uint32x4_t, int);
10873static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u32)))
16621static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_u32)))
1087416622uint32x4_t vshrq(uint32x4_t, int);
10875static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u8)))
16623static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_u8)))
1087616624uint8x16_t vshrq_n_u8(uint8x16_t, int);
10877static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u8)))
16625static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_u8)))
1087816626uint8x16_t vshrq(uint8x16_t, int);
10879static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s16)))
16627static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_s16)))
1088016628int16x8_t vshrq_x_n_s16(int16x8_t, int, mve_pred16_t);
10881static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s16)))
16629static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_s16)))
1088216630int16x8_t vshrq_x(int16x8_t, int, mve_pred16_t);
10883static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s32)))
16631static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_s32)))
1088416632int32x4_t vshrq_x_n_s32(int32x4_t, int, mve_pred16_t);
10885static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s32)))
16633static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_s32)))
1088616634int32x4_t vshrq_x(int32x4_t, int, mve_pred16_t);
10887static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s8)))
16635static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_s8)))
1088816636int8x16_t vshrq_x_n_s8(int8x16_t, int, mve_pred16_t);
10889static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s8)))
16637static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_s8)))
1089016638int8x16_t vshrq_x(int8x16_t, int, mve_pred16_t);
10891static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u16)))
16639static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_u16)))
1089216640uint16x8_t vshrq_x_n_u16(uint16x8_t, int, mve_pred16_t);
10893static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u16)))
16641static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_u16)))
1089416642uint16x8_t vshrq_x(uint16x8_t, int, mve_pred16_t);
10895static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u32)))
16643static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_u32)))
1089616644uint32x4_t vshrq_x_n_u32(uint32x4_t, int, mve_pred16_t);
10897static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u32)))
16645static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_u32)))
1089816646uint32x4_t vshrq_x(uint32x4_t, int, mve_pred16_t);
10899static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u8)))
16647static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_u8)))
1090016648uint8x16_t vshrq_x_n_u8(uint8x16_t, int, mve_pred16_t);
10901static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u8)))
16649static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_u8)))
1090216650uint8x16_t vshrq_x(uint8x16_t, int, mve_pred16_t);
10903static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s16)))
16651static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_s16)))
1090416652int16x8_t vsliq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);
10905static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s16)))
16653static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_s16)))
1090616654int16x8_t vsliq_m(int16x8_t, int16x8_t, int, mve_pred16_t);
10907static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s32)))
16655static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_s32)))
1090816656int32x4_t vsliq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);
10909static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s32)))
16657static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_s32)))
1091016658int32x4_t vsliq_m(int32x4_t, int32x4_t, int, mve_pred16_t);
10911static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s8)))
16659static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_s8)))
1091216660int8x16_t vsliq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);
10913static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s8)))
16661static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_s8)))
1091416662int8x16_t vsliq_m(int8x16_t, int8x16_t, int, mve_pred16_t);
10915static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u16)))
16663static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_u16)))
1091616664uint16x8_t vsliq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);
10917static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u16)))
16665static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_u16)))
1091816666uint16x8_t vsliq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t);
10919static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u32)))
16667static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_u32)))
1092016668uint32x4_t vsliq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);
10921static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u32)))
16669static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_u32)))
1092216670uint32x4_t vsliq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t);
10923static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u8)))
16671static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_u8)))
1092416672uint8x16_t vsliq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);
10925static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u8)))
16673static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_u8)))
1092616674uint8x16_t vsliq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t);
10927static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s16)))
16675static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_s16)))
1092816676int16x8_t vsliq_n_s16(int16x8_t, int16x8_t, int);
10929static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s16)))
16677static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_s16)))
1093016678int16x8_t vsliq(int16x8_t, int16x8_t, int);
10931static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s32)))
16679static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_s32)))
1093216680int32x4_t vsliq_n_s32(int32x4_t, int32x4_t, int);
10933static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s32)))
16681static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_s32)))
1093416682int32x4_t vsliq(int32x4_t, int32x4_t, int);
10935static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s8)))
16683static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_s8)))
1093616684int8x16_t vsliq_n_s8(int8x16_t, int8x16_t, int);
10937static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s8)))
16685static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_s8)))
1093816686int8x16_t vsliq(int8x16_t, int8x16_t, int);
10939static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u16)))
16687static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_u16)))
1094016688uint16x8_t vsliq_n_u16(uint16x8_t, uint16x8_t, int);
10941static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u16)))
16689static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_u16)))
1094216690uint16x8_t vsliq(uint16x8_t, uint16x8_t, int);
10943static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u32)))
16691static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_u32)))
1094416692uint32x4_t vsliq_n_u32(uint32x4_t, uint32x4_t, int);
10945static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u32)))
16693static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_u32)))
1094616694uint32x4_t vsliq(uint32x4_t, uint32x4_t, int);
10947static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u8)))
16695static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_u8)))
1094816696uint8x16_t vsliq_n_u8(uint8x16_t, uint8x16_t, int);
10949static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u8)))
16697static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_u8)))
1095016698uint8x16_t vsliq(uint8x16_t, uint8x16_t, int);
10951static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s16)))
16699static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_s16)))
1095216700int16x8_t vsriq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);
10953static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s16)))
16701static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_s16)))
1095416702int16x8_t vsriq_m(int16x8_t, int16x8_t, int, mve_pred16_t);
10955static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s32)))
16703static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_s32)))
1095616704int32x4_t vsriq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);
10957static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s32)))
16705static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_s32)))
1095816706int32x4_t vsriq_m(int32x4_t, int32x4_t, int, mve_pred16_t);
10959static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s8)))
16707static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_s8)))
1096016708int8x16_t vsriq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);
10961static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s8)))
16709static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_s8)))
1096216710int8x16_t vsriq_m(int8x16_t, int8x16_t, int, mve_pred16_t);
10963static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u16)))
16711static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_u16)))
1096416712uint16x8_t vsriq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);
10965static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u16)))
16713static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_u16)))
1096616714uint16x8_t vsriq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t);
10967static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u32)))
16715static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_u32)))
1096816716uint32x4_t vsriq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);
10969static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u32)))
16717static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_u32)))
1097016718uint32x4_t vsriq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t);
10971static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u8)))
16719static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_u8)))
1097216720uint8x16_t vsriq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);
10973static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u8)))
16721static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_u8)))
1097416722uint8x16_t vsriq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t);
10975static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s16)))
16723static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_s16)))
1097616724int16x8_t vsriq_n_s16(int16x8_t, int16x8_t, int);
10977static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s16)))
16725static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_s16)))
1097816726int16x8_t vsriq(int16x8_t, int16x8_t, int);
10979static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s32)))
16727static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_s32)))
1098016728int32x4_t vsriq_n_s32(int32x4_t, int32x4_t, int);
10981static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s32)))
16729static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_s32)))
1098216730int32x4_t vsriq(int32x4_t, int32x4_t, int);
10983static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s8)))
16731static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_s8)))
1098416732int8x16_t vsriq_n_s8(int8x16_t, int8x16_t, int);
10985static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s8)))
16733static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_s8)))
1098616734int8x16_t vsriq(int8x16_t, int8x16_t, int);
10987static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u16)))
16735static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_u16)))
1098816736uint16x8_t vsriq_n_u16(uint16x8_t, uint16x8_t, int);
10989static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u16)))
16737static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_u16)))
1099016738uint16x8_t vsriq(uint16x8_t, uint16x8_t, int);
10991static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u32)))
16739static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_u32)))
1099216740uint32x4_t vsriq_n_u32(uint32x4_t, uint32x4_t, int);
10993static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u32)))
16741static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_u32)))
1099416742uint32x4_t vsriq(uint32x4_t, uint32x4_t, int);
10995static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u8)))
16743static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_u8)))
1099616744uint8x16_t vsriq_n_u8(uint8x16_t, uint8x16_t, int);
10997static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u8)))
16745static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_u8)))
1099816746uint8x16_t vsriq(uint8x16_t, uint8x16_t, int);
10999static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s16)))
16747static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_s16)))
1100016748void vst1q_p_s16(int16_t *, int16x8_t, mve_pred16_t);
11001static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s16)))
16749static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_s16)))
1100216750void vst1q_p(int16_t *, int16x8_t, mve_pred16_t);
11003static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s32)))
16751static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_s32)))
1100416752void vst1q_p_s32(int32_t *, int32x4_t, mve_pred16_t);
11005static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s32)))
16753static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_s32)))
1100616754void vst1q_p(int32_t *, int32x4_t, mve_pred16_t);
11007static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s8)))
16755static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_s8)))
1100816756void vst1q_p_s8(int8_t *, int8x16_t, mve_pred16_t);
11009static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s8)))
16757static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_s8)))
1101016758void vst1q_p(int8_t *, int8x16_t, mve_pred16_t);
11011static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u16)))
16759static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_u16)))
1101216760void vst1q_p_u16(uint16_t *, uint16x8_t, mve_pred16_t);
11013static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u16)))
16761static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_u16)))
1101416762void vst1q_p(uint16_t *, uint16x8_t, mve_pred16_t);
11015static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u32)))
16763static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_u32)))
1101616764void vst1q_p_u32(uint32_t *, uint32x4_t, mve_pred16_t);
11017static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u32)))
16765static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_u32)))
1101816766void vst1q_p(uint32_t *, uint32x4_t, mve_pred16_t);
11019static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u8)))
16767static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_u8)))
1102016768void vst1q_p_u8(uint8_t *, uint8x16_t, mve_pred16_t);
11021static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u8)))
16769static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_u8)))
1102216770void vst1q_p(uint8_t *, uint8x16_t, mve_pred16_t);
11023static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_s16)))
16771static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_s16)))
1102416772void vst1q_s16(int16_t *, int16x8_t);
11025static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_s16)))
16773static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_s16)))
1102616774void vst1q(int16_t *, int16x8_t);
11027static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_s32)))
16775static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_s32)))
1102816776void vst1q_s32(int32_t *, int32x4_t);
11029static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_s32)))
16777static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_s32)))
1103016778void vst1q(int32_t *, int32x4_t);
11031static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_s8)))
16779static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_s8)))
1103216780void vst1q_s8(int8_t *, int8x16_t);
11033static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_s8)))
16781static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_s8)))
1103416782void vst1q(int8_t *, int8x16_t);
11035static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_u16)))
16783static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_u16)))
1103616784void vst1q_u16(uint16_t *, uint16x8_t);
11037static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_u16)))
16785static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_u16)))
1103816786void vst1q(uint16_t *, uint16x8_t);
11039static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_u32)))
16787static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_u32)))
1104016788void vst1q_u32(uint32_t *, uint32x4_t);
11041static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_u32)))
16789static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_u32)))
1104216790void vst1q(uint32_t *, uint32x4_t);
11043static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_u8)))
16791static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_u8)))
1104416792void vst1q_u8(uint8_t *, uint8x16_t);
11045static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_u8)))
16793static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_u8)))
1104616794void vst1q(uint8_t *, uint8x16_t);
11047static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_s16)))
16795static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_s16)))
1104816796void vst2q_s16(int16_t *, int16x8x2_t);
11049static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_s16)))
16797static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_s16)))
1105016798void vst2q(int16_t *, int16x8x2_t);
11051static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_s32)))
16799static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_s32)))
1105216800void vst2q_s32(int32_t *, int32x4x2_t);
11053static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_s32)))
16801static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_s32)))
1105416802void vst2q(int32_t *, int32x4x2_t);
11055static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_s8)))
16803static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_s8)))
1105616804void vst2q_s8(int8_t *, int8x16x2_t);
11057static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_s8)))
16805static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_s8)))
1105816806void vst2q(int8_t *, int8x16x2_t);
11059static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_u16)))
16807static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_u16)))
1106016808void vst2q_u16(uint16_t *, uint16x8x2_t);
11061static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_u16)))
16809static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_u16)))
1106216810void vst2q(uint16_t *, uint16x8x2_t);
11063static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_u32)))
16811static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_u32)))
1106416812void vst2q_u32(uint32_t *, uint32x4x2_t);
11065static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_u32)))
16813static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_u32)))
1106616814void vst2q(uint32_t *, uint32x4x2_t);
11067static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_u8)))
16815static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_u8)))
1106816816void vst2q_u8(uint8_t *, uint8x16x2_t);
11069static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_u8)))
16817static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_u8)))
1107016818void vst2q(uint8_t *, uint8x16x2_t);
11071static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_s16)))
16819static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_s16)))
1107216820void vst4q_s16(int16_t *, int16x8x4_t);
11073static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_s16)))
16821static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_s16)))
1107416822void vst4q(int16_t *, int16x8x4_t);
11075static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_s32)))
16823static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_s32)))
1107616824void vst4q_s32(int32_t *, int32x4x4_t);
11077static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_s32)))
16825static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_s32)))
1107816826void vst4q(int32_t *, int32x4x4_t);
11079static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_s8)))
16827static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_s8)))
1108016828void vst4q_s8(int8_t *, int8x16x4_t);
11081static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_s8)))
16829static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_s8)))
1108216830void vst4q(int8_t *, int8x16x4_t);
11083static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_u16)))
16831static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_u16)))
1108416832void vst4q_u16(uint16_t *, uint16x8x4_t);
11085static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_u16)))
16833static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_u16)))
1108616834void vst4q(uint16_t *, uint16x8x4_t);
11087static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_u32)))
16835static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_u32)))
1108816836void vst4q_u32(uint32_t *, uint32x4x4_t);
11089static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_u32)))
16837static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_u32)))
1109016838void vst4q(uint32_t *, uint32x4x4_t);
11091static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_u8)))
16839static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_u8)))
1109216840void vst4q_u8(uint8_t *, uint8x16x4_t);
11093static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_u8)))
16841static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_u8)))
1109416842void vst4q(uint8_t *, uint8x16x4_t);
11095static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s16)))
16843static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_s16)))
1109616844void vstrbq_p_s16(int8_t *, int16x8_t, mve_pred16_t);
11097static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s16)))
16845static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_s16)))
1109816846void vstrbq_p(int8_t *, int16x8_t, mve_pred16_t);
11099static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s32)))
16847static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_s32)))
1110016848void vstrbq_p_s32(int8_t *, int32x4_t, mve_pred16_t);
11101static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s32)))
16849static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_s32)))
1110216850void vstrbq_p(int8_t *, int32x4_t, mve_pred16_t);
11103static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s8)))
16851static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_s8)))
1110416852void vstrbq_p_s8(int8_t *, int8x16_t, mve_pred16_t);
11105static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s8)))
16853static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_s8)))
1110616854void vstrbq_p(int8_t *, int8x16_t, mve_pred16_t);
11107static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u16)))
16855static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_u16)))
1110816856void vstrbq_p_u16(uint8_t *, uint16x8_t, mve_pred16_t);
11109static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u16)))
16857static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_u16)))
1111016858void vstrbq_p(uint8_t *, uint16x8_t, mve_pred16_t);
11111static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u32)))
16859static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_u32)))
1111216860void vstrbq_p_u32(uint8_t *, uint32x4_t, mve_pred16_t);
11113static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u32)))
16861static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_u32)))
1111416862void vstrbq_p(uint8_t *, uint32x4_t, mve_pred16_t);
11115static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u8)))
16863static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_u8)))
1111616864void vstrbq_p_u8(uint8_t *, uint8x16_t, mve_pred16_t);
11117static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u8)))
16865static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_u8)))
1111816866void vstrbq_p(uint8_t *, uint8x16_t, mve_pred16_t);
11119static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s16)))
16867static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_s16)))
1112016868void vstrbq_s16(int8_t *, int16x8_t);
11121static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s16)))
16869static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_s16)))
1112216870void vstrbq(int8_t *, int16x8_t);
11123static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s32)))
16871static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_s32)))
1112416872void vstrbq_s32(int8_t *, int32x4_t);
11125static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s32)))
16873static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_s32)))
1112616874void vstrbq(int8_t *, int32x4_t);
11127static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s8)))
16875static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_s8)))
1112816876void vstrbq_s8(int8_t *, int8x16_t);
11129static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s8)))
16877static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_s8)))
1113016878void vstrbq(int8_t *, int8x16_t);
11131static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s16)))
16879static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s16)))
1113216880void vstrbq_scatter_offset_p_s16(int8_t *, uint16x8_t, int16x8_t, mve_pred16_t);
11133static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s16)))
16881static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s16)))
1113416882void vstrbq_scatter_offset_p(int8_t *, uint16x8_t, int16x8_t, mve_pred16_t);
11135static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s32)))
16883static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s32)))
1113616884void vstrbq_scatter_offset_p_s32(int8_t *, uint32x4_t, int32x4_t, mve_pred16_t);
11137static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s32)))
16885static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s32)))
1113816886void vstrbq_scatter_offset_p(int8_t *, uint32x4_t, int32x4_t, mve_pred16_t);
11139static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s8)))
16887static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s8)))
1114016888void vstrbq_scatter_offset_p_s8(int8_t *, uint8x16_t, int8x16_t, mve_pred16_t);
11141static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s8)))
16889static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s8)))
1114216890void vstrbq_scatter_offset_p(int8_t *, uint8x16_t, int8x16_t, mve_pred16_t);
11143static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u16)))
16891static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u16)))
1114416892void vstrbq_scatter_offset_p_u16(uint8_t *, uint16x8_t, uint16x8_t, mve_pred16_t);
11145static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u16)))
16893static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u16)))
1114616894void vstrbq_scatter_offset_p(uint8_t *, uint16x8_t, uint16x8_t, mve_pred16_t);
11147static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u32)))
16895static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u32)))
1114816896void vstrbq_scatter_offset_p_u32(uint8_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
11149static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u32)))
16897static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u32)))
1115016898void vstrbq_scatter_offset_p(uint8_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
11151static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u8)))
16899static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u8)))
1115216900void vstrbq_scatter_offset_p_u8(uint8_t *, uint8x16_t, uint8x16_t, mve_pred16_t);
11153static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u8)))
16901static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u8)))
1115416902void vstrbq_scatter_offset_p(uint8_t *, uint8x16_t, uint8x16_t, mve_pred16_t);
11155static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s16)))
16903static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_s16)))
1115616904void vstrbq_scatter_offset_s16(int8_t *, uint16x8_t, int16x8_t);
11157static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s16)))
16905static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_s16)))
1115816906void vstrbq_scatter_offset(int8_t *, uint16x8_t, int16x8_t);
11159static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s32)))
16907static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_s32)))
1116016908void vstrbq_scatter_offset_s32(int8_t *, uint32x4_t, int32x4_t);
11161static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s32)))
16909static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_s32)))
1116216910void vstrbq_scatter_offset(int8_t *, uint32x4_t, int32x4_t);
11163static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s8)))
16911static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_s8)))
1116416912void vstrbq_scatter_offset_s8(int8_t *, uint8x16_t, int8x16_t);
11165static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s8)))
16913static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_s8)))
1116616914void vstrbq_scatter_offset(int8_t *, uint8x16_t, int8x16_t);
11167static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u16)))
16915static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_u16)))
1116816916void vstrbq_scatter_offset_u16(uint8_t *, uint16x8_t, uint16x8_t);
11169static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u16)))
16917static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_u16)))
1117016918void vstrbq_scatter_offset(uint8_t *, uint16x8_t, uint16x8_t);
11171static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u32)))
16919static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_u32)))
1117216920void vstrbq_scatter_offset_u32(uint8_t *, uint32x4_t, uint32x4_t);
11173static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u32)))
16921static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_u32)))
1117416922void vstrbq_scatter_offset(uint8_t *, uint32x4_t, uint32x4_t);
11175static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u8)))
16923static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_u8)))
1117616924void vstrbq_scatter_offset_u8(uint8_t *, uint8x16_t, uint8x16_t);
11177static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u8)))
16925static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_u8)))
1117816926void vstrbq_scatter_offset(uint8_t *, uint8x16_t, uint8x16_t);
11179static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u16)))
16927static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_u16)))
1118016928void vstrbq_u16(uint8_t *, uint16x8_t);
11181static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u16)))
16929static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_u16)))
1118216930void vstrbq(uint8_t *, uint16x8_t);
11183static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u32)))
16931static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_u32)))
1118416932void vstrbq_u32(uint8_t *, uint32x4_t);
11185static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u32)))
16933static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_u32)))
1118616934void vstrbq(uint8_t *, uint32x4_t);
11187static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u8)))
16935static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_u8)))
1118816936void vstrbq_u8(uint8_t *, uint8x16_t);
11189static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u8)))
16937static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_u8)))
1119016938void vstrbq(uint8_t *, uint8x16_t);
11191static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_p_s64)))
16939static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_p_s64)))
1119216940void vstrdq_scatter_base_p_s64(uint64x2_t, int, int64x2_t, mve_pred16_t);
11193static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_p_s64)))
16941static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_p_s64)))
1119416942void vstrdq_scatter_base_p(uint64x2_t, int, int64x2_t, mve_pred16_t);
11195static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_p_u64)))
16943static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_p_u64)))
1119616944void vstrdq_scatter_base_p_u64(uint64x2_t, int, uint64x2_t, mve_pred16_t);
11197static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_p_u64)))
16945static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_p_u64)))
1119816946void vstrdq_scatter_base_p(uint64x2_t, int, uint64x2_t, mve_pred16_t);
11199static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_s64)))
16947static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_s64)))
1120016948void vstrdq_scatter_base_s64(uint64x2_t, int, int64x2_t);
11201static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_s64)))
16949static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_s64)))
1120216950void vstrdq_scatter_base(uint64x2_t, int, int64x2_t);
11203static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_u64)))
16951static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_u64)))
1120416952void vstrdq_scatter_base_u64(uint64x2_t, int, uint64x2_t);
11205static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_u64)))
16953static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_u64)))
1120616954void vstrdq_scatter_base(uint64x2_t, int, uint64x2_t);
11207static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_s64)))
16955static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_s64)))
1120816956void vstrdq_scatter_base_wb_p_s64(uint64x2_t *, int, int64x2_t, mve_pred16_t);
11209static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_s64)))
16957static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_s64)))
1121016958void vstrdq_scatter_base_wb_p(uint64x2_t *, int, int64x2_t, mve_pred16_t);
11211static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_u64)))
16959static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_u64)))
1121216960void vstrdq_scatter_base_wb_p_u64(uint64x2_t *, int, uint64x2_t, mve_pred16_t);
11213static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_u64)))
16961static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_u64)))
1121416962void vstrdq_scatter_base_wb_p(uint64x2_t *, int, uint64x2_t, mve_pred16_t);
11215static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_s64)))
16963static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_s64)))
1121616964void vstrdq_scatter_base_wb_s64(uint64x2_t *, int, int64x2_t);
11217static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_s64)))
16965static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_s64)))
1121816966void vstrdq_scatter_base_wb(uint64x2_t *, int, int64x2_t);
11219static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_u64)))
16967static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_u64)))
1122016968void vstrdq_scatter_base_wb_u64(uint64x2_t *, int, uint64x2_t);
11221static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_u64)))
16969static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_u64)))
1122216970void vstrdq_scatter_base_wb(uint64x2_t *, int, uint64x2_t);
11223static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_s64)))
16971static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_s64)))
1122416972void vstrdq_scatter_offset_p_s64(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t);
11225static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_s64)))
16973static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_s64)))
1122616974void vstrdq_scatter_offset_p(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t);
11227static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_u64)))
16975static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_u64)))
1122816976void vstrdq_scatter_offset_p_u64(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t);
11229static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_u64)))
16977static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_u64)))
1123016978void vstrdq_scatter_offset_p(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t);
11231static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_s64)))
16979static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_s64)))
1123216980void vstrdq_scatter_offset_s64(int64_t *, uint64x2_t, int64x2_t);
11233static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_s64)))
16981static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_s64)))
1123416982void vstrdq_scatter_offset(int64_t *, uint64x2_t, int64x2_t);
11235static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_u64)))
16983static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_u64)))
1123616984void vstrdq_scatter_offset_u64(uint64_t *, uint64x2_t, uint64x2_t);
11237static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_u64)))
16985static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_u64)))
1123816986void vstrdq_scatter_offset(uint64_t *, uint64x2_t, uint64x2_t);
11239static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_s64)))
16987static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_s64)))
1124016988void vstrdq_scatter_shifted_offset_p_s64(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t);
11241static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_s64)))
16989static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_s64)))
1124216990void vstrdq_scatter_shifted_offset_p(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t);
11243static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_u64)))
16991static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_u64)))
1124416992void vstrdq_scatter_shifted_offset_p_u64(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t);
11245static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_u64)))
16993static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_u64)))
1124616994void vstrdq_scatter_shifted_offset_p(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t);
11247static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_s64)))
16995static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_s64)))
1124816996void vstrdq_scatter_shifted_offset_s64(int64_t *, uint64x2_t, int64x2_t);
11249static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_s64)))
16997static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_s64)))
1125016998void vstrdq_scatter_shifted_offset(int64_t *, uint64x2_t, int64x2_t);
11251static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_u64)))
16999static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_u64)))
1125217000void vstrdq_scatter_shifted_offset_u64(uint64_t *, uint64x2_t, uint64x2_t);
11253static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_u64)))
17001static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_u64)))
1125417002void vstrdq_scatter_shifted_offset(uint64_t *, uint64x2_t, uint64x2_t);
11255static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_s16)))
17003static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_s16)))
1125617004void vstrhq_p_s16(int16_t *, int16x8_t, mve_pred16_t);
11257static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_s16)))
17005static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_s16)))
1125817006void vstrhq_p(int16_t *, int16x8_t, mve_pred16_t);
11259static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_s32)))
17007static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_s32)))
1126017008void vstrhq_p_s32(int16_t *, int32x4_t, mve_pred16_t);
11261static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_s32)))
17009static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_s32)))
1126217010void vstrhq_p(int16_t *, int32x4_t, mve_pred16_t);
11263static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_u16)))
17011static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_u16)))
1126417012void vstrhq_p_u16(uint16_t *, uint16x8_t, mve_pred16_t);
11265static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_u16)))
17013static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_u16)))
1126617014void vstrhq_p(uint16_t *, uint16x8_t, mve_pred16_t);
11267static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_u32)))
17015static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_u32)))
1126817016void vstrhq_p_u32(uint16_t *, uint32x4_t, mve_pred16_t);
11269static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_u32)))
17017static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_u32)))
1127017018void vstrhq_p(uint16_t *, uint32x4_t, mve_pred16_t);
11271static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_s16)))
17019static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_s16)))
1127217020void vstrhq_s16(int16_t *, int16x8_t);
11273static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_s16)))
17021static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_s16)))
1127417022void vstrhq(int16_t *, int16x8_t);
11275static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_s32)))
17023static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_s32)))
1127617024void vstrhq_s32(int16_t *, int32x4_t);
11277static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_s32)))
17025static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_s32)))
1127817026void vstrhq(int16_t *, int32x4_t);
11279static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s16)))
17027static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s16)))
1128017028void vstrhq_scatter_offset_p_s16(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t);
11281static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s16)))
17029static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s16)))
1128217030void vstrhq_scatter_offset_p(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t);
11283static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s32)))
17031static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s32)))
1128417032void vstrhq_scatter_offset_p_s32(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t);
11285static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s32)))
17033static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s32)))
1128617034void vstrhq_scatter_offset_p(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t);
11287static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u16)))
17035static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u16)))
1128817036void vstrhq_scatter_offset_p_u16(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t);
11289static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u16)))
17037static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u16)))
1129017038void vstrhq_scatter_offset_p(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t);
11291static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u32)))
17039static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u32)))
1129217040void vstrhq_scatter_offset_p_u32(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
11293static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u32)))
17041static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u32)))
1129417042void vstrhq_scatter_offset_p(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
11295static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_s16)))
17043static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_s16)))
1129617044void vstrhq_scatter_offset_s16(int16_t *, uint16x8_t, int16x8_t);
11297static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_s16)))
17045static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_s16)))
1129817046void vstrhq_scatter_offset(int16_t *, uint16x8_t, int16x8_t);
11299static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_s32)))
17047static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_s32)))
1130017048void vstrhq_scatter_offset_s32(int16_t *, uint32x4_t, int32x4_t);
11301static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_s32)))
17049static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_s32)))
1130217050void vstrhq_scatter_offset(int16_t *, uint32x4_t, int32x4_t);
11303static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_u16)))
17051static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_u16)))
1130417052void vstrhq_scatter_offset_u16(uint16_t *, uint16x8_t, uint16x8_t);
11305static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_u16)))
17053static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_u16)))
1130617054void vstrhq_scatter_offset(uint16_t *, uint16x8_t, uint16x8_t);
11307static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_u32)))
17055static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_u32)))
1130817056void vstrhq_scatter_offset_u32(uint16_t *, uint32x4_t, uint32x4_t);
11309static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_u32)))
17057static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_u32)))
1131017058void vstrhq_scatter_offset(uint16_t *, uint32x4_t, uint32x4_t);
11311static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s16)))
17059static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s16)))
1131217060void vstrhq_scatter_shifted_offset_p_s16(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t);
11313static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s16)))
17061static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s16)))
1131417062void vstrhq_scatter_shifted_offset_p(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t);
11315static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s32)))
17063static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s32)))
1131617064void vstrhq_scatter_shifted_offset_p_s32(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t);
11317static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s32)))
17065static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s32)))
1131817066void vstrhq_scatter_shifted_offset_p(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t);
11319static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u16)))
17067static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u16)))
1132017068void vstrhq_scatter_shifted_offset_p_u16(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t);
11321static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u16)))
17069static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u16)))
1132217070void vstrhq_scatter_shifted_offset_p(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t);
11323static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u32)))
17071static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u32)))
1132417072void vstrhq_scatter_shifted_offset_p_u32(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
11325static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u32)))
17073static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u32)))
1132617074void vstrhq_scatter_shifted_offset_p(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
11327static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s16)))
17075static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s16)))
1132817076void vstrhq_scatter_shifted_offset_s16(int16_t *, uint16x8_t, int16x8_t);
11329static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s16)))
17077static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s16)))
1133017078void vstrhq_scatter_shifted_offset(int16_t *, uint16x8_t, int16x8_t);
11331static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s32)))
17079static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s32)))
1133217080void vstrhq_scatter_shifted_offset_s32(int16_t *, uint32x4_t, int32x4_t);
11333static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s32)))
17081static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s32)))
1133417082void vstrhq_scatter_shifted_offset(int16_t *, uint32x4_t, int32x4_t);
11335static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u16)))
17083static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u16)))
1133617084void vstrhq_scatter_shifted_offset_u16(uint16_t *, uint16x8_t, uint16x8_t);
11337static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u16)))
17085static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u16)))
1133817086void vstrhq_scatter_shifted_offset(uint16_t *, uint16x8_t, uint16x8_t);
11339static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u32)))
17087static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u32)))
1134017088void vstrhq_scatter_shifted_offset_u32(uint16_t *, uint32x4_t, uint32x4_t);
11341static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u32)))
17089static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u32)))
1134217090void vstrhq_scatter_shifted_offset(uint16_t *, uint32x4_t, uint32x4_t);
11343static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_u16)))
17091static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_u16)))
1134417092void vstrhq_u16(uint16_t *, uint16x8_t);
11345static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_u16)))
17093static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_u16)))
1134617094void vstrhq(uint16_t *, uint16x8_t);
11347static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_u32)))
17095static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_u32)))
1134817096void vstrhq_u32(uint16_t *, uint32x4_t);
11349static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_u32)))
17097static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_u32)))
1135017098void vstrhq(uint16_t *, uint32x4_t);
11351static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_s32)))
17099static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_p_s32)))
1135217100void vstrwq_p_s32(int32_t *, int32x4_t, mve_pred16_t);
11353static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_s32)))
17101static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_p_s32)))
1135417102void vstrwq_p(int32_t *, int32x4_t, mve_pred16_t);
11355static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_u32)))
17103static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_p_u32)))
1135617104void vstrwq_p_u32(uint32_t *, uint32x4_t, mve_pred16_t);
11357static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_u32)))
17105static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_p_u32)))
1135817106void vstrwq_p(uint32_t *, uint32x4_t, mve_pred16_t);
11359static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_s32)))
17107static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_s32)))
1136017108void vstrwq_s32(int32_t *, int32x4_t);
11361static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_s32)))
17109static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_s32)))
1136217110void vstrwq(int32_t *, int32x4_t);
11363static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_s32)))
17111static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_p_s32)))
1136417112void vstrwq_scatter_base_p_s32(uint32x4_t, int, int32x4_t, mve_pred16_t);
11365static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_s32)))
17113static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_p_s32)))
1136617114void vstrwq_scatter_base_p(uint32x4_t, int, int32x4_t, mve_pred16_t);
11367static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_u32)))
17115static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_p_u32)))
1136817116void vstrwq_scatter_base_p_u32(uint32x4_t, int, uint32x4_t, mve_pred16_t);
11369static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_u32)))
17117static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_p_u32)))
1137017118void vstrwq_scatter_base_p(uint32x4_t, int, uint32x4_t, mve_pred16_t);
11371static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_s32)))
17119static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_s32)))
1137217120void vstrwq_scatter_base_s32(uint32x4_t, int, int32x4_t);
11373static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_s32)))
17121static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_s32)))
1137417122void vstrwq_scatter_base(uint32x4_t, int, int32x4_t);
11375static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_u32)))
17123static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_u32)))
1137617124void vstrwq_scatter_base_u32(uint32x4_t, int, uint32x4_t);
11377static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_u32)))
17125static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_u32)))
1137817126void vstrwq_scatter_base(uint32x4_t, int, uint32x4_t);
11379static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_s32)))
17127static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_s32)))
1138017128void vstrwq_scatter_base_wb_p_s32(uint32x4_t *, int, int32x4_t, mve_pred16_t);
11381static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_s32)))
17129static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_s32)))
1138217130void vstrwq_scatter_base_wb_p(uint32x4_t *, int, int32x4_t, mve_pred16_t);
11383static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_u32)))
17131static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_u32)))
1138417132void vstrwq_scatter_base_wb_p_u32(uint32x4_t *, int, uint32x4_t, mve_pred16_t);
11385static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_u32)))
17133static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_u32)))
1138617134void vstrwq_scatter_base_wb_p(uint32x4_t *, int, uint32x4_t, mve_pred16_t);
11387static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_s32)))
17135static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_s32)))
1138817136void vstrwq_scatter_base_wb_s32(uint32x4_t *, int, int32x4_t);
11389static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_s32)))
17137static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_s32)))
1139017138void vstrwq_scatter_base_wb(uint32x4_t *, int, int32x4_t);
11391static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_u32)))
17139static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_u32)))
1139217140void vstrwq_scatter_base_wb_u32(uint32x4_t *, int, uint32x4_t);
11393static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_u32)))
17141static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_u32)))
1139417142void vstrwq_scatter_base_wb(uint32x4_t *, int, uint32x4_t);
11395static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_s32)))
17143static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_s32)))
1139617144void vstrwq_scatter_offset_p_s32(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t);
11397static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_s32)))
17145static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_s32)))
1139817146void vstrwq_scatter_offset_p(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t);
11399static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_u32)))
17147static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_u32)))
1140017148void vstrwq_scatter_offset_p_u32(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
11401static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_u32)))
17149static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_u32)))
1140217150void vstrwq_scatter_offset_p(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
11403static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_s32)))
17151static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_s32)))
1140417152void vstrwq_scatter_offset_s32(int32_t *, uint32x4_t, int32x4_t);
11405static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_s32)))
17153static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_s32)))
1140617154void vstrwq_scatter_offset(int32_t *, uint32x4_t, int32x4_t);
11407static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_u32)))
17155static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_u32)))
1140817156void vstrwq_scatter_offset_u32(uint32_t *, uint32x4_t, uint32x4_t);
11409static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_u32)))
17157static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_u32)))
1141017158void vstrwq_scatter_offset(uint32_t *, uint32x4_t, uint32x4_t);
11411static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_s32)))
17159static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_s32)))
1141217160void vstrwq_scatter_shifted_offset_p_s32(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t);
11413static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_s32)))
17161static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_s32)))
1141417162void vstrwq_scatter_shifted_offset_p(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t);
11415static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_u32)))
17163static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_u32)))
1141617164void vstrwq_scatter_shifted_offset_p_u32(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
11417static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_u32)))
17165static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_u32)))
1141817166void vstrwq_scatter_shifted_offset_p(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
11419static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_s32)))
17167static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_s32)))
1142017168void vstrwq_scatter_shifted_offset_s32(int32_t *, uint32x4_t, int32x4_t);
11421static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_s32)))
17169static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_s32)))
1142217170void vstrwq_scatter_shifted_offset(int32_t *, uint32x4_t, int32x4_t);
11423static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_u32)))
17171static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_u32)))
1142417172void vstrwq_scatter_shifted_offset_u32(uint32_t *, uint32x4_t, uint32x4_t);
11425static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_u32)))
17173static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_u32)))
1142617174void vstrwq_scatter_shifted_offset(uint32_t *, uint32x4_t, uint32x4_t);
11427static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_u32)))
17175static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_u32)))
1142817176void vstrwq_u32(uint32_t *, uint32x4_t);
11429static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_u32)))
17177static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_u32)))
1143017178void vstrwq(uint32_t *, uint32x4_t);
11431static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s16)))
17179static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_s16)))
17180int16x8_t vsubq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
17181static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_s16)))
17182int16x8_t vsubq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t);
17183static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_s32)))
17184int32x4_t vsubq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
17185static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_s32)))
17186int32x4_t vsubq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t);
17187static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_s8)))
17188int8x16_t vsubq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
17189static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_s8)))
17190int8x16_t vsubq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t);
17191static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_u16)))
17192uint16x8_t vsubq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
17193static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_u16)))
17194uint16x8_t vsubq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t);
17195static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_u32)))
17196uint32x4_t vsubq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
17197static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_u32)))
17198uint32x4_t vsubq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t);
17199static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_u8)))
17200uint8x16_t vsubq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
17201static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_u8)))
17202uint8x16_t vsubq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t);
17203static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_s16)))
1143217204int16x8_t vsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
11433static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s16)))
17205static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_s16)))
1143417206int16x8_t vsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
11435static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s32)))
17207static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_s32)))
1143617208int32x4_t vsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
11437static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s32)))
17209static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_s32)))
1143817210int32x4_t vsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
11439static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s8)))
17211static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_s8)))
1144017212int8x16_t vsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
11441static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s8)))
17213static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_s8)))
1144217214int8x16_t vsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
11443static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u16)))
17215static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_u16)))
1144417216uint16x8_t vsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
11445static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u16)))
17217static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_u16)))
1144617218uint16x8_t vsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
11447static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u32)))
17219static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_u32)))
1144817220uint32x4_t vsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
11449static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u32)))
17221static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_u32)))
1145017222uint32x4_t vsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
11451static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u8)))
17223static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_u8)))
1145217224uint8x16_t vsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
11453static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u8)))
17225static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_u8)))
1145417226uint8x16_t vsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
11455static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_s16)))
17227static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_s16)))
17228int16x8_t vsubq_n_s16(int16x8_t, int16_t);
17229static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_s16)))
17230int16x8_t vsubq(int16x8_t, int16_t);
17231static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_s32)))
17232int32x4_t vsubq_n_s32(int32x4_t, int32_t);
17233static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_s32)))
17234int32x4_t vsubq(int32x4_t, int32_t);
17235static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_s8)))
17236int8x16_t vsubq_n_s8(int8x16_t, int8_t);
17237static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_s8)))
17238int8x16_t vsubq(int8x16_t, int8_t);
17239static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_u16)))
17240uint16x8_t vsubq_n_u16(uint16x8_t, uint16_t);
17241static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_u16)))
17242uint16x8_t vsubq(uint16x8_t, uint16_t);
17243static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_u32)))
17244uint32x4_t vsubq_n_u32(uint32x4_t, uint32_t);
17245static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_u32)))
17246uint32x4_t vsubq(uint32x4_t, uint32_t);
17247static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_u8)))
17248uint8x16_t vsubq_n_u8(uint8x16_t, uint8_t);
17249static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_u8)))
17250uint8x16_t vsubq(uint8x16_t, uint8_t);
17251static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_s16)))
1145617252int16x8_t vsubq_s16(int16x8_t, int16x8_t);
11457static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_s16)))
17253static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_s16)))
1145817254int16x8_t vsubq(int16x8_t, int16x8_t);
11459static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_s32)))
17255static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_s32)))
1146017256int32x4_t vsubq_s32(int32x4_t, int32x4_t);
11461static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_s32)))
17257static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_s32)))
1146217258int32x4_t vsubq(int32x4_t, int32x4_t);
11463static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_s8)))
17259static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_s8)))
1146417260int8x16_t vsubq_s8(int8x16_t, int8x16_t);
11465static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_s8)))
17261static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_s8)))
1146617262int8x16_t vsubq(int8x16_t, int8x16_t);
11467static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_u16)))
17263static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_u16)))
1146817264uint16x8_t vsubq_u16(uint16x8_t, uint16x8_t);
11469static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_u16)))
17265static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_u16)))
1147017266uint16x8_t vsubq(uint16x8_t, uint16x8_t);
11471static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_u32)))
17267static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_u32)))
1147217268uint32x4_t vsubq_u32(uint32x4_t, uint32x4_t);
11473static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_u32)))
17269static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_u32)))
1147417270uint32x4_t vsubq(uint32x4_t, uint32x4_t);
11475static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_u8)))
17271static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_u8)))
1147617272uint8x16_t vsubq_u8(uint8x16_t, uint8x16_t);
11477static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_u8)))
17273static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_u8)))
1147817274uint8x16_t vsubq(uint8x16_t, uint8x16_t);
11479static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s16)))
17275static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_s16)))
17276int16x8_t vsubq_x_n_s16(int16x8_t, int16_t, mve_pred16_t);
17277static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_s16)))
17278int16x8_t vsubq_x(int16x8_t, int16_t, mve_pred16_t);
17279static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_s32)))
17280int32x4_t vsubq_x_n_s32(int32x4_t, int32_t, mve_pred16_t);
17281static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_s32)))
17282int32x4_t vsubq_x(int32x4_t, int32_t, mve_pred16_t);
17283static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_s8)))
17284int8x16_t vsubq_x_n_s8(int8x16_t, int8_t, mve_pred16_t);
17285static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_s8)))
17286int8x16_t vsubq_x(int8x16_t, int8_t, mve_pred16_t);
17287static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_u16)))
17288uint16x8_t vsubq_x_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
17289static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_u16)))
17290uint16x8_t vsubq_x(uint16x8_t, uint16_t, mve_pred16_t);
17291static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_u32)))
17292uint32x4_t vsubq_x_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
17293static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_u32)))
17294uint32x4_t vsubq_x(uint32x4_t, uint32_t, mve_pred16_t);
17295static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_u8)))
17296uint8x16_t vsubq_x_n_u8(uint8x16_t, uint8_t, mve_pred16_t);
17297static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_u8)))
17298uint8x16_t vsubq_x(uint8x16_t, uint8_t, mve_pred16_t);
17299static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_s16)))
1148017300int16x8_t vsubq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
11481static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s16)))
17301static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_s16)))
1148217302int16x8_t vsubq_x(int16x8_t, int16x8_t, mve_pred16_t);
11483static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s32)))
17303static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_s32)))
1148417304int32x4_t vsubq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
11485static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s32)))
17305static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_s32)))
1148617306int32x4_t vsubq_x(int32x4_t, int32x4_t, mve_pred16_t);
11487static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s8)))
17307static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_s8)))
1148817308int8x16_t vsubq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
11489static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s8)))
17309static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_s8)))
1149017310int8x16_t vsubq_x(int8x16_t, int8x16_t, mve_pred16_t);
11491static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u16)))
17311static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_u16)))
1149217312uint16x8_t vsubq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
11493static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u16)))
17313static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_u16)))
1149417314uint16x8_t vsubq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
11495static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u32)))
17315static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_u32)))
1149617316uint32x4_t vsubq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
11497static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u32)))
17317static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_u32)))
1149817318uint32x4_t vsubq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
11499static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u8)))
17319static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_u8)))
1150017320uint8x16_t vsubq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
11501static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u8)))
17321static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_u8)))
1150217322uint8x16_t vsubq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
11503static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s16)))
17323static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s16)))
1150417324int16x8_t vuninitializedq(int16x8_t);
11505static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s32)))
17325static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s32)))
1150617326int32x4_t vuninitializedq(int32x4_t);
11507static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s64)))
17327static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s64)))
1150817328int64x2_t vuninitializedq(int64x2_t);
11509static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s8)))
17329static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s8)))
1151017330int8x16_t vuninitializedq(int8x16_t);
11511static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u16)))
17331static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u16)))
1151217332uint16x8_t vuninitializedq(uint16x8_t);
11513static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u32)))
17333static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u32)))
1151417334uint32x4_t vuninitializedq(uint32x4_t);
11515static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u64)))
17335static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u64)))
1151617336uint64x2_t vuninitializedq(uint64x2_t);
11517static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u8)))
17337static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u8)))
1151817338uint8x16_t vuninitializedq(uint8x16_t);
11519static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_s16)))
17339static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_s16)))
1152017340int16x8_t vuninitializedq_s16();
11521static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_s32)))
17341static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_s32)))
1152217342int32x4_t vuninitializedq_s32();
11523static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_s64)))
17343static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_s64)))
1152417344int64x2_t vuninitializedq_s64();
11525static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_s8)))
17345static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_s8)))
1152617346int8x16_t vuninitializedq_s8();
11527static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_u16)))
17347static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_u16)))
1152817348uint16x8_t vuninitializedq_u16();
11529static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_u32)))
17349static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_u32)))
1153017350uint32x4_t vuninitializedq_u32();
11531static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_u64)))
17351static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_u64)))
1153217352uint64x2_t vuninitializedq_u64();
11533static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_u8)))
17353static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_u8)))
1153417354uint8x16_t vuninitializedq_u8();
1153517355
1153617356#endif /* (!defined __ARM_MVE_PRESERVE_USER_NAMESPACE) */
1153717357
1153817358#if (__ARM_FEATURE_MVE & 2) && (!defined __ARM_MVE_PRESERVE_USER_NAMESPACE)
1153917359
11540static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_f16)))
17360static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_f16)))
1154117361float16x8_t vabdq_f16(float16x8_t, float16x8_t);
11542static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_f16)))
17362static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_f16)))
1154317363float16x8_t vabdq(float16x8_t, float16x8_t);
11544static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_f32)))
17364static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_f32)))
1154517365float32x4_t vabdq_f32(float32x4_t, float32x4_t);
11546static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_f32)))
17366static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_f32)))
1154717367float32x4_t vabdq(float32x4_t, float32x4_t);
11548static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_f16)))
17368static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_f16)))
1154917369float16x8_t vabdq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11550static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_f16)))
17370static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_f16)))
1155117371float16x8_t vabdq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11552static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_f32)))
17372static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_f32)))
1155317373float32x4_t vabdq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11554static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_f32)))
17374static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_f32)))
1155517375float32x4_t vabdq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11556static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_f16)))
17376static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_f16)))
1155717377float16x8_t vabdq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
11558static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_f16)))
17378static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_f16)))
1155917379float16x8_t vabdq_x(float16x8_t, float16x8_t, mve_pred16_t);
11560static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_f32)))
17380static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_f32)))
1156117381float32x4_t vabdq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
11562static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_f32)))
17382static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_f32)))
1156317383float32x4_t vabdq_x(float32x4_t, float32x4_t, mve_pred16_t);
11564static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_f16)))
17384static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_f16)))
17385float16x8_t vabsq_f16(float16x8_t);
17386static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_f16)))
17387float16x8_t vabsq(float16x8_t);
17388static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_f32)))
17389float32x4_t vabsq_f32(float32x4_t);
17390static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_f32)))
17391float32x4_t vabsq(float32x4_t);
17392static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_f16)))
17393float16x8_t vabsq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
17394static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_f16)))
17395float16x8_t vabsq_m(float16x8_t, float16x8_t, mve_pred16_t);
17396static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_f32)))
17397float32x4_t vabsq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
17398static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_f32)))
17399float32x4_t vabsq_m(float32x4_t, float32x4_t, mve_pred16_t);
17400static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_f16)))
17401float16x8_t vabsq_x_f16(float16x8_t, mve_pred16_t);
17402static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_f16)))
17403float16x8_t vabsq_x(float16x8_t, mve_pred16_t);
17404static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_f32)))
17405float32x4_t vabsq_x_f32(float32x4_t, mve_pred16_t);
17406static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_f32)))
17407float32x4_t vabsq_x(float32x4_t, mve_pred16_t);
17408static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_f16)))
1156517409float16x8_t vaddq_f16(float16x8_t, float16x8_t);
11566static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_f16)))
17410static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_f16)))
1156717411float16x8_t vaddq(float16x8_t, float16x8_t);
11568static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_f32)))
17412static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_f32)))
1156917413float32x4_t vaddq_f32(float32x4_t, float32x4_t);
11570static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_f32)))
17414static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_f32)))
1157117415float32x4_t vaddq(float32x4_t, float32x4_t);
11572static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_f16)))
17416static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_f16)))
1157317417float16x8_t vaddq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11574static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_f16)))
17418static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_f16)))
1157517419float16x8_t vaddq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11576static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_f32)))
17420static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_f32)))
1157717421float32x4_t vaddq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11578static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_f32)))
17422static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_f32)))
1157917423float32x4_t vaddq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11580static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_f16)))
17424static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_f16)))
17425float16x8_t vaddq_m_n_f16(float16x8_t, float16x8_t, float16_t, mve_pred16_t);
17426static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_f16)))
17427float16x8_t vaddq_m(float16x8_t, float16x8_t, float16_t, mve_pred16_t);
17428static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_f32)))
17429float32x4_t vaddq_m_n_f32(float32x4_t, float32x4_t, float32_t, mve_pred16_t);
17430static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_f32)))
17431float32x4_t vaddq_m(float32x4_t, float32x4_t, float32_t, mve_pred16_t);
17432static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_f16)))
17433float16x8_t vaddq_n_f16(float16x8_t, float16_t);
17434static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_f16)))
17435float16x8_t vaddq(float16x8_t, float16_t);
17436static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_f32)))
17437float32x4_t vaddq_n_f32(float32x4_t, float32_t);
17438static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_f32)))
17439float32x4_t vaddq(float32x4_t, float32_t);
17440static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_f16)))
1158117441float16x8_t vaddq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
11582static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_f16)))
17442static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_f16)))
1158317443float16x8_t vaddq_x(float16x8_t, float16x8_t, mve_pred16_t);
11584static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_f32)))
17444static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_f32)))
1158517445float32x4_t vaddq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
11586static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_f32)))
17446static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_f32)))
1158717447float32x4_t vaddq_x(float32x4_t, float32x4_t, mve_pred16_t);
11588static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_f16)))
17448static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_f16)))
17449float16x8_t vaddq_x_n_f16(float16x8_t, float16_t, mve_pred16_t);
17450static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_f16)))
17451float16x8_t vaddq_x(float16x8_t, float16_t, mve_pred16_t);
17452static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_f32)))
17453float32x4_t vaddq_x_n_f32(float32x4_t, float32_t, mve_pred16_t);
17454static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_f32)))
17455float32x4_t vaddq_x(float32x4_t, float32_t, mve_pred16_t);
17456static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_f16)))
1158917457float16x8_t vandq_f16(float16x8_t, float16x8_t);
11590static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_f16)))
17458static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_f16)))
1159117459float16x8_t vandq(float16x8_t, float16x8_t);
11592static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_f32)))
17460static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_f32)))
1159317461float32x4_t vandq_f32(float32x4_t, float32x4_t);
11594static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_f32)))
17462static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_f32)))
1159517463float32x4_t vandq(float32x4_t, float32x4_t);
11596static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_f16)))
17464static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_f16)))
1159717465float16x8_t vandq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11598static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_f16)))
17466static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_f16)))
1159917467float16x8_t vandq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11600static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_f32)))
17468static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_f32)))
1160117469float32x4_t vandq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11602static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_f32)))
17470static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_f32)))
1160317471float32x4_t vandq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11604static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_f16)))
17472static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_f16)))
1160517473float16x8_t vandq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
11606static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_f16)))
17474static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_f16)))
1160717475float16x8_t vandq_x(float16x8_t, float16x8_t, mve_pred16_t);
11608static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_f32)))
17476static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_f32)))
1160917477float32x4_t vandq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
11610static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_f32)))
17478static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_f32)))
1161117479float32x4_t vandq_x(float32x4_t, float32x4_t, mve_pred16_t);
11612static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_f16)))
17480static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_f16)))
1161317481float16x8_t vbicq_f16(float16x8_t, float16x8_t);
11614static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_f16)))
17482static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_f16)))
1161517483float16x8_t vbicq(float16x8_t, float16x8_t);
11616static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_f32)))
17484static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_f32)))
1161717485float32x4_t vbicq_f32(float32x4_t, float32x4_t);
11618static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_f32)))
17486static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_f32)))
1161917487float32x4_t vbicq(float32x4_t, float32x4_t);
11620static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_f16)))
17488static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_f16)))
1162117489float16x8_t vbicq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11622static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_f16)))
17490static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_f16)))
1162317491float16x8_t vbicq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11624static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_f32)))
17492static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_f32)))
1162517493float32x4_t vbicq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11626static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_f32)))
17494static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_f32)))
1162717495float32x4_t vbicq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11628static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_f16)))
17496static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_f16)))
1162917497float16x8_t vbicq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
11630static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_f16)))
17498static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_f16)))
1163117499float16x8_t vbicq_x(float16x8_t, float16x8_t, mve_pred16_t);
11632static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_f32)))
17500static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_f32)))
1163317501float32x4_t vbicq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
11634static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_f32)))
17502static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_f32)))
1163517503float32x4_t vbicq_x(float32x4_t, float32x4_t, mve_pred16_t);
11636static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_f16)))
17504static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_f16)))
17505float16x8_t vbrsrq_m_n_f16(float16x8_t, float16x8_t, int32_t, mve_pred16_t);
17506static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_f16)))
17507float16x8_t vbrsrq_m(float16x8_t, float16x8_t, int32_t, mve_pred16_t);
17508static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_f32)))
17509float32x4_t vbrsrq_m_n_f32(float32x4_t, float32x4_t, int32_t, mve_pred16_t);
17510static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_f32)))
17511float32x4_t vbrsrq_m(float32x4_t, float32x4_t, int32_t, mve_pred16_t);
17512static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_f16)))
17513float16x8_t vbrsrq_n_f16(float16x8_t, int32_t);
17514static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_f16)))
17515float16x8_t vbrsrq(float16x8_t, int32_t);
17516static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_f32)))
17517float32x4_t vbrsrq_n_f32(float32x4_t, int32_t);
17518static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_f32)))
17519float32x4_t vbrsrq(float32x4_t, int32_t);
17520static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_f16)))
17521float16x8_t vbrsrq_x_n_f16(float16x8_t, int32_t, mve_pred16_t);
17522static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_f16)))
17523float16x8_t vbrsrq_x(float16x8_t, int32_t, mve_pred16_t);
17524static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_f32)))
17525float32x4_t vbrsrq_x_n_f32(float32x4_t, int32_t, mve_pred16_t);
17526static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_f32)))
17527float32x4_t vbrsrq_x(float32x4_t, int32_t, mve_pred16_t);
17528static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_f16)))
1163717529float16x8_t vcaddq_rot270_f16(float16x8_t, float16x8_t);
11638static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_f16)))
17530static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_f16)))
1163917531float16x8_t vcaddq_rot270(float16x8_t, float16x8_t);
11640static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_f32)))
17532static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_f32)))
1164117533float32x4_t vcaddq_rot270_f32(float32x4_t, float32x4_t);
11642static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_f32)))
17534static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_f32)))
1164317535float32x4_t vcaddq_rot270(float32x4_t, float32x4_t);
11644static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_f16)))
17536static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_f16)))
1164517537float16x8_t vcaddq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11646static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_f16)))
17538static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_f16)))
1164717539float16x8_t vcaddq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11648static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_f32)))
17540static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_f32)))
1164917541float32x4_t vcaddq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11650static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_f32)))
17542static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_f32)))
1165117543float32x4_t vcaddq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11652static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_f16)))
17544static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_f16)))
1165317545float16x8_t vcaddq_rot270_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
11654static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_f16)))
17546static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_f16)))
1165517547float16x8_t vcaddq_rot270_x(float16x8_t, float16x8_t, mve_pred16_t);
11656static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_f32)))
17548static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_f32)))
1165717549float32x4_t vcaddq_rot270_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
11658static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_f32)))
17550static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_f32)))
1165917551float32x4_t vcaddq_rot270_x(float32x4_t, float32x4_t, mve_pred16_t);
11660static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_f16)))
17552static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_f16)))
1166117553float16x8_t vcaddq_rot90_f16(float16x8_t, float16x8_t);
11662static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_f16)))
17554static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_f16)))
1166317555float16x8_t vcaddq_rot90(float16x8_t, float16x8_t);
11664static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_f32)))
17556static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_f32)))
1166517557float32x4_t vcaddq_rot90_f32(float32x4_t, float32x4_t);
11666static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_f32)))
17558static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_f32)))
1166717559float32x4_t vcaddq_rot90(float32x4_t, float32x4_t);
11668static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_f16)))
17560static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_f16)))
1166917561float16x8_t vcaddq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11670static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_f16)))
17562static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_f16)))
1167117563float16x8_t vcaddq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11672static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_f32)))
17564static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_f32)))
1167317565float32x4_t vcaddq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11674static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_f32)))
17566static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_f32)))
1167517567float32x4_t vcaddq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11676static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_f16)))
17568static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_f16)))
1167717569float16x8_t vcaddq_rot90_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
11678static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_f16)))
17570static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_f16)))
1167917571float16x8_t vcaddq_rot90_x(float16x8_t, float16x8_t, mve_pred16_t);
11680static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_f32)))
17572static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_f32)))
1168117573float32x4_t vcaddq_rot90_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
11682static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_f32)))
17574static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_f32)))
1168317575float32x4_t vcaddq_rot90_x(float32x4_t, float32x4_t, mve_pred16_t);
11684static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_f16)))
17576static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_f16)))
1168517577float16x8_t vcmlaq_f16(float16x8_t, float16x8_t, float16x8_t);
11686static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_f16)))
17578static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_f16)))
1168717579float16x8_t vcmlaq(float16x8_t, float16x8_t, float16x8_t);
11688static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_f32)))
17580static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_f32)))
1168917581float32x4_t vcmlaq_f32(float32x4_t, float32x4_t, float32x4_t);
11690static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_f32)))
17582static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_f32)))
1169117583float32x4_t vcmlaq(float32x4_t, float32x4_t, float32x4_t);
11692static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_m_f16)))
17584static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_m_f16)))
1169317585float16x8_t vcmlaq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11694static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_m_f16)))
17586static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_m_f16)))
1169517587float16x8_t vcmlaq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11696static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_m_f32)))
17588static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_m_f32)))
1169717589float32x4_t vcmlaq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11698static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_m_f32)))
17590static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_m_f32)))
1169917591float32x4_t vcmlaq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11700static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_f16)))
17592static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_f16)))
1170117593float16x8_t vcmlaq_rot180_f16(float16x8_t, float16x8_t, float16x8_t);
11702static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_f16)))
17594static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_f16)))
1170317595float16x8_t vcmlaq_rot180(float16x8_t, float16x8_t, float16x8_t);
11704static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_f32)))
17596static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_f32)))
1170517597float32x4_t vcmlaq_rot180_f32(float32x4_t, float32x4_t, float32x4_t);
11706static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_f32)))
17598static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_f32)))
1170717599float32x4_t vcmlaq_rot180(float32x4_t, float32x4_t, float32x4_t);
11708static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_m_f16)))
17600static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_m_f16)))
1170917601float16x8_t vcmlaq_rot180_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11710static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_m_f16)))
17602static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_m_f16)))
1171117603float16x8_t vcmlaq_rot180_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11712static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_m_f32)))
17604static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_m_f32)))
1171317605float32x4_t vcmlaq_rot180_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11714static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_m_f32)))
17606static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_m_f32)))
1171517607float32x4_t vcmlaq_rot180_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11716static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_f16)))
17608static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_f16)))
1171717609float16x8_t vcmlaq_rot270_f16(float16x8_t, float16x8_t, float16x8_t);
11718static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_f16)))
17610static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_f16)))
1171917611float16x8_t vcmlaq_rot270(float16x8_t, float16x8_t, float16x8_t);
11720static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_f32)))
17612static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_f32)))
1172117613float32x4_t vcmlaq_rot270_f32(float32x4_t, float32x4_t, float32x4_t);
11722static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_f32)))
17614static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_f32)))
1172317615float32x4_t vcmlaq_rot270(float32x4_t, float32x4_t, float32x4_t);
11724static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_m_f16)))
17616static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_m_f16)))
1172517617float16x8_t vcmlaq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11726static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_m_f16)))
17618static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_m_f16)))
1172717619float16x8_t vcmlaq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11728static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_m_f32)))
17620static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_m_f32)))
1172917621float32x4_t vcmlaq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11730static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_m_f32)))
17622static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_m_f32)))
1173117623float32x4_t vcmlaq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11732static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_f16)))
17624static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_f16)))
1173317625float16x8_t vcmlaq_rot90_f16(float16x8_t, float16x8_t, float16x8_t);
11734static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_f16)))
17626static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_f16)))
1173517627float16x8_t vcmlaq_rot90(float16x8_t, float16x8_t, float16x8_t);
11736static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_f32)))
17628static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_f32)))
1173717629float32x4_t vcmlaq_rot90_f32(float32x4_t, float32x4_t, float32x4_t);
11738static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_f32)))
17630static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_f32)))
1173917631float32x4_t vcmlaq_rot90(float32x4_t, float32x4_t, float32x4_t);
11740static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_m_f16)))
17632static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_m_f16)))
1174117633float16x8_t vcmlaq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11742static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_m_f16)))
17634static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_m_f16)))
1174317635float16x8_t vcmlaq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11744static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_m_f32)))
17636static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_m_f32)))
1174517637float32x4_t vcmlaq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11746static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_m_f32)))
17638static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_m_f32)))
1174717639float32x4_t vcmlaq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11748static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_f16)))
17640static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_f16)))
1174917641mve_pred16_t vcmpeqq_f16(float16x8_t, float16x8_t);
11750static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_f16)))
17642static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_f16)))
1175117643mve_pred16_t vcmpeqq(float16x8_t, float16x8_t);
11752static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_f32)))
17644static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_f32)))
1175317645mve_pred16_t vcmpeqq_f32(float32x4_t, float32x4_t);
11754static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_f32)))
17646static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_f32)))
1175517647mve_pred16_t vcmpeqq(float32x4_t, float32x4_t);
11756static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_f16)))
17648static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_f16)))
1175717649mve_pred16_t vcmpeqq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
11758static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_f16)))
17650static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_f16)))
1175917651mve_pred16_t vcmpeqq_m(float16x8_t, float16x8_t, mve_pred16_t);
11760static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_f32)))
17652static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_f32)))
1176117653mve_pred16_t vcmpeqq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
11762static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_f32)))
17654static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_f32)))
1176317655mve_pred16_t vcmpeqq_m(float32x4_t, float32x4_t, mve_pred16_t);
11764static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_f16)))
17656static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_f16)))
1176517657mve_pred16_t vcmpeqq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);
11766static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_f16)))
17658static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_f16)))
1176717659mve_pred16_t vcmpeqq_m(float16x8_t, float16_t, mve_pred16_t);
11768static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_f32)))
17660static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_f32)))
1176917661mve_pred16_t vcmpeqq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);
11770static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_f32)))
17662static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_f32)))
1177117663mve_pred16_t vcmpeqq_m(float32x4_t, float32_t, mve_pred16_t);
11772static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_f16)))
17664static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_f16)))
1177317665mve_pred16_t vcmpeqq_n_f16(float16x8_t, float16_t);
11774static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_f16)))
17666static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_f16)))
1177517667mve_pred16_t vcmpeqq(float16x8_t, float16_t);
11776static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_f32)))
17668static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_f32)))
1177717669mve_pred16_t vcmpeqq_n_f32(float32x4_t, float32_t);
11778static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_f32)))
17670static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_f32)))
1177917671mve_pred16_t vcmpeqq(float32x4_t, float32_t);
11780static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_f16)))
17672static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_f16)))
1178117673mve_pred16_t vcmpgeq_f16(float16x8_t, float16x8_t);
11782static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_f16)))
17674static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_f16)))
1178317675mve_pred16_t vcmpgeq(float16x8_t, float16x8_t);
11784static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_f32)))
17676static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_f32)))
1178517677mve_pred16_t vcmpgeq_f32(float32x4_t, float32x4_t);
11786static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_f32)))
17678static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_f32)))
1178717679mve_pred16_t vcmpgeq(float32x4_t, float32x4_t);
11788static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_f16)))
17680static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_f16)))
1178917681mve_pred16_t vcmpgeq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
11790static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_f16)))
17682static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_f16)))
1179117683mve_pred16_t vcmpgeq_m(float16x8_t, float16x8_t, mve_pred16_t);
11792static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_f32)))
17684static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_f32)))
1179317685mve_pred16_t vcmpgeq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
11794static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_f32)))
17686static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_f32)))
1179517687mve_pred16_t vcmpgeq_m(float32x4_t, float32x4_t, mve_pred16_t);
11796static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_f16)))
17688static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_f16)))
1179717689mve_pred16_t vcmpgeq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);
11798static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_f16)))
17690static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_f16)))
1179917691mve_pred16_t vcmpgeq_m(float16x8_t, float16_t, mve_pred16_t);
11800static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_f32)))
17692static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_f32)))
1180117693mve_pred16_t vcmpgeq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);
11802static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_f32)))
17694static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_f32)))
1180317695mve_pred16_t vcmpgeq_m(float32x4_t, float32_t, mve_pred16_t);
11804static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_f16)))
17696static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_f16)))
1180517697mve_pred16_t vcmpgeq_n_f16(float16x8_t, float16_t);
11806static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_f16)))
17698static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_f16)))
1180717699mve_pred16_t vcmpgeq(float16x8_t, float16_t);
11808static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_f32)))
17700static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_f32)))
1180917701mve_pred16_t vcmpgeq_n_f32(float32x4_t, float32_t);
11810static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_f32)))
17702static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_f32)))
1181117703mve_pred16_t vcmpgeq(float32x4_t, float32_t);
11812static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_f16)))
17704static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_f16)))
1181317705mve_pred16_t vcmpgtq_f16(float16x8_t, float16x8_t);
11814static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_f16)))
17706static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_f16)))
1181517707mve_pred16_t vcmpgtq(float16x8_t, float16x8_t);
11816static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_f32)))
17708static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_f32)))
1181717709mve_pred16_t vcmpgtq_f32(float32x4_t, float32x4_t);
11818static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_f32)))
17710static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_f32)))
1181917711mve_pred16_t vcmpgtq(float32x4_t, float32x4_t);
11820static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_f16)))
17712static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_f16)))
1182117713mve_pred16_t vcmpgtq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
11822static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_f16)))
17714static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_f16)))
1182317715mve_pred16_t vcmpgtq_m(float16x8_t, float16x8_t, mve_pred16_t);
11824static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_f32)))
17716static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_f32)))
1182517717mve_pred16_t vcmpgtq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
11826static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_f32)))
17718static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_f32)))
1182717719mve_pred16_t vcmpgtq_m(float32x4_t, float32x4_t, mve_pred16_t);
11828static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_f16)))
17720static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_f16)))
1182917721mve_pred16_t vcmpgtq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);
11830static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_f16)))
17722static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_f16)))
1183117723mve_pred16_t vcmpgtq_m(float16x8_t, float16_t, mve_pred16_t);
11832static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_f32)))
17724static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_f32)))
1183317725mve_pred16_t vcmpgtq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);
11834static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_f32)))
17726static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_f32)))
1183517727mve_pred16_t vcmpgtq_m(float32x4_t, float32_t, mve_pred16_t);
11836static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_f16)))
17728static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_f16)))
1183717729mve_pred16_t vcmpgtq_n_f16(float16x8_t, float16_t);
11838static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_f16)))
17730static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_f16)))
1183917731mve_pred16_t vcmpgtq(float16x8_t, float16_t);
11840static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_f32)))
17732static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_f32)))
1184117733mve_pred16_t vcmpgtq_n_f32(float32x4_t, float32_t);
11842static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_f32)))
17734static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_f32)))
1184317735mve_pred16_t vcmpgtq(float32x4_t, float32_t);
11844static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_f16)))
17736static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_f16)))
1184517737mve_pred16_t vcmpleq_f16(float16x8_t, float16x8_t);
11846static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_f16)))
17738static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_f16)))
1184717739mve_pred16_t vcmpleq(float16x8_t, float16x8_t);
11848static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_f32)))
17740static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_f32)))
1184917741mve_pred16_t vcmpleq_f32(float32x4_t, float32x4_t);
11850static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_f32)))
17742static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_f32)))
1185117743mve_pred16_t vcmpleq(float32x4_t, float32x4_t);
11852static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_f16)))
17744static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_f16)))
1185317745mve_pred16_t vcmpleq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
11854static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_f16)))
17746static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_f16)))
1185517747mve_pred16_t vcmpleq_m(float16x8_t, float16x8_t, mve_pred16_t);
11856static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_f32)))
17748static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_f32)))
1185717749mve_pred16_t vcmpleq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
11858static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_f32)))
17750static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_f32)))
1185917751mve_pred16_t vcmpleq_m(float32x4_t, float32x4_t, mve_pred16_t);
11860static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_f16)))
17752static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_f16)))
1186117753mve_pred16_t vcmpleq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);
11862static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_f16)))
17754static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_f16)))
1186317755mve_pred16_t vcmpleq_m(float16x8_t, float16_t, mve_pred16_t);
11864static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_f32)))
17756static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_f32)))
1186517757mve_pred16_t vcmpleq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);
11866static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_f32)))
17758static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_f32)))
1186717759mve_pred16_t vcmpleq_m(float32x4_t, float32_t, mve_pred16_t);
11868static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_f16)))
17760static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_f16)))
1186917761mve_pred16_t vcmpleq_n_f16(float16x8_t, float16_t);
11870static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_f16)))
17762static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_f16)))
1187117763mve_pred16_t vcmpleq(float16x8_t, float16_t);
11872static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_f32)))
17764static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_f32)))
1187317765mve_pred16_t vcmpleq_n_f32(float32x4_t, float32_t);
11874static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_f32)))
17766static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_f32)))
1187517767mve_pred16_t vcmpleq(float32x4_t, float32_t);
11876static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_f16)))
17768static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_f16)))
1187717769mve_pred16_t vcmpltq_f16(float16x8_t, float16x8_t);
11878static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_f16)))
17770static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_f16)))
1187917771mve_pred16_t vcmpltq(float16x8_t, float16x8_t);
11880static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_f32)))
17772static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_f32)))
1188117773mve_pred16_t vcmpltq_f32(float32x4_t, float32x4_t);
11882static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_f32)))
17774static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_f32)))
1188317775mve_pred16_t vcmpltq(float32x4_t, float32x4_t);
11884static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_f16)))
17776static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_f16)))
1188517777mve_pred16_t vcmpltq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
11886static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_f16)))
17778static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_f16)))
1188717779mve_pred16_t vcmpltq_m(float16x8_t, float16x8_t, mve_pred16_t);
11888static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_f32)))
17780static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_f32)))
1188917781mve_pred16_t vcmpltq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
11890static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_f32)))
17782static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_f32)))
1189117783mve_pred16_t vcmpltq_m(float32x4_t, float32x4_t, mve_pred16_t);
11892static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_f16)))
17784static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_f16)))
1189317785mve_pred16_t vcmpltq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);
11894static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_f16)))
17786static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_f16)))
1189517787mve_pred16_t vcmpltq_m(float16x8_t, float16_t, mve_pred16_t);
11896static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_f32)))
17788static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_f32)))
1189717789mve_pred16_t vcmpltq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);
11898static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_f32)))
17790static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_f32)))
1189917791mve_pred16_t vcmpltq_m(float32x4_t, float32_t, mve_pred16_t);
11900static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_f16)))
17792static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_f16)))
1190117793mve_pred16_t vcmpltq_n_f16(float16x8_t, float16_t);
11902static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_f16)))
17794static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_f16)))
1190317795mve_pred16_t vcmpltq(float16x8_t, float16_t);
11904static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_f32)))
17796static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_f32)))
1190517797mve_pred16_t vcmpltq_n_f32(float32x4_t, float32_t);
11906static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_f32)))
17798static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_f32)))
1190717799mve_pred16_t vcmpltq(float32x4_t, float32_t);
11908static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_f16)))
17800static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_f16)))
1190917801mve_pred16_t vcmpneq_f16(float16x8_t, float16x8_t);
11910static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_f16)))
17802static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_f16)))
1191117803mve_pred16_t vcmpneq(float16x8_t, float16x8_t);
11912static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_f32)))
17804static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_f32)))
1191317805mve_pred16_t vcmpneq_f32(float32x4_t, float32x4_t);
11914static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_f32)))
17806static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_f32)))
1191517807mve_pred16_t vcmpneq(float32x4_t, float32x4_t);
11916static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_f16)))
17808static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_f16)))
1191717809mve_pred16_t vcmpneq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
11918static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_f16)))
17810static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_f16)))
1191917811mve_pred16_t vcmpneq_m(float16x8_t, float16x8_t, mve_pred16_t);
11920static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_f32)))
17812static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_f32)))
1192117813mve_pred16_t vcmpneq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
11922static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_f32)))
17814static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_f32)))
1192317815mve_pred16_t vcmpneq_m(float32x4_t, float32x4_t, mve_pred16_t);
11924static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_f16)))
17816static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_f16)))
1192517817mve_pred16_t vcmpneq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);
11926static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_f16)))
17818static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_f16)))
1192717819mve_pred16_t vcmpneq_m(float16x8_t, float16_t, mve_pred16_t);
11928static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_f32)))
17820static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_f32)))
1192917821mve_pred16_t vcmpneq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);
11930static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_f32)))
17822static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_f32)))
1193117823mve_pred16_t vcmpneq_m(float32x4_t, float32_t, mve_pred16_t);
11932static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_f16)))
17824static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_f16)))
1193317825mve_pred16_t vcmpneq_n_f16(float16x8_t, float16_t);
11934static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_f16)))
17826static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_f16)))
1193517827mve_pred16_t vcmpneq(float16x8_t, float16_t);
11936static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_f32)))
17828static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_f32)))
1193717829mve_pred16_t vcmpneq_n_f32(float32x4_t, float32_t);
11938static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_f32)))
17830static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_f32)))
1193917831mve_pred16_t vcmpneq(float32x4_t, float32_t);
11940static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_f16)))
17832static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_f16)))
1194117833float16x8_t vcmulq_f16(float16x8_t, float16x8_t);
11942static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_f16)))
17834static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_f16)))
1194317835float16x8_t vcmulq(float16x8_t, float16x8_t);
11944static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_f32)))
17836static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_f32)))
1194517837float32x4_t vcmulq_f32(float32x4_t, float32x4_t);
11946static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_f32)))
17838static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_f32)))
1194717839float32x4_t vcmulq(float32x4_t, float32x4_t);
11948static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_m_f16)))
17840static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_m_f16)))
1194917841float16x8_t vcmulq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11950static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_m_f16)))
17842static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_m_f16)))
1195117843float16x8_t vcmulq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11952static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_m_f32)))
17844static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_m_f32)))
1195317845float32x4_t vcmulq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11954static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_m_f32)))
17846static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_m_f32)))
1195517847float32x4_t vcmulq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11956static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_f16)))
17848static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_f16)))
1195717849float16x8_t vcmulq_rot180_f16(float16x8_t, float16x8_t);
11958static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_f16)))
17850static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_f16)))
1195917851float16x8_t vcmulq_rot180(float16x8_t, float16x8_t);
11960static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_f32)))
17852static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_f32)))
1196117853float32x4_t vcmulq_rot180_f32(float32x4_t, float32x4_t);
11962static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_f32)))
17854static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_f32)))
1196317855float32x4_t vcmulq_rot180(float32x4_t, float32x4_t);
11964static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_m_f16)))
17856static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_m_f16)))
1196517857float16x8_t vcmulq_rot180_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11966static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_m_f16)))
17858static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_m_f16)))
1196717859float16x8_t vcmulq_rot180_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11968static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_m_f32)))
17860static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_m_f32)))
1196917861float32x4_t vcmulq_rot180_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11970static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_m_f32)))
17862static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_m_f32)))
1197117863float32x4_t vcmulq_rot180_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11972static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_x_f16)))
17864static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_x_f16)))
1197317865float16x8_t vcmulq_rot180_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
11974static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_x_f16)))
17866static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_x_f16)))
1197517867float16x8_t vcmulq_rot180_x(float16x8_t, float16x8_t, mve_pred16_t);
11976static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_x_f32)))
17868static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_x_f32)))
1197717869float32x4_t vcmulq_rot180_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
11978static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_x_f32)))
17870static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_x_f32)))
1197917871float32x4_t vcmulq_rot180_x(float32x4_t, float32x4_t, mve_pred16_t);
11980static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_f16)))
17872static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_f16)))
1198117873float16x8_t vcmulq_rot270_f16(float16x8_t, float16x8_t);
11982static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_f16)))
17874static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_f16)))
1198317875float16x8_t vcmulq_rot270(float16x8_t, float16x8_t);
11984static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_f32)))
17876static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_f32)))
1198517877float32x4_t vcmulq_rot270_f32(float32x4_t, float32x4_t);
11986static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_f32)))
17878static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_f32)))
1198717879float32x4_t vcmulq_rot270(float32x4_t, float32x4_t);
11988static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_m_f16)))
17880static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_m_f16)))
1198917881float16x8_t vcmulq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11990static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_m_f16)))
17882static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_m_f16)))
1199117883float16x8_t vcmulq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11992static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_m_f32)))
17884static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_m_f32)))
1199317885float32x4_t vcmulq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11994static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_m_f32)))
17886static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_m_f32)))
1199517887float32x4_t vcmulq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11996static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_x_f16)))
17888static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_x_f16)))
1199717889float16x8_t vcmulq_rot270_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
11998static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_x_f16)))
17890static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_x_f16)))
1199917891float16x8_t vcmulq_rot270_x(float16x8_t, float16x8_t, mve_pred16_t);
12000static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_x_f32)))
17892static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_x_f32)))
1200117893float32x4_t vcmulq_rot270_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
12002static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_x_f32)))
17894static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_x_f32)))
1200317895float32x4_t vcmulq_rot270_x(float32x4_t, float32x4_t, mve_pred16_t);
12004static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_f16)))
17896static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_f16)))
1200517897float16x8_t vcmulq_rot90_f16(float16x8_t, float16x8_t);
12006static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_f16)))
17898static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_f16)))
1200717899float16x8_t vcmulq_rot90(float16x8_t, float16x8_t);
12008static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_f32)))
17900static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_f32)))
1200917901float32x4_t vcmulq_rot90_f32(float32x4_t, float32x4_t);
12010static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_f32)))
17902static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_f32)))
1201117903float32x4_t vcmulq_rot90(float32x4_t, float32x4_t);
12012static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_m_f16)))
17904static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_m_f16)))
1201317905float16x8_t vcmulq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12014static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_m_f16)))
17906static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_m_f16)))
1201517907float16x8_t vcmulq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12016static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_m_f32)))
17908static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_m_f32)))
1201717909float32x4_t vcmulq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12018static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_m_f32)))
17910static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_m_f32)))
1201917911float32x4_t vcmulq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12020static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_x_f16)))
17912static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_x_f16)))
1202117913float16x8_t vcmulq_rot90_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
12022static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_x_f16)))
17914static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_x_f16)))
1202317915float16x8_t vcmulq_rot90_x(float16x8_t, float16x8_t, mve_pred16_t);
12024static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_x_f32)))
17916static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_x_f32)))
1202517917float32x4_t vcmulq_rot90_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
12026static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_x_f32)))
17918static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_x_f32)))
1202717919float32x4_t vcmulq_rot90_x(float32x4_t, float32x4_t, mve_pred16_t);
12028static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_x_f16)))
17920static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_x_f16)))
1202917921float16x8_t vcmulq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
12030static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_x_f16)))
17922static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_x_f16)))
1203117923float16x8_t vcmulq_x(float16x8_t, float16x8_t, mve_pred16_t);
12032static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_x_f32)))
17924static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_x_f32)))
1203317925float32x4_t vcmulq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
12034static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_x_f32)))
17926static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_x_f32)))
1203517927float32x4_t vcmulq_x(float32x4_t, float32x4_t, mve_pred16_t);
12036static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_f16)))
17928static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_f16)))
1203717929float16x8_t vcreateq_f16(uint64_t, uint64_t);
12038static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_f32)))
17930static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_f32)))
1203917931float32x4_t vcreateq_f32(uint64_t, uint64_t);
12040static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcvtbq_f16_f32)))
17932static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_s16_f16)))
17933int16x8_t vcvtaq_m_s16_f16(int16x8_t, float16x8_t, mve_pred16_t);
17934static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_s16_f16)))
17935int16x8_t vcvtaq_m(int16x8_t, float16x8_t, mve_pred16_t);
17936static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_s32_f32)))
17937int32x4_t vcvtaq_m_s32_f32(int32x4_t, float32x4_t, mve_pred16_t);
17938static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_s32_f32)))
17939int32x4_t vcvtaq_m(int32x4_t, float32x4_t, mve_pred16_t);
17940static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_u16_f16)))
17941uint16x8_t vcvtaq_m_u16_f16(uint16x8_t, float16x8_t, mve_pred16_t);
17942static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_u16_f16)))
17943uint16x8_t vcvtaq_m(uint16x8_t, float16x8_t, mve_pred16_t);
17944static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_u32_f32)))
17945uint32x4_t vcvtaq_m_u32_f32(uint32x4_t, float32x4_t, mve_pred16_t);
17946static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_u32_f32)))
17947uint32x4_t vcvtaq_m(uint32x4_t, float32x4_t, mve_pred16_t);
17948static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_s16_f16)))
17949int16x8_t vcvtaq_s16_f16(float16x8_t);
17950static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_s32_f32)))
17951int32x4_t vcvtaq_s32_f32(float32x4_t);
17952static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_u16_f16)))
17953uint16x8_t vcvtaq_u16_f16(float16x8_t);
17954static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_u32_f32)))
17955uint32x4_t vcvtaq_u32_f32(float32x4_t);
17956static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_x_s16_f16)))
17957int16x8_t vcvtaq_x_s16_f16(float16x8_t, mve_pred16_t);
17958static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_x_s32_f32)))
17959int32x4_t vcvtaq_x_s32_f32(float32x4_t, mve_pred16_t);
17960static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_x_u16_f16)))
17961uint16x8_t vcvtaq_x_u16_f16(float16x8_t, mve_pred16_t);
17962static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_x_u32_f32)))
17963uint32x4_t vcvtaq_x_u32_f32(float32x4_t, mve_pred16_t);
17964static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtbq_f16_f32)))
1204117965float16x8_t vcvtbq_f16_f32(float16x8_t, float32x4_t);
12042static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcvtbq_m_f16_f32)))
17966static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtbq_f32_f16)))
17967float32x4_t vcvtbq_f32_f16(float16x8_t);
17968static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtbq_m_f16_f32)))
1204317969float16x8_t vcvtbq_m_f16_f32(float16x8_t, float32x4_t, mve_pred16_t);
12044static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcvttq_f16_f32)))
17970static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtbq_m_f32_f16)))
17971float32x4_t vcvtbq_m_f32_f16(float32x4_t, float16x8_t, mve_pred16_t);
17972static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtbq_x_f32_f16)))
17973float32x4_t vcvtbq_x_f32_f16(float16x8_t, mve_pred16_t);
17974static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_s16_f16)))
17975int16x8_t vcvtmq_m_s16_f16(int16x8_t, float16x8_t, mve_pred16_t);
17976static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_s16_f16)))
17977int16x8_t vcvtmq_m(int16x8_t, float16x8_t, mve_pred16_t);
17978static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_s32_f32)))
17979int32x4_t vcvtmq_m_s32_f32(int32x4_t, float32x4_t, mve_pred16_t);
17980static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_s32_f32)))
17981int32x4_t vcvtmq_m(int32x4_t, float32x4_t, mve_pred16_t);
17982static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_u16_f16)))
17983uint16x8_t vcvtmq_m_u16_f16(uint16x8_t, float16x8_t, mve_pred16_t);
17984static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_u16_f16)))
17985uint16x8_t vcvtmq_m(uint16x8_t, float16x8_t, mve_pred16_t);
17986static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_u32_f32)))
17987uint32x4_t vcvtmq_m_u32_f32(uint32x4_t, float32x4_t, mve_pred16_t);
17988static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_u32_f32)))
17989uint32x4_t vcvtmq_m(uint32x4_t, float32x4_t, mve_pred16_t);
17990static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_s16_f16)))
17991int16x8_t vcvtmq_s16_f16(float16x8_t);
17992static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_s32_f32)))
17993int32x4_t vcvtmq_s32_f32(float32x4_t);
17994static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_u16_f16)))
17995uint16x8_t vcvtmq_u16_f16(float16x8_t);
17996static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_u32_f32)))
17997uint32x4_t vcvtmq_u32_f32(float32x4_t);
17998static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_x_s16_f16)))
17999int16x8_t vcvtmq_x_s16_f16(float16x8_t, mve_pred16_t);
18000static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_x_s32_f32)))
18001int32x4_t vcvtmq_x_s32_f32(float32x4_t, mve_pred16_t);
18002static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_x_u16_f16)))
18003uint16x8_t vcvtmq_x_u16_f16(float16x8_t, mve_pred16_t);
18004static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_x_u32_f32)))
18005uint32x4_t vcvtmq_x_u32_f32(float32x4_t, mve_pred16_t);
18006static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_s16_f16)))
18007int16x8_t vcvtnq_m_s16_f16(int16x8_t, float16x8_t, mve_pred16_t);
18008static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_s16_f16)))
18009int16x8_t vcvtnq_m(int16x8_t, float16x8_t, mve_pred16_t);
18010static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_s32_f32)))
18011int32x4_t vcvtnq_m_s32_f32(int32x4_t, float32x4_t, mve_pred16_t);
18012static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_s32_f32)))
18013int32x4_t vcvtnq_m(int32x4_t, float32x4_t, mve_pred16_t);
18014static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_u16_f16)))
18015uint16x8_t vcvtnq_m_u16_f16(uint16x8_t, float16x8_t, mve_pred16_t);
18016static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_u16_f16)))
18017uint16x8_t vcvtnq_m(uint16x8_t, float16x8_t, mve_pred16_t);
18018static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_u32_f32)))
18019uint32x4_t vcvtnq_m_u32_f32(uint32x4_t, float32x4_t, mve_pred16_t);
18020static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_u32_f32)))
18021uint32x4_t vcvtnq_m(uint32x4_t, float32x4_t, mve_pred16_t);
18022static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_s16_f16)))
18023int16x8_t vcvtnq_s16_f16(float16x8_t);
18024static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_s32_f32)))
18025int32x4_t vcvtnq_s32_f32(float32x4_t);
18026static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_u16_f16)))
18027uint16x8_t vcvtnq_u16_f16(float16x8_t);
18028static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_u32_f32)))
18029uint32x4_t vcvtnq_u32_f32(float32x4_t);
18030static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_x_s16_f16)))
18031int16x8_t vcvtnq_x_s16_f16(float16x8_t, mve_pred16_t);
18032static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_x_s32_f32)))
18033int32x4_t vcvtnq_x_s32_f32(float32x4_t, mve_pred16_t);
18034static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_x_u16_f16)))
18035uint16x8_t vcvtnq_x_u16_f16(float16x8_t, mve_pred16_t);
18036static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_x_u32_f32)))
18037uint32x4_t vcvtnq_x_u32_f32(float32x4_t, mve_pred16_t);
18038static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_s16_f16)))
18039int16x8_t vcvtpq_m_s16_f16(int16x8_t, float16x8_t, mve_pred16_t);
18040static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_s16_f16)))
18041int16x8_t vcvtpq_m(int16x8_t, float16x8_t, mve_pred16_t);
18042static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_s32_f32)))
18043int32x4_t vcvtpq_m_s32_f32(int32x4_t, float32x4_t, mve_pred16_t);
18044static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_s32_f32)))
18045int32x4_t vcvtpq_m(int32x4_t, float32x4_t, mve_pred16_t);
18046static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_u16_f16)))
18047uint16x8_t vcvtpq_m_u16_f16(uint16x8_t, float16x8_t, mve_pred16_t);
18048static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_u16_f16)))
18049uint16x8_t vcvtpq_m(uint16x8_t, float16x8_t, mve_pred16_t);
18050static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_u32_f32)))
18051uint32x4_t vcvtpq_m_u32_f32(uint32x4_t, float32x4_t, mve_pred16_t);
18052static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_u32_f32)))
18053uint32x4_t vcvtpq_m(uint32x4_t, float32x4_t, mve_pred16_t);
18054static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_s16_f16)))
18055int16x8_t vcvtpq_s16_f16(float16x8_t);
18056static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_s32_f32)))
18057int32x4_t vcvtpq_s32_f32(float32x4_t);
18058static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_u16_f16)))
18059uint16x8_t vcvtpq_u16_f16(float16x8_t);
18060static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_u32_f32)))
18061uint32x4_t vcvtpq_u32_f32(float32x4_t);
18062static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_x_s16_f16)))
18063int16x8_t vcvtpq_x_s16_f16(float16x8_t, mve_pred16_t);
18064static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_x_s32_f32)))
18065int32x4_t vcvtpq_x_s32_f32(float32x4_t, mve_pred16_t);
18066static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_x_u16_f16)))
18067uint16x8_t vcvtpq_x_u16_f16(float16x8_t, mve_pred16_t);
18068static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_x_u32_f32)))
18069uint32x4_t vcvtpq_x_u32_f32(float32x4_t, mve_pred16_t);
18070static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f16_s16)))
18071float16x8_t vcvtq_f16_s16(int16x8_t);
18072static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f16_s16)))
18073float16x8_t vcvtq(int16x8_t);
18074static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f16_u16)))
18075float16x8_t vcvtq_f16_u16(uint16x8_t);
18076static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f16_u16)))
18077float16x8_t vcvtq(uint16x8_t);
18078static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f32_s32)))
18079float32x4_t vcvtq_f32_s32(int32x4_t);
18080static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f32_s32)))
18081float32x4_t vcvtq(int32x4_t);
18082static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f32_u32)))
18083float32x4_t vcvtq_f32_u32(uint32x4_t);
18084static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f32_u32)))
18085float32x4_t vcvtq(uint32x4_t);
18086static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f16_s16)))
18087float16x8_t vcvtq_m_f16_s16(float16x8_t, int16x8_t, mve_pred16_t);
18088static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f16_s16)))
18089float16x8_t vcvtq_m(float16x8_t, int16x8_t, mve_pred16_t);
18090static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f16_u16)))
18091float16x8_t vcvtq_m_f16_u16(float16x8_t, uint16x8_t, mve_pred16_t);
18092static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f16_u16)))
18093float16x8_t vcvtq_m(float16x8_t, uint16x8_t, mve_pred16_t);
18094static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f32_s32)))
18095float32x4_t vcvtq_m_f32_s32(float32x4_t, int32x4_t, mve_pred16_t);
18096static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f32_s32)))
18097float32x4_t vcvtq_m(float32x4_t, int32x4_t, mve_pred16_t);
18098static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f32_u32)))
18099float32x4_t vcvtq_m_f32_u32(float32x4_t, uint32x4_t, mve_pred16_t);
18100static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f32_u32)))
18101float32x4_t vcvtq_m(float32x4_t, uint32x4_t, mve_pred16_t);
18102static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f16_s16)))
18103float16x8_t vcvtq_m_n_f16_s16(float16x8_t, int16x8_t, int, mve_pred16_t);
18104static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f16_s16)))
18105float16x8_t vcvtq_m_n(float16x8_t, int16x8_t, int, mve_pred16_t);
18106static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f16_u16)))
18107float16x8_t vcvtq_m_n_f16_u16(float16x8_t, uint16x8_t, int, mve_pred16_t);
18108static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f16_u16)))
18109float16x8_t vcvtq_m_n(float16x8_t, uint16x8_t, int, mve_pred16_t);
18110static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f32_s32)))
18111float32x4_t vcvtq_m_n_f32_s32(float32x4_t, int32x4_t, int, mve_pred16_t);
18112static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f32_s32)))
18113float32x4_t vcvtq_m_n(float32x4_t, int32x4_t, int, mve_pred16_t);
18114static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f32_u32)))
18115float32x4_t vcvtq_m_n_f32_u32(float32x4_t, uint32x4_t, int, mve_pred16_t);
18116static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f32_u32)))
18117float32x4_t vcvtq_m_n(float32x4_t, uint32x4_t, int, mve_pred16_t);
18118static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_s16_f16)))
18119int16x8_t vcvtq_m_n_s16_f16(int16x8_t, float16x8_t, int, mve_pred16_t);
18120static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_s16_f16)))
18121int16x8_t vcvtq_m_n(int16x8_t, float16x8_t, int, mve_pred16_t);
18122static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_s32_f32)))
18123int32x4_t vcvtq_m_n_s32_f32(int32x4_t, float32x4_t, int, mve_pred16_t);
18124static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_s32_f32)))
18125int32x4_t vcvtq_m_n(int32x4_t, float32x4_t, int, mve_pred16_t);
18126static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_u16_f16)))
18127uint16x8_t vcvtq_m_n_u16_f16(uint16x8_t, float16x8_t, int, mve_pred16_t);
18128static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_u16_f16)))
18129uint16x8_t vcvtq_m_n(uint16x8_t, float16x8_t, int, mve_pred16_t);
18130static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_u32_f32)))
18131uint32x4_t vcvtq_m_n_u32_f32(uint32x4_t, float32x4_t, int, mve_pred16_t);
18132static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_u32_f32)))
18133uint32x4_t vcvtq_m_n(uint32x4_t, float32x4_t, int, mve_pred16_t);
18134static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_s16_f16)))
18135int16x8_t vcvtq_m_s16_f16(int16x8_t, float16x8_t, mve_pred16_t);
18136static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_s16_f16)))
18137int16x8_t vcvtq_m(int16x8_t, float16x8_t, mve_pred16_t);
18138static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_s32_f32)))
18139int32x4_t vcvtq_m_s32_f32(int32x4_t, float32x4_t, mve_pred16_t);
18140static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_s32_f32)))
18141int32x4_t vcvtq_m(int32x4_t, float32x4_t, mve_pred16_t);
18142static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_u16_f16)))
18143uint16x8_t vcvtq_m_u16_f16(uint16x8_t, float16x8_t, mve_pred16_t);
18144static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_u16_f16)))
18145uint16x8_t vcvtq_m(uint16x8_t, float16x8_t, mve_pred16_t);
18146static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_u32_f32)))
18147uint32x4_t vcvtq_m_u32_f32(uint32x4_t, float32x4_t, mve_pred16_t);
18148static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_u32_f32)))
18149uint32x4_t vcvtq_m(uint32x4_t, float32x4_t, mve_pred16_t);
18150static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f16_s16)))
18151float16x8_t vcvtq_n_f16_s16(int16x8_t, int);
18152static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f16_s16)))
18153float16x8_t vcvtq_n(int16x8_t, int);
18154static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f16_u16)))
18155float16x8_t vcvtq_n_f16_u16(uint16x8_t, int);
18156static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f16_u16)))
18157float16x8_t vcvtq_n(uint16x8_t, int);
18158static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f32_s32)))
18159float32x4_t vcvtq_n_f32_s32(int32x4_t, int);
18160static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f32_s32)))
18161float32x4_t vcvtq_n(int32x4_t, int);
18162static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f32_u32)))
18163float32x4_t vcvtq_n_f32_u32(uint32x4_t, int);
18164static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f32_u32)))
18165float32x4_t vcvtq_n(uint32x4_t, int);
18166static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_s16_f16)))
18167int16x8_t vcvtq_n_s16_f16(float16x8_t, int);
18168static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_s32_f32)))
18169int32x4_t vcvtq_n_s32_f32(float32x4_t, int);
18170static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_u16_f16)))
18171uint16x8_t vcvtq_n_u16_f16(float16x8_t, int);
18172static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_u32_f32)))
18173uint32x4_t vcvtq_n_u32_f32(float32x4_t, int);
18174static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_s16_f16)))
18175int16x8_t vcvtq_s16_f16(float16x8_t);
18176static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_s32_f32)))
18177int32x4_t vcvtq_s32_f32(float32x4_t);
18178static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_u16_f16)))
18179uint16x8_t vcvtq_u16_f16(float16x8_t);
18180static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_u32_f32)))
18181uint32x4_t vcvtq_u32_f32(float32x4_t);
18182static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f16_s16)))
18183float16x8_t vcvtq_x_f16_s16(int16x8_t, mve_pred16_t);
18184static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f16_s16)))
18185float16x8_t vcvtq_x(int16x8_t, mve_pred16_t);
18186static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f16_u16)))
18187float16x8_t vcvtq_x_f16_u16(uint16x8_t, mve_pred16_t);
18188static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f16_u16)))
18189float16x8_t vcvtq_x(uint16x8_t, mve_pred16_t);
18190static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f32_s32)))
18191float32x4_t vcvtq_x_f32_s32(int32x4_t, mve_pred16_t);
18192static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f32_s32)))
18193float32x4_t vcvtq_x(int32x4_t, mve_pred16_t);
18194static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f32_u32)))
18195float32x4_t vcvtq_x_f32_u32(uint32x4_t, mve_pred16_t);
18196static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f32_u32)))
18197float32x4_t vcvtq_x(uint32x4_t, mve_pred16_t);
18198static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f16_s16)))
18199float16x8_t vcvtq_x_n_f16_s16(int16x8_t, int, mve_pred16_t);
18200static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f16_s16)))
18201float16x8_t vcvtq_x_n(int16x8_t, int, mve_pred16_t);
18202static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f16_u16)))
18203float16x8_t vcvtq_x_n_f16_u16(uint16x8_t, int, mve_pred16_t);
18204static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f16_u16)))
18205float16x8_t vcvtq_x_n(uint16x8_t, int, mve_pred16_t);
18206static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f32_s32)))
18207float32x4_t vcvtq_x_n_f32_s32(int32x4_t, int, mve_pred16_t);
18208static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f32_s32)))
18209float32x4_t vcvtq_x_n(int32x4_t, int, mve_pred16_t);
18210static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f32_u32)))
18211float32x4_t vcvtq_x_n_f32_u32(uint32x4_t, int, mve_pred16_t);
18212static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f32_u32)))
18213float32x4_t vcvtq_x_n(uint32x4_t, int, mve_pred16_t);
18214static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_s16_f16)))
18215int16x8_t vcvtq_x_n_s16_f16(float16x8_t, int, mve_pred16_t);
18216static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_s32_f32)))
18217int32x4_t vcvtq_x_n_s32_f32(float32x4_t, int, mve_pred16_t);
18218static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_u16_f16)))
18219uint16x8_t vcvtq_x_n_u16_f16(float16x8_t, int, mve_pred16_t);
18220static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_u32_f32)))
18221uint32x4_t vcvtq_x_n_u32_f32(float32x4_t, int, mve_pred16_t);
18222static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_s16_f16)))
18223int16x8_t vcvtq_x_s16_f16(float16x8_t, mve_pred16_t);
18224static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_s32_f32)))
18225int32x4_t vcvtq_x_s32_f32(float32x4_t, mve_pred16_t);
18226static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_u16_f16)))
18227uint16x8_t vcvtq_x_u16_f16(float16x8_t, mve_pred16_t);
18228static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_u32_f32)))
18229uint32x4_t vcvtq_x_u32_f32(float32x4_t, mve_pred16_t);
18230static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvttq_f16_f32)))
1204518231float16x8_t vcvttq_f16_f32(float16x8_t, float32x4_t);
12046static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcvttq_m_f16_f32)))
18232static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvttq_f32_f16)))
18233float32x4_t vcvttq_f32_f16(float16x8_t);
18234static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvttq_m_f16_f32)))
1204718235float16x8_t vcvttq_m_f16_f32(float16x8_t, float32x4_t, mve_pred16_t);
12048static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_f16)))
18236static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvttq_m_f32_f16)))
18237float32x4_t vcvttq_m_f32_f16(float32x4_t, float16x8_t, mve_pred16_t);
18238static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvttq_x_f32_f16)))
18239float32x4_t vcvttq_x_f32_f16(float16x8_t, mve_pred16_t);
18240static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_f16)))
18241float16x8_t vdupq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);
18242static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_f16)))
18243float16x8_t vdupq_m(float16x8_t, float16_t, mve_pred16_t);
18244static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_f32)))
18245float32x4_t vdupq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);
18246static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_f32)))
18247float32x4_t vdupq_m(float32x4_t, float32_t, mve_pred16_t);
18248static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_f16)))
18249float16x8_t vdupq_n_f16(float16_t);
18250static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_f32)))
18251float32x4_t vdupq_n_f32(float32_t);
18252static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_f16)))
18253float16x8_t vdupq_x_n_f16(float16_t, mve_pred16_t);
18254static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_f32)))
18255float32x4_t vdupq_x_n_f32(float32_t, mve_pred16_t);
18256static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_f16)))
1204918257float16x8_t veorq_f16(float16x8_t, float16x8_t);
12050static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_f16)))
18258static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_f16)))
1205118259float16x8_t veorq(float16x8_t, float16x8_t);
12052static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_f32)))
18260static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_f32)))
1205318261float32x4_t veorq_f32(float32x4_t, float32x4_t);
12054static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_f32)))
18262static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_f32)))
1205518263float32x4_t veorq(float32x4_t, float32x4_t);
12056static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_f16)))
18264static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_f16)))
1205718265float16x8_t veorq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12058static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_f16)))
18266static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_f16)))
1205918267float16x8_t veorq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12060static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_f32)))
18268static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_f32)))
1206118269float32x4_t veorq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12062static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_f32)))
18270static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_f32)))
1206318271float32x4_t veorq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12064static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_f16)))
18272static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_f16)))
1206518273float16x8_t veorq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
12066static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_f16)))
18274static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_f16)))
1206718275float16x8_t veorq_x(float16x8_t, float16x8_t, mve_pred16_t);
12068static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_f32)))
18276static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_f32)))
1206918277float32x4_t veorq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
12070static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_f32)))
18278static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_f32)))
1207118279float32x4_t veorq_x(float32x4_t, float32x4_t, mve_pred16_t);
12072static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_f16)))
18280static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_f16)))
18281float16x8_t vfmaq_f16(float16x8_t, float16x8_t, float16x8_t);
18282static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_f16)))
18283float16x8_t vfmaq(float16x8_t, float16x8_t, float16x8_t);
18284static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_f32)))
18285float32x4_t vfmaq_f32(float32x4_t, float32x4_t, float32x4_t);
18286static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_f32)))
18287float32x4_t vfmaq(float32x4_t, float32x4_t, float32x4_t);
18288static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_f16)))
18289float16x8_t vfmaq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
18290static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_f16)))
18291float16x8_t vfmaq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
18292static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_f32)))
18293float32x4_t vfmaq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
18294static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_f32)))
18295float32x4_t vfmaq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
18296static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_n_f16)))
18297float16x8_t vfmaq_m_n_f16(float16x8_t, float16x8_t, float16_t, mve_pred16_t);
18298static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_n_f16)))
18299float16x8_t vfmaq_m(float16x8_t, float16x8_t, float16_t, mve_pred16_t);
18300static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_n_f32)))
18301float32x4_t vfmaq_m_n_f32(float32x4_t, float32x4_t, float32_t, mve_pred16_t);
18302static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_n_f32)))
18303float32x4_t vfmaq_m(float32x4_t, float32x4_t, float32_t, mve_pred16_t);
18304static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_n_f16)))
18305float16x8_t vfmaq_n_f16(float16x8_t, float16x8_t, float16_t);
18306static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_n_f16)))
18307float16x8_t vfmaq(float16x8_t, float16x8_t, float16_t);
18308static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_n_f32)))
18309float32x4_t vfmaq_n_f32(float32x4_t, float32x4_t, float32_t);
18310static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_n_f32)))
18311float32x4_t vfmaq(float32x4_t, float32x4_t, float32_t);
18312static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_m_n_f16)))
18313float16x8_t vfmasq_m_n_f16(float16x8_t, float16x8_t, float16_t, mve_pred16_t);
18314static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_m_n_f16)))
18315float16x8_t vfmasq_m(float16x8_t, float16x8_t, float16_t, mve_pred16_t);
18316static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_m_n_f32)))
18317float32x4_t vfmasq_m_n_f32(float32x4_t, float32x4_t, float32_t, mve_pred16_t);
18318static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_m_n_f32)))
18319float32x4_t vfmasq_m(float32x4_t, float32x4_t, float32_t, mve_pred16_t);
18320static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_n_f16)))
18321float16x8_t vfmasq_n_f16(float16x8_t, float16x8_t, float16_t);
18322static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_n_f16)))
18323float16x8_t vfmasq(float16x8_t, float16x8_t, float16_t);
18324static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_n_f32)))
18325float32x4_t vfmasq_n_f32(float32x4_t, float32x4_t, float32_t);
18326static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_n_f32)))
18327float32x4_t vfmasq(float32x4_t, float32x4_t, float32_t);
18328static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_f16)))
18329float16x8_t vfmsq_f16(float16x8_t, float16x8_t, float16x8_t);
18330static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_f16)))
18331float16x8_t vfmsq(float16x8_t, float16x8_t, float16x8_t);
18332static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_f32)))
18333float32x4_t vfmsq_f32(float32x4_t, float32x4_t, float32x4_t);
18334static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_f32)))
18335float32x4_t vfmsq(float32x4_t, float32x4_t, float32x4_t);
18336static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_m_f16)))
18337float16x8_t vfmsq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
18338static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_m_f16)))
18339float16x8_t vfmsq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
18340static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_m_f32)))
18341float32x4_t vfmsq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
18342static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_m_f32)))
18343float32x4_t vfmsq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
18344static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_f16)))
1207318345float16_t vgetq_lane_f16(float16x8_t, int);
12074static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_f16)))
18346static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_f16)))
1207518347float16_t vgetq_lane(float16x8_t, int);
12076static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_f32)))
18348static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_f32)))
1207718349float32_t vgetq_lane_f32(float32x4_t, int);
12078static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_f32)))
18350static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_f32)))
1207918351float32_t vgetq_lane(float32x4_t, int);
12080static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_f16)))
18352static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_f16)))
1208118353float16x8_t vld1q_f16(const float16_t *);
12082static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_f16)))
18354static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_f16)))
1208318355float16x8_t vld1q(const float16_t *);
12084static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_f32)))
18356static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_f32)))
1208518357float32x4_t vld1q_f32(const float32_t *);
12086static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_f32)))
18358static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_f32)))
1208718359float32x4_t vld1q(const float32_t *);
12088static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_f16)))
18360static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_f16)))
1208918361float16x8_t vld1q_z_f16(const float16_t *, mve_pred16_t);
12090static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_f16)))
18362static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_f16)))
1209118363float16x8_t vld1q_z(const float16_t *, mve_pred16_t);
12092static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_f32)))
18364static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_f32)))
1209318365float32x4_t vld1q_z_f32(const float32_t *, mve_pred16_t);
12094static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_f32)))
18366static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_f32)))
1209518367float32x4_t vld1q_z(const float32_t *, mve_pred16_t);
12096static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_f16)))
18368static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_f16)))
1209718369float16x8x2_t vld2q_f16(const float16_t *);
12098static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_f16)))
18370static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_f16)))
1209918371float16x8x2_t vld2q(const float16_t *);
12100static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_f32)))
18372static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_f32)))
1210118373float32x4x2_t vld2q_f32(const float32_t *);
12102static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_f32)))
18374static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_f32)))
1210318375float32x4x2_t vld2q(const float32_t *);
12104static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_f16)))
18376static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_f16)))
1210518377float16x8x4_t vld4q_f16(const float16_t *);
12106static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_f16)))
18378static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_f16)))
1210718379float16x8x4_t vld4q(const float16_t *);
12108static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_f32)))
18380static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_f32)))
1210918381float32x4x4_t vld4q_f32(const float32_t *);
12110static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_f32)))
18382static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_f32)))
1211118383float32x4x4_t vld4q(const float32_t *);
12112static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_f16)))
18384static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_f16)))
1211318385float16x8_t vldrhq_f16(const float16_t *);
12114static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_f16)))
18386static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_f16)))
1211518387float16x8_t vldrhq_gather_offset_f16(const float16_t *, uint16x8_t);
12116static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_f16)))
18388static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_f16)))
1211718389float16x8_t vldrhq_gather_offset(const float16_t *, uint16x8_t);
12118static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_f16)))
18390static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_f16)))
1211918391float16x8_t vldrhq_gather_offset_z_f16(const float16_t *, uint16x8_t, mve_pred16_t);
12120static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_f16)))
18392static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_f16)))
1212118393float16x8_t vldrhq_gather_offset_z(const float16_t *, uint16x8_t, mve_pred16_t);
12122static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_f16)))
18394static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_f16)))
1212318395float16x8_t vldrhq_gather_shifted_offset_f16(const float16_t *, uint16x8_t);
12124static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_f16)))
18396static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_f16)))
1212518397float16x8_t vldrhq_gather_shifted_offset(const float16_t *, uint16x8_t);
12126static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_f16)))
18398static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_f16)))
1212718399float16x8_t vldrhq_gather_shifted_offset_z_f16(const float16_t *, uint16x8_t, mve_pred16_t);
12128static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_f16)))
18400static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_f16)))
1212918401float16x8_t vldrhq_gather_shifted_offset_z(const float16_t *, uint16x8_t, mve_pred16_t);
12130static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_f16)))
18402static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_z_f16)))
1213118403float16x8_t vldrhq_z_f16(const float16_t *, mve_pred16_t);
12132static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_f32)))
18404static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_f32)))
1213318405float32x4_t vldrwq_f32(const float32_t *);
12134static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_f32)))
18406static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_f32)))
1213518407float32x4_t vldrwq_gather_base_f32(uint32x4_t, int);
12136static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_f32)))
18408static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_wb_f32)))
1213718409float32x4_t vldrwq_gather_base_wb_f32(uint32x4_t *, int);
12138static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_f32)))
18410static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_f32)))
1213918411float32x4_t vldrwq_gather_base_wb_z_f32(uint32x4_t *, int, mve_pred16_t);
12140static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_z_f32)))
18412static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_z_f32)))
1214118413float32x4_t vldrwq_gather_base_z_f32(uint32x4_t, int, mve_pred16_t);
12142static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_f32)))
18414static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_f32)))
1214318415float32x4_t vldrwq_gather_offset_f32(const float32_t *, uint32x4_t);
12144static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_f32)))
18416static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_f32)))
1214518417float32x4_t vldrwq_gather_offset(const float32_t *, uint32x4_t);
12146static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_f32)))
18418static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_z_f32)))
1214718419float32x4_t vldrwq_gather_offset_z_f32(const float32_t *, uint32x4_t, mve_pred16_t);
12148static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_f32)))
18420static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_z_f32)))
1214918421float32x4_t vldrwq_gather_offset_z(const float32_t *, uint32x4_t, mve_pred16_t);
12150static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_f32)))
18422static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_f32)))
1215118423float32x4_t vldrwq_gather_shifted_offset_f32(const float32_t *, uint32x4_t);
12152static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_f32)))
18424static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_f32)))
1215318425float32x4_t vldrwq_gather_shifted_offset(const float32_t *, uint32x4_t);
12154static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_f32)))
18426static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_f32)))
1215518427float32x4_t vldrwq_gather_shifted_offset_z_f32(const float32_t *, uint32x4_t, mve_pred16_t);
12156static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_f32)))
18428static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_f32)))
1215718429float32x4_t vldrwq_gather_shifted_offset_z(const float32_t *, uint32x4_t, mve_pred16_t);
12158static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_z_f32)))
18430static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_z_f32)))
1215918431float32x4_t vldrwq_z_f32(const float32_t *, mve_pred16_t);
12160static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_f16)))
18432static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_f16)))
18433float16x8_t vmaxnmaq_f16(float16x8_t, float16x8_t);
18434static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_f16)))
18435float16x8_t vmaxnmaq(float16x8_t, float16x8_t);
18436static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_f32)))
18437float32x4_t vmaxnmaq_f32(float32x4_t, float32x4_t);
18438static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_f32)))
18439float32x4_t vmaxnmaq(float32x4_t, float32x4_t);
18440static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_m_f16)))
18441float16x8_t vmaxnmaq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
18442static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_m_f16)))
18443float16x8_t vmaxnmaq_m(float16x8_t, float16x8_t, mve_pred16_t);
18444static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_m_f32)))
18445float32x4_t vmaxnmaq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
18446static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_m_f32)))
18447float32x4_t vmaxnmaq_m(float32x4_t, float32x4_t, mve_pred16_t);
18448static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_f16)))
18449float16_t vmaxnmavq_f16(float16_t, float16x8_t);
18450static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_f16)))
18451float16_t vmaxnmavq(float16_t, float16x8_t);
18452static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_f32)))
18453float32_t vmaxnmavq_f32(float32_t, float32x4_t);
18454static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_f32)))
18455float32_t vmaxnmavq(float32_t, float32x4_t);
18456static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_p_f16)))
18457float16_t vmaxnmavq_p_f16(float16_t, float16x8_t, mve_pred16_t);
18458static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_p_f16)))
18459float16_t vmaxnmavq_p(float16_t, float16x8_t, mve_pred16_t);
18460static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_p_f32)))
18461float32_t vmaxnmavq_p_f32(float32_t, float32x4_t, mve_pred16_t);
18462static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_p_f32)))
18463float32_t vmaxnmavq_p(float32_t, float32x4_t, mve_pred16_t);
18464static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_f16)))
1216118465float16x8_t vmaxnmq_f16(float16x8_t, float16x8_t);
12162static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_f16)))
18466static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_f16)))
1216318467float16x8_t vmaxnmq(float16x8_t, float16x8_t);
12164static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_f32)))
18468static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_f32)))
1216518469float32x4_t vmaxnmq_f32(float32x4_t, float32x4_t);
12166static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_f32)))
18470static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_f32)))
1216718471float32x4_t vmaxnmq(float32x4_t, float32x4_t);
12168static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_m_f16)))
18472static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_m_f16)))
1216918473float16x8_t vmaxnmq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12170static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_m_f16)))
18474static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_m_f16)))
1217118475float16x8_t vmaxnmq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12172static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_m_f32)))
18476static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_m_f32)))
1217318477float32x4_t vmaxnmq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12174static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_m_f32)))
18478static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_m_f32)))
1217518479float32x4_t vmaxnmq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12176static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_x_f16)))
18480static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_x_f16)))
1217718481float16x8_t vmaxnmq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
12178static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_x_f16)))
18482static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_x_f16)))
1217918483float16x8_t vmaxnmq_x(float16x8_t, float16x8_t, mve_pred16_t);
12180static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_x_f32)))
18484static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_x_f32)))
1218118485float32x4_t vmaxnmq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
12182static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_x_f32)))
18486static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_x_f32)))
1218318487float32x4_t vmaxnmq_x(float32x4_t, float32x4_t, mve_pred16_t);
12184static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_f16)))
18488static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_f16)))
18489float16_t vmaxnmvq_f16(float16_t, float16x8_t);
18490static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_f16)))
18491float16_t vmaxnmvq(float16_t, float16x8_t);
18492static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_f32)))
18493float32_t vmaxnmvq_f32(float32_t, float32x4_t);
18494static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_f32)))
18495float32_t vmaxnmvq(float32_t, float32x4_t);
18496static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_p_f16)))
18497float16_t vmaxnmvq_p_f16(float16_t, float16x8_t, mve_pred16_t);
18498static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_p_f16)))
18499float16_t vmaxnmvq_p(float16_t, float16x8_t, mve_pred16_t);
18500static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_p_f32)))
18501float32_t vmaxnmvq_p_f32(float32_t, float32x4_t, mve_pred16_t);
18502static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_p_f32)))
18503float32_t vmaxnmvq_p(float32_t, float32x4_t, mve_pred16_t);
18504static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_f16)))
18505float16x8_t vminnmaq_f16(float16x8_t, float16x8_t);
18506static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_f16)))
18507float16x8_t vminnmaq(float16x8_t, float16x8_t);
18508static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_f32)))
18509float32x4_t vminnmaq_f32(float32x4_t, float32x4_t);
18510static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_f32)))
18511float32x4_t vminnmaq(float32x4_t, float32x4_t);
18512static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_m_f16)))
18513float16x8_t vminnmaq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
18514static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_m_f16)))
18515float16x8_t vminnmaq_m(float16x8_t, float16x8_t, mve_pred16_t);
18516static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_m_f32)))
18517float32x4_t vminnmaq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
18518static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_m_f32)))
18519float32x4_t vminnmaq_m(float32x4_t, float32x4_t, mve_pred16_t);
18520static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_f16)))
18521float16_t vminnmavq_f16(float16_t, float16x8_t);
18522static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_f16)))
18523float16_t vminnmavq(float16_t, float16x8_t);
18524static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_f32)))
18525float32_t vminnmavq_f32(float32_t, float32x4_t);
18526static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_f32)))
18527float32_t vminnmavq(float32_t, float32x4_t);
18528static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_p_f16)))
18529float16_t vminnmavq_p_f16(float16_t, float16x8_t, mve_pred16_t);
18530static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_p_f16)))
18531float16_t vminnmavq_p(float16_t, float16x8_t, mve_pred16_t);
18532static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_p_f32)))
18533float32_t vminnmavq_p_f32(float32_t, float32x4_t, mve_pred16_t);
18534static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_p_f32)))
18535float32_t vminnmavq_p(float32_t, float32x4_t, mve_pred16_t);
18536static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_f16)))
1218518537float16x8_t vminnmq_f16(float16x8_t, float16x8_t);
12186static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_f16)))
18538static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_f16)))
1218718539float16x8_t vminnmq(float16x8_t, float16x8_t);
12188static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_f32)))
18540static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_f32)))
1218918541float32x4_t vminnmq_f32(float32x4_t, float32x4_t);
12190static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_f32)))
18542static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_f32)))
1219118543float32x4_t vminnmq(float32x4_t, float32x4_t);
12192static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_m_f16)))
18544static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_m_f16)))
1219318545float16x8_t vminnmq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12194static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_m_f16)))
18546static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_m_f16)))
1219518547float16x8_t vminnmq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12196static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_m_f32)))
18548static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_m_f32)))
1219718549float32x4_t vminnmq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12198static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_m_f32)))
18550static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_m_f32)))
1219918551float32x4_t vminnmq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12200static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_x_f16)))
18552static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_x_f16)))
1220118553float16x8_t vminnmq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
12202static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_x_f16)))
18554static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_x_f16)))
1220318555float16x8_t vminnmq_x(float16x8_t, float16x8_t, mve_pred16_t);
12204static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_x_f32)))
18556static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_x_f32)))
1220518557float32x4_t vminnmq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
12206static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_x_f32)))
18558static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_x_f32)))
1220718559float32x4_t vminnmq_x(float32x4_t, float32x4_t, mve_pred16_t);
12208static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_f16)))
18560static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_f16)))
18561float16_t vminnmvq_f16(float16_t, float16x8_t);
18562static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_f16)))
18563float16_t vminnmvq(float16_t, float16x8_t);
18564static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_f32)))
18565float32_t vminnmvq_f32(float32_t, float32x4_t);
18566static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_f32)))
18567float32_t vminnmvq(float32_t, float32x4_t);
18568static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_p_f16)))
18569float16_t vminnmvq_p_f16(float16_t, float16x8_t, mve_pred16_t);
18570static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_p_f16)))
18571float16_t vminnmvq_p(float16_t, float16x8_t, mve_pred16_t);
18572static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_p_f32)))
18573float32_t vminnmvq_p_f32(float32_t, float32x4_t, mve_pred16_t);
18574static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_p_f32)))
18575float32_t vminnmvq_p(float32_t, float32x4_t, mve_pred16_t);
18576static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_f16)))
1220918577float16x8_t vmulq_f16(float16x8_t, float16x8_t);
12210static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_f16)))
18578static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_f16)))
1221118579float16x8_t vmulq(float16x8_t, float16x8_t);
12212static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_f32)))
18580static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_f32)))
1221318581float32x4_t vmulq_f32(float32x4_t, float32x4_t);
12214static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_f32)))
18582static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_f32)))
1221518583float32x4_t vmulq(float32x4_t, float32x4_t);
12216static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_f16)))
18584static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_f16)))
1221718585float16x8_t vmulq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12218static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_f16)))
18586static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_f16)))
1221918587float16x8_t vmulq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12220static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_f32)))
18588static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_f32)))
1222118589float32x4_t vmulq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12222static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_f32)))
18590static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_f32)))
1222318591float32x4_t vmulq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12224static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_f16)))
18592static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_f16)))
18593float16x8_t vmulq_m_n_f16(float16x8_t, float16x8_t, float16_t, mve_pred16_t);
18594static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_f16)))
18595float16x8_t vmulq_m(float16x8_t, float16x8_t, float16_t, mve_pred16_t);
18596static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_f32)))
18597float32x4_t vmulq_m_n_f32(float32x4_t, float32x4_t, float32_t, mve_pred16_t);
18598static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_f32)))
18599float32x4_t vmulq_m(float32x4_t, float32x4_t, float32_t, mve_pred16_t);
18600static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_f16)))
18601float16x8_t vmulq_n_f16(float16x8_t, float16_t);
18602static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_f16)))
18603float16x8_t vmulq(float16x8_t, float16_t);
18604static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_f32)))
18605float32x4_t vmulq_n_f32(float32x4_t, float32_t);
18606static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_f32)))
18607float32x4_t vmulq(float32x4_t, float32_t);
18608static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_f16)))
1222518609float16x8_t vmulq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
12226static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_f16)))
18610static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_f16)))
1222718611float16x8_t vmulq_x(float16x8_t, float16x8_t, mve_pred16_t);
12228static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_f32)))
18612static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_f32)))
1222918613float32x4_t vmulq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
12230static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_f32)))
18614static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_f32)))
1223118615float32x4_t vmulq_x(float32x4_t, float32x4_t, mve_pred16_t);
12232static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_f16)))
18616static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_f16)))
18617float16x8_t vmulq_x_n_f16(float16x8_t, float16_t, mve_pred16_t);
18618static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_f16)))
18619float16x8_t vmulq_x(float16x8_t, float16_t, mve_pred16_t);
18620static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_f32)))
18621float32x4_t vmulq_x_n_f32(float32x4_t, float32_t, mve_pred16_t);
18622static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_f32)))
18623float32x4_t vmulq_x(float32x4_t, float32_t, mve_pred16_t);
18624static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_f16)))
18625float16x8_t vnegq_f16(float16x8_t);
18626static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_f16)))
18627float16x8_t vnegq(float16x8_t);
18628static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_f32)))
18629float32x4_t vnegq_f32(float32x4_t);
18630static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_f32)))
18631float32x4_t vnegq(float32x4_t);
18632static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_f16)))
18633float16x8_t vnegq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
18634static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_f16)))
18635float16x8_t vnegq_m(float16x8_t, float16x8_t, mve_pred16_t);
18636static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_f32)))
18637float32x4_t vnegq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
18638static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_f32)))
18639float32x4_t vnegq_m(float32x4_t, float32x4_t, mve_pred16_t);
18640static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_f16)))
18641float16x8_t vnegq_x_f16(float16x8_t, mve_pred16_t);
18642static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_f16)))
18643float16x8_t vnegq_x(float16x8_t, mve_pred16_t);
18644static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_f32)))
18645float32x4_t vnegq_x_f32(float32x4_t, mve_pred16_t);
18646static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_f32)))
18647float32x4_t vnegq_x(float32x4_t, mve_pred16_t);
18648static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_f16)))
1223318649float16x8_t vornq_f16(float16x8_t, float16x8_t);
12234static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_f16)))
18650static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_f16)))
1223518651float16x8_t vornq(float16x8_t, float16x8_t);
12236static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_f32)))
18652static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_f32)))
1223718653float32x4_t vornq_f32(float32x4_t, float32x4_t);
12238static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_f32)))
18654static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_f32)))
1223918655float32x4_t vornq(float32x4_t, float32x4_t);
12240static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_f16)))
18656static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_f16)))
1224118657float16x8_t vornq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12242static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_f16)))
18658static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_f16)))
1224318659float16x8_t vornq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12244static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_f32)))
18660static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_f32)))
1224518661float32x4_t vornq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12246static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_f32)))
18662static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_f32)))
1224718663float32x4_t vornq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12248static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_f16)))
18664static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_f16)))
1224918665float16x8_t vornq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
12250static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_f16)))
18666static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_f16)))
1225118667float16x8_t vornq_x(float16x8_t, float16x8_t, mve_pred16_t);
12252static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_f32)))
18668static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_f32)))
1225318669float32x4_t vornq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
12254static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_f32)))
18670static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_f32)))
1225518671float32x4_t vornq_x(float32x4_t, float32x4_t, mve_pred16_t);
12256static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_f16)))
18672static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_f16)))
1225718673float16x8_t vorrq_f16(float16x8_t, float16x8_t);
12258static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_f16)))
18674static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_f16)))
1225918675float16x8_t vorrq(float16x8_t, float16x8_t);
12260static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_f32)))
18676static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_f32)))
1226118677float32x4_t vorrq_f32(float32x4_t, float32x4_t);
12262static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_f32)))
18678static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_f32)))
1226318679float32x4_t vorrq(float32x4_t, float32x4_t);
12264static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_f16)))
18680static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_f16)))
1226518681float16x8_t vorrq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12266static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_f16)))
18682static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_f16)))
1226718683float16x8_t vorrq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12268static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_f32)))
18684static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_f32)))
1226918685float32x4_t vorrq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12270static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_f32)))
18686static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_f32)))
1227118687float32x4_t vorrq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12272static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_f16)))
18688static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_f16)))
1227318689float16x8_t vorrq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
12274static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_f16)))
18690static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_f16)))
1227518691float16x8_t vorrq_x(float16x8_t, float16x8_t, mve_pred16_t);
12276static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_f32)))
18692static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_f32)))
1227718693float32x4_t vorrq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
12278static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_f32)))
18694static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_f32)))
1227918695float32x4_t vorrq_x(float32x4_t, float32x4_t, mve_pred16_t);
12280static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_f16)))
18696static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_f16)))
1228118697float16x8_t vpselq_f16(float16x8_t, float16x8_t, mve_pred16_t);
12282static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_f16)))
18698static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_f16)))
1228318699float16x8_t vpselq(float16x8_t, float16x8_t, mve_pred16_t);
12284static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_f32)))
18700static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_f32)))
1228518701float32x4_t vpselq_f32(float32x4_t, float32x4_t, mve_pred16_t);
12286static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_f32)))
18702static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_f32)))
1228718703float32x4_t vpselq(float32x4_t, float32x4_t, mve_pred16_t);
12288static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_f32)))
18704static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_f32)))
1228918705float16x8_t vreinterpretq_f16_f32(float32x4_t);
12290static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_f32)))
18706static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_f32)))
1229118707float16x8_t vreinterpretq_f16(float32x4_t);
12292static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s16)))
18708static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s16)))
1229318709float16x8_t vreinterpretq_f16_s16(int16x8_t);
12294static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s16)))
18710static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s16)))
1229518711float16x8_t vreinterpretq_f16(int16x8_t);
12296static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s32)))
18712static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s32)))
1229718713float16x8_t vreinterpretq_f16_s32(int32x4_t);
12298static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s32)))
18714static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s32)))
1229918715float16x8_t vreinterpretq_f16(int32x4_t);
12300static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s64)))
18716static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s64)))
1230118717float16x8_t vreinterpretq_f16_s64(int64x2_t);
12302static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s64)))
18718static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s64)))
1230318719float16x8_t vreinterpretq_f16(int64x2_t);
12304static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s8)))
18720static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s8)))
1230518721float16x8_t vreinterpretq_f16_s8(int8x16_t);
12306static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s8)))
18722static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s8)))
1230718723float16x8_t vreinterpretq_f16(int8x16_t);
12308static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u16)))
18724static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u16)))
1230918725float16x8_t vreinterpretq_f16_u16(uint16x8_t);
12310static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u16)))
18726static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u16)))
1231118727float16x8_t vreinterpretq_f16(uint16x8_t);
12312static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u32)))
18728static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u32)))
1231318729float16x8_t vreinterpretq_f16_u32(uint32x4_t);
12314static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u32)))
18730static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u32)))
1231518731float16x8_t vreinterpretq_f16(uint32x4_t);
12316static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u64)))
18732static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u64)))
1231718733float16x8_t vreinterpretq_f16_u64(uint64x2_t);
12318static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u64)))
18734static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u64)))
1231918735float16x8_t vreinterpretq_f16(uint64x2_t);
12320static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u8)))
18736static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u8)))
1232118737float16x8_t vreinterpretq_f16_u8(uint8x16_t);
12322static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u8)))
18738static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u8)))
1232318739float16x8_t vreinterpretq_f16(uint8x16_t);
12324static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_f16)))
18740static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_f16)))
1232518741float32x4_t vreinterpretq_f32_f16(float16x8_t);
12326static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_f16)))
18742static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_f16)))
1232718743float32x4_t vreinterpretq_f32(float16x8_t);
12328static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s16)))
18744static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s16)))
1232918745float32x4_t vreinterpretq_f32_s16(int16x8_t);
12330static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s16)))
18746static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s16)))
1233118747float32x4_t vreinterpretq_f32(int16x8_t);
12332static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s32)))
18748static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s32)))
1233318749float32x4_t vreinterpretq_f32_s32(int32x4_t);
12334static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s32)))
18750static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s32)))
1233518751float32x4_t vreinterpretq_f32(int32x4_t);
12336static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s64)))
18752static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s64)))
1233718753float32x4_t vreinterpretq_f32_s64(int64x2_t);
12338static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s64)))
18754static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s64)))
1233918755float32x4_t vreinterpretq_f32(int64x2_t);
12340static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s8)))
18756static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s8)))
1234118757float32x4_t vreinterpretq_f32_s8(int8x16_t);
12342static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s8)))
18758static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s8)))
1234318759float32x4_t vreinterpretq_f32(int8x16_t);
12344static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u16)))
18760static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u16)))
1234518761float32x4_t vreinterpretq_f32_u16(uint16x8_t);
12346static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u16)))
18762static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u16)))
1234718763float32x4_t vreinterpretq_f32(uint16x8_t);
12348static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u32)))
18764static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u32)))
1234918765float32x4_t vreinterpretq_f32_u32(uint32x4_t);
12350static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u32)))
18766static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u32)))
1235118767float32x4_t vreinterpretq_f32(uint32x4_t);
12352static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u64)))
18768static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u64)))
1235318769float32x4_t vreinterpretq_f32_u64(uint64x2_t);
12354static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u64)))
18770static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u64)))
1235518771float32x4_t vreinterpretq_f32(uint64x2_t);
12356static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u8)))
18772static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u8)))
1235718773float32x4_t vreinterpretq_f32_u8(uint8x16_t);
12358static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u8)))
18774static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u8)))
1235918775float32x4_t vreinterpretq_f32(uint8x16_t);
12360static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_f16)))
18776static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_f16)))
1236118777int16x8_t vreinterpretq_s16_f16(float16x8_t);
12362static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_f16)))
18778static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_f16)))
1236318779int16x8_t vreinterpretq_s16(float16x8_t);
12364static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_f32)))
18780static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_f32)))
1236518781int16x8_t vreinterpretq_s16_f32(float32x4_t);
12366static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_f32)))
18782static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_f32)))
1236718783int16x8_t vreinterpretq_s16(float32x4_t);
12368static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_f16)))
18784static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_f16)))
1236918785int32x4_t vreinterpretq_s32_f16(float16x8_t);
12370static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_f16)))
18786static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_f16)))
1237118787int32x4_t vreinterpretq_s32(float16x8_t);
12372static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_f32)))
18788static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_f32)))
1237318789int32x4_t vreinterpretq_s32_f32(float32x4_t);
12374static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_f32)))
18790static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_f32)))
1237518791int32x4_t vreinterpretq_s32(float32x4_t);
12376static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_f16)))
18792static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_f16)))
1237718793int64x2_t vreinterpretq_s64_f16(float16x8_t);
12378static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_f16)))
18794static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_f16)))
1237918795int64x2_t vreinterpretq_s64(float16x8_t);
12380static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_f32)))
18796static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_f32)))
1238118797int64x2_t vreinterpretq_s64_f32(float32x4_t);
12382static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_f32)))
18798static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_f32)))
1238318799int64x2_t vreinterpretq_s64(float32x4_t);
12384static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_f16)))
18800static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_f16)))
1238518801int8x16_t vreinterpretq_s8_f16(float16x8_t);
12386static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_f16)))
18802static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_f16)))
1238718803int8x16_t vreinterpretq_s8(float16x8_t);
12388static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_f32)))
18804static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_f32)))
1238918805int8x16_t vreinterpretq_s8_f32(float32x4_t);
12390static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_f32)))
18806static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_f32)))
1239118807int8x16_t vreinterpretq_s8(float32x4_t);
12392static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_f16)))
18808static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_f16)))
1239318809uint16x8_t vreinterpretq_u16_f16(float16x8_t);
12394static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_f16)))
18810static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_f16)))
1239518811uint16x8_t vreinterpretq_u16(float16x8_t);
12396static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_f32)))
18812static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_f32)))
1239718813uint16x8_t vreinterpretq_u16_f32(float32x4_t);
12398static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_f32)))
18814static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_f32)))
1239918815uint16x8_t vreinterpretq_u16(float32x4_t);
12400static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_f16)))
18816static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_f16)))
1240118817uint32x4_t vreinterpretq_u32_f16(float16x8_t);
12402static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_f16)))
18818static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_f16)))
1240318819uint32x4_t vreinterpretq_u32(float16x8_t);
12404static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_f32)))
18820static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_f32)))
1240518821uint32x4_t vreinterpretq_u32_f32(float32x4_t);
12406static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_f32)))
18822static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_f32)))
1240718823uint32x4_t vreinterpretq_u32(float32x4_t);
12408static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_f16)))
18824static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_f16)))
1240918825uint64x2_t vreinterpretq_u64_f16(float16x8_t);
12410static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_f16)))
18826static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_f16)))
1241118827uint64x2_t vreinterpretq_u64(float16x8_t);
12412static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_f32)))
18828static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_f32)))
1241318829uint64x2_t vreinterpretq_u64_f32(float32x4_t);
12414static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_f32)))
18830static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_f32)))
1241518831uint64x2_t vreinterpretq_u64(float32x4_t);
12416static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_f16)))
18832static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_f16)))
1241718833uint8x16_t vreinterpretq_u8_f16(float16x8_t);
12418static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_f16)))
18834static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_f16)))
1241918835uint8x16_t vreinterpretq_u8(float16x8_t);
12420static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_f32)))
18836static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_f32)))
1242118837uint8x16_t vreinterpretq_u8_f32(float32x4_t);
12422static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_f32)))
18838static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_f32)))
1242318839uint8x16_t vreinterpretq_u8(float32x4_t);
12424static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_f16)))
18840static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_f16)))
18841float16x8_t vrev32q_f16(float16x8_t);
18842static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_f16)))
18843float16x8_t vrev32q(float16x8_t);
18844static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_f16)))
18845float16x8_t vrev32q_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
18846static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_f16)))
18847float16x8_t vrev32q_m(float16x8_t, float16x8_t, mve_pred16_t);
18848static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_f16)))
18849float16x8_t vrev32q_x_f16(float16x8_t, mve_pred16_t);
18850static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_f16)))
18851float16x8_t vrev32q_x(float16x8_t, mve_pred16_t);
18852static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_f16)))
18853float16x8_t vrev64q_f16(float16x8_t);
18854static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_f16)))
18855float16x8_t vrev64q(float16x8_t);
18856static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_f32)))
18857float32x4_t vrev64q_f32(float32x4_t);
18858static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_f32)))
18859float32x4_t vrev64q(float32x4_t);
18860static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_f16)))
18861float16x8_t vrev64q_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
18862static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_f16)))
18863float16x8_t vrev64q_m(float16x8_t, float16x8_t, mve_pred16_t);
18864static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_f32)))
18865float32x4_t vrev64q_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
18866static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_f32)))
18867float32x4_t vrev64q_m(float32x4_t, float32x4_t, mve_pred16_t);
18868static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_f16)))
18869float16x8_t vrev64q_x_f16(float16x8_t, mve_pred16_t);
18870static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_f16)))
18871float16x8_t vrev64q_x(float16x8_t, mve_pred16_t);
18872static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_f32)))
18873float32x4_t vrev64q_x_f32(float32x4_t, mve_pred16_t);
18874static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_f32)))
18875float32x4_t vrev64q_x(float32x4_t, mve_pred16_t);
18876static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_f16)))
18877float16x8_t vrndaq_f16(float16x8_t);
18878static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_f16)))
18879float16x8_t vrndaq(float16x8_t);
18880static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_f32)))
18881float32x4_t vrndaq_f32(float32x4_t);
18882static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_f32)))
18883float32x4_t vrndaq(float32x4_t);
18884static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_m_f16)))
18885float16x8_t vrndaq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
18886static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_m_f16)))
18887float16x8_t vrndaq_m(float16x8_t, float16x8_t, mve_pred16_t);
18888static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_m_f32)))
18889float32x4_t vrndaq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
18890static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_m_f32)))
18891float32x4_t vrndaq_m(float32x4_t, float32x4_t, mve_pred16_t);
18892static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_x_f16)))
18893float16x8_t vrndaq_x_f16(float16x8_t, mve_pred16_t);
18894static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_x_f16)))
18895float16x8_t vrndaq_x(float16x8_t, mve_pred16_t);
18896static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_x_f32)))
18897float32x4_t vrndaq_x_f32(float32x4_t, mve_pred16_t);
18898static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_x_f32)))
18899float32x4_t vrndaq_x(float32x4_t, mve_pred16_t);
18900static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_f16)))
18901float16x8_t vrndmq_f16(float16x8_t);
18902static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_f16)))
18903float16x8_t vrndmq(float16x8_t);
18904static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_f32)))
18905float32x4_t vrndmq_f32(float32x4_t);
18906static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_f32)))
18907float32x4_t vrndmq(float32x4_t);
18908static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_m_f16)))
18909float16x8_t vrndmq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
18910static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_m_f16)))
18911float16x8_t vrndmq_m(float16x8_t, float16x8_t, mve_pred16_t);
18912static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_m_f32)))
18913float32x4_t vrndmq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
18914static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_m_f32)))
18915float32x4_t vrndmq_m(float32x4_t, float32x4_t, mve_pred16_t);
18916static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_x_f16)))
18917float16x8_t vrndmq_x_f16(float16x8_t, mve_pred16_t);
18918static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_x_f16)))
18919float16x8_t vrndmq_x(float16x8_t, mve_pred16_t);
18920static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_x_f32)))
18921float32x4_t vrndmq_x_f32(float32x4_t, mve_pred16_t);
18922static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_x_f32)))
18923float32x4_t vrndmq_x(float32x4_t, mve_pred16_t);
18924static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_f16)))
18925float16x8_t vrndnq_f16(float16x8_t);
18926static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_f16)))
18927float16x8_t vrndnq(float16x8_t);
18928static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_f32)))
18929float32x4_t vrndnq_f32(float32x4_t);
18930static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_f32)))
18931float32x4_t vrndnq(float32x4_t);
18932static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_m_f16)))
18933float16x8_t vrndnq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
18934static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_m_f16)))
18935float16x8_t vrndnq_m(float16x8_t, float16x8_t, mve_pred16_t);
18936static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_m_f32)))
18937float32x4_t vrndnq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
18938static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_m_f32)))
18939float32x4_t vrndnq_m(float32x4_t, float32x4_t, mve_pred16_t);
18940static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_x_f16)))
18941float16x8_t vrndnq_x_f16(float16x8_t, mve_pred16_t);
18942static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_x_f16)))
18943float16x8_t vrndnq_x(float16x8_t, mve_pred16_t);
18944static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_x_f32)))
18945float32x4_t vrndnq_x_f32(float32x4_t, mve_pred16_t);
18946static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_x_f32)))
18947float32x4_t vrndnq_x(float32x4_t, mve_pred16_t);
18948static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_f16)))
18949float16x8_t vrndpq_f16(float16x8_t);
18950static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_f16)))
18951float16x8_t vrndpq(float16x8_t);
18952static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_f32)))
18953float32x4_t vrndpq_f32(float32x4_t);
18954static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_f32)))
18955float32x4_t vrndpq(float32x4_t);
18956static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_m_f16)))
18957float16x8_t vrndpq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
18958static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_m_f16)))
18959float16x8_t vrndpq_m(float16x8_t, float16x8_t, mve_pred16_t);
18960static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_m_f32)))
18961float32x4_t vrndpq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
18962static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_m_f32)))
18963float32x4_t vrndpq_m(float32x4_t, float32x4_t, mve_pred16_t);
18964static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_x_f16)))
18965float16x8_t vrndpq_x_f16(float16x8_t, mve_pred16_t);
18966static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_x_f16)))
18967float16x8_t vrndpq_x(float16x8_t, mve_pred16_t);
18968static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_x_f32)))
18969float32x4_t vrndpq_x_f32(float32x4_t, mve_pred16_t);
18970static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_x_f32)))
18971float32x4_t vrndpq_x(float32x4_t, mve_pred16_t);
18972static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndq_f16)))
18973float16x8_t vrndq_f16(float16x8_t);
18974static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndq_f16)))
18975float16x8_t vrndq(float16x8_t);
18976static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndq_f32)))
18977float32x4_t vrndq_f32(float32x4_t);
18978static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndq_f32)))
18979float32x4_t vrndq(float32x4_t);
18980static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndq_m_f16)))
18981float16x8_t vrndq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
18982static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndq_m_f16)))
18983float16x8_t vrndq_m(float16x8_t, float16x8_t, mve_pred16_t);
18984static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndq_m_f32)))
18985float32x4_t vrndq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
18986static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndq_m_f32)))
18987float32x4_t vrndq_m(float32x4_t, float32x4_t, mve_pred16_t);
18988static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndq_x_f16)))
18989float16x8_t vrndq_x_f16(float16x8_t, mve_pred16_t);
18990static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndq_x_f16)))
18991float16x8_t vrndq_x(float16x8_t, mve_pred16_t);
18992static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndq_x_f32)))
18993float32x4_t vrndq_x_f32(float32x4_t, mve_pred16_t);
18994static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndq_x_f32)))
18995float32x4_t vrndq_x(float32x4_t, mve_pred16_t);
18996static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_f16)))
18997float16x8_t vrndxq_f16(float16x8_t);
18998static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_f16)))
18999float16x8_t vrndxq(float16x8_t);
19000static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_f32)))
19001float32x4_t vrndxq_f32(float32x4_t);
19002static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_f32)))
19003float32x4_t vrndxq(float32x4_t);
19004static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_m_f16)))
19005float16x8_t vrndxq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
19006static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_m_f16)))
19007float16x8_t vrndxq_m(float16x8_t, float16x8_t, mve_pred16_t);
19008static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_m_f32)))
19009float32x4_t vrndxq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
19010static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_m_f32)))
19011float32x4_t vrndxq_m(float32x4_t, float32x4_t, mve_pred16_t);
19012static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_x_f16)))
19013float16x8_t vrndxq_x_f16(float16x8_t, mve_pred16_t);
19014static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_x_f16)))
19015float16x8_t vrndxq_x(float16x8_t, mve_pred16_t);
19016static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_x_f32)))
19017float32x4_t vrndxq_x_f32(float32x4_t, mve_pred16_t);
19018static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_x_f32)))
19019float32x4_t vrndxq_x(float32x4_t, mve_pred16_t);
19020static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_f16)))
1242519021float16x8_t vsetq_lane_f16(float16_t, float16x8_t, int);
12426static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_f16)))
19022static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_f16)))
1242719023float16x8_t vsetq_lane(float16_t, float16x8_t, int);
12428static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_f32)))
19024static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_f32)))
1242919025float32x4_t vsetq_lane_f32(float32_t, float32x4_t, int);
12430static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_f32)))
19026static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_f32)))
1243119027float32x4_t vsetq_lane(float32_t, float32x4_t, int);
12432static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_f16)))
19028static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_f16)))
1243319029void vst1q_f16(float16_t *, float16x8_t);
12434static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_f16)))
19030static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_f16)))
1243519031void vst1q(float16_t *, float16x8_t);
12436static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_f32)))
19032static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_f32)))
1243719033void vst1q_f32(float32_t *, float32x4_t);
12438static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_f32)))
19034static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_f32)))
1243919035void vst1q(float32_t *, float32x4_t);
12440static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_f16)))
19036static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_f16)))
1244119037void vst1q_p_f16(float16_t *, float16x8_t, mve_pred16_t);
12442static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_f16)))
19038static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_f16)))
1244319039void vst1q_p(float16_t *, float16x8_t, mve_pred16_t);
12444static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_f32)))
19040static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_f32)))
1244519041void vst1q_p_f32(float32_t *, float32x4_t, mve_pred16_t);
12446static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_f32)))
19042static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_f32)))
1244719043void vst1q_p(float32_t *, float32x4_t, mve_pred16_t);
12448static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_f16)))
19044static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_f16)))
1244919045void vst2q_f16(float16_t *, float16x8x2_t);
12450static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_f16)))
19046static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_f16)))
1245119047void vst2q(float16_t *, float16x8x2_t);
12452static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_f32)))
19048static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_f32)))
1245319049void vst2q_f32(float32_t *, float32x4x2_t);
12454static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_f32)))
19050static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_f32)))
1245519051void vst2q(float32_t *, float32x4x2_t);
12456static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_f16)))
19052static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_f16)))
1245719053void vst4q_f16(float16_t *, float16x8x4_t);
12458static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_f16)))
19054static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_f16)))
1245919055void vst4q(float16_t *, float16x8x4_t);
12460static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_f32)))
19056static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_f32)))
1246119057void vst4q_f32(float32_t *, float32x4x4_t);
12462static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_f32)))
19058static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_f32)))
1246319059void vst4q(float32_t *, float32x4x4_t);
12464static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_f16)))
19060static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_f16)))
1246519061void vstrhq_f16(float16_t *, float16x8_t);
12466static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_f16)))
19062static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_f16)))
1246719063void vstrhq(float16_t *, float16x8_t);
12468static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_f16)))
19064static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_f16)))
1246919065void vstrhq_p_f16(float16_t *, float16x8_t, mve_pred16_t);
12470static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_f16)))
19066static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_f16)))
1247119067void vstrhq_p(float16_t *, float16x8_t, mve_pred16_t);
12472static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_f16)))
19068static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_f16)))
1247319069void vstrhq_scatter_offset_f16(float16_t *, uint16x8_t, float16x8_t);
12474static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_f16)))
19070static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_f16)))
1247519071void vstrhq_scatter_offset(float16_t *, uint16x8_t, float16x8_t);
12476static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_f16)))
19072static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_f16)))
1247719073void vstrhq_scatter_offset_p_f16(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t);
12478static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_f16)))
19074static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_f16)))
1247919075void vstrhq_scatter_offset_p(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t);
12480static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_f16)))
19076static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_f16)))
1248119077void vstrhq_scatter_shifted_offset_f16(float16_t *, uint16x8_t, float16x8_t);
12482static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_f16)))
19078static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_f16)))
1248319079void vstrhq_scatter_shifted_offset(float16_t *, uint16x8_t, float16x8_t);
12484static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_f16)))
19080static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_f16)))
1248519081void vstrhq_scatter_shifted_offset_p_f16(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t);
12486static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_f16)))
19082static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_f16)))
1248719083void vstrhq_scatter_shifted_offset_p(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t);
12488static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_f32)))
19084static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_f32)))
1248919085void vstrwq_f32(float32_t *, float32x4_t);
12490static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_f32)))
19086static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_f32)))
1249119087void vstrwq(float32_t *, float32x4_t);
12492static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_f32)))
19088static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_p_f32)))
1249319089void vstrwq_p_f32(float32_t *, float32x4_t, mve_pred16_t);
12494static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_f32)))
19090static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_p_f32)))
1249519091void vstrwq_p(float32_t *, float32x4_t, mve_pred16_t);
12496static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_f32)))
19092static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_f32)))
1249719093void vstrwq_scatter_base_f32(uint32x4_t, int, float32x4_t);
12498static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_f32)))
19094static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_f32)))
1249919095void vstrwq_scatter_base(uint32x4_t, int, float32x4_t);
12500static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_f32)))
19096static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_p_f32)))
1250119097void vstrwq_scatter_base_p_f32(uint32x4_t, int, float32x4_t, mve_pred16_t);
12502static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_f32)))
19098static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_p_f32)))
1250319099void vstrwq_scatter_base_p(uint32x4_t, int, float32x4_t, mve_pred16_t);
12504static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_f32)))
19100static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_f32)))
1250519101void vstrwq_scatter_base_wb_f32(uint32x4_t *, int, float32x4_t);
12506static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_f32)))
19102static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_f32)))
1250719103void vstrwq_scatter_base_wb(uint32x4_t *, int, float32x4_t);
12508static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_f32)))
19104static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_f32)))
1250919105void vstrwq_scatter_base_wb_p_f32(uint32x4_t *, int, float32x4_t, mve_pred16_t);
12510static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_f32)))
19106static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_f32)))
1251119107void vstrwq_scatter_base_wb_p(uint32x4_t *, int, float32x4_t, mve_pred16_t);
12512static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_f32)))
19108static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_f32)))
1251319109void vstrwq_scatter_offset_f32(float32_t *, uint32x4_t, float32x4_t);
12514static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_f32)))
19110static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_f32)))
1251519111void vstrwq_scatter_offset(float32_t *, uint32x4_t, float32x4_t);
12516static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_f32)))
19112static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_f32)))
1251719113void vstrwq_scatter_offset_p_f32(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t);
12518static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_f32)))
19114static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_f32)))
1251919115void vstrwq_scatter_offset_p(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t);
12520static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_f32)))
19116static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_f32)))
1252119117void vstrwq_scatter_shifted_offset_f32(float32_t *, uint32x4_t, float32x4_t);
12522static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_f32)))
19118static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_f32)))
1252319119void vstrwq_scatter_shifted_offset(float32_t *, uint32x4_t, float32x4_t);
12524static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_f32)))
19120static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_f32)))
1252519121void vstrwq_scatter_shifted_offset_p_f32(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t);
12526static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_f32)))
19122static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_f32)))
1252719123void vstrwq_scatter_shifted_offset_p(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t);
12528static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_f16)))
19124static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_f16)))
1252919125float16x8_t vsubq_f16(float16x8_t, float16x8_t);
12530static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_f16)))
19126static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_f16)))
1253119127float16x8_t vsubq(float16x8_t, float16x8_t);
12532static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_f32)))
19128static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_f32)))
1253319129float32x4_t vsubq_f32(float32x4_t, float32x4_t);
12534static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_f32)))
19130static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_f32)))
1253519131float32x4_t vsubq(float32x4_t, float32x4_t);
12536static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_f16)))
19132static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_f16)))
1253719133float16x8_t vsubq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12538static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_f16)))
19134static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_f16)))
1253919135float16x8_t vsubq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12540static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_f32)))
19136static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_f32)))
1254119137float32x4_t vsubq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12542static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_f32)))
19138static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_f32)))
1254319139float32x4_t vsubq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12544static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_f16)))
19140static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_f16)))
19141float16x8_t vsubq_m_n_f16(float16x8_t, float16x8_t, float16_t, mve_pred16_t);
19142static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_f16)))
19143float16x8_t vsubq_m(float16x8_t, float16x8_t, float16_t, mve_pred16_t);
19144static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_f32)))
19145float32x4_t vsubq_m_n_f32(float32x4_t, float32x4_t, float32_t, mve_pred16_t);
19146static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_f32)))
19147float32x4_t vsubq_m(float32x4_t, float32x4_t, float32_t, mve_pred16_t);
19148static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_f16)))
19149float16x8_t vsubq_n_f16(float16x8_t, float16_t);
19150static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_f16)))
19151float16x8_t vsubq(float16x8_t, float16_t);
19152static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_f32)))
19153float32x4_t vsubq_n_f32(float32x4_t, float32_t);
19154static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_f32)))
19155float32x4_t vsubq(float32x4_t, float32_t);
19156static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_f16)))
1254519157float16x8_t vsubq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
12546static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_f16)))
19158static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_f16)))
1254719159float16x8_t vsubq_x(float16x8_t, float16x8_t, mve_pred16_t);
12548static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_f32)))
19160static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_f32)))
1254919161float32x4_t vsubq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
12550static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_f32)))
19162static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_f32)))
1255119163float32x4_t vsubq_x(float32x4_t, float32x4_t, mve_pred16_t);
12552static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_f16)))
19164static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_f16)))
19165float16x8_t vsubq_x_n_f16(float16x8_t, float16_t, mve_pred16_t);
19166static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_f16)))
19167float16x8_t vsubq_x(float16x8_t, float16_t, mve_pred16_t);
19168static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_f32)))
19169float32x4_t vsubq_x_n_f32(float32x4_t, float32_t, mve_pred16_t);
19170static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_f32)))
19171float32x4_t vsubq_x(float32x4_t, float32_t, mve_pred16_t);
19172static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_f16)))
1255319173float16x8_t vuninitializedq_f16();
12554static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_f32)))
19174static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_f32)))
1255519175float32x4_t vuninitializedq_f32();
12556static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_f16)))
19176static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_f16)))
1255719177float16x8_t vuninitializedq(float16x8_t);
12558static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_f32)))
19178static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_f32)))
1255919179float32x4_t vuninitializedq(float32x4_t);
1256019180
1256119181#endif /* (__ARM_FEATURE_MVE & 2) && (!defined __ARM_MVE_PRESERVE_USER_NAMESPACE) */
1256219182
19183#ifdef __cplusplus
19184} /* extern "C" */
19185#endif
19186
1256319187#endif /* __ARM_MVE_H */
lib/include/arm_neon.h+14349-10091
......@@ -24,12 +24,21 @@
2424#ifndef __ARM_NEON_H
2525#define __ARM_NEON_H
2626
27#ifndef __ARM_FP
28#error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard"
29#else
30
2731#if !defined(__ARM_NEON)
2832#error "NEON support not enabled"
29#endif
33#else
3034
3135#include <stdint.h>
3236
37#ifdef __ARM_FEATURE_BF16
38#include <arm_bf16.h>
39typedef __bf16 bfloat16_t;
40#endif
41
3342typedef float float32_t;
3443typedef __fp16 float16_t;
3544#ifdef __aarch64__
......@@ -44,6 +53,7 @@ typedef __uint128_t poly128_t;
4453#else
4554typedef int8_t poly8_t;
4655typedef int16_t poly16_t;
56typedef int64_t poly64_t;
4757#endif
4858typedef __attribute__((neon_vector_type(8))) int8_t int8x8_t;
4959typedef __attribute__((neon_vector_type(16))) int8_t int8x16_t;
......@@ -73,10 +83,8 @@ typedef __attribute__((neon_polyvector_type(8))) poly8_t poly8x8_t;
7383typedef __attribute__((neon_polyvector_type(16))) poly8_t poly8x16_t;
7484typedef __attribute__((neon_polyvector_type(4))) poly16_t poly16x4_t;
7585typedef __attribute__((neon_polyvector_type(8))) poly16_t poly16x8_t;
76#ifdef __aarch64__
7786typedef __attribute__((neon_polyvector_type(1))) poly64_t poly64x1_t;
7887typedef __attribute__((neon_polyvector_type(2))) poly64_t poly64x2_t;
79#endif
8088
8189typedef struct int8x8x2_t {
8290 int8x8_t val[2];
......@@ -184,7 +192,6 @@ typedef struct poly16x8x2_t {
184192 poly16x8_t val[2];
185193} poly16x8x2_t;
186194
187#ifdef __aarch64__
188195typedef struct poly64x1x2_t {
189196 poly64x1_t val[2];
190197} poly64x1x2_t;
......@@ -193,7 +200,6 @@ typedef struct poly64x2x2_t {
193200 poly64x2_t val[2];
194201} poly64x2x2_t;
195202
196#endif
197203typedef struct int8x8x3_t {
198204 int8x8_t val[3];
199205} int8x8x3_t;
......@@ -300,7 +306,6 @@ typedef struct poly16x8x3_t {
300306 poly16x8_t val[3];
301307} poly16x8x3_t;
302308
303#ifdef __aarch64__
304309typedef struct poly64x1x3_t {
305310 poly64x1_t val[3];
306311} poly64x1x3_t;
......@@ -309,7 +314,6 @@ typedef struct poly64x2x3_t {
309314 poly64x2_t val[3];
310315} poly64x2x3_t;
311316
312#endif
313317typedef struct int8x8x4_t {
314318 int8x8_t val[4];
315319} int8x8x4_t;
......@@ -416,7 +420,6 @@ typedef struct poly16x8x4_t {
416420 poly16x8_t val[4];
417421} poly16x8x4_t;
418422
419#ifdef __aarch64__
420423typedef struct poly64x1x4_t {
421424 poly64x1_t val[4];
422425} poly64x1x4_t;
......@@ -425,6963 +428,8255 @@ typedef struct poly64x2x4_t {
425428 poly64x2_t val[4];
426429} poly64x2x4_t;
427430
431#ifdef __ARM_FEATURE_BF16
432typedef __attribute__((neon_vector_type(4))) bfloat16_t bfloat16x4_t;
433typedef __attribute__((neon_vector_type(8))) bfloat16_t bfloat16x8_t;
434
435typedef struct bfloat16x4x2_t {
436 bfloat16x4_t val[2];
437} bfloat16x4x2_t;
438
439typedef struct bfloat16x8x2_t {
440 bfloat16x8_t val[2];
441} bfloat16x8x2_t;
442
443typedef struct bfloat16x4x3_t {
444 bfloat16x4_t val[3];
445} bfloat16x4x3_t;
446
447typedef struct bfloat16x8x3_t {
448 bfloat16x8_t val[3];
449} bfloat16x8x3_t;
450
451typedef struct bfloat16x4x4_t {
452 bfloat16x4_t val[4];
453} bfloat16x4x4_t;
454
455typedef struct bfloat16x8x4_t {
456 bfloat16x8_t val[4];
457} bfloat16x8x4_t;
458
428459#endif
429460
430461#define __ai static __inline__ __attribute__((__always_inline__, __nodebug__))
431462
432463#ifdef __LITTLE_ENDIAN__
433__ai uint8x16_t vabdq_u8(uint8x16_t __p0, uint8x16_t __p1) {
434 uint8x16_t __ret;
435 __ret = (uint8x16_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
436 return __ret;
437}
464#define splat_lane_p8(__p0, __p1) __extension__ ({ \
465 poly8x8_t __s0 = __p0; \
466 poly8x8_t __ret; \
467 __ret = (poly8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 4); \
468 __ret; \
469})
438470#else
439__ai uint8x16_t vabdq_u8(uint8x16_t __p0, uint8x16_t __p1) {
440 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
441 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
442 uint8x16_t __ret;
443 __ret = (uint8x16_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
444 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
445 return __ret;
446}
447__ai uint8x16_t __noswap_vabdq_u8(uint8x16_t __p0, uint8x16_t __p1) {
448 uint8x16_t __ret;
449 __ret = (uint8x16_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
450 return __ret;
451}
471#define splat_lane_p8(__p0, __p1) __extension__ ({ \
472 poly8x8_t __s0 = __p0; \
473 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
474 poly8x8_t __ret; \
475 __ret = (poly8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 4); \
476 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
477 __ret; \
478})
479#define __noswap_splat_lane_p8(__p0, __p1) __extension__ ({ \
480 poly8x8_t __s0 = __p0; \
481 poly8x8_t __ret; \
482 __ret = (poly8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 4); \
483 __ret; \
484})
452485#endif
453486
487#define splat_lane_p64(__p0, __p1) __extension__ ({ \
488 poly64x1_t __s0 = __p0; \
489 poly64x1_t __ret; \
490 __ret = (poly64x1_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 6); \
491 __ret; \
492})
454493#ifdef __LITTLE_ENDIAN__
455__ai uint32x4_t vabdq_u32(uint32x4_t __p0, uint32x4_t __p1) {
456 uint32x4_t __ret;
457 __ret = (uint32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
458 return __ret;
459}
494#define splat_lane_p16(__p0, __p1) __extension__ ({ \
495 poly16x4_t __s0 = __p0; \
496 poly16x4_t __ret; \
497 __ret = (poly16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 5); \
498 __ret; \
499})
460500#else
461__ai uint32x4_t vabdq_u32(uint32x4_t __p0, uint32x4_t __p1) {
462 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
463 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
464 uint32x4_t __ret;
465 __ret = (uint32x4_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
466 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
467 return __ret;
468}
469__ai uint32x4_t __noswap_vabdq_u32(uint32x4_t __p0, uint32x4_t __p1) {
470 uint32x4_t __ret;
471 __ret = (uint32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
472 return __ret;
473}
501#define splat_lane_p16(__p0, __p1) __extension__ ({ \
502 poly16x4_t __s0 = __p0; \
503 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
504 poly16x4_t __ret; \
505 __ret = (poly16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 5); \
506 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
507 __ret; \
508})
509#define __noswap_splat_lane_p16(__p0, __p1) __extension__ ({ \
510 poly16x4_t __s0 = __p0; \
511 poly16x4_t __ret; \
512 __ret = (poly16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 5); \
513 __ret; \
514})
474515#endif
475516
476517#ifdef __LITTLE_ENDIAN__
477__ai uint16x8_t vabdq_u16(uint16x8_t __p0, uint16x8_t __p1) {
478 uint16x8_t __ret;
479 __ret = (uint16x8_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
480 return __ret;
481}
518#define splatq_lane_p8(__p0, __p1) __extension__ ({ \
519 poly8x8_t __s0 = __p0; \
520 poly8x16_t __ret; \
521 __ret = (poly8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 4); \
522 __ret; \
523})
482524#else
483__ai uint16x8_t vabdq_u16(uint16x8_t __p0, uint16x8_t __p1) {
484 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
485 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
486 uint16x8_t __ret;
487 __ret = (uint16x8_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
488 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
489 return __ret;
490}
491__ai uint16x8_t __noswap_vabdq_u16(uint16x8_t __p0, uint16x8_t __p1) {
492 uint16x8_t __ret;
493 __ret = (uint16x8_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
494 return __ret;
495}
525#define splatq_lane_p8(__p0, __p1) __extension__ ({ \
526 poly8x8_t __s0 = __p0; \
527 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
528 poly8x16_t __ret; \
529 __ret = (poly8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 4); \
530 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
531 __ret; \
532})
533#define __noswap_splatq_lane_p8(__p0, __p1) __extension__ ({ \
534 poly8x8_t __s0 = __p0; \
535 poly8x16_t __ret; \
536 __ret = (poly8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 4); \
537 __ret; \
538})
496539#endif
497540
498541#ifdef __LITTLE_ENDIAN__
499__ai int8x16_t vabdq_s8(int8x16_t __p0, int8x16_t __p1) {
500 int8x16_t __ret;
501 __ret = (int8x16_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
502 return __ret;
503}
542#define splatq_lane_p64(__p0, __p1) __extension__ ({ \
543 poly64x1_t __s0 = __p0; \
544 poly64x2_t __ret; \
545 __ret = (poly64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 6); \
546 __ret; \
547})
504548#else
505__ai int8x16_t vabdq_s8(int8x16_t __p0, int8x16_t __p1) {
506 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
507 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
508 int8x16_t __ret;
509 __ret = (int8x16_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
510 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
511 return __ret;
512}
513__ai int8x16_t __noswap_vabdq_s8(int8x16_t __p0, int8x16_t __p1) {
514 int8x16_t __ret;
515 __ret = (int8x16_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
516 return __ret;
517}
549#define splatq_lane_p64(__p0, __p1) __extension__ ({ \
550 poly64x1_t __s0 = __p0; \
551 poly64x2_t __ret; \
552 __ret = (poly64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 6); \
553 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
554 __ret; \
555})
556#define __noswap_splatq_lane_p64(__p0, __p1) __extension__ ({ \
557 poly64x1_t __s0 = __p0; \
558 poly64x2_t __ret; \
559 __ret = (poly64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 6); \
560 __ret; \
561})
518562#endif
519563
520564#ifdef __LITTLE_ENDIAN__
521__ai float32x4_t vabdq_f32(float32x4_t __p0, float32x4_t __p1) {
522 float32x4_t __ret;
523 __ret = (float32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
524 return __ret;
525}
565#define splatq_lane_p16(__p0, __p1) __extension__ ({ \
566 poly16x4_t __s0 = __p0; \
567 poly16x8_t __ret; \
568 __ret = (poly16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 5); \
569 __ret; \
570})
526571#else
527__ai float32x4_t vabdq_f32(float32x4_t __p0, float32x4_t __p1) {
528 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
529 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
530 float32x4_t __ret;
531 __ret = (float32x4_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
532 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
533 return __ret;
534}
572#define splatq_lane_p16(__p0, __p1) __extension__ ({ \
573 poly16x4_t __s0 = __p0; \
574 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
575 poly16x8_t __ret; \
576 __ret = (poly16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 5); \
577 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
578 __ret; \
579})
580#define __noswap_splatq_lane_p16(__p0, __p1) __extension__ ({ \
581 poly16x4_t __s0 = __p0; \
582 poly16x8_t __ret; \
583 __ret = (poly16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 5); \
584 __ret; \
585})
535586#endif
536587
537588#ifdef __LITTLE_ENDIAN__
538__ai int32x4_t vabdq_s32(int32x4_t __p0, int32x4_t __p1) {
539 int32x4_t __ret;
540 __ret = (int32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
541 return __ret;
542}
589#define splatq_lane_u8(__p0, __p1) __extension__ ({ \
590 uint8x8_t __s0 = __p0; \
591 uint8x16_t __ret; \
592 __ret = (uint8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 16); \
593 __ret; \
594})
543595#else
544__ai int32x4_t vabdq_s32(int32x4_t __p0, int32x4_t __p1) {
545 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
546 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
547 int32x4_t __ret;
548 __ret = (int32x4_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
549 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
550 return __ret;
551}
552__ai int32x4_t __noswap_vabdq_s32(int32x4_t __p0, int32x4_t __p1) {
553 int32x4_t __ret;
554 __ret = (int32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
555 return __ret;
556}
596#define splatq_lane_u8(__p0, __p1) __extension__ ({ \
597 uint8x8_t __s0 = __p0; \
598 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
599 uint8x16_t __ret; \
600 __ret = (uint8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 16); \
601 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
602 __ret; \
603})
604#define __noswap_splatq_lane_u8(__p0, __p1) __extension__ ({ \
605 uint8x8_t __s0 = __p0; \
606 uint8x16_t __ret; \
607 __ret = (uint8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 16); \
608 __ret; \
609})
557610#endif
558611
559612#ifdef __LITTLE_ENDIAN__
560__ai int16x8_t vabdq_s16(int16x8_t __p0, int16x8_t __p1) {
561 int16x8_t __ret;
562 __ret = (int16x8_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
563 return __ret;
564}
613#define splatq_lane_u32(__p0, __p1) __extension__ ({ \
614 uint32x2_t __s0 = __p0; \
615 uint32x4_t __ret; \
616 __ret = (uint32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 18); \
617 __ret; \
618})
565619#else
566__ai int16x8_t vabdq_s16(int16x8_t __p0, int16x8_t __p1) {
567 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
568 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
569 int16x8_t __ret;
570 __ret = (int16x8_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
571 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
572 return __ret;
573}
574__ai int16x8_t __noswap_vabdq_s16(int16x8_t __p0, int16x8_t __p1) {
575 int16x8_t __ret;
576 __ret = (int16x8_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
577 return __ret;
578}
620#define splatq_lane_u32(__p0, __p1) __extension__ ({ \
621 uint32x2_t __s0 = __p0; \
622 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
623 uint32x4_t __ret; \
624 __ret = (uint32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 18); \
625 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
626 __ret; \
627})
628#define __noswap_splatq_lane_u32(__p0, __p1) __extension__ ({ \
629 uint32x2_t __s0 = __p0; \
630 uint32x4_t __ret; \
631 __ret = (uint32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 18); \
632 __ret; \
633})
579634#endif
580635
581636#ifdef __LITTLE_ENDIAN__
582__ai uint8x8_t vabd_u8(uint8x8_t __p0, uint8x8_t __p1) {
583 uint8x8_t __ret;
584 __ret = (uint8x8_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
585 return __ret;
586}
637#define splatq_lane_u64(__p0, __p1) __extension__ ({ \
638 uint64x1_t __s0 = __p0; \
639 uint64x2_t __ret; \
640 __ret = (uint64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 19); \
641 __ret; \
642})
587643#else
588__ai uint8x8_t vabd_u8(uint8x8_t __p0, uint8x8_t __p1) {
589 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
590 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
591 uint8x8_t __ret;
592 __ret = (uint8x8_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
593 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
594 return __ret;
595}
596__ai uint8x8_t __noswap_vabd_u8(uint8x8_t __p0, uint8x8_t __p1) {
597 uint8x8_t __ret;
598 __ret = (uint8x8_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
599 return __ret;
600}
644#define splatq_lane_u64(__p0, __p1) __extension__ ({ \
645 uint64x1_t __s0 = __p0; \
646 uint64x2_t __ret; \
647 __ret = (uint64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 19); \
648 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
649 __ret; \
650})
651#define __noswap_splatq_lane_u64(__p0, __p1) __extension__ ({ \
652 uint64x1_t __s0 = __p0; \
653 uint64x2_t __ret; \
654 __ret = (uint64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 19); \
655 __ret; \
656})
601657#endif
602658
603659#ifdef __LITTLE_ENDIAN__
604__ai uint32x2_t vabd_u32(uint32x2_t __p0, uint32x2_t __p1) {
605 uint32x2_t __ret;
606 __ret = (uint32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
607 return __ret;
608}
660#define splatq_lane_u16(__p0, __p1) __extension__ ({ \
661 uint16x4_t __s0 = __p0; \
662 uint16x8_t __ret; \
663 __ret = (uint16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 17); \
664 __ret; \
665})
609666#else
610__ai uint32x2_t vabd_u32(uint32x2_t __p0, uint32x2_t __p1) {
611 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
612 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
613 uint32x2_t __ret;
614 __ret = (uint32x2_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
615 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
616 return __ret;
617}
618__ai uint32x2_t __noswap_vabd_u32(uint32x2_t __p0, uint32x2_t __p1) {
619 uint32x2_t __ret;
620 __ret = (uint32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
621 return __ret;
622}
667#define splatq_lane_u16(__p0, __p1) __extension__ ({ \
668 uint16x4_t __s0 = __p0; \
669 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
670 uint16x8_t __ret; \
671 __ret = (uint16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 17); \
672 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
673 __ret; \
674})
675#define __noswap_splatq_lane_u16(__p0, __p1) __extension__ ({ \
676 uint16x4_t __s0 = __p0; \
677 uint16x8_t __ret; \
678 __ret = (uint16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 17); \
679 __ret; \
680})
623681#endif
624682
625683#ifdef __LITTLE_ENDIAN__
626__ai uint16x4_t vabd_u16(uint16x4_t __p0, uint16x4_t __p1) {
627 uint16x4_t __ret;
628 __ret = (uint16x4_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
629 return __ret;
630}
684#define splatq_lane_s8(__p0, __p1) __extension__ ({ \
685 int8x8_t __s0 = __p0; \
686 int8x16_t __ret; \
687 __ret = (int8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 0); \
688 __ret; \
689})
631690#else
632__ai uint16x4_t vabd_u16(uint16x4_t __p0, uint16x4_t __p1) {
633 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
634 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
635 uint16x4_t __ret;
636 __ret = (uint16x4_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
637 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
638 return __ret;
639}
640__ai uint16x4_t __noswap_vabd_u16(uint16x4_t __p0, uint16x4_t __p1) {
641 uint16x4_t __ret;
642 __ret = (uint16x4_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
643 return __ret;
644}
691#define splatq_lane_s8(__p0, __p1) __extension__ ({ \
692 int8x8_t __s0 = __p0; \
693 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
694 int8x16_t __ret; \
695 __ret = (int8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 0); \
696 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
697 __ret; \
698})
699#define __noswap_splatq_lane_s8(__p0, __p1) __extension__ ({ \
700 int8x8_t __s0 = __p0; \
701 int8x16_t __ret; \
702 __ret = (int8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 0); \
703 __ret; \
704})
645705#endif
646706
647707#ifdef __LITTLE_ENDIAN__
648__ai int8x8_t vabd_s8(int8x8_t __p0, int8x8_t __p1) {
649 int8x8_t __ret;
650 __ret = (int8x8_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
651 return __ret;
652}
708#define splatq_lane_f64(__p0, __p1) __extension__ ({ \
709 float64x1_t __s0 = __p0; \
710 float64x2_t __ret; \
711 __ret = (float64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 10); \
712 __ret; \
713})
653714#else
654__ai int8x8_t vabd_s8(int8x8_t __p0, int8x8_t __p1) {
655 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
656 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
657 int8x8_t __ret;
658 __ret = (int8x8_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
659 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
660 return __ret;
661}
662__ai int8x8_t __noswap_vabd_s8(int8x8_t __p0, int8x8_t __p1) {
663 int8x8_t __ret;
664 __ret = (int8x8_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
665 return __ret;
666}
715#define splatq_lane_f64(__p0, __p1) __extension__ ({ \
716 float64x1_t __s0 = __p0; \
717 float64x2_t __ret; \
718 __ret = (float64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 10); \
719 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
720 __ret; \
721})
722#define __noswap_splatq_lane_f64(__p0, __p1) __extension__ ({ \
723 float64x1_t __s0 = __p0; \
724 float64x2_t __ret; \
725 __ret = (float64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 10); \
726 __ret; \
727})
667728#endif
668729
669730#ifdef __LITTLE_ENDIAN__
670__ai float32x2_t vabd_f32(float32x2_t __p0, float32x2_t __p1) {
671 float32x2_t __ret;
672 __ret = (float32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
673 return __ret;
674}
731#define splatq_lane_f32(__p0, __p1) __extension__ ({ \
732 float32x2_t __s0 = __p0; \
733 float32x4_t __ret; \
734 __ret = (float32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 9); \
735 __ret; \
736})
675737#else
676__ai float32x2_t vabd_f32(float32x2_t __p0, float32x2_t __p1) {
677 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
678 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
679 float32x2_t __ret;
680 __ret = (float32x2_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
681 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
682 return __ret;
683}
738#define splatq_lane_f32(__p0, __p1) __extension__ ({ \
739 float32x2_t __s0 = __p0; \
740 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
741 float32x4_t __ret; \
742 __ret = (float32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 9); \
743 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
744 __ret; \
745})
746#define __noswap_splatq_lane_f32(__p0, __p1) __extension__ ({ \
747 float32x2_t __s0 = __p0; \
748 float32x4_t __ret; \
749 __ret = (float32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 9); \
750 __ret; \
751})
684752#endif
685753
686754#ifdef __LITTLE_ENDIAN__
687__ai int32x2_t vabd_s32(int32x2_t __p0, int32x2_t __p1) {
688 int32x2_t __ret;
689 __ret = (int32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
690 return __ret;
691}
755#define splatq_lane_f16(__p0, __p1) __extension__ ({ \
756 float16x4_t __s0 = __p0; \
757 float16x8_t __ret; \
758 __ret = (float16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 8); \
759 __ret; \
760})
692761#else
693__ai int32x2_t vabd_s32(int32x2_t __p0, int32x2_t __p1) {
694 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
695 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
696 int32x2_t __ret;
697 __ret = (int32x2_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
698 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
699 return __ret;
700}
701__ai int32x2_t __noswap_vabd_s32(int32x2_t __p0, int32x2_t __p1) {
702 int32x2_t __ret;
703 __ret = (int32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
704 return __ret;
705}
762#define splatq_lane_f16(__p0, __p1) __extension__ ({ \
763 float16x4_t __s0 = __p0; \
764 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
765 float16x8_t __ret; \
766 __ret = (float16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 8); \
767 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
768 __ret; \
769})
770#define __noswap_splatq_lane_f16(__p0, __p1) __extension__ ({ \
771 float16x4_t __s0 = __p0; \
772 float16x8_t __ret; \
773 __ret = (float16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 8); \
774 __ret; \
775})
706776#endif
707777
708778#ifdef __LITTLE_ENDIAN__
709__ai int16x4_t vabd_s16(int16x4_t __p0, int16x4_t __p1) {
710 int16x4_t __ret;
711 __ret = (int16x4_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
712 return __ret;
713}
779#define splatq_lane_s32(__p0, __p1) __extension__ ({ \
780 int32x2_t __s0 = __p0; \
781 int32x4_t __ret; \
782 __ret = (int32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 2); \
783 __ret; \
784})
714785#else
715__ai int16x4_t vabd_s16(int16x4_t __p0, int16x4_t __p1) {
716 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
717 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
718 int16x4_t __ret;
719 __ret = (int16x4_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
720 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
721 return __ret;
722}
723__ai int16x4_t __noswap_vabd_s16(int16x4_t __p0, int16x4_t __p1) {
724 int16x4_t __ret;
725 __ret = (int16x4_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
726 return __ret;
727}
786#define splatq_lane_s32(__p0, __p1) __extension__ ({ \
787 int32x2_t __s0 = __p0; \
788 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
789 int32x4_t __ret; \
790 __ret = (int32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 2); \
791 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
792 __ret; \
793})
794#define __noswap_splatq_lane_s32(__p0, __p1) __extension__ ({ \
795 int32x2_t __s0 = __p0; \
796 int32x4_t __ret; \
797 __ret = (int32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 2); \
798 __ret; \
799})
728800#endif
729801
730802#ifdef __LITTLE_ENDIAN__
731__ai int8x16_t vabsq_s8(int8x16_t __p0) {
732 int8x16_t __ret;
733 __ret = (int8x16_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 32);
734 return __ret;
735}
803#define splatq_lane_s64(__p0, __p1) __extension__ ({ \
804 int64x1_t __s0 = __p0; \
805 int64x2_t __ret; \
806 __ret = (int64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 3); \
807 __ret; \
808})
736809#else
737__ai int8x16_t vabsq_s8(int8x16_t __p0) {
738 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
739 int8x16_t __ret;
740 __ret = (int8x16_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 32);
741 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
742 return __ret;
743}
810#define splatq_lane_s64(__p0, __p1) __extension__ ({ \
811 int64x1_t __s0 = __p0; \
812 int64x2_t __ret; \
813 __ret = (int64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 3); \
814 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
815 __ret; \
816})
817#define __noswap_splatq_lane_s64(__p0, __p1) __extension__ ({ \
818 int64x1_t __s0 = __p0; \
819 int64x2_t __ret; \
820 __ret = (int64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 3); \
821 __ret; \
822})
744823#endif
745824
746825#ifdef __LITTLE_ENDIAN__
747__ai float32x4_t vabsq_f32(float32x4_t __p0) {
748 float32x4_t __ret;
749 __ret = (float32x4_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 41);
750 return __ret;
751}
826#define splatq_lane_s16(__p0, __p1) __extension__ ({ \
827 int16x4_t __s0 = __p0; \
828 int16x8_t __ret; \
829 __ret = (int16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 1); \
830 __ret; \
831})
752832#else
753__ai float32x4_t vabsq_f32(float32x4_t __p0) {
754 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
755 float32x4_t __ret;
756 __ret = (float32x4_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 41);
757 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
758 return __ret;
759}
833#define splatq_lane_s16(__p0, __p1) __extension__ ({ \
834 int16x4_t __s0 = __p0; \
835 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
836 int16x8_t __ret; \
837 __ret = (int16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 1); \
838 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
839 __ret; \
840})
841#define __noswap_splatq_lane_s16(__p0, __p1) __extension__ ({ \
842 int16x4_t __s0 = __p0; \
843 int16x8_t __ret; \
844 __ret = (int16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 1); \
845 __ret; \
846})
760847#endif
761848
762849#ifdef __LITTLE_ENDIAN__
763__ai int32x4_t vabsq_s32(int32x4_t __p0) {
764 int32x4_t __ret;
765 __ret = (int32x4_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 34);
766 return __ret;
767}
850#define splat_lane_u8(__p0, __p1) __extension__ ({ \
851 uint8x8_t __s0 = __p0; \
852 uint8x8_t __ret; \
853 __ret = (uint8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 16); \
854 __ret; \
855})
768856#else
769__ai int32x4_t vabsq_s32(int32x4_t __p0) {
770 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
771 int32x4_t __ret;
772 __ret = (int32x4_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 34);
773 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
774 return __ret;
775}
857#define splat_lane_u8(__p0, __p1) __extension__ ({ \
858 uint8x8_t __s0 = __p0; \
859 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
860 uint8x8_t __ret; \
861 __ret = (uint8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 16); \
862 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
863 __ret; \
864})
865#define __noswap_splat_lane_u8(__p0, __p1) __extension__ ({ \
866 uint8x8_t __s0 = __p0; \
867 uint8x8_t __ret; \
868 __ret = (uint8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 16); \
869 __ret; \
870})
776871#endif
777872
778873#ifdef __LITTLE_ENDIAN__
779__ai int16x8_t vabsq_s16(int16x8_t __p0) {
780 int16x8_t __ret;
781 __ret = (int16x8_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 33);
782 return __ret;
783}
874#define splat_lane_u32(__p0, __p1) __extension__ ({ \
875 uint32x2_t __s0 = __p0; \
876 uint32x2_t __ret; \
877 __ret = (uint32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 18); \
878 __ret; \
879})
784880#else
785__ai int16x8_t vabsq_s16(int16x8_t __p0) {
786 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
787 int16x8_t __ret;
788 __ret = (int16x8_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 33);
789 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
790 return __ret;
791}
881#define splat_lane_u32(__p0, __p1) __extension__ ({ \
882 uint32x2_t __s0 = __p0; \
883 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
884 uint32x2_t __ret; \
885 __ret = (uint32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 18); \
886 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
887 __ret; \
888})
889#define __noswap_splat_lane_u32(__p0, __p1) __extension__ ({ \
890 uint32x2_t __s0 = __p0; \
891 uint32x2_t __ret; \
892 __ret = (uint32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 18); \
893 __ret; \
894})
792895#endif
793896
897#define splat_lane_u64(__p0, __p1) __extension__ ({ \
898 uint64x1_t __s0 = __p0; \
899 uint64x1_t __ret; \
900 __ret = (uint64x1_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 19); \
901 __ret; \
902})
794903#ifdef __LITTLE_ENDIAN__
795__ai int8x8_t vabs_s8(int8x8_t __p0) {
796 int8x8_t __ret;
797 __ret = (int8x8_t) __builtin_neon_vabs_v((int8x8_t)__p0, 0);
798 return __ret;
799}
904#define splat_lane_u16(__p0, __p1) __extension__ ({ \
905 uint16x4_t __s0 = __p0; \
906 uint16x4_t __ret; \
907 __ret = (uint16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 17); \
908 __ret; \
909})
800910#else
801__ai int8x8_t vabs_s8(int8x8_t __p0) {
802 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
803 int8x8_t __ret;
804 __ret = (int8x8_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 0);
805 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
806 return __ret;
807}
911#define splat_lane_u16(__p0, __p1) __extension__ ({ \
912 uint16x4_t __s0 = __p0; \
913 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
914 uint16x4_t __ret; \
915 __ret = (uint16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 17); \
916 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
917 __ret; \
918})
919#define __noswap_splat_lane_u16(__p0, __p1) __extension__ ({ \
920 uint16x4_t __s0 = __p0; \
921 uint16x4_t __ret; \
922 __ret = (uint16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 17); \
923 __ret; \
924})
808925#endif
809926
810927#ifdef __LITTLE_ENDIAN__
811__ai float32x2_t vabs_f32(float32x2_t __p0) {
812 float32x2_t __ret;
813 __ret = (float32x2_t) __builtin_neon_vabs_v((int8x8_t)__p0, 9);
814 return __ret;
815}
928#define splat_lane_s8(__p0, __p1) __extension__ ({ \
929 int8x8_t __s0 = __p0; \
930 int8x8_t __ret; \
931 __ret = (int8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 0); \
932 __ret; \
933})
816934#else
817__ai float32x2_t vabs_f32(float32x2_t __p0) {
818 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
819 float32x2_t __ret;
820 __ret = (float32x2_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 9);
821 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
822 return __ret;
823}
935#define splat_lane_s8(__p0, __p1) __extension__ ({ \
936 int8x8_t __s0 = __p0; \
937 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
938 int8x8_t __ret; \
939 __ret = (int8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 0); \
940 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
941 __ret; \
942})
943#define __noswap_splat_lane_s8(__p0, __p1) __extension__ ({ \
944 int8x8_t __s0 = __p0; \
945 int8x8_t __ret; \
946 __ret = (int8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 0); \
947 __ret; \
948})
824949#endif
825950
951#define splat_lane_f64(__p0, __p1) __extension__ ({ \
952 float64x1_t __s0 = __p0; \
953 float64x1_t __ret; \
954 __ret = (float64x1_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 10); \
955 __ret; \
956})
826957#ifdef __LITTLE_ENDIAN__
827__ai int32x2_t vabs_s32(int32x2_t __p0) {
828 int32x2_t __ret;
829 __ret = (int32x2_t) __builtin_neon_vabs_v((int8x8_t)__p0, 2);
830 return __ret;
831}
958#define splat_lane_f32(__p0, __p1) __extension__ ({ \
959 float32x2_t __s0 = __p0; \
960 float32x2_t __ret; \
961 __ret = (float32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 9); \
962 __ret; \
963})
832964#else
833__ai int32x2_t vabs_s32(int32x2_t __p0) {
834 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
835 int32x2_t __ret;
836 __ret = (int32x2_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 2);
837 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
838 return __ret;
839}
965#define splat_lane_f32(__p0, __p1) __extension__ ({ \
966 float32x2_t __s0 = __p0; \
967 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
968 float32x2_t __ret; \
969 __ret = (float32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 9); \
970 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
971 __ret; \
972})
973#define __noswap_splat_lane_f32(__p0, __p1) __extension__ ({ \
974 float32x2_t __s0 = __p0; \
975 float32x2_t __ret; \
976 __ret = (float32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 9); \
977 __ret; \
978})
840979#endif
841980
842981#ifdef __LITTLE_ENDIAN__
843__ai int16x4_t vabs_s16(int16x4_t __p0) {
844 int16x4_t __ret;
845 __ret = (int16x4_t) __builtin_neon_vabs_v((int8x8_t)__p0, 1);
846 return __ret;
847}
982#define splat_lane_f16(__p0, __p1) __extension__ ({ \
983 float16x4_t __s0 = __p0; \
984 float16x4_t __ret; \
985 __ret = (float16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 8); \
986 __ret; \
987})
848988#else
849__ai int16x4_t vabs_s16(int16x4_t __p0) {
850 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
851 int16x4_t __ret;
852 __ret = (int16x4_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 1);
853 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
854 return __ret;
855}
989#define splat_lane_f16(__p0, __p1) __extension__ ({ \
990 float16x4_t __s0 = __p0; \
991 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
992 float16x4_t __ret; \
993 __ret = (float16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 8); \
994 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
995 __ret; \
996})
997#define __noswap_splat_lane_f16(__p0, __p1) __extension__ ({ \
998 float16x4_t __s0 = __p0; \
999 float16x4_t __ret; \
1000 __ret = (float16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 8); \
1001 __ret; \
1002})
8561003#endif
8571004
8581005#ifdef __LITTLE_ENDIAN__
859__ai uint8x16_t vaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
860 uint8x16_t __ret;
861 __ret = __p0 + __p1;
862 return __ret;
863}
1006#define splat_lane_s32(__p0, __p1) __extension__ ({ \
1007 int32x2_t __s0 = __p0; \
1008 int32x2_t __ret; \
1009 __ret = (int32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 2); \
1010 __ret; \
1011})
8641012#else
865__ai uint8x16_t vaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
866 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
867 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
868 uint8x16_t __ret;
869 __ret = __rev0 + __rev1;
870 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
871 return __ret;
872}
1013#define splat_lane_s32(__p0, __p1) __extension__ ({ \
1014 int32x2_t __s0 = __p0; \
1015 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
1016 int32x2_t __ret; \
1017 __ret = (int32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 2); \
1018 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
1019 __ret; \
1020})
1021#define __noswap_splat_lane_s32(__p0, __p1) __extension__ ({ \
1022 int32x2_t __s0 = __p0; \
1023 int32x2_t __ret; \
1024 __ret = (int32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 2); \
1025 __ret; \
1026})
8731027#endif
8741028
1029#define splat_lane_s64(__p0, __p1) __extension__ ({ \
1030 int64x1_t __s0 = __p0; \
1031 int64x1_t __ret; \
1032 __ret = (int64x1_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 3); \
1033 __ret; \
1034})
8751035#ifdef __LITTLE_ENDIAN__
876__ai uint32x4_t vaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
877 uint32x4_t __ret;
878 __ret = __p0 + __p1;
879 return __ret;
880}
1036#define splat_lane_s16(__p0, __p1) __extension__ ({ \
1037 int16x4_t __s0 = __p0; \
1038 int16x4_t __ret; \
1039 __ret = (int16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 1); \
1040 __ret; \
1041})
8811042#else
882__ai uint32x4_t vaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
883 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
884 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
885 uint32x4_t __ret;
886 __ret = __rev0 + __rev1;
887 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
888 return __ret;
889}
1043#define splat_lane_s16(__p0, __p1) __extension__ ({ \
1044 int16x4_t __s0 = __p0; \
1045 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
1046 int16x4_t __ret; \
1047 __ret = (int16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 1); \
1048 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
1049 __ret; \
1050})
1051#define __noswap_splat_lane_s16(__p0, __p1) __extension__ ({ \
1052 int16x4_t __s0 = __p0; \
1053 int16x4_t __ret; \
1054 __ret = (int16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 1); \
1055 __ret; \
1056})
8901057#endif
8911058
8921059#ifdef __LITTLE_ENDIAN__
893__ai uint64x2_t vaddq_u64(uint64x2_t __p0, uint64x2_t __p1) {
894 uint64x2_t __ret;
895 __ret = __p0 + __p1;
896 return __ret;
897}
1060#define splat_laneq_p8(__p0, __p1) __extension__ ({ \
1061 poly8x16_t __s0 = __p0; \
1062 poly8x8_t __ret; \
1063 __ret = (poly8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 36); \
1064 __ret; \
1065})
8981066#else
899__ai uint64x2_t vaddq_u64(uint64x2_t __p0, uint64x2_t __p1) {
900 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
901 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
902 uint64x2_t __ret;
903 __ret = __rev0 + __rev1;
904 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
905 return __ret;
906}
1067#define splat_laneq_p8(__p0, __p1) __extension__ ({ \
1068 poly8x16_t __s0 = __p0; \
1069 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
1070 poly8x8_t __ret; \
1071 __ret = (poly8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 36); \
1072 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
1073 __ret; \
1074})
1075#define __noswap_splat_laneq_p8(__p0, __p1) __extension__ ({ \
1076 poly8x16_t __s0 = __p0; \
1077 poly8x8_t __ret; \
1078 __ret = (poly8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 36); \
1079 __ret; \
1080})
9071081#endif
9081082
9091083#ifdef __LITTLE_ENDIAN__
910__ai uint16x8_t vaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
911 uint16x8_t __ret;
912 __ret = __p0 + __p1;
913 return __ret;
914}
1084#define splat_laneq_p64(__p0, __p1) __extension__ ({ \
1085 poly64x2_t __s0 = __p0; \
1086 poly64x1_t __ret; \
1087 __ret = (poly64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 38); \
1088 __ret; \
1089})
9151090#else
916__ai uint16x8_t vaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
917 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
918 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
919 uint16x8_t __ret;
920 __ret = __rev0 + __rev1;
921 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
922 return __ret;
923}
1091#define splat_laneq_p64(__p0, __p1) __extension__ ({ \
1092 poly64x2_t __s0 = __p0; \
1093 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
1094 poly64x1_t __ret; \
1095 __ret = (poly64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 38); \
1096 __ret; \
1097})
1098#define __noswap_splat_laneq_p64(__p0, __p1) __extension__ ({ \
1099 poly64x2_t __s0 = __p0; \
1100 poly64x1_t __ret; \
1101 __ret = (poly64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 38); \
1102 __ret; \
1103})
9241104#endif
9251105
9261106#ifdef __LITTLE_ENDIAN__
927__ai int8x16_t vaddq_s8(int8x16_t __p0, int8x16_t __p1) {
928 int8x16_t __ret;
929 __ret = __p0 + __p1;
930 return __ret;
931}
1107#define splat_laneq_p16(__p0, __p1) __extension__ ({ \
1108 poly16x8_t __s0 = __p0; \
1109 poly16x4_t __ret; \
1110 __ret = (poly16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 37); \
1111 __ret; \
1112})
9321113#else
933__ai int8x16_t vaddq_s8(int8x16_t __p0, int8x16_t __p1) {
934 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
935 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
936 int8x16_t __ret;
937 __ret = __rev0 + __rev1;
938 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
939 return __ret;
940}
1114#define splat_laneq_p16(__p0, __p1) __extension__ ({ \
1115 poly16x8_t __s0 = __p0; \
1116 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
1117 poly16x4_t __ret; \
1118 __ret = (poly16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 37); \
1119 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
1120 __ret; \
1121})
1122#define __noswap_splat_laneq_p16(__p0, __p1) __extension__ ({ \
1123 poly16x8_t __s0 = __p0; \
1124 poly16x4_t __ret; \
1125 __ret = (poly16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 37); \
1126 __ret; \
1127})
9411128#endif
9421129
9431130#ifdef __LITTLE_ENDIAN__
944__ai float32x4_t vaddq_f32(float32x4_t __p0, float32x4_t __p1) {
945 float32x4_t __ret;
946 __ret = __p0 + __p1;
947 return __ret;
948}
1131#define splatq_laneq_p8(__p0, __p1) __extension__ ({ \
1132 poly8x16_t __s0 = __p0; \
1133 poly8x16_t __ret; \
1134 __ret = (poly8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 36); \
1135 __ret; \
1136})
9491137#else
950__ai float32x4_t vaddq_f32(float32x4_t __p0, float32x4_t __p1) {
951 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
952 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
953 float32x4_t __ret;
954 __ret = __rev0 + __rev1;
955 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
956 return __ret;
957}
1138#define splatq_laneq_p8(__p0, __p1) __extension__ ({ \
1139 poly8x16_t __s0 = __p0; \
1140 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
1141 poly8x16_t __ret; \
1142 __ret = (poly8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 36); \
1143 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
1144 __ret; \
1145})
1146#define __noswap_splatq_laneq_p8(__p0, __p1) __extension__ ({ \
1147 poly8x16_t __s0 = __p0; \
1148 poly8x16_t __ret; \
1149 __ret = (poly8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 36); \
1150 __ret; \
1151})
9581152#endif
9591153
9601154#ifdef __LITTLE_ENDIAN__
961__ai int32x4_t vaddq_s32(int32x4_t __p0, int32x4_t __p1) {
962 int32x4_t __ret;
963 __ret = __p0 + __p1;
964 return __ret;
965}
1155#define splatq_laneq_p64(__p0, __p1) __extension__ ({ \
1156 poly64x2_t __s0 = __p0; \
1157 poly64x2_t __ret; \
1158 __ret = (poly64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 38); \
1159 __ret; \
1160})
9661161#else
967__ai int32x4_t vaddq_s32(int32x4_t __p0, int32x4_t __p1) {
968 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
969 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
970 int32x4_t __ret;
971 __ret = __rev0 + __rev1;
972 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
973 return __ret;
974}
1162#define splatq_laneq_p64(__p0, __p1) __extension__ ({ \
1163 poly64x2_t __s0 = __p0; \
1164 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
1165 poly64x2_t __ret; \
1166 __ret = (poly64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 38); \
1167 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
1168 __ret; \
1169})
1170#define __noswap_splatq_laneq_p64(__p0, __p1) __extension__ ({ \
1171 poly64x2_t __s0 = __p0; \
1172 poly64x2_t __ret; \
1173 __ret = (poly64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 38); \
1174 __ret; \
1175})
9751176#endif
9761177
9771178#ifdef __LITTLE_ENDIAN__
978__ai int64x2_t vaddq_s64(int64x2_t __p0, int64x2_t __p1) {
979 int64x2_t __ret;
980 __ret = __p0 + __p1;
981 return __ret;
982}
1179#define splatq_laneq_p16(__p0, __p1) __extension__ ({ \
1180 poly16x8_t __s0 = __p0; \
1181 poly16x8_t __ret; \
1182 __ret = (poly16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 37); \
1183 __ret; \
1184})
9831185#else
984__ai int64x2_t vaddq_s64(int64x2_t __p0, int64x2_t __p1) {
985 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
986 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
987 int64x2_t __ret;
988 __ret = __rev0 + __rev1;
989 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
990 return __ret;
991}
1186#define splatq_laneq_p16(__p0, __p1) __extension__ ({ \
1187 poly16x8_t __s0 = __p0; \
1188 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
1189 poly16x8_t __ret; \
1190 __ret = (poly16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 37); \
1191 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
1192 __ret; \
1193})
1194#define __noswap_splatq_laneq_p16(__p0, __p1) __extension__ ({ \
1195 poly16x8_t __s0 = __p0; \
1196 poly16x8_t __ret; \
1197 __ret = (poly16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 37); \
1198 __ret; \
1199})
9921200#endif
9931201
9941202#ifdef __LITTLE_ENDIAN__
995__ai int16x8_t vaddq_s16(int16x8_t __p0, int16x8_t __p1) {
996 int16x8_t __ret;
997 __ret = __p0 + __p1;
998 return __ret;
999}
1203#define splatq_laneq_u8(__p0, __p1) __extension__ ({ \
1204 uint8x16_t __s0 = __p0; \
1205 uint8x16_t __ret; \
1206 __ret = (uint8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 48); \
1207 __ret; \
1208})
10001209#else
1001__ai int16x8_t vaddq_s16(int16x8_t __p0, int16x8_t __p1) {
1002 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1003 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
1004 int16x8_t __ret;
1005 __ret = __rev0 + __rev1;
1006 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1007 return __ret;
1008}
1210#define splatq_laneq_u8(__p0, __p1) __extension__ ({ \
1211 uint8x16_t __s0 = __p0; \
1212 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
1213 uint8x16_t __ret; \
1214 __ret = (uint8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 48); \
1215 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
1216 __ret; \
1217})
1218#define __noswap_splatq_laneq_u8(__p0, __p1) __extension__ ({ \
1219 uint8x16_t __s0 = __p0; \
1220 uint8x16_t __ret; \
1221 __ret = (uint8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 48); \
1222 __ret; \
1223})
10091224#endif
10101225
10111226#ifdef __LITTLE_ENDIAN__
1012__ai uint8x8_t vadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
1013 uint8x8_t __ret;
1014 __ret = __p0 + __p1;
1015 return __ret;
1016}
1227#define splatq_laneq_u32(__p0, __p1) __extension__ ({ \
1228 uint32x4_t __s0 = __p0; \
1229 uint32x4_t __ret; \
1230 __ret = (uint32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 50); \
1231 __ret; \
1232})
10171233#else
1018__ai uint8x8_t vadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
1019 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1020 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
1021 uint8x8_t __ret;
1022 __ret = __rev0 + __rev1;
1023 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1024 return __ret;
1025}
1234#define splatq_laneq_u32(__p0, __p1) __extension__ ({ \
1235 uint32x4_t __s0 = __p0; \
1236 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
1237 uint32x4_t __ret; \
1238 __ret = (uint32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 50); \
1239 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
1240 __ret; \
1241})
1242#define __noswap_splatq_laneq_u32(__p0, __p1) __extension__ ({ \
1243 uint32x4_t __s0 = __p0; \
1244 uint32x4_t __ret; \
1245 __ret = (uint32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 50); \
1246 __ret; \
1247})
10261248#endif
10271249
10281250#ifdef __LITTLE_ENDIAN__
1029__ai uint32x2_t vadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
1030 uint32x2_t __ret;
1031 __ret = __p0 + __p1;
1032 return __ret;
1033}
1251#define splatq_laneq_u64(__p0, __p1) __extension__ ({ \
1252 uint64x2_t __s0 = __p0; \
1253 uint64x2_t __ret; \
1254 __ret = (uint64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 51); \
1255 __ret; \
1256})
10341257#else
1035__ai uint32x2_t vadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
1036 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
1037 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
1038 uint32x2_t __ret;
1039 __ret = __rev0 + __rev1;
1040 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
1041 return __ret;
1042}
1258#define splatq_laneq_u64(__p0, __p1) __extension__ ({ \
1259 uint64x2_t __s0 = __p0; \
1260 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
1261 uint64x2_t __ret; \
1262 __ret = (uint64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 51); \
1263 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
1264 __ret; \
1265})
1266#define __noswap_splatq_laneq_u64(__p0, __p1) __extension__ ({ \
1267 uint64x2_t __s0 = __p0; \
1268 uint64x2_t __ret; \
1269 __ret = (uint64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 51); \
1270 __ret; \
1271})
10431272#endif
10441273
1045__ai uint64x1_t vadd_u64(uint64x1_t __p0, uint64x1_t __p1) {
1046 uint64x1_t __ret;
1047 __ret = __p0 + __p1;
1048 return __ret;
1049}
10501274#ifdef __LITTLE_ENDIAN__
1051__ai uint16x4_t vadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
1052 uint16x4_t __ret;
1053 __ret = __p0 + __p1;
1054 return __ret;
1055}
1275#define splatq_laneq_u16(__p0, __p1) __extension__ ({ \
1276 uint16x8_t __s0 = __p0; \
1277 uint16x8_t __ret; \
1278 __ret = (uint16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 49); \
1279 __ret; \
1280})
10561281#else
1057__ai uint16x4_t vadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
1058 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1059 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1060 uint16x4_t __ret;
1061 __ret = __rev0 + __rev1;
1062 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1063 return __ret;
1064}
1282#define splatq_laneq_u16(__p0, __p1) __extension__ ({ \
1283 uint16x8_t __s0 = __p0; \
1284 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
1285 uint16x8_t __ret; \
1286 __ret = (uint16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 49); \
1287 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
1288 __ret; \
1289})
1290#define __noswap_splatq_laneq_u16(__p0, __p1) __extension__ ({ \
1291 uint16x8_t __s0 = __p0; \
1292 uint16x8_t __ret; \
1293 __ret = (uint16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 49); \
1294 __ret; \
1295})
10651296#endif
10661297
10671298#ifdef __LITTLE_ENDIAN__
1068__ai int8x8_t vadd_s8(int8x8_t __p0, int8x8_t __p1) {
1069 int8x8_t __ret;
1070 __ret = __p0 + __p1;
1071 return __ret;
1072}
1299#define splatq_laneq_s8(__p0, __p1) __extension__ ({ \
1300 int8x16_t __s0 = __p0; \
1301 int8x16_t __ret; \
1302 __ret = (int8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 32); \
1303 __ret; \
1304})
10731305#else
1074__ai int8x8_t vadd_s8(int8x8_t __p0, int8x8_t __p1) {
1075 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1076 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
1077 int8x8_t __ret;
1078 __ret = __rev0 + __rev1;
1079 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1080 return __ret;
1081}
1082#endif
1306#define splatq_laneq_s8(__p0, __p1) __extension__ ({ \
1307 int8x16_t __s0 = __p0; \
1308 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
1309 int8x16_t __ret; \
1310 __ret = (int8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 32); \
1311 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
1312 __ret; \
1313})
1314#define __noswap_splatq_laneq_s8(__p0, __p1) __extension__ ({ \
1315 int8x16_t __s0 = __p0; \
1316 int8x16_t __ret; \
1317 __ret = (int8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 32); \
1318 __ret; \
1319})
1320#endif
10831321
10841322#ifdef __LITTLE_ENDIAN__
1085__ai float32x2_t vadd_f32(float32x2_t __p0, float32x2_t __p1) {
1086 float32x2_t __ret;
1087 __ret = __p0 + __p1;
1088 return __ret;
1089}
1323#define splatq_laneq_f64(__p0, __p1) __extension__ ({ \
1324 float64x2_t __s0 = __p0; \
1325 float64x2_t __ret; \
1326 __ret = (float64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 42); \
1327 __ret; \
1328})
10901329#else
1091__ai float32x2_t vadd_f32(float32x2_t __p0, float32x2_t __p1) {
1092 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
1093 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
1094 float32x2_t __ret;
1095 __ret = __rev0 + __rev1;
1096 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
1097 return __ret;
1098}
1330#define splatq_laneq_f64(__p0, __p1) __extension__ ({ \
1331 float64x2_t __s0 = __p0; \
1332 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
1333 float64x2_t __ret; \
1334 __ret = (float64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 42); \
1335 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
1336 __ret; \
1337})
1338#define __noswap_splatq_laneq_f64(__p0, __p1) __extension__ ({ \
1339 float64x2_t __s0 = __p0; \
1340 float64x2_t __ret; \
1341 __ret = (float64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 42); \
1342 __ret; \
1343})
10991344#endif
11001345
11011346#ifdef __LITTLE_ENDIAN__
1102__ai int32x2_t vadd_s32(int32x2_t __p0, int32x2_t __p1) {
1103 int32x2_t __ret;
1104 __ret = __p0 + __p1;
1105 return __ret;
1106}
1347#define splatq_laneq_f32(__p0, __p1) __extension__ ({ \
1348 float32x4_t __s0 = __p0; \
1349 float32x4_t __ret; \
1350 __ret = (float32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 41); \
1351 __ret; \
1352})
11071353#else
1108__ai int32x2_t vadd_s32(int32x2_t __p0, int32x2_t __p1) {
1109 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
1110 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
1111 int32x2_t __ret;
1112 __ret = __rev0 + __rev1;
1113 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
1114 return __ret;
1115}
1354#define splatq_laneq_f32(__p0, __p1) __extension__ ({ \
1355 float32x4_t __s0 = __p0; \
1356 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
1357 float32x4_t __ret; \
1358 __ret = (float32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 41); \
1359 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
1360 __ret; \
1361})
1362#define __noswap_splatq_laneq_f32(__p0, __p1) __extension__ ({ \
1363 float32x4_t __s0 = __p0; \
1364 float32x4_t __ret; \
1365 __ret = (float32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 41); \
1366 __ret; \
1367})
11161368#endif
11171369
1118__ai int64x1_t vadd_s64(int64x1_t __p0, int64x1_t __p1) {
1119 int64x1_t __ret;
1120 __ret = __p0 + __p1;
1121 return __ret;
1122}
11231370#ifdef __LITTLE_ENDIAN__
1124__ai int16x4_t vadd_s16(int16x4_t __p0, int16x4_t __p1) {
1125 int16x4_t __ret;
1126 __ret = __p0 + __p1;
1127 return __ret;
1128}
1371#define splatq_laneq_f16(__p0, __p1) __extension__ ({ \
1372 float16x8_t __s0 = __p0; \
1373 float16x8_t __ret; \
1374 __ret = (float16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 40); \
1375 __ret; \
1376})
11291377#else
1130__ai int16x4_t vadd_s16(int16x4_t __p0, int16x4_t __p1) {
1131 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1132 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1133 int16x4_t __ret;
1134 __ret = __rev0 + __rev1;
1135 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1136 return __ret;
1137}
1378#define splatq_laneq_f16(__p0, __p1) __extension__ ({ \
1379 float16x8_t __s0 = __p0; \
1380 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
1381 float16x8_t __ret; \
1382 __ret = (float16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 40); \
1383 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
1384 __ret; \
1385})
1386#define __noswap_splatq_laneq_f16(__p0, __p1) __extension__ ({ \
1387 float16x8_t __s0 = __p0; \
1388 float16x8_t __ret; \
1389 __ret = (float16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 40); \
1390 __ret; \
1391})
11381392#endif
11391393
11401394#ifdef __LITTLE_ENDIAN__
1141__ai uint16x4_t vaddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
1142 uint16x4_t __ret;
1143 __ret = (uint16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
1144 return __ret;
1145}
1395#define splatq_laneq_s32(__p0, __p1) __extension__ ({ \
1396 int32x4_t __s0 = __p0; \
1397 int32x4_t __ret; \
1398 __ret = (int32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 34); \
1399 __ret; \
1400})
11461401#else
1147__ai uint16x4_t vaddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
1148 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1149 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1150 uint16x4_t __ret;
1151 __ret = (uint16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 17);
1152 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1153 return __ret;
1154}
1155__ai uint16x4_t __noswap_vaddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
1156 uint16x4_t __ret;
1157 __ret = (uint16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
1158 return __ret;
1159}
1402#define splatq_laneq_s32(__p0, __p1) __extension__ ({ \
1403 int32x4_t __s0 = __p0; \
1404 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
1405 int32x4_t __ret; \
1406 __ret = (int32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 34); \
1407 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
1408 __ret; \
1409})
1410#define __noswap_splatq_laneq_s32(__p0, __p1) __extension__ ({ \
1411 int32x4_t __s0 = __p0; \
1412 int32x4_t __ret; \
1413 __ret = (int32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 34); \
1414 __ret; \
1415})
11601416#endif
11611417
11621418#ifdef __LITTLE_ENDIAN__
1163__ai uint32x2_t vaddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
1164 uint32x2_t __ret;
1165 __ret = (uint32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
1166 return __ret;
1167}
1419#define splatq_laneq_s64(__p0, __p1) __extension__ ({ \
1420 int64x2_t __s0 = __p0; \
1421 int64x2_t __ret; \
1422 __ret = (int64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 35); \
1423 __ret; \
1424})
11681425#else
1169__ai uint32x2_t vaddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
1170 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
1171 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
1172 uint32x2_t __ret;
1173 __ret = (uint32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 18);
1174 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
1175 return __ret;
1176}
1177__ai uint32x2_t __noswap_vaddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
1178 uint32x2_t __ret;
1179 __ret = (uint32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
1180 return __ret;
1181}
1426#define splatq_laneq_s64(__p0, __p1) __extension__ ({ \
1427 int64x2_t __s0 = __p0; \
1428 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
1429 int64x2_t __ret; \
1430 __ret = (int64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 35); \
1431 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
1432 __ret; \
1433})
1434#define __noswap_splatq_laneq_s64(__p0, __p1) __extension__ ({ \
1435 int64x2_t __s0 = __p0; \
1436 int64x2_t __ret; \
1437 __ret = (int64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 35); \
1438 __ret; \
1439})
11821440#endif
11831441
11841442#ifdef __LITTLE_ENDIAN__
1185__ai uint8x8_t vaddhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
1186 uint8x8_t __ret;
1187 __ret = (uint8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
1188 return __ret;
1189}
1443#define splatq_laneq_s16(__p0, __p1) __extension__ ({ \
1444 int16x8_t __s0 = __p0; \
1445 int16x8_t __ret; \
1446 __ret = (int16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 33); \
1447 __ret; \
1448})
11901449#else
1191__ai uint8x8_t vaddhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
1192 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1193 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
1194 uint8x8_t __ret;
1195 __ret = (uint8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 16);
1196 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1197 return __ret;
1198}
1199__ai uint8x8_t __noswap_vaddhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
1200 uint8x8_t __ret;
1201 __ret = (uint8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
1202 return __ret;
1203}
1450#define splatq_laneq_s16(__p0, __p1) __extension__ ({ \
1451 int16x8_t __s0 = __p0; \
1452 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
1453 int16x8_t __ret; \
1454 __ret = (int16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 33); \
1455 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
1456 __ret; \
1457})
1458#define __noswap_splatq_laneq_s16(__p0, __p1) __extension__ ({ \
1459 int16x8_t __s0 = __p0; \
1460 int16x8_t __ret; \
1461 __ret = (int16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 33); \
1462 __ret; \
1463})
12041464#endif
12051465
12061466#ifdef __LITTLE_ENDIAN__
1207__ai int16x4_t vaddhn_s32(int32x4_t __p0, int32x4_t __p1) {
1208 int16x4_t __ret;
1209 __ret = (int16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
1210 return __ret;
1211}
1467#define splat_laneq_u8(__p0, __p1) __extension__ ({ \
1468 uint8x16_t __s0 = __p0; \
1469 uint8x8_t __ret; \
1470 __ret = (uint8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 48); \
1471 __ret; \
1472})
12121473#else
1213__ai int16x4_t vaddhn_s32(int32x4_t __p0, int32x4_t __p1) {
1214 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1215 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1216 int16x4_t __ret;
1217 __ret = (int16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 1);
1218 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1219 return __ret;
1220}
1221__ai int16x4_t __noswap_vaddhn_s32(int32x4_t __p0, int32x4_t __p1) {
1222 int16x4_t __ret;
1223 __ret = (int16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
1224 return __ret;
1225}
1474#define splat_laneq_u8(__p0, __p1) __extension__ ({ \
1475 uint8x16_t __s0 = __p0; \
1476 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
1477 uint8x8_t __ret; \
1478 __ret = (uint8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 48); \
1479 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
1480 __ret; \
1481})
1482#define __noswap_splat_laneq_u8(__p0, __p1) __extension__ ({ \
1483 uint8x16_t __s0 = __p0; \
1484 uint8x8_t __ret; \
1485 __ret = (uint8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 48); \
1486 __ret; \
1487})
12261488#endif
12271489
12281490#ifdef __LITTLE_ENDIAN__
1229__ai int32x2_t vaddhn_s64(int64x2_t __p0, int64x2_t __p1) {
1230 int32x2_t __ret;
1231 __ret = (int32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);
1232 return __ret;
1233}
1491#define splat_laneq_u32(__p0, __p1) __extension__ ({ \
1492 uint32x4_t __s0 = __p0; \
1493 uint32x2_t __ret; \
1494 __ret = (uint32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 50); \
1495 __ret; \
1496})
12341497#else
1235__ai int32x2_t vaddhn_s64(int64x2_t __p0, int64x2_t __p1) {
1236 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
1237 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
1238 int32x2_t __ret;
1239 __ret = (int32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 2);
1240 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
1241 return __ret;
1242}
1243__ai int32x2_t __noswap_vaddhn_s64(int64x2_t __p0, int64x2_t __p1) {
1244 int32x2_t __ret;
1245 __ret = (int32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);
1246 return __ret;
1247}
1498#define splat_laneq_u32(__p0, __p1) __extension__ ({ \
1499 uint32x4_t __s0 = __p0; \
1500 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
1501 uint32x2_t __ret; \
1502 __ret = (uint32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 50); \
1503 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
1504 __ret; \
1505})
1506#define __noswap_splat_laneq_u32(__p0, __p1) __extension__ ({ \
1507 uint32x4_t __s0 = __p0; \
1508 uint32x2_t __ret; \
1509 __ret = (uint32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 50); \
1510 __ret; \
1511})
12481512#endif
12491513
12501514#ifdef __LITTLE_ENDIAN__
1251__ai int8x8_t vaddhn_s16(int16x8_t __p0, int16x8_t __p1) {
1252 int8x8_t __ret;
1253 __ret = (int8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);
1254 return __ret;
1255}
1515#define splat_laneq_u64(__p0, __p1) __extension__ ({ \
1516 uint64x2_t __s0 = __p0; \
1517 uint64x1_t __ret; \
1518 __ret = (uint64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 51); \
1519 __ret; \
1520})
12561521#else
1257__ai int8x8_t vaddhn_s16(int16x8_t __p0, int16x8_t __p1) {
1258 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1259 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
1260 int8x8_t __ret;
1261 __ret = (int8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 0);
1262 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1263 return __ret;
1264}
1265__ai int8x8_t __noswap_vaddhn_s16(int16x8_t __p0, int16x8_t __p1) {
1266 int8x8_t __ret;
1267 __ret = (int8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);
1268 return __ret;
1269}
1522#define splat_laneq_u64(__p0, __p1) __extension__ ({ \
1523 uint64x2_t __s0 = __p0; \
1524 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
1525 uint64x1_t __ret; \
1526 __ret = (uint64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 51); \
1527 __ret; \
1528})
1529#define __noswap_splat_laneq_u64(__p0, __p1) __extension__ ({ \
1530 uint64x2_t __s0 = __p0; \
1531 uint64x1_t __ret; \
1532 __ret = (uint64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 51); \
1533 __ret; \
1534})
12701535#endif
12711536
12721537#ifdef __LITTLE_ENDIAN__
1273__ai uint8x16_t vandq_u8(uint8x16_t __p0, uint8x16_t __p1) {
1538#define splat_laneq_u16(__p0, __p1) __extension__ ({ \
1539 uint16x8_t __s0 = __p0; \
1540 uint16x4_t __ret; \
1541 __ret = (uint16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 49); \
1542 __ret; \
1543})
1544#else
1545#define splat_laneq_u16(__p0, __p1) __extension__ ({ \
1546 uint16x8_t __s0 = __p0; \
1547 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
1548 uint16x4_t __ret; \
1549 __ret = (uint16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 49); \
1550 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
1551 __ret; \
1552})
1553#define __noswap_splat_laneq_u16(__p0, __p1) __extension__ ({ \
1554 uint16x8_t __s0 = __p0; \
1555 uint16x4_t __ret; \
1556 __ret = (uint16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 49); \
1557 __ret; \
1558})
1559#endif
1560
1561#ifdef __LITTLE_ENDIAN__
1562#define splat_laneq_s8(__p0, __p1) __extension__ ({ \
1563 int8x16_t __s0 = __p0; \
1564 int8x8_t __ret; \
1565 __ret = (int8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 32); \
1566 __ret; \
1567})
1568#else
1569#define splat_laneq_s8(__p0, __p1) __extension__ ({ \
1570 int8x16_t __s0 = __p0; \
1571 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
1572 int8x8_t __ret; \
1573 __ret = (int8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 32); \
1574 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
1575 __ret; \
1576})
1577#define __noswap_splat_laneq_s8(__p0, __p1) __extension__ ({ \
1578 int8x16_t __s0 = __p0; \
1579 int8x8_t __ret; \
1580 __ret = (int8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 32); \
1581 __ret; \
1582})
1583#endif
1584
1585#ifdef __LITTLE_ENDIAN__
1586#define splat_laneq_f64(__p0, __p1) __extension__ ({ \
1587 float64x2_t __s0 = __p0; \
1588 float64x1_t __ret; \
1589 __ret = (float64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 42); \
1590 __ret; \
1591})
1592#else
1593#define splat_laneq_f64(__p0, __p1) __extension__ ({ \
1594 float64x2_t __s0 = __p0; \
1595 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
1596 float64x1_t __ret; \
1597 __ret = (float64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 42); \
1598 __ret; \
1599})
1600#define __noswap_splat_laneq_f64(__p0, __p1) __extension__ ({ \
1601 float64x2_t __s0 = __p0; \
1602 float64x1_t __ret; \
1603 __ret = (float64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 42); \
1604 __ret; \
1605})
1606#endif
1607
1608#ifdef __LITTLE_ENDIAN__
1609#define splat_laneq_f32(__p0, __p1) __extension__ ({ \
1610 float32x4_t __s0 = __p0; \
1611 float32x2_t __ret; \
1612 __ret = (float32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 41); \
1613 __ret; \
1614})
1615#else
1616#define splat_laneq_f32(__p0, __p1) __extension__ ({ \
1617 float32x4_t __s0 = __p0; \
1618 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
1619 float32x2_t __ret; \
1620 __ret = (float32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 41); \
1621 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
1622 __ret; \
1623})
1624#define __noswap_splat_laneq_f32(__p0, __p1) __extension__ ({ \
1625 float32x4_t __s0 = __p0; \
1626 float32x2_t __ret; \
1627 __ret = (float32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 41); \
1628 __ret; \
1629})
1630#endif
1631
1632#ifdef __LITTLE_ENDIAN__
1633#define splat_laneq_f16(__p0, __p1) __extension__ ({ \
1634 float16x8_t __s0 = __p0; \
1635 float16x4_t __ret; \
1636 __ret = (float16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 40); \
1637 __ret; \
1638})
1639#else
1640#define splat_laneq_f16(__p0, __p1) __extension__ ({ \
1641 float16x8_t __s0 = __p0; \
1642 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
1643 float16x4_t __ret; \
1644 __ret = (float16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 40); \
1645 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
1646 __ret; \
1647})
1648#define __noswap_splat_laneq_f16(__p0, __p1) __extension__ ({ \
1649 float16x8_t __s0 = __p0; \
1650 float16x4_t __ret; \
1651 __ret = (float16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 40); \
1652 __ret; \
1653})
1654#endif
1655
1656#ifdef __LITTLE_ENDIAN__
1657#define splat_laneq_s32(__p0, __p1) __extension__ ({ \
1658 int32x4_t __s0 = __p0; \
1659 int32x2_t __ret; \
1660 __ret = (int32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 34); \
1661 __ret; \
1662})
1663#else
1664#define splat_laneq_s32(__p0, __p1) __extension__ ({ \
1665 int32x4_t __s0 = __p0; \
1666 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
1667 int32x2_t __ret; \
1668 __ret = (int32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 34); \
1669 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
1670 __ret; \
1671})
1672#define __noswap_splat_laneq_s32(__p0, __p1) __extension__ ({ \
1673 int32x4_t __s0 = __p0; \
1674 int32x2_t __ret; \
1675 __ret = (int32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 34); \
1676 __ret; \
1677})
1678#endif
1679
1680#ifdef __LITTLE_ENDIAN__
1681#define splat_laneq_s64(__p0, __p1) __extension__ ({ \
1682 int64x2_t __s0 = __p0; \
1683 int64x1_t __ret; \
1684 __ret = (int64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 35); \
1685 __ret; \
1686})
1687#else
1688#define splat_laneq_s64(__p0, __p1) __extension__ ({ \
1689 int64x2_t __s0 = __p0; \
1690 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
1691 int64x1_t __ret; \
1692 __ret = (int64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 35); \
1693 __ret; \
1694})
1695#define __noswap_splat_laneq_s64(__p0, __p1) __extension__ ({ \
1696 int64x2_t __s0 = __p0; \
1697 int64x1_t __ret; \
1698 __ret = (int64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 35); \
1699 __ret; \
1700})
1701#endif
1702
1703#ifdef __LITTLE_ENDIAN__
1704#define splat_laneq_s16(__p0, __p1) __extension__ ({ \
1705 int16x8_t __s0 = __p0; \
1706 int16x4_t __ret; \
1707 __ret = (int16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 33); \
1708 __ret; \
1709})
1710#else
1711#define splat_laneq_s16(__p0, __p1) __extension__ ({ \
1712 int16x8_t __s0 = __p0; \
1713 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
1714 int16x4_t __ret; \
1715 __ret = (int16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 33); \
1716 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
1717 __ret; \
1718})
1719#define __noswap_splat_laneq_s16(__p0, __p1) __extension__ ({ \
1720 int16x8_t __s0 = __p0; \
1721 int16x4_t __ret; \
1722 __ret = (int16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 33); \
1723 __ret; \
1724})
1725#endif
1726
1727#ifdef __LITTLE_ENDIAN__
1728__ai uint8x16_t vabdq_u8(uint8x16_t __p0, uint8x16_t __p1) {
12741729 uint8x16_t __ret;
1275 __ret = __p0 & __p1;
1730 __ret = (uint8x16_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
12761731 return __ret;
12771732}
12781733#else
1279__ai uint8x16_t vandq_u8(uint8x16_t __p0, uint8x16_t __p1) {
1734__ai uint8x16_t vabdq_u8(uint8x16_t __p0, uint8x16_t __p1) {
12801735 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
12811736 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
12821737 uint8x16_t __ret;
1283 __ret = __rev0 & __rev1;
1738 __ret = (uint8x16_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
12841739 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
12851740 return __ret;
12861741}
1742__ai uint8x16_t __noswap_vabdq_u8(uint8x16_t __p0, uint8x16_t __p1) {
1743 uint8x16_t __ret;
1744 __ret = (uint8x16_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
1745 return __ret;
1746}
12871747#endif
12881748
12891749#ifdef __LITTLE_ENDIAN__
1290__ai uint32x4_t vandq_u32(uint32x4_t __p0, uint32x4_t __p1) {
1750__ai uint32x4_t vabdq_u32(uint32x4_t __p0, uint32x4_t __p1) {
12911751 uint32x4_t __ret;
1292 __ret = __p0 & __p1;
1752 __ret = (uint32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
12931753 return __ret;
12941754}
12951755#else
1296__ai uint32x4_t vandq_u32(uint32x4_t __p0, uint32x4_t __p1) {
1756__ai uint32x4_t vabdq_u32(uint32x4_t __p0, uint32x4_t __p1) {
12971757 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
12981758 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
12991759 uint32x4_t __ret;
1300 __ret = __rev0 & __rev1;
1760 __ret = (uint32x4_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
13011761 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
13021762 return __ret;
13031763}
1304#endif
1305
1306#ifdef __LITTLE_ENDIAN__
1307__ai uint64x2_t vandq_u64(uint64x2_t __p0, uint64x2_t __p1) {
1308 uint64x2_t __ret;
1309 __ret = __p0 & __p1;
1310 return __ret;
1311}
1312#else
1313__ai uint64x2_t vandq_u64(uint64x2_t __p0, uint64x2_t __p1) {
1314 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
1315 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
1316 uint64x2_t __ret;
1317 __ret = __rev0 & __rev1;
1318 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
1764__ai uint32x4_t __noswap_vabdq_u32(uint32x4_t __p0, uint32x4_t __p1) {
1765 uint32x4_t __ret;
1766 __ret = (uint32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
13191767 return __ret;
13201768}
13211769#endif
13221770
13231771#ifdef __LITTLE_ENDIAN__
1324__ai uint16x8_t vandq_u16(uint16x8_t __p0, uint16x8_t __p1) {
1772__ai uint16x8_t vabdq_u16(uint16x8_t __p0, uint16x8_t __p1) {
13251773 uint16x8_t __ret;
1326 __ret = __p0 & __p1;
1774 __ret = (uint16x8_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
13271775 return __ret;
13281776}
13291777#else
1330__ai uint16x8_t vandq_u16(uint16x8_t __p0, uint16x8_t __p1) {
1778__ai uint16x8_t vabdq_u16(uint16x8_t __p0, uint16x8_t __p1) {
13311779 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
13321780 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
13331781 uint16x8_t __ret;
1334 __ret = __rev0 & __rev1;
1782 __ret = (uint16x8_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
13351783 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
13361784 return __ret;
13371785}
1786__ai uint16x8_t __noswap_vabdq_u16(uint16x8_t __p0, uint16x8_t __p1) {
1787 uint16x8_t __ret;
1788 __ret = (uint16x8_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
1789 return __ret;
1790}
13381791#endif
13391792
13401793#ifdef __LITTLE_ENDIAN__
1341__ai int8x16_t vandq_s8(int8x16_t __p0, int8x16_t __p1) {
1794__ai int8x16_t vabdq_s8(int8x16_t __p0, int8x16_t __p1) {
13421795 int8x16_t __ret;
1343 __ret = __p0 & __p1;
1796 __ret = (int8x16_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
13441797 return __ret;
13451798}
13461799#else
1347__ai int8x16_t vandq_s8(int8x16_t __p0, int8x16_t __p1) {
1800__ai int8x16_t vabdq_s8(int8x16_t __p0, int8x16_t __p1) {
13481801 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
13491802 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
13501803 int8x16_t __ret;
1351 __ret = __rev0 & __rev1;
1804 __ret = (int8x16_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
13521805 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
13531806 return __ret;
13541807}
1808__ai int8x16_t __noswap_vabdq_s8(int8x16_t __p0, int8x16_t __p1) {
1809 int8x16_t __ret;
1810 __ret = (int8x16_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
1811 return __ret;
1812}
13551813#endif
13561814
13571815#ifdef __LITTLE_ENDIAN__
1358__ai int32x4_t vandq_s32(int32x4_t __p0, int32x4_t __p1) {
1359 int32x4_t __ret;
1360 __ret = __p0 & __p1;
1816__ai float32x4_t vabdq_f32(float32x4_t __p0, float32x4_t __p1) {
1817 float32x4_t __ret;
1818 __ret = (float32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
13611819 return __ret;
13621820}
13631821#else
1364__ai int32x4_t vandq_s32(int32x4_t __p0, int32x4_t __p1) {
1365 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1366 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1367 int32x4_t __ret;
1368 __ret = __rev0 & __rev1;
1822__ai float32x4_t vabdq_f32(float32x4_t __p0, float32x4_t __p1) {
1823 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1824 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1825 float32x4_t __ret;
1826 __ret = (float32x4_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
13691827 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
13701828 return __ret;
13711829}
13721830#endif
13731831
13741832#ifdef __LITTLE_ENDIAN__
1375__ai int64x2_t vandq_s64(int64x2_t __p0, int64x2_t __p1) {
1376 int64x2_t __ret;
1377 __ret = __p0 & __p1;
1833__ai int32x4_t vabdq_s32(int32x4_t __p0, int32x4_t __p1) {
1834 int32x4_t __ret;
1835 __ret = (int32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
13781836 return __ret;
13791837}
13801838#else
1381__ai int64x2_t vandq_s64(int64x2_t __p0, int64x2_t __p1) {
1382 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
1383 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
1384 int64x2_t __ret;
1385 __ret = __rev0 & __rev1;
1386 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
1839__ai int32x4_t vabdq_s32(int32x4_t __p0, int32x4_t __p1) {
1840 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1841 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1842 int32x4_t __ret;
1843 __ret = (int32x4_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
1844 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1845 return __ret;
1846}
1847__ai int32x4_t __noswap_vabdq_s32(int32x4_t __p0, int32x4_t __p1) {
1848 int32x4_t __ret;
1849 __ret = (int32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
13871850 return __ret;
13881851}
13891852#endif
13901853
13911854#ifdef __LITTLE_ENDIAN__
1392__ai int16x8_t vandq_s16(int16x8_t __p0, int16x8_t __p1) {
1855__ai int16x8_t vabdq_s16(int16x8_t __p0, int16x8_t __p1) {
13931856 int16x8_t __ret;
1394 __ret = __p0 & __p1;
1857 __ret = (int16x8_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
13951858 return __ret;
13961859}
13971860#else
1398__ai int16x8_t vandq_s16(int16x8_t __p0, int16x8_t __p1) {
1861__ai int16x8_t vabdq_s16(int16x8_t __p0, int16x8_t __p1) {
13991862 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
14001863 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
14011864 int16x8_t __ret;
1402 __ret = __rev0 & __rev1;
1865 __ret = (int16x8_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
14031866 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
14041867 return __ret;
14051868}
1869__ai int16x8_t __noswap_vabdq_s16(int16x8_t __p0, int16x8_t __p1) {
1870 int16x8_t __ret;
1871 __ret = (int16x8_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
1872 return __ret;
1873}
14061874#endif
14071875
14081876#ifdef __LITTLE_ENDIAN__
1409__ai uint8x8_t vand_u8(uint8x8_t __p0, uint8x8_t __p1) {
1877__ai uint8x8_t vabd_u8(uint8x8_t __p0, uint8x8_t __p1) {
14101878 uint8x8_t __ret;
1411 __ret = __p0 & __p1;
1879 __ret = (uint8x8_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
14121880 return __ret;
14131881}
14141882#else
1415__ai uint8x8_t vand_u8(uint8x8_t __p0, uint8x8_t __p1) {
1883__ai uint8x8_t vabd_u8(uint8x8_t __p0, uint8x8_t __p1) {
14161884 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
14171885 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
14181886 uint8x8_t __ret;
1419 __ret = __rev0 & __rev1;
1887 __ret = (uint8x8_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
14201888 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
14211889 return __ret;
14221890}
1891__ai uint8x8_t __noswap_vabd_u8(uint8x8_t __p0, uint8x8_t __p1) {
1892 uint8x8_t __ret;
1893 __ret = (uint8x8_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
1894 return __ret;
1895}
14231896#endif
14241897
14251898#ifdef __LITTLE_ENDIAN__
1426__ai uint32x2_t vand_u32(uint32x2_t __p0, uint32x2_t __p1) {
1899__ai uint32x2_t vabd_u32(uint32x2_t __p0, uint32x2_t __p1) {
14271900 uint32x2_t __ret;
1428 __ret = __p0 & __p1;
1901 __ret = (uint32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
14291902 return __ret;
14301903}
14311904#else
1432__ai uint32x2_t vand_u32(uint32x2_t __p0, uint32x2_t __p1) {
1905__ai uint32x2_t vabd_u32(uint32x2_t __p0, uint32x2_t __p1) {
14331906 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
14341907 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
14351908 uint32x2_t __ret;
1436 __ret = __rev0 & __rev1;
1909 __ret = (uint32x2_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
14371910 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
14381911 return __ret;
14391912}
1440#endif
1441
1442__ai uint64x1_t vand_u64(uint64x1_t __p0, uint64x1_t __p1) {
1443 uint64x1_t __ret;
1444 __ret = __p0 & __p1;
1913__ai uint32x2_t __noswap_vabd_u32(uint32x2_t __p0, uint32x2_t __p1) {
1914 uint32x2_t __ret;
1915 __ret = (uint32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
14451916 return __ret;
14461917}
1918#endif
1919
14471920#ifdef __LITTLE_ENDIAN__
1448__ai uint16x4_t vand_u16(uint16x4_t __p0, uint16x4_t __p1) {
1921__ai uint16x4_t vabd_u16(uint16x4_t __p0, uint16x4_t __p1) {
14491922 uint16x4_t __ret;
1450 __ret = __p0 & __p1;
1923 __ret = (uint16x4_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
14511924 return __ret;
14521925}
14531926#else
1454__ai uint16x4_t vand_u16(uint16x4_t __p0, uint16x4_t __p1) {
1927__ai uint16x4_t vabd_u16(uint16x4_t __p0, uint16x4_t __p1) {
14551928 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
14561929 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
14571930 uint16x4_t __ret;
1458 __ret = __rev0 & __rev1;
1931 __ret = (uint16x4_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
14591932 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
14601933 return __ret;
14611934}
1935__ai uint16x4_t __noswap_vabd_u16(uint16x4_t __p0, uint16x4_t __p1) {
1936 uint16x4_t __ret;
1937 __ret = (uint16x4_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
1938 return __ret;
1939}
14621940#endif
14631941
14641942#ifdef __LITTLE_ENDIAN__
1465__ai int8x8_t vand_s8(int8x8_t __p0, int8x8_t __p1) {
1943__ai int8x8_t vabd_s8(int8x8_t __p0, int8x8_t __p1) {
14661944 int8x8_t __ret;
1467 __ret = __p0 & __p1;
1945 __ret = (int8x8_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
14681946 return __ret;
14691947}
14701948#else
1471__ai int8x8_t vand_s8(int8x8_t __p0, int8x8_t __p1) {
1949__ai int8x8_t vabd_s8(int8x8_t __p0, int8x8_t __p1) {
14721950 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
14731951 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
14741952 int8x8_t __ret;
1475 __ret = __rev0 & __rev1;
1953 __ret = (int8x8_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
14761954 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
14771955 return __ret;
14781956}
1957__ai int8x8_t __noswap_vabd_s8(int8x8_t __p0, int8x8_t __p1) {
1958 int8x8_t __ret;
1959 __ret = (int8x8_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
1960 return __ret;
1961}
14791962#endif
14801963
14811964#ifdef __LITTLE_ENDIAN__
1482__ai int32x2_t vand_s32(int32x2_t __p0, int32x2_t __p1) {
1965__ai float32x2_t vabd_f32(float32x2_t __p0, float32x2_t __p1) {
1966 float32x2_t __ret;
1967 __ret = (float32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
1968 return __ret;
1969}
1970#else
1971__ai float32x2_t vabd_f32(float32x2_t __p0, float32x2_t __p1) {
1972 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
1973 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
1974 float32x2_t __ret;
1975 __ret = (float32x2_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
1976 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
1977 return __ret;
1978}
1979#endif
1980
1981#ifdef __LITTLE_ENDIAN__
1982__ai int32x2_t vabd_s32(int32x2_t __p0, int32x2_t __p1) {
14831983 int32x2_t __ret;
1484 __ret = __p0 & __p1;
1984 __ret = (int32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
14851985 return __ret;
14861986}
14871987#else
1488__ai int32x2_t vand_s32(int32x2_t __p0, int32x2_t __p1) {
1988__ai int32x2_t vabd_s32(int32x2_t __p0, int32x2_t __p1) {
14891989 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
14901990 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
14911991 int32x2_t __ret;
1492 __ret = __rev0 & __rev1;
1992 __ret = (int32x2_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
14931993 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
14941994 return __ret;
14951995}
1996__ai int32x2_t __noswap_vabd_s32(int32x2_t __p0, int32x2_t __p1) {
1997 int32x2_t __ret;
1998 __ret = (int32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
1999 return __ret;
2000}
14962001#endif
14972002
1498__ai int64x1_t vand_s64(int64x1_t __p0, int64x1_t __p1) {
1499 int64x1_t __ret;
1500 __ret = __p0 & __p1;
2003#ifdef __LITTLE_ENDIAN__
2004__ai int16x4_t vabd_s16(int16x4_t __p0, int16x4_t __p1) {
2005 int16x4_t __ret;
2006 __ret = (int16x4_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
2007 return __ret;
2008}
2009#else
2010__ai int16x4_t vabd_s16(int16x4_t __p0, int16x4_t __p1) {
2011 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2012 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2013 int16x4_t __ret;
2014 __ret = (int16x4_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
2015 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2016 return __ret;
2017}
2018__ai int16x4_t __noswap_vabd_s16(int16x4_t __p0, int16x4_t __p1) {
2019 int16x4_t __ret;
2020 __ret = (int16x4_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
15012021 return __ret;
15022022}
2023#endif
2024
15032025#ifdef __LITTLE_ENDIAN__
1504__ai int16x4_t vand_s16(int16x4_t __p0, int16x4_t __p1) {
2026__ai int8x16_t vabsq_s8(int8x16_t __p0) {
2027 int8x16_t __ret;
2028 __ret = (int8x16_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 32);
2029 return __ret;
2030}
2031#else
2032__ai int8x16_t vabsq_s8(int8x16_t __p0) {
2033 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2034 int8x16_t __ret;
2035 __ret = (int8x16_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 32);
2036 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2037 return __ret;
2038}
2039#endif
2040
2041#ifdef __LITTLE_ENDIAN__
2042__ai float32x4_t vabsq_f32(float32x4_t __p0) {
2043 float32x4_t __ret;
2044 __ret = (float32x4_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 41);
2045 return __ret;
2046}
2047#else
2048__ai float32x4_t vabsq_f32(float32x4_t __p0) {
2049 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2050 float32x4_t __ret;
2051 __ret = (float32x4_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 41);
2052 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2053 return __ret;
2054}
2055#endif
2056
2057#ifdef __LITTLE_ENDIAN__
2058__ai int32x4_t vabsq_s32(int32x4_t __p0) {
2059 int32x4_t __ret;
2060 __ret = (int32x4_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 34);
2061 return __ret;
2062}
2063#else
2064__ai int32x4_t vabsq_s32(int32x4_t __p0) {
2065 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2066 int32x4_t __ret;
2067 __ret = (int32x4_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 34);
2068 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2069 return __ret;
2070}
2071#endif
2072
2073#ifdef __LITTLE_ENDIAN__
2074__ai int16x8_t vabsq_s16(int16x8_t __p0) {
2075 int16x8_t __ret;
2076 __ret = (int16x8_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 33);
2077 return __ret;
2078}
2079#else
2080__ai int16x8_t vabsq_s16(int16x8_t __p0) {
2081 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2082 int16x8_t __ret;
2083 __ret = (int16x8_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 33);
2084 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2085 return __ret;
2086}
2087#endif
2088
2089#ifdef __LITTLE_ENDIAN__
2090__ai int8x8_t vabs_s8(int8x8_t __p0) {
2091 int8x8_t __ret;
2092 __ret = (int8x8_t) __builtin_neon_vabs_v((int8x8_t)__p0, 0);
2093 return __ret;
2094}
2095#else
2096__ai int8x8_t vabs_s8(int8x8_t __p0) {
2097 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2098 int8x8_t __ret;
2099 __ret = (int8x8_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 0);
2100 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2101 return __ret;
2102}
2103#endif
2104
2105#ifdef __LITTLE_ENDIAN__
2106__ai float32x2_t vabs_f32(float32x2_t __p0) {
2107 float32x2_t __ret;
2108 __ret = (float32x2_t) __builtin_neon_vabs_v((int8x8_t)__p0, 9);
2109 return __ret;
2110}
2111#else
2112__ai float32x2_t vabs_f32(float32x2_t __p0) {
2113 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2114 float32x2_t __ret;
2115 __ret = (float32x2_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 9);
2116 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
2117 return __ret;
2118}
2119#endif
2120
2121#ifdef __LITTLE_ENDIAN__
2122__ai int32x2_t vabs_s32(int32x2_t __p0) {
2123 int32x2_t __ret;
2124 __ret = (int32x2_t) __builtin_neon_vabs_v((int8x8_t)__p0, 2);
2125 return __ret;
2126}
2127#else
2128__ai int32x2_t vabs_s32(int32x2_t __p0) {
2129 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2130 int32x2_t __ret;
2131 __ret = (int32x2_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 2);
2132 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
2133 return __ret;
2134}
2135#endif
2136
2137#ifdef __LITTLE_ENDIAN__
2138__ai int16x4_t vabs_s16(int16x4_t __p0) {
15052139 int16x4_t __ret;
1506 __ret = __p0 & __p1;
2140 __ret = (int16x4_t) __builtin_neon_vabs_v((int8x8_t)__p0, 1);
15072141 return __ret;
15082142}
15092143#else
1510__ai int16x4_t vand_s16(int16x4_t __p0, int16x4_t __p1) {
2144__ai int16x4_t vabs_s16(int16x4_t __p0) {
15112145 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1512 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
15132146 int16x4_t __ret;
1514 __ret = __rev0 & __rev1;
2147 __ret = (int16x4_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 1);
15152148 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
15162149 return __ret;
15172150}
15182151#endif
15192152
15202153#ifdef __LITTLE_ENDIAN__
1521__ai uint8x16_t vbicq_u8(uint8x16_t __p0, uint8x16_t __p1) {
2154__ai uint8x16_t vaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
15222155 uint8x16_t __ret;
1523 __ret = __p0 & ~__p1;
2156 __ret = __p0 + __p1;
15242157 return __ret;
15252158}
15262159#else
1527__ai uint8x16_t vbicq_u8(uint8x16_t __p0, uint8x16_t __p1) {
2160__ai uint8x16_t vaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
15282161 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
15292162 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
15302163 uint8x16_t __ret;
1531 __ret = __rev0 & ~__rev1;
2164 __ret = __rev0 + __rev1;
15322165 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
15332166 return __ret;
15342167}
15352168#endif
15362169
15372170#ifdef __LITTLE_ENDIAN__
1538__ai uint32x4_t vbicq_u32(uint32x4_t __p0, uint32x4_t __p1) {
2171__ai uint32x4_t vaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
15392172 uint32x4_t __ret;
1540 __ret = __p0 & ~__p1;
2173 __ret = __p0 + __p1;
15412174 return __ret;
15422175}
15432176#else
1544__ai uint32x4_t vbicq_u32(uint32x4_t __p0, uint32x4_t __p1) {
2177__ai uint32x4_t vaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
15452178 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
15462179 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
15472180 uint32x4_t __ret;
1548 __ret = __rev0 & ~__rev1;
2181 __ret = __rev0 + __rev1;
15492182 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
15502183 return __ret;
15512184}
15522185#endif
15532186
15542187#ifdef __LITTLE_ENDIAN__
1555__ai uint64x2_t vbicq_u64(uint64x2_t __p0, uint64x2_t __p1) {
2188__ai uint64x2_t vaddq_u64(uint64x2_t __p0, uint64x2_t __p1) {
15562189 uint64x2_t __ret;
1557 __ret = __p0 & ~__p1;
2190 __ret = __p0 + __p1;
15582191 return __ret;
15592192}
15602193#else
1561__ai uint64x2_t vbicq_u64(uint64x2_t __p0, uint64x2_t __p1) {
2194__ai uint64x2_t vaddq_u64(uint64x2_t __p0, uint64x2_t __p1) {
15622195 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
15632196 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
15642197 uint64x2_t __ret;
1565 __ret = __rev0 & ~__rev1;
2198 __ret = __rev0 + __rev1;
15662199 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
15672200 return __ret;
15682201}
15692202#endif
15702203
15712204#ifdef __LITTLE_ENDIAN__
1572__ai uint16x8_t vbicq_u16(uint16x8_t __p0, uint16x8_t __p1) {
2205__ai uint16x8_t vaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
15732206 uint16x8_t __ret;
1574 __ret = __p0 & ~__p1;
2207 __ret = __p0 + __p1;
15752208 return __ret;
15762209}
15772210#else
1578__ai uint16x8_t vbicq_u16(uint16x8_t __p0, uint16x8_t __p1) {
2211__ai uint16x8_t vaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
15792212 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
15802213 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
15812214 uint16x8_t __ret;
1582 __ret = __rev0 & ~__rev1;
2215 __ret = __rev0 + __rev1;
15832216 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
15842217 return __ret;
15852218}
15862219#endif
15872220
15882221#ifdef __LITTLE_ENDIAN__
1589__ai int8x16_t vbicq_s8(int8x16_t __p0, int8x16_t __p1) {
2222__ai int8x16_t vaddq_s8(int8x16_t __p0, int8x16_t __p1) {
15902223 int8x16_t __ret;
1591 __ret = __p0 & ~__p1;
2224 __ret = __p0 + __p1;
15922225 return __ret;
15932226}
15942227#else
1595__ai int8x16_t vbicq_s8(int8x16_t __p0, int8x16_t __p1) {
2228__ai int8x16_t vaddq_s8(int8x16_t __p0, int8x16_t __p1) {
15962229 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
15972230 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
15982231 int8x16_t __ret;
1599 __ret = __rev0 & ~__rev1;
2232 __ret = __rev0 + __rev1;
16002233 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
16012234 return __ret;
16022235}
16032236#endif
16042237
16052238#ifdef __LITTLE_ENDIAN__
1606__ai int32x4_t vbicq_s32(int32x4_t __p0, int32x4_t __p1) {
2239__ai float32x4_t vaddq_f32(float32x4_t __p0, float32x4_t __p1) {
2240 float32x4_t __ret;
2241 __ret = __p0 + __p1;
2242 return __ret;
2243}
2244#else
2245__ai float32x4_t vaddq_f32(float32x4_t __p0, float32x4_t __p1) {
2246 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2247 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2248 float32x4_t __ret;
2249 __ret = __rev0 + __rev1;
2250 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2251 return __ret;
2252}
2253#endif
2254
2255#ifdef __LITTLE_ENDIAN__
2256__ai int32x4_t vaddq_s32(int32x4_t __p0, int32x4_t __p1) {
16072257 int32x4_t __ret;
1608 __ret = __p0 & ~__p1;
2258 __ret = __p0 + __p1;
16092259 return __ret;
16102260}
16112261#else
1612__ai int32x4_t vbicq_s32(int32x4_t __p0, int32x4_t __p1) {
2262__ai int32x4_t vaddq_s32(int32x4_t __p0, int32x4_t __p1) {
16132263 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
16142264 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
16152265 int32x4_t __ret;
1616 __ret = __rev0 & ~__rev1;
2266 __ret = __rev0 + __rev1;
16172267 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
16182268 return __ret;
16192269}
16202270#endif
16212271
16222272#ifdef __LITTLE_ENDIAN__
1623__ai int64x2_t vbicq_s64(int64x2_t __p0, int64x2_t __p1) {
2273__ai int64x2_t vaddq_s64(int64x2_t __p0, int64x2_t __p1) {
16242274 int64x2_t __ret;
1625 __ret = __p0 & ~__p1;
2275 __ret = __p0 + __p1;
16262276 return __ret;
16272277}
16282278#else
1629__ai int64x2_t vbicq_s64(int64x2_t __p0, int64x2_t __p1) {
2279__ai int64x2_t vaddq_s64(int64x2_t __p0, int64x2_t __p1) {
16302280 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
16312281 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
16322282 int64x2_t __ret;
1633 __ret = __rev0 & ~__rev1;
2283 __ret = __rev0 + __rev1;
16342284 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
16352285 return __ret;
16362286}
16372287#endif
16382288
16392289#ifdef __LITTLE_ENDIAN__
1640__ai int16x8_t vbicq_s16(int16x8_t __p0, int16x8_t __p1) {
2290__ai int16x8_t vaddq_s16(int16x8_t __p0, int16x8_t __p1) {
16412291 int16x8_t __ret;
1642 __ret = __p0 & ~__p1;
2292 __ret = __p0 + __p1;
16432293 return __ret;
16442294}
16452295#else
1646__ai int16x8_t vbicq_s16(int16x8_t __p0, int16x8_t __p1) {
2296__ai int16x8_t vaddq_s16(int16x8_t __p0, int16x8_t __p1) {
16472297 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
16482298 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
16492299 int16x8_t __ret;
1650 __ret = __rev0 & ~__rev1;
2300 __ret = __rev0 + __rev1;
16512301 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
16522302 return __ret;
16532303}
16542304#endif
16552305
16562306#ifdef __LITTLE_ENDIAN__
1657__ai uint8x8_t vbic_u8(uint8x8_t __p0, uint8x8_t __p1) {
2307__ai uint8x8_t vadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
16582308 uint8x8_t __ret;
1659 __ret = __p0 & ~__p1;
2309 __ret = __p0 + __p1;
16602310 return __ret;
16612311}
16622312#else
1663__ai uint8x8_t vbic_u8(uint8x8_t __p0, uint8x8_t __p1) {
2313__ai uint8x8_t vadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
16642314 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
16652315 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
16662316 uint8x8_t __ret;
1667 __ret = __rev0 & ~__rev1;
2317 __ret = __rev0 + __rev1;
16682318 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
16692319 return __ret;
16702320}
16712321#endif
16722322
16732323#ifdef __LITTLE_ENDIAN__
1674__ai uint32x2_t vbic_u32(uint32x2_t __p0, uint32x2_t __p1) {
2324__ai uint32x2_t vadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
16752325 uint32x2_t __ret;
1676 __ret = __p0 & ~__p1;
2326 __ret = __p0 + __p1;
16772327 return __ret;
16782328}
16792329#else
1680__ai uint32x2_t vbic_u32(uint32x2_t __p0, uint32x2_t __p1) {
2330__ai uint32x2_t vadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
16812331 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
16822332 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
16832333 uint32x2_t __ret;
1684 __ret = __rev0 & ~__rev1;
2334 __ret = __rev0 + __rev1;
16852335 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
16862336 return __ret;
16872337}
16882338#endif
16892339
1690__ai uint64x1_t vbic_u64(uint64x1_t __p0, uint64x1_t __p1) {
2340__ai uint64x1_t vadd_u64(uint64x1_t __p0, uint64x1_t __p1) {
16912341 uint64x1_t __ret;
1692 __ret = __p0 & ~__p1;
2342 __ret = __p0 + __p1;
16932343 return __ret;
16942344}
16952345#ifdef __LITTLE_ENDIAN__
1696__ai uint16x4_t vbic_u16(uint16x4_t __p0, uint16x4_t __p1) {
2346__ai uint16x4_t vadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
16972347 uint16x4_t __ret;
1698 __ret = __p0 & ~__p1;
2348 __ret = __p0 + __p1;
16992349 return __ret;
17002350}
17012351#else
1702__ai uint16x4_t vbic_u16(uint16x4_t __p0, uint16x4_t __p1) {
2352__ai uint16x4_t vadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
17032353 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
17042354 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
17052355 uint16x4_t __ret;
1706 __ret = __rev0 & ~__rev1;
2356 __ret = __rev0 + __rev1;
17072357 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
17082358 return __ret;
17092359}
17102360#endif
17112361
17122362#ifdef __LITTLE_ENDIAN__
1713__ai int8x8_t vbic_s8(int8x8_t __p0, int8x8_t __p1) {
2363__ai int8x8_t vadd_s8(int8x8_t __p0, int8x8_t __p1) {
17142364 int8x8_t __ret;
1715 __ret = __p0 & ~__p1;
2365 __ret = __p0 + __p1;
17162366 return __ret;
17172367}
17182368#else
1719__ai int8x8_t vbic_s8(int8x8_t __p0, int8x8_t __p1) {
2369__ai int8x8_t vadd_s8(int8x8_t __p0, int8x8_t __p1) {
17202370 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
17212371 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
17222372 int8x8_t __ret;
1723 __ret = __rev0 & ~__rev1;
2373 __ret = __rev0 + __rev1;
17242374 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
17252375 return __ret;
17262376}
17272377#endif
17282378
17292379#ifdef __LITTLE_ENDIAN__
1730__ai int32x2_t vbic_s32(int32x2_t __p0, int32x2_t __p1) {
2380__ai float32x2_t vadd_f32(float32x2_t __p0, float32x2_t __p1) {
2381 float32x2_t __ret;
2382 __ret = __p0 + __p1;
2383 return __ret;
2384}
2385#else
2386__ai float32x2_t vadd_f32(float32x2_t __p0, float32x2_t __p1) {
2387 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2388 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2389 float32x2_t __ret;
2390 __ret = __rev0 + __rev1;
2391 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
2392 return __ret;
2393}
2394#endif
2395
2396#ifdef __LITTLE_ENDIAN__
2397__ai int32x2_t vadd_s32(int32x2_t __p0, int32x2_t __p1) {
17312398 int32x2_t __ret;
1732 __ret = __p0 & ~__p1;
2399 __ret = __p0 + __p1;
17332400 return __ret;
17342401}
17352402#else
1736__ai int32x2_t vbic_s32(int32x2_t __p0, int32x2_t __p1) {
2403__ai int32x2_t vadd_s32(int32x2_t __p0, int32x2_t __p1) {
17372404 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
17382405 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
17392406 int32x2_t __ret;
1740 __ret = __rev0 & ~__rev1;
2407 __ret = __rev0 + __rev1;
17412408 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
17422409 return __ret;
17432410}
17442411#endif
17452412
1746__ai int64x1_t vbic_s64(int64x1_t __p0, int64x1_t __p1) {
2413__ai int64x1_t vadd_s64(int64x1_t __p0, int64x1_t __p1) {
17472414 int64x1_t __ret;
1748 __ret = __p0 & ~__p1;
2415 __ret = __p0 + __p1;
17492416 return __ret;
17502417}
17512418#ifdef __LITTLE_ENDIAN__
1752__ai int16x4_t vbic_s16(int16x4_t __p0, int16x4_t __p1) {
2419__ai int16x4_t vadd_s16(int16x4_t __p0, int16x4_t __p1) {
17532420 int16x4_t __ret;
1754 __ret = __p0 & ~__p1;
2421 __ret = __p0 + __p1;
17552422 return __ret;
17562423}
17572424#else
1758__ai int16x4_t vbic_s16(int16x4_t __p0, int16x4_t __p1) {
2425__ai int16x4_t vadd_s16(int16x4_t __p0, int16x4_t __p1) {
17592426 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
17602427 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
17612428 int16x4_t __ret;
1762 __ret = __rev0 & ~__rev1;
2429 __ret = __rev0 + __rev1;
17632430 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
17642431 return __ret;
17652432}
17662433#endif
17672434
17682435#ifdef __LITTLE_ENDIAN__
1769__ai poly8x8_t vbsl_p8(uint8x8_t __p0, poly8x8_t __p1, poly8x8_t __p2) {
1770 poly8x8_t __ret;
1771 __ret = (poly8x8_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 4);
2436__ai uint16x4_t vaddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
2437 uint16x4_t __ret;
2438 __ret = (uint16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
17722439 return __ret;
17732440}
17742441#else
1775__ai poly8x8_t vbsl_p8(uint8x8_t __p0, poly8x8_t __p1, poly8x8_t __p2) {
1776 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1777 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
1778 poly8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
1779 poly8x8_t __ret;
1780 __ret = (poly8x8_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 4);
1781 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1782 return __ret;
1783}
1784#endif
1785
1786#ifdef __LITTLE_ENDIAN__
1787__ai poly16x4_t vbsl_p16(uint16x4_t __p0, poly16x4_t __p1, poly16x4_t __p2) {
1788 poly16x4_t __ret;
1789 __ret = (poly16x4_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 5);
2442__ai uint16x4_t vaddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
2443 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2444 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2445 uint16x4_t __ret;
2446 __ret = (uint16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 17);
2447 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
17902448 return __ret;
17912449}
1792#else
1793__ai poly16x4_t vbsl_p16(uint16x4_t __p0, poly16x4_t __p1, poly16x4_t __p2) {
1794 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1795 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1796 poly16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
1797 poly16x4_t __ret;
1798 __ret = (poly16x4_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 5);
1799 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2450__ai uint16x4_t __noswap_vaddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
2451 uint16x4_t __ret;
2452 __ret = (uint16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
18002453 return __ret;
18012454}
18022455#endif
18032456
18042457#ifdef __LITTLE_ENDIAN__
1805__ai poly8x16_t vbslq_p8(uint8x16_t __p0, poly8x16_t __p1, poly8x16_t __p2) {
1806 poly8x16_t __ret;
1807 __ret = (poly8x16_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 36);
2458__ai uint32x2_t vaddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
2459 uint32x2_t __ret;
2460 __ret = (uint32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
18082461 return __ret;
18092462}
18102463#else
1811__ai poly8x16_t vbslq_p8(uint8x16_t __p0, poly8x16_t __p1, poly8x16_t __p2) {
1812 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
1813 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
1814 poly8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
1815 poly8x16_t __ret;
1816 __ret = (poly8x16_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 36);
1817 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2464__ai uint32x2_t vaddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
2465 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2466 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2467 uint32x2_t __ret;
2468 __ret = (uint32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 18);
2469 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
2470 return __ret;
2471}
2472__ai uint32x2_t __noswap_vaddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
2473 uint32x2_t __ret;
2474 __ret = (uint32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
18182475 return __ret;
18192476}
18202477#endif
18212478
18222479#ifdef __LITTLE_ENDIAN__
1823__ai poly16x8_t vbslq_p16(uint16x8_t __p0, poly16x8_t __p1, poly16x8_t __p2) {
1824 poly16x8_t __ret;
1825 __ret = (poly16x8_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 37);
2480__ai uint8x8_t vaddhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
2481 uint8x8_t __ret;
2482 __ret = (uint8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
18262483 return __ret;
18272484}
18282485#else
1829__ai poly16x8_t vbslq_p16(uint16x8_t __p0, poly16x8_t __p1, poly16x8_t __p2) {
2486__ai uint8x8_t vaddhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
18302487 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1831 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
1832 poly16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
1833 poly16x8_t __ret;
1834 __ret = (poly16x8_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 37);
2488 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2489 uint8x8_t __ret;
2490 __ret = (uint8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 16);
18352491 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
18362492 return __ret;
18372493}
2494__ai uint8x8_t __noswap_vaddhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
2495 uint8x8_t __ret;
2496 __ret = (uint8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
2497 return __ret;
2498}
18382499#endif
18392500
18402501#ifdef __LITTLE_ENDIAN__
1841__ai uint8x16_t vbslq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
1842 uint8x16_t __ret;
1843 __ret = (uint8x16_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 48);
2502__ai int16x4_t vaddhn_s32(int32x4_t __p0, int32x4_t __p1) {
2503 int16x4_t __ret;
2504 __ret = (int16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
18442505 return __ret;
18452506}
18462507#else
1847__ai uint8x16_t vbslq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
1848 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
1849 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
1850 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2508__ai int16x4_t vaddhn_s32(int32x4_t __p0, int32x4_t __p1) {
2509 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2510 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2511 int16x4_t __ret;
2512 __ret = (int16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 1);
2513 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2514 return __ret;
2515}
2516__ai int16x4_t __noswap_vaddhn_s32(int32x4_t __p0, int32x4_t __p1) {
2517 int16x4_t __ret;
2518 __ret = (int16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
2519 return __ret;
2520}
2521#endif
2522
2523#ifdef __LITTLE_ENDIAN__
2524__ai int32x2_t vaddhn_s64(int64x2_t __p0, int64x2_t __p1) {
2525 int32x2_t __ret;
2526 __ret = (int32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);
2527 return __ret;
2528}
2529#else
2530__ai int32x2_t vaddhn_s64(int64x2_t __p0, int64x2_t __p1) {
2531 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2532 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2533 int32x2_t __ret;
2534 __ret = (int32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 2);
2535 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
2536 return __ret;
2537}
2538__ai int32x2_t __noswap_vaddhn_s64(int64x2_t __p0, int64x2_t __p1) {
2539 int32x2_t __ret;
2540 __ret = (int32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);
2541 return __ret;
2542}
2543#endif
2544
2545#ifdef __LITTLE_ENDIAN__
2546__ai int8x8_t vaddhn_s16(int16x8_t __p0, int16x8_t __p1) {
2547 int8x8_t __ret;
2548 __ret = (int8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);
2549 return __ret;
2550}
2551#else
2552__ai int8x8_t vaddhn_s16(int16x8_t __p0, int16x8_t __p1) {
2553 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2554 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2555 int8x8_t __ret;
2556 __ret = (int8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 0);
2557 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2558 return __ret;
2559}
2560__ai int8x8_t __noswap_vaddhn_s16(int16x8_t __p0, int16x8_t __p1) {
2561 int8x8_t __ret;
2562 __ret = (int8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);
2563 return __ret;
2564}
2565#endif
2566
2567#ifdef __LITTLE_ENDIAN__
2568__ai uint8x16_t vandq_u8(uint8x16_t __p0, uint8x16_t __p1) {
18512569 uint8x16_t __ret;
1852 __ret = (uint8x16_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 48);
2570 __ret = __p0 & __p1;
2571 return __ret;
2572}
2573#else
2574__ai uint8x16_t vandq_u8(uint8x16_t __p0, uint8x16_t __p1) {
2575 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2576 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2577 uint8x16_t __ret;
2578 __ret = __rev0 & __rev1;
18532579 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
18542580 return __ret;
18552581}
18562582#endif
18572583
18582584#ifdef __LITTLE_ENDIAN__
1859__ai uint32x4_t vbslq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
2585__ai uint32x4_t vandq_u32(uint32x4_t __p0, uint32x4_t __p1) {
18602586 uint32x4_t __ret;
1861 __ret = (uint32x4_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50);
2587 __ret = __p0 & __p1;
18622588 return __ret;
18632589}
18642590#else
1865__ai uint32x4_t vbslq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
2591__ai uint32x4_t vandq_u32(uint32x4_t __p0, uint32x4_t __p1) {
18662592 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
18672593 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1868 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
18692594 uint32x4_t __ret;
1870 __ret = (uint32x4_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50);
2595 __ret = __rev0 & __rev1;
18712596 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
18722597 return __ret;
18732598}
18742599#endif
18752600
18762601#ifdef __LITTLE_ENDIAN__
1877__ai uint64x2_t vbslq_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
2602__ai uint64x2_t vandq_u64(uint64x2_t __p0, uint64x2_t __p1) {
18782603 uint64x2_t __ret;
1879 __ret = (uint64x2_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 51);
2604 __ret = __p0 & __p1;
18802605 return __ret;
18812606}
18822607#else
1883__ai uint64x2_t vbslq_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
2608__ai uint64x2_t vandq_u64(uint64x2_t __p0, uint64x2_t __p1) {
18842609 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
18852610 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
1886 uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
18872611 uint64x2_t __ret;
1888 __ret = (uint64x2_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 51);
2612 __ret = __rev0 & __rev1;
18892613 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
18902614 return __ret;
18912615}
18922616#endif
18932617
18942618#ifdef __LITTLE_ENDIAN__
1895__ai uint16x8_t vbslq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
2619__ai uint16x8_t vandq_u16(uint16x8_t __p0, uint16x8_t __p1) {
18962620 uint16x8_t __ret;
1897 __ret = (uint16x8_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 49);
2621 __ret = __p0 & __p1;
18982622 return __ret;
18992623}
19002624#else
1901__ai uint16x8_t vbslq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
2625__ai uint16x8_t vandq_u16(uint16x8_t __p0, uint16x8_t __p1) {
19022626 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
19032627 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
1904 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
19052628 uint16x8_t __ret;
1906 __ret = (uint16x8_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 49);
2629 __ret = __rev0 & __rev1;
19072630 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
19082631 return __ret;
19092632}
19102633#endif
19112634
19122635#ifdef __LITTLE_ENDIAN__
1913__ai int8x16_t vbslq_s8(uint8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
2636__ai int8x16_t vandq_s8(int8x16_t __p0, int8x16_t __p1) {
19142637 int8x16_t __ret;
1915 __ret = (int8x16_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 32);
2638 __ret = __p0 & __p1;
19162639 return __ret;
19172640}
19182641#else
1919__ai int8x16_t vbslq_s8(uint8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
1920 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2642__ai int8x16_t vandq_s8(int8x16_t __p0, int8x16_t __p1) {
2643 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
19212644 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
1922 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
19232645 int8x16_t __ret;
1924 __ret = (int8x16_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 32);
2646 __ret = __rev0 & __rev1;
19252647 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
19262648 return __ret;
19272649}
19282650#endif
19292651
19302652#ifdef __LITTLE_ENDIAN__
1931__ai float32x4_t vbslq_f32(uint32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
1932 float32x4_t __ret;
1933 __ret = (float32x4_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
1934 return __ret;
1935}
1936#else
1937__ai float32x4_t vbslq_f32(uint32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
1938 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1939 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1940 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
1941 float32x4_t __ret;
1942 __ret = (float32x4_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41);
1943 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1944 return __ret;
1945}
1946#endif
1947
1948#ifdef __LITTLE_ENDIAN__
1949__ai int32x4_t vbslq_s32(uint32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
2653__ai int32x4_t vandq_s32(int32x4_t __p0, int32x4_t __p1) {
19502654 int32x4_t __ret;
1951 __ret = (int32x4_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 34);
2655 __ret = __p0 & __p1;
19522656 return __ret;
19532657}
19542658#else
1955__ai int32x4_t vbslq_s32(uint32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
1956 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2659__ai int32x4_t vandq_s32(int32x4_t __p0, int32x4_t __p1) {
2660 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
19572661 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1958 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
19592662 int32x4_t __ret;
1960 __ret = (int32x4_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 34);
2663 __ret = __rev0 & __rev1;
19612664 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
19622665 return __ret;
19632666}
19642667#endif
19652668
19662669#ifdef __LITTLE_ENDIAN__
1967__ai int64x2_t vbslq_s64(uint64x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
2670__ai int64x2_t vandq_s64(int64x2_t __p0, int64x2_t __p1) {
19682671 int64x2_t __ret;
1969 __ret = (int64x2_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 35);
2672 __ret = __p0 & __p1;
19702673 return __ret;
19712674}
19722675#else
1973__ai int64x2_t vbslq_s64(uint64x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
1974 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2676__ai int64x2_t vandq_s64(int64x2_t __p0, int64x2_t __p1) {
2677 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
19752678 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
1976 int64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
19772679 int64x2_t __ret;
1978 __ret = (int64x2_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 35);
2680 __ret = __rev0 & __rev1;
19792681 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
19802682 return __ret;
19812683}
19822684#endif
19832685
19842686#ifdef __LITTLE_ENDIAN__
1985__ai int16x8_t vbslq_s16(uint16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
2687__ai int16x8_t vandq_s16(int16x8_t __p0, int16x8_t __p1) {
19862688 int16x8_t __ret;
1987 __ret = (int16x8_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 33);
2689 __ret = __p0 & __p1;
19882690 return __ret;
19892691}
19902692#else
1991__ai int16x8_t vbslq_s16(uint16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
1992 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2693__ai int16x8_t vandq_s16(int16x8_t __p0, int16x8_t __p1) {
2694 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
19932695 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
1994 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
19952696 int16x8_t __ret;
1996 __ret = (int16x8_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 33);
2697 __ret = __rev0 & __rev1;
19972698 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
19982699 return __ret;
19992700}
20002701#endif
20012702
20022703#ifdef __LITTLE_ENDIAN__
2003__ai uint8x8_t vbsl_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
2704__ai uint8x8_t vand_u8(uint8x8_t __p0, uint8x8_t __p1) {
20042705 uint8x8_t __ret;
2005 __ret = (uint8x8_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 16);
2706 __ret = __p0 & __p1;
20062707 return __ret;
20072708}
20082709#else
2009__ai uint8x8_t vbsl_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
2710__ai uint8x8_t vand_u8(uint8x8_t __p0, uint8x8_t __p1) {
20102711 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
20112712 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2012 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
20132713 uint8x8_t __ret;
2014 __ret = (uint8x8_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 16);
2714 __ret = __rev0 & __rev1;
20152715 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
20162716 return __ret;
20172717}
20182718#endif
20192719
20202720#ifdef __LITTLE_ENDIAN__
2021__ai uint32x2_t vbsl_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
2721__ai uint32x2_t vand_u32(uint32x2_t __p0, uint32x2_t __p1) {
20222722 uint32x2_t __ret;
2023 __ret = (uint32x2_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 18);
2723 __ret = __p0 & __p1;
20242724 return __ret;
20252725}
20262726#else
2027__ai uint32x2_t vbsl_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
2727__ai uint32x2_t vand_u32(uint32x2_t __p0, uint32x2_t __p1) {
20282728 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
20292729 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2030 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
20312730 uint32x2_t __ret;
2032 __ret = (uint32x2_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 18);
2731 __ret = __rev0 & __rev1;
20332732 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
20342733 return __ret;
20352734}
20362735#endif
20372736
2038__ai uint64x1_t vbsl_u64(uint64x1_t __p0, uint64x1_t __p1, uint64x1_t __p2) {
2737__ai uint64x1_t vand_u64(uint64x1_t __p0, uint64x1_t __p1) {
20392738 uint64x1_t __ret;
2040 __ret = (uint64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 19);
2739 __ret = __p0 & __p1;
20412740 return __ret;
20422741}
20432742#ifdef __LITTLE_ENDIAN__
2044__ai uint16x4_t vbsl_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
2743__ai uint16x4_t vand_u16(uint16x4_t __p0, uint16x4_t __p1) {
20452744 uint16x4_t __ret;
2046 __ret = (uint16x4_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 17);
2745 __ret = __p0 & __p1;
20472746 return __ret;
20482747}
20492748#else
2050__ai uint16x4_t vbsl_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
2749__ai uint16x4_t vand_u16(uint16x4_t __p0, uint16x4_t __p1) {
20512750 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
20522751 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2053 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
20542752 uint16x4_t __ret;
2055 __ret = (uint16x4_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 17);
2753 __ret = __rev0 & __rev1;
20562754 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
20572755 return __ret;
20582756}
20592757#endif
20602758
20612759#ifdef __LITTLE_ENDIAN__
2062__ai int8x8_t vbsl_s8(uint8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
2760__ai int8x8_t vand_s8(int8x8_t __p0, int8x8_t __p1) {
20632761 int8x8_t __ret;
2064 __ret = (int8x8_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 0);
2762 __ret = __p0 & __p1;
20652763 return __ret;
20662764}
20672765#else
2068__ai int8x8_t vbsl_s8(uint8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
2069 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2766__ai int8x8_t vand_s8(int8x8_t __p0, int8x8_t __p1) {
2767 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
20702768 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2071 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
20722769 int8x8_t __ret;
2073 __ret = (int8x8_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 0);
2770 __ret = __rev0 & __rev1;
20742771 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
20752772 return __ret;
20762773}
20772774#endif
20782775
20792776#ifdef __LITTLE_ENDIAN__
2080__ai float32x2_t vbsl_f32(uint32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
2081 float32x2_t __ret;
2082 __ret = (float32x2_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
2083 return __ret;
2084}
2085#else
2086__ai float32x2_t vbsl_f32(uint32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
2087 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2088 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2089 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
2090 float32x2_t __ret;
2091 __ret = (float32x2_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9);
2092 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
2093 return __ret;
2094}
2095#endif
2096
2097#ifdef __LITTLE_ENDIAN__
2098__ai int32x2_t vbsl_s32(uint32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
2777__ai int32x2_t vand_s32(int32x2_t __p0, int32x2_t __p1) {
20992778 int32x2_t __ret;
2100 __ret = (int32x2_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 2);
2779 __ret = __p0 & __p1;
21012780 return __ret;
21022781}
21032782#else
2104__ai int32x2_t vbsl_s32(uint32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
2105 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2783__ai int32x2_t vand_s32(int32x2_t __p0, int32x2_t __p1) {
2784 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
21062785 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2107 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
21082786 int32x2_t __ret;
2109 __ret = (int32x2_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 2);
2787 __ret = __rev0 & __rev1;
21102788 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
21112789 return __ret;
21122790}
21132791#endif
21142792
2115__ai int64x1_t vbsl_s64(uint64x1_t __p0, int64x1_t __p1, int64x1_t __p2) {
2793__ai int64x1_t vand_s64(int64x1_t __p0, int64x1_t __p1) {
21162794 int64x1_t __ret;
2117 __ret = (int64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 3);
2795 __ret = __p0 & __p1;
21182796 return __ret;
21192797}
21202798#ifdef __LITTLE_ENDIAN__
2121__ai int16x4_t vbsl_s16(uint16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
2799__ai int16x4_t vand_s16(int16x4_t __p0, int16x4_t __p1) {
21222800 int16x4_t __ret;
2123 __ret = (int16x4_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 1);
2801 __ret = __p0 & __p1;
21242802 return __ret;
21252803}
21262804#else
2127__ai int16x4_t vbsl_s16(uint16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
2128 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2805__ai int16x4_t vand_s16(int16x4_t __p0, int16x4_t __p1) {
2806 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
21292807 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2130 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
21312808 int16x4_t __ret;
2132 __ret = (int16x4_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 1);
2133 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2134 return __ret;
2135}
2136#endif
2137
2138#ifdef __LITTLE_ENDIAN__
2139__ai uint32x4_t vcageq_f32(float32x4_t __p0, float32x4_t __p1) {
2140 uint32x4_t __ret;
2141 __ret = (uint32x4_t) __builtin_neon_vcageq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
2142 return __ret;
2143}
2144#else
2145__ai uint32x4_t vcageq_f32(float32x4_t __p0, float32x4_t __p1) {
2146 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2147 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2148 uint32x4_t __ret;
2149 __ret = (uint32x4_t) __builtin_neon_vcageq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
2809 __ret = __rev0 & __rev1;
21502810 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
21512811 return __ret;
21522812}
21532813#endif
21542814
21552815#ifdef __LITTLE_ENDIAN__
2156__ai uint32x2_t vcage_f32(float32x2_t __p0, float32x2_t __p1) {
2157 uint32x2_t __ret;
2158 __ret = (uint32x2_t) __builtin_neon_vcage_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
2816__ai uint8x16_t vbicq_u8(uint8x16_t __p0, uint8x16_t __p1) {
2817 uint8x16_t __ret;
2818 __ret = __p0 & ~__p1;
21592819 return __ret;
21602820}
21612821#else
2162__ai uint32x2_t vcage_f32(float32x2_t __p0, float32x2_t __p1) {
2163 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2164 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2165 uint32x2_t __ret;
2166 __ret = (uint32x2_t) __builtin_neon_vcage_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
2167 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
2822__ai uint8x16_t vbicq_u8(uint8x16_t __p0, uint8x16_t __p1) {
2823 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2824 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2825 uint8x16_t __ret;
2826 __ret = __rev0 & ~__rev1;
2827 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
21682828 return __ret;
21692829}
21702830#endif
21712831
21722832#ifdef __LITTLE_ENDIAN__
2173__ai uint32x4_t vcagtq_f32(float32x4_t __p0, float32x4_t __p1) {
2833__ai uint32x4_t vbicq_u32(uint32x4_t __p0, uint32x4_t __p1) {
21742834 uint32x4_t __ret;
2175 __ret = (uint32x4_t) __builtin_neon_vcagtq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
2835 __ret = __p0 & ~__p1;
21762836 return __ret;
21772837}
21782838#else
2179__ai uint32x4_t vcagtq_f32(float32x4_t __p0, float32x4_t __p1) {
2180 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2181 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2839__ai uint32x4_t vbicq_u32(uint32x4_t __p0, uint32x4_t __p1) {
2840 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2841 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
21822842 uint32x4_t __ret;
2183 __ret = (uint32x4_t) __builtin_neon_vcagtq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
2843 __ret = __rev0 & ~__rev1;
21842844 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
21852845 return __ret;
21862846}
21872847#endif
21882848
21892849#ifdef __LITTLE_ENDIAN__
2190__ai uint32x2_t vcagt_f32(float32x2_t __p0, float32x2_t __p1) {
2191 uint32x2_t __ret;
2192 __ret = (uint32x2_t) __builtin_neon_vcagt_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
2850__ai uint64x2_t vbicq_u64(uint64x2_t __p0, uint64x2_t __p1) {
2851 uint64x2_t __ret;
2852 __ret = __p0 & ~__p1;
21932853 return __ret;
21942854}
21952855#else
2196__ai uint32x2_t vcagt_f32(float32x2_t __p0, float32x2_t __p1) {
2197 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2198 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2199 uint32x2_t __ret;
2200 __ret = (uint32x2_t) __builtin_neon_vcagt_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
2856__ai uint64x2_t vbicq_u64(uint64x2_t __p0, uint64x2_t __p1) {
2857 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2858 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2859 uint64x2_t __ret;
2860 __ret = __rev0 & ~__rev1;
22012861 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
22022862 return __ret;
22032863}
22042864#endif
22052865
22062866#ifdef __LITTLE_ENDIAN__
2207__ai uint32x4_t vcaleq_f32(float32x4_t __p0, float32x4_t __p1) {
2208 uint32x4_t __ret;
2209 __ret = (uint32x4_t) __builtin_neon_vcaleq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
2867__ai uint16x8_t vbicq_u16(uint16x8_t __p0, uint16x8_t __p1) {
2868 uint16x8_t __ret;
2869 __ret = __p0 & ~__p1;
22102870 return __ret;
22112871}
22122872#else
2213__ai uint32x4_t vcaleq_f32(float32x4_t __p0, float32x4_t __p1) {
2214 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2215 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2216 uint32x4_t __ret;
2217 __ret = (uint32x4_t) __builtin_neon_vcaleq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
2218 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2873__ai uint16x8_t vbicq_u16(uint16x8_t __p0, uint16x8_t __p1) {
2874 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2875 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2876 uint16x8_t __ret;
2877 __ret = __rev0 & ~__rev1;
2878 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
22192879 return __ret;
22202880}
22212881#endif
22222882
22232883#ifdef __LITTLE_ENDIAN__
2224__ai uint32x2_t vcale_f32(float32x2_t __p0, float32x2_t __p1) {
2225 uint32x2_t __ret;
2226 __ret = (uint32x2_t) __builtin_neon_vcale_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
2884__ai int8x16_t vbicq_s8(int8x16_t __p0, int8x16_t __p1) {
2885 int8x16_t __ret;
2886 __ret = __p0 & ~__p1;
22272887 return __ret;
22282888}
22292889#else
2230__ai uint32x2_t vcale_f32(float32x2_t __p0, float32x2_t __p1) {
2231 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2232 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2233 uint32x2_t __ret;
2234 __ret = (uint32x2_t) __builtin_neon_vcale_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
2235 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
2890__ai int8x16_t vbicq_s8(int8x16_t __p0, int8x16_t __p1) {
2891 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2892 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2893 int8x16_t __ret;
2894 __ret = __rev0 & ~__rev1;
2895 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
22362896 return __ret;
22372897}
22382898#endif
22392899
22402900#ifdef __LITTLE_ENDIAN__
2241__ai uint32x4_t vcaltq_f32(float32x4_t __p0, float32x4_t __p1) {
2242 uint32x4_t __ret;
2243 __ret = (uint32x4_t) __builtin_neon_vcaltq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
2901__ai int32x4_t vbicq_s32(int32x4_t __p0, int32x4_t __p1) {
2902 int32x4_t __ret;
2903 __ret = __p0 & ~__p1;
22442904 return __ret;
22452905}
22462906#else
2247__ai uint32x4_t vcaltq_f32(float32x4_t __p0, float32x4_t __p1) {
2248 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2249 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2250 uint32x4_t __ret;
2251 __ret = (uint32x4_t) __builtin_neon_vcaltq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
2907__ai int32x4_t vbicq_s32(int32x4_t __p0, int32x4_t __p1) {
2908 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2909 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2910 int32x4_t __ret;
2911 __ret = __rev0 & ~__rev1;
22522912 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
22532913 return __ret;
22542914}
22552915#endif
22562916
22572917#ifdef __LITTLE_ENDIAN__
2258__ai uint32x2_t vcalt_f32(float32x2_t __p0, float32x2_t __p1) {
2259 uint32x2_t __ret;
2260 __ret = (uint32x2_t) __builtin_neon_vcalt_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
2918__ai int64x2_t vbicq_s64(int64x2_t __p0, int64x2_t __p1) {
2919 int64x2_t __ret;
2920 __ret = __p0 & ~__p1;
22612921 return __ret;
22622922}
22632923#else
2264__ai uint32x2_t vcalt_f32(float32x2_t __p0, float32x2_t __p1) {
2265 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2266 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2267 uint32x2_t __ret;
2268 __ret = (uint32x2_t) __builtin_neon_vcalt_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
2924__ai int64x2_t vbicq_s64(int64x2_t __p0, int64x2_t __p1) {
2925 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2926 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2927 int64x2_t __ret;
2928 __ret = __rev0 & ~__rev1;
22692929 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
22702930 return __ret;
22712931}
22722932#endif
22732933
22742934#ifdef __LITTLE_ENDIAN__
2275__ai uint8x8_t vceq_p8(poly8x8_t __p0, poly8x8_t __p1) {
2276 uint8x8_t __ret;
2277 __ret = (uint8x8_t)(__p0 == __p1);
2935__ai int16x8_t vbicq_s16(int16x8_t __p0, int16x8_t __p1) {
2936 int16x8_t __ret;
2937 __ret = __p0 & ~__p1;
22782938 return __ret;
22792939}
22802940#else
2281__ai uint8x8_t vceq_p8(poly8x8_t __p0, poly8x8_t __p1) {
2282 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2283 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2284 uint8x8_t __ret;
2285 __ret = (uint8x8_t)(__rev0 == __rev1);
2941__ai int16x8_t vbicq_s16(int16x8_t __p0, int16x8_t __p1) {
2942 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2943 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2944 int16x8_t __ret;
2945 __ret = __rev0 & ~__rev1;
22862946 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
22872947 return __ret;
22882948}
22892949#endif
22902950
22912951#ifdef __LITTLE_ENDIAN__
2292__ai uint8x16_t vceqq_p8(poly8x16_t __p0, poly8x16_t __p1) {
2293 uint8x16_t __ret;
2294 __ret = (uint8x16_t)(__p0 == __p1);
2952__ai uint8x8_t vbic_u8(uint8x8_t __p0, uint8x8_t __p1) {
2953 uint8x8_t __ret;
2954 __ret = __p0 & ~__p1;
22952955 return __ret;
22962956}
22972957#else
2298__ai uint8x16_t vceqq_p8(poly8x16_t __p0, poly8x16_t __p1) {
2299 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2300 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2301 uint8x16_t __ret;
2302 __ret = (uint8x16_t)(__rev0 == __rev1);
2303 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2958__ai uint8x8_t vbic_u8(uint8x8_t __p0, uint8x8_t __p1) {
2959 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2960 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2961 uint8x8_t __ret;
2962 __ret = __rev0 & ~__rev1;
2963 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
23042964 return __ret;
23052965}
23062966#endif
23072967
23082968#ifdef __LITTLE_ENDIAN__
2309__ai uint8x16_t vceqq_u8(uint8x16_t __p0, uint8x16_t __p1) {
2310 uint8x16_t __ret;
2311 __ret = (uint8x16_t)(__p0 == __p1);
2969__ai uint32x2_t vbic_u32(uint32x2_t __p0, uint32x2_t __p1) {
2970 uint32x2_t __ret;
2971 __ret = __p0 & ~__p1;
23122972 return __ret;
23132973}
23142974#else
2315__ai uint8x16_t vceqq_u8(uint8x16_t __p0, uint8x16_t __p1) {
2316 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2317 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2318 uint8x16_t __ret;
2319 __ret = (uint8x16_t)(__rev0 == __rev1);
2320 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2975__ai uint32x2_t vbic_u32(uint32x2_t __p0, uint32x2_t __p1) {
2976 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2977 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2978 uint32x2_t __ret;
2979 __ret = __rev0 & ~__rev1;
2980 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
23212981 return __ret;
23222982}
23232983#endif
23242984
2985__ai uint64x1_t vbic_u64(uint64x1_t __p0, uint64x1_t __p1) {
2986 uint64x1_t __ret;
2987 __ret = __p0 & ~__p1;
2988 return __ret;
2989}
23252990#ifdef __LITTLE_ENDIAN__
2326__ai uint32x4_t vceqq_u32(uint32x4_t __p0, uint32x4_t __p1) {
2327 uint32x4_t __ret;
2328 __ret = (uint32x4_t)(__p0 == __p1);
2991__ai uint16x4_t vbic_u16(uint16x4_t __p0, uint16x4_t __p1) {
2992 uint16x4_t __ret;
2993 __ret = __p0 & ~__p1;
23292994 return __ret;
23302995}
23312996#else
2332__ai uint32x4_t vceqq_u32(uint32x4_t __p0, uint32x4_t __p1) {
2333 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2334 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2335 uint32x4_t __ret;
2336 __ret = (uint32x4_t)(__rev0 == __rev1);
2997__ai uint16x4_t vbic_u16(uint16x4_t __p0, uint16x4_t __p1) {
2998 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2999 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3000 uint16x4_t __ret;
3001 __ret = __rev0 & ~__rev1;
23373002 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
23383003 return __ret;
23393004}
23403005#endif
23413006
23423007#ifdef __LITTLE_ENDIAN__
2343__ai uint16x8_t vceqq_u16(uint16x8_t __p0, uint16x8_t __p1) {
2344 uint16x8_t __ret;
2345 __ret = (uint16x8_t)(__p0 == __p1);
3008__ai int8x8_t vbic_s8(int8x8_t __p0, int8x8_t __p1) {
3009 int8x8_t __ret;
3010 __ret = __p0 & ~__p1;
23463011 return __ret;
23473012}
23483013#else
2349__ai uint16x8_t vceqq_u16(uint16x8_t __p0, uint16x8_t __p1) {
2350 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2351 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2352 uint16x8_t __ret;
2353 __ret = (uint16x8_t)(__rev0 == __rev1);
3014__ai int8x8_t vbic_s8(int8x8_t __p0, int8x8_t __p1) {
3015 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3016 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
3017 int8x8_t __ret;
3018 __ret = __rev0 & ~__rev1;
23543019 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
23553020 return __ret;
23563021}
23573022#endif
23583023
23593024#ifdef __LITTLE_ENDIAN__
2360__ai uint8x16_t vceqq_s8(int8x16_t __p0, int8x16_t __p1) {
2361 uint8x16_t __ret;
2362 __ret = (uint8x16_t)(__p0 == __p1);
3025__ai int32x2_t vbic_s32(int32x2_t __p0, int32x2_t __p1) {
3026 int32x2_t __ret;
3027 __ret = __p0 & ~__p1;
23633028 return __ret;
23643029}
23653030#else
2366__ai uint8x16_t vceqq_s8(int8x16_t __p0, int8x16_t __p1) {
2367 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2368 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2369 uint8x16_t __ret;
2370 __ret = (uint8x16_t)(__rev0 == __rev1);
2371 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3031__ai int32x2_t vbic_s32(int32x2_t __p0, int32x2_t __p1) {
3032 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
3033 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
3034 int32x2_t __ret;
3035 __ret = __rev0 & ~__rev1;
3036 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
23723037 return __ret;
23733038}
23743039#endif
23753040
3041__ai int64x1_t vbic_s64(int64x1_t __p0, int64x1_t __p1) {
3042 int64x1_t __ret;
3043 __ret = __p0 & ~__p1;
3044 return __ret;
3045}
23763046#ifdef __LITTLE_ENDIAN__
2377__ai uint32x4_t vceqq_f32(float32x4_t __p0, float32x4_t __p1) {
2378 uint32x4_t __ret;
2379 __ret = (uint32x4_t)(__p0 == __p1);
3047__ai int16x4_t vbic_s16(int16x4_t __p0, int16x4_t __p1) {
3048 int16x4_t __ret;
3049 __ret = __p0 & ~__p1;
23803050 return __ret;
23813051}
23823052#else
2383__ai uint32x4_t vceqq_f32(float32x4_t __p0, float32x4_t __p1) {
2384 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2385 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2386 uint32x4_t __ret;
2387 __ret = (uint32x4_t)(__rev0 == __rev1);
3053__ai int16x4_t vbic_s16(int16x4_t __p0, int16x4_t __p1) {
3054 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3055 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3056 int16x4_t __ret;
3057 __ret = __rev0 & ~__rev1;
23883058 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
23893059 return __ret;
23903060}
23913061#endif
23923062
23933063#ifdef __LITTLE_ENDIAN__
2394__ai uint32x4_t vceqq_s32(int32x4_t __p0, int32x4_t __p1) {
2395 uint32x4_t __ret;
2396 __ret = (uint32x4_t)(__p0 == __p1);
3064__ai poly8x8_t vbsl_p8(uint8x8_t __p0, poly8x8_t __p1, poly8x8_t __p2) {
3065 poly8x8_t __ret;
3066 __ret = (poly8x8_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 4);
23973067 return __ret;
23983068}
23993069#else
2400__ai uint32x4_t vceqq_s32(int32x4_t __p0, int32x4_t __p1) {
2401 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2402 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2403 uint32x4_t __ret;
2404 __ret = (uint32x4_t)(__rev0 == __rev1);
2405 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2406 return __ret;
2407}
2408#endif
2409
2410#ifdef __LITTLE_ENDIAN__
2411__ai uint16x8_t vceqq_s16(int16x8_t __p0, int16x8_t __p1) {
2412 uint16x8_t __ret;
2413 __ret = (uint16x8_t)(__p0 == __p1);
2414 return __ret;
2415}
2416#else
2417__ai uint16x8_t vceqq_s16(int16x8_t __p0, int16x8_t __p1) {
2418 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2419 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2420 uint16x8_t __ret;
2421 __ret = (uint16x8_t)(__rev0 == __rev1);
2422 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2423 return __ret;
2424}
2425#endif
2426
2427#ifdef __LITTLE_ENDIAN__
2428__ai uint8x8_t vceq_u8(uint8x8_t __p0, uint8x8_t __p1) {
2429 uint8x8_t __ret;
2430 __ret = (uint8x8_t)(__p0 == __p1);
2431 return __ret;
2432}
2433#else
2434__ai uint8x8_t vceq_u8(uint8x8_t __p0, uint8x8_t __p1) {
3070__ai poly8x8_t vbsl_p8(uint8x8_t __p0, poly8x8_t __p1, poly8x8_t __p2) {
24353071 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2436 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2437 uint8x8_t __ret;
2438 __ret = (uint8x8_t)(__rev0 == __rev1);
3072 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
3073 poly8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
3074 poly8x8_t __ret;
3075 __ret = (poly8x8_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 4);
24393076 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
24403077 return __ret;
24413078}
24423079#endif
24433080
24443081#ifdef __LITTLE_ENDIAN__
2445__ai uint32x2_t vceq_u32(uint32x2_t __p0, uint32x2_t __p1) {
2446 uint32x2_t __ret;
2447 __ret = (uint32x2_t)(__p0 == __p1);
2448 return __ret;
2449}
2450#else
2451__ai uint32x2_t vceq_u32(uint32x2_t __p0, uint32x2_t __p1) {
2452 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2453 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2454 uint32x2_t __ret;
2455 __ret = (uint32x2_t)(__rev0 == __rev1);
2456 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
2457 return __ret;
2458}
2459#endif
2460
2461#ifdef __LITTLE_ENDIAN__
2462__ai uint16x4_t vceq_u16(uint16x4_t __p0, uint16x4_t __p1) {
2463 uint16x4_t __ret;
2464 __ret = (uint16x4_t)(__p0 == __p1);
3082__ai poly16x4_t vbsl_p16(uint16x4_t __p0, poly16x4_t __p1, poly16x4_t __p2) {
3083 poly16x4_t __ret;
3084 __ret = (poly16x4_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 5);
24653085 return __ret;
24663086}
24673087#else
2468__ai uint16x4_t vceq_u16(uint16x4_t __p0, uint16x4_t __p1) {
3088__ai poly16x4_t vbsl_p16(uint16x4_t __p0, poly16x4_t __p1, poly16x4_t __p2) {
24693089 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2470 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2471 uint16x4_t __ret;
2472 __ret = (uint16x4_t)(__rev0 == __rev1);
3090 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3091 poly16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
3092 poly16x4_t __ret;
3093 __ret = (poly16x4_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 5);
24733094 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
24743095 return __ret;
24753096}
24763097#endif
24773098
24783099#ifdef __LITTLE_ENDIAN__
2479__ai uint8x8_t vceq_s8(int8x8_t __p0, int8x8_t __p1) {
2480 uint8x8_t __ret;
2481 __ret = (uint8x8_t)(__p0 == __p1);
2482 return __ret;
2483}
2484#else
2485__ai uint8x8_t vceq_s8(int8x8_t __p0, int8x8_t __p1) {
2486 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2487 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2488 uint8x8_t __ret;
2489 __ret = (uint8x8_t)(__rev0 == __rev1);
2490 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2491 return __ret;
2492}
2493#endif
2494
2495#ifdef __LITTLE_ENDIAN__
2496__ai uint32x2_t vceq_f32(float32x2_t __p0, float32x2_t __p1) {
2497 uint32x2_t __ret;
2498 __ret = (uint32x2_t)(__p0 == __p1);
2499 return __ret;
2500}
2501#else
2502__ai uint32x2_t vceq_f32(float32x2_t __p0, float32x2_t __p1) {
2503 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2504 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2505 uint32x2_t __ret;
2506 __ret = (uint32x2_t)(__rev0 == __rev1);
2507 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
2508 return __ret;
2509}
2510#endif
2511
2512#ifdef __LITTLE_ENDIAN__
2513__ai uint32x2_t vceq_s32(int32x2_t __p0, int32x2_t __p1) {
2514 uint32x2_t __ret;
2515 __ret = (uint32x2_t)(__p0 == __p1);
3100__ai poly8x16_t vbslq_p8(uint8x16_t __p0, poly8x16_t __p1, poly8x16_t __p2) {
3101 poly8x16_t __ret;
3102 __ret = (poly8x16_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 36);
25163103 return __ret;
25173104}
25183105#else
2519__ai uint32x2_t vceq_s32(int32x2_t __p0, int32x2_t __p1) {
2520 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2521 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2522 uint32x2_t __ret;
2523 __ret = (uint32x2_t)(__rev0 == __rev1);
2524 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
3106__ai poly8x16_t vbslq_p8(uint8x16_t __p0, poly8x16_t __p1, poly8x16_t __p2) {
3107 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3108 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3109 poly8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3110 poly8x16_t __ret;
3111 __ret = (poly8x16_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 36);
3112 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25253113 return __ret;
25263114}
25273115#endif
25283116
25293117#ifdef __LITTLE_ENDIAN__
2530__ai uint16x4_t vceq_s16(int16x4_t __p0, int16x4_t __p1) {
2531 uint16x4_t __ret;
2532 __ret = (uint16x4_t)(__p0 == __p1);
3118__ai poly16x8_t vbslq_p16(uint16x8_t __p0, poly16x8_t __p1, poly16x8_t __p2) {
3119 poly16x8_t __ret;
3120 __ret = (poly16x8_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 37);
25333121 return __ret;
25343122}
25353123#else
2536__ai uint16x4_t vceq_s16(int16x4_t __p0, int16x4_t __p1) {
2537 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2538 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2539 uint16x4_t __ret;
2540 __ret = (uint16x4_t)(__rev0 == __rev1);
2541 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3124__ai poly16x8_t vbslq_p16(uint16x8_t __p0, poly16x8_t __p1, poly16x8_t __p2) {
3125 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3126 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
3127 poly16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
3128 poly16x8_t __ret;
3129 __ret = (poly16x8_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 37);
3130 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25423131 return __ret;
25433132}
25443133#endif
25453134
25463135#ifdef __LITTLE_ENDIAN__
2547__ai uint8x16_t vcgeq_u8(uint8x16_t __p0, uint8x16_t __p1) {
3136__ai uint8x16_t vbslq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
25483137 uint8x16_t __ret;
2549 __ret = (uint8x16_t)(__p0 >= __p1);
3138 __ret = (uint8x16_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 48);
25503139 return __ret;
25513140}
25523141#else
2553__ai uint8x16_t vcgeq_u8(uint8x16_t __p0, uint8x16_t __p1) {
3142__ai uint8x16_t vbslq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
25543143 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25553144 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3145 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25563146 uint8x16_t __ret;
2557 __ret = (uint8x16_t)(__rev0 >= __rev1);
3147 __ret = (uint8x16_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 48);
25583148 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
25593149 return __ret;
25603150}
25613151#endif
25623152
25633153#ifdef __LITTLE_ENDIAN__
2564__ai uint32x4_t vcgeq_u32(uint32x4_t __p0, uint32x4_t __p1) {
3154__ai uint32x4_t vbslq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
25653155 uint32x4_t __ret;
2566 __ret = (uint32x4_t)(__p0 >= __p1);
3156 __ret = (uint32x4_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50);
25673157 return __ret;
25683158}
25693159#else
2570__ai uint32x4_t vcgeq_u32(uint32x4_t __p0, uint32x4_t __p1) {
3160__ai uint32x4_t vbslq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
25713161 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
25723162 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3163 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
25733164 uint32x4_t __ret;
2574 __ret = (uint32x4_t)(__rev0 >= __rev1);
3165 __ret = (uint32x4_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50);
25753166 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
25763167 return __ret;
25773168}
25783169#endif
25793170
25803171#ifdef __LITTLE_ENDIAN__
2581__ai uint16x8_t vcgeq_u16(uint16x8_t __p0, uint16x8_t __p1) {
3172__ai uint64x2_t vbslq_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
3173 uint64x2_t __ret;
3174 __ret = (uint64x2_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 51);
3175 return __ret;
3176}
3177#else
3178__ai uint64x2_t vbslq_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
3179 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
3180 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
3181 uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
3182 uint64x2_t __ret;
3183 __ret = (uint64x2_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 51);
3184 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
3185 return __ret;
3186}
3187#endif
3188
3189#ifdef __LITTLE_ENDIAN__
3190__ai uint16x8_t vbslq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
25823191 uint16x8_t __ret;
2583 __ret = (uint16x8_t)(__p0 >= __p1);
3192 __ret = (uint16x8_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 49);
25843193 return __ret;
25853194}
25863195#else
2587__ai uint16x8_t vcgeq_u16(uint16x8_t __p0, uint16x8_t __p1) {
3196__ai uint16x8_t vbslq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
25883197 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
25893198 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
3199 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
25903200 uint16x8_t __ret;
2591 __ret = (uint16x8_t)(__rev0 >= __rev1);
3201 __ret = (uint16x8_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 49);
25923202 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25933203 return __ret;
25943204}
25953205#endif
25963206
25973207#ifdef __LITTLE_ENDIAN__
2598__ai uint8x16_t vcgeq_s8(int8x16_t __p0, int8x16_t __p1) {
2599 uint8x16_t __ret;
2600 __ret = (uint8x16_t)(__p0 >= __p1);
3208__ai int8x16_t vbslq_s8(uint8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
3209 int8x16_t __ret;
3210 __ret = (int8x16_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 32);
26013211 return __ret;
26023212}
26033213#else
2604__ai uint8x16_t vcgeq_s8(int8x16_t __p0, int8x16_t __p1) {
2605 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3214__ai int8x16_t vbslq_s8(uint8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
3215 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
26063216 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2607 uint8x16_t __ret;
2608 __ret = (uint8x16_t)(__rev0 >= __rev1);
3217 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3218 int8x16_t __ret;
3219 __ret = (int8x16_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 32);
26093220 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
26103221 return __ret;
26113222}
26123223#endif
26133224
26143225#ifdef __LITTLE_ENDIAN__
2615__ai uint32x4_t vcgeq_f32(float32x4_t __p0, float32x4_t __p1) {
2616 uint32x4_t __ret;
2617 __ret = (uint32x4_t)(__p0 >= __p1);
3226__ai float32x4_t vbslq_f32(uint32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
3227 float32x4_t __ret;
3228 __ret = (float32x4_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
26183229 return __ret;
26193230}
26203231#else
2621__ai uint32x4_t vcgeq_f32(float32x4_t __p0, float32x4_t __p1) {
2622 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3232__ai float32x4_t vbslq_f32(uint32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
3233 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
26233234 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2624 uint32x4_t __ret;
2625 __ret = (uint32x4_t)(__rev0 >= __rev1);
3235 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
3236 float32x4_t __ret;
3237 __ret = (float32x4_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41);
26263238 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
26273239 return __ret;
26283240}
26293241#endif
26303242
26313243#ifdef __LITTLE_ENDIAN__
2632__ai uint32x4_t vcgeq_s32(int32x4_t __p0, int32x4_t __p1) {
2633 uint32x4_t __ret;
2634 __ret = (uint32x4_t)(__p0 >= __p1);
3244__ai int32x4_t vbslq_s32(uint32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
3245 int32x4_t __ret;
3246 __ret = (int32x4_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 34);
26353247 return __ret;
26363248}
26373249#else
2638__ai uint32x4_t vcgeq_s32(int32x4_t __p0, int32x4_t __p1) {
2639 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3250__ai int32x4_t vbslq_s32(uint32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
3251 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
26403252 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2641 uint32x4_t __ret;
2642 __ret = (uint32x4_t)(__rev0 >= __rev1);
3253 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
3254 int32x4_t __ret;
3255 __ret = (int32x4_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 34);
26433256 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
26443257 return __ret;
26453258}
26463259#endif
26473260
26483261#ifdef __LITTLE_ENDIAN__
2649__ai uint16x8_t vcgeq_s16(int16x8_t __p0, int16x8_t __p1) {
2650 uint16x8_t __ret;
2651 __ret = (uint16x8_t)(__p0 >= __p1);
3262__ai int64x2_t vbslq_s64(uint64x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
3263 int64x2_t __ret;
3264 __ret = (int64x2_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 35);
26523265 return __ret;
26533266}
26543267#else
2655__ai uint16x8_t vcgeq_s16(int16x8_t __p0, int16x8_t __p1) {
2656 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3268__ai int64x2_t vbslq_s64(uint64x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
3269 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
3270 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
3271 int64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
3272 int64x2_t __ret;
3273 __ret = (int64x2_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 35);
3274 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
3275 return __ret;
3276}
3277#endif
3278
3279#ifdef __LITTLE_ENDIAN__
3280__ai int16x8_t vbslq_s16(uint16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
3281 int16x8_t __ret;
3282 __ret = (int16x8_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 33);
3283 return __ret;
3284}
3285#else
3286__ai int16x8_t vbslq_s16(uint16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
3287 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
26573288 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2658 uint16x8_t __ret;
2659 __ret = (uint16x8_t)(__rev0 >= __rev1);
3289 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
3290 int16x8_t __ret;
3291 __ret = (int16x8_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 33);
26603292 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
26613293 return __ret;
26623294}
26633295#endif
26643296
26653297#ifdef __LITTLE_ENDIAN__
2666__ai uint8x8_t vcge_u8(uint8x8_t __p0, uint8x8_t __p1) {
3298__ai uint8x8_t vbsl_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
26673299 uint8x8_t __ret;
2668 __ret = (uint8x8_t)(__p0 >= __p1);
3300 __ret = (uint8x8_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 16);
26693301 return __ret;
26703302}
26713303#else
2672__ai uint8x8_t vcge_u8(uint8x8_t __p0, uint8x8_t __p1) {
3304__ai uint8x8_t vbsl_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
26733305 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
26743306 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
3307 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
26753308 uint8x8_t __ret;
2676 __ret = (uint8x8_t)(__rev0 >= __rev1);
3309 __ret = (uint8x8_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 16);
26773310 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
26783311 return __ret;
26793312}
26803313#endif
26813314
26823315#ifdef __LITTLE_ENDIAN__
2683__ai uint32x2_t vcge_u32(uint32x2_t __p0, uint32x2_t __p1) {
3316__ai uint32x2_t vbsl_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
26843317 uint32x2_t __ret;
2685 __ret = (uint32x2_t)(__p0 >= __p1);
3318 __ret = (uint32x2_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 18);
26863319 return __ret;
26873320}
26883321#else
2689__ai uint32x2_t vcge_u32(uint32x2_t __p0, uint32x2_t __p1) {
3322__ai uint32x2_t vbsl_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
26903323 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
26913324 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
3325 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
26923326 uint32x2_t __ret;
2693 __ret = (uint32x2_t)(__rev0 >= __rev1);
3327 __ret = (uint32x2_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 18);
26943328 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
26953329 return __ret;
26963330}
26973331#endif
26983332
3333__ai uint64x1_t vbsl_u64(uint64x1_t __p0, uint64x1_t __p1, uint64x1_t __p2) {
3334 uint64x1_t __ret;
3335 __ret = (uint64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 19);
3336 return __ret;
3337}
26993338#ifdef __LITTLE_ENDIAN__
2700__ai uint16x4_t vcge_u16(uint16x4_t __p0, uint16x4_t __p1) {
3339__ai uint16x4_t vbsl_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
27013340 uint16x4_t __ret;
2702 __ret = (uint16x4_t)(__p0 >= __p1);
3341 __ret = (uint16x4_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 17);
27033342 return __ret;
27043343}
27053344#else
2706__ai uint16x4_t vcge_u16(uint16x4_t __p0, uint16x4_t __p1) {
3345__ai uint16x4_t vbsl_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
27073346 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
27083347 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3348 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
27093349 uint16x4_t __ret;
2710 __ret = (uint16x4_t)(__rev0 >= __rev1);
3350 __ret = (uint16x4_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 17);
27113351 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
27123352 return __ret;
27133353}
27143354#endif
27153355
27163356#ifdef __LITTLE_ENDIAN__
2717__ai uint8x8_t vcge_s8(int8x8_t __p0, int8x8_t __p1) {
2718 uint8x8_t __ret;
2719 __ret = (uint8x8_t)(__p0 >= __p1);
3357__ai int8x8_t vbsl_s8(uint8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
3358 int8x8_t __ret;
3359 __ret = (int8x8_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 0);
27203360 return __ret;
27213361}
27223362#else
2723__ai uint8x8_t vcge_s8(int8x8_t __p0, int8x8_t __p1) {
2724 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3363__ai int8x8_t vbsl_s8(uint8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
3364 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
27253365 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2726 uint8x8_t __ret;
2727 __ret = (uint8x8_t)(__rev0 >= __rev1);
3366 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
3367 int8x8_t __ret;
3368 __ret = (int8x8_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 0);
27283369 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
27293370 return __ret;
27303371}
27313372#endif
27323373
27333374#ifdef __LITTLE_ENDIAN__
2734__ai uint32x2_t vcge_f32(float32x2_t __p0, float32x2_t __p1) {
2735 uint32x2_t __ret;
2736 __ret = (uint32x2_t)(__p0 >= __p1);
3375__ai float32x2_t vbsl_f32(uint32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
3376 float32x2_t __ret;
3377 __ret = (float32x2_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
27373378 return __ret;
27383379}
27393380#else
2740__ai uint32x2_t vcge_f32(float32x2_t __p0, float32x2_t __p1) {
2741 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
3381__ai float32x2_t vbsl_f32(uint32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
3382 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
27423383 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2743 uint32x2_t __ret;
2744 __ret = (uint32x2_t)(__rev0 >= __rev1);
3384 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
3385 float32x2_t __ret;
3386 __ret = (float32x2_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9);
27453387 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
27463388 return __ret;
27473389}
27483390#endif
27493391
27503392#ifdef __LITTLE_ENDIAN__
2751__ai uint32x2_t vcge_s32(int32x2_t __p0, int32x2_t __p1) {
2752 uint32x2_t __ret;
2753 __ret = (uint32x2_t)(__p0 >= __p1);
3393__ai int32x2_t vbsl_s32(uint32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
3394 int32x2_t __ret;
3395 __ret = (int32x2_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 2);
27543396 return __ret;
27553397}
27563398#else
2757__ai uint32x2_t vcge_s32(int32x2_t __p0, int32x2_t __p1) {
2758 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
3399__ai int32x2_t vbsl_s32(uint32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
3400 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
27593401 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2760 uint32x2_t __ret;
2761 __ret = (uint32x2_t)(__rev0 >= __rev1);
3402 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
3403 int32x2_t __ret;
3404 __ret = (int32x2_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 2);
27623405 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
27633406 return __ret;
27643407}
27653408#endif
27663409
3410__ai int64x1_t vbsl_s64(uint64x1_t __p0, int64x1_t __p1, int64x1_t __p2) {
3411 int64x1_t __ret;
3412 __ret = (int64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 3);
3413 return __ret;
3414}
27673415#ifdef __LITTLE_ENDIAN__
2768__ai uint16x4_t vcge_s16(int16x4_t __p0, int16x4_t __p1) {
2769 uint16x4_t __ret;
2770 __ret = (uint16x4_t)(__p0 >= __p1);
3416__ai int16x4_t vbsl_s16(uint16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
3417 int16x4_t __ret;
3418 __ret = (int16x4_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 1);
27713419 return __ret;
27723420}
27733421#else
2774__ai uint16x4_t vcge_s16(int16x4_t __p0, int16x4_t __p1) {
2775 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3422__ai int16x4_t vbsl_s16(uint16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
3423 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
27763424 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2777 uint16x4_t __ret;
2778 __ret = (uint16x4_t)(__rev0 >= __rev1);
3425 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
3426 int16x4_t __ret;
3427 __ret = (int16x4_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 1);
27793428 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
27803429 return __ret;
27813430}
27823431#endif
27833432
27843433#ifdef __LITTLE_ENDIAN__
2785__ai uint8x16_t vcgtq_u8(uint8x16_t __p0, uint8x16_t __p1) {
2786 uint8x16_t __ret;
2787 __ret = (uint8x16_t)(__p0 > __p1);
3434__ai uint32x4_t vcageq_f32(float32x4_t __p0, float32x4_t __p1) {
3435 uint32x4_t __ret;
3436 __ret = (uint32x4_t) __builtin_neon_vcageq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
27883437 return __ret;
27893438}
27903439#else
2791__ai uint8x16_t vcgtq_u8(uint8x16_t __p0, uint8x16_t __p1) {
2792 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2793 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2794 uint8x16_t __ret;
2795 __ret = (uint8x16_t)(__rev0 > __rev1);
2796 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3440__ai uint32x4_t vcageq_f32(float32x4_t __p0, float32x4_t __p1) {
3441 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3442 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3443 uint32x4_t __ret;
3444 __ret = (uint32x4_t) __builtin_neon_vcageq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
3445 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
27973446 return __ret;
27983447}
27993448#endif
28003449
28013450#ifdef __LITTLE_ENDIAN__
2802__ai uint32x4_t vcgtq_u32(uint32x4_t __p0, uint32x4_t __p1) {
2803 uint32x4_t __ret;
2804 __ret = (uint32x4_t)(__p0 > __p1);
3451__ai uint32x2_t vcage_f32(float32x2_t __p0, float32x2_t __p1) {
3452 uint32x2_t __ret;
3453 __ret = (uint32x2_t) __builtin_neon_vcage_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
28053454 return __ret;
28063455}
28073456#else
2808__ai uint32x4_t vcgtq_u32(uint32x4_t __p0, uint32x4_t __p1) {
2809 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2810 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2811 uint32x4_t __ret;
2812 __ret = (uint32x4_t)(__rev0 > __rev1);
2813 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3457__ai uint32x2_t vcage_f32(float32x2_t __p0, float32x2_t __p1) {
3458 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
3459 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
3460 uint32x2_t __ret;
3461 __ret = (uint32x2_t) __builtin_neon_vcage_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
3462 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
28143463 return __ret;
28153464}
28163465#endif
28173466
28183467#ifdef __LITTLE_ENDIAN__
2819__ai uint16x8_t vcgtq_u16(uint16x8_t __p0, uint16x8_t __p1) {
2820 uint16x8_t __ret;
2821 __ret = (uint16x8_t)(__p0 > __p1);
3468__ai uint32x4_t vcagtq_f32(float32x4_t __p0, float32x4_t __p1) {
3469 uint32x4_t __ret;
3470 __ret = (uint32x4_t) __builtin_neon_vcagtq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
28223471 return __ret;
28233472}
28243473#else
2825__ai uint16x8_t vcgtq_u16(uint16x8_t __p0, uint16x8_t __p1) {
2826 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2827 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2828 uint16x8_t __ret;
2829 __ret = (uint16x8_t)(__rev0 > __rev1);
2830 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3474__ai uint32x4_t vcagtq_f32(float32x4_t __p0, float32x4_t __p1) {
3475 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3476 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3477 uint32x4_t __ret;
3478 __ret = (uint32x4_t) __builtin_neon_vcagtq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
3479 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
28313480 return __ret;
28323481}
28333482#endif
28343483
28353484#ifdef __LITTLE_ENDIAN__
2836__ai uint8x16_t vcgtq_s8(int8x16_t __p0, int8x16_t __p1) {
2837 uint8x16_t __ret;
2838 __ret = (uint8x16_t)(__p0 > __p1);
3485__ai uint32x2_t vcagt_f32(float32x2_t __p0, float32x2_t __p1) {
3486 uint32x2_t __ret;
3487 __ret = (uint32x2_t) __builtin_neon_vcagt_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
28393488 return __ret;
28403489}
28413490#else
2842__ai uint8x16_t vcgtq_s8(int8x16_t __p0, int8x16_t __p1) {
2843 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2844 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2845 uint8x16_t __ret;
2846 __ret = (uint8x16_t)(__rev0 > __rev1);
2847 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3491__ai uint32x2_t vcagt_f32(float32x2_t __p0, float32x2_t __p1) {
3492 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
3493 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
3494 uint32x2_t __ret;
3495 __ret = (uint32x2_t) __builtin_neon_vcagt_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
3496 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
28483497 return __ret;
28493498}
28503499#endif
28513500
28523501#ifdef __LITTLE_ENDIAN__
2853__ai uint32x4_t vcgtq_f32(float32x4_t __p0, float32x4_t __p1) {
3502__ai uint32x4_t vcaleq_f32(float32x4_t __p0, float32x4_t __p1) {
28543503 uint32x4_t __ret;
2855 __ret = (uint32x4_t)(__p0 > __p1);
3504 __ret = (uint32x4_t) __builtin_neon_vcaleq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
28563505 return __ret;
28573506}
28583507#else
2859__ai uint32x4_t vcgtq_f32(float32x4_t __p0, float32x4_t __p1) {
3508__ai uint32x4_t vcaleq_f32(float32x4_t __p0, float32x4_t __p1) {
28603509 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
28613510 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
28623511 uint32x4_t __ret;
2863 __ret = (uint32x4_t)(__rev0 > __rev1);
3512 __ret = (uint32x4_t) __builtin_neon_vcaleq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
28643513 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
28653514 return __ret;
28663515}
28673516#endif
28683517
28693518#ifdef __LITTLE_ENDIAN__
2870__ai uint32x4_t vcgtq_s32(int32x4_t __p0, int32x4_t __p1) {
3519__ai uint32x2_t vcale_f32(float32x2_t __p0, float32x2_t __p1) {
3520 uint32x2_t __ret;
3521 __ret = (uint32x2_t) __builtin_neon_vcale_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
3522 return __ret;
3523}
3524#else
3525__ai uint32x2_t vcale_f32(float32x2_t __p0, float32x2_t __p1) {
3526 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
3527 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
3528 uint32x2_t __ret;
3529 __ret = (uint32x2_t) __builtin_neon_vcale_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
3530 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
3531 return __ret;
3532}
3533#endif
3534
3535#ifdef __LITTLE_ENDIAN__
3536__ai uint32x4_t vcaltq_f32(float32x4_t __p0, float32x4_t __p1) {
28713537 uint32x4_t __ret;
2872 __ret = (uint32x4_t)(__p0 > __p1);
3538 __ret = (uint32x4_t) __builtin_neon_vcaltq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
28733539 return __ret;
28743540}
28753541#else
2876__ai uint32x4_t vcgtq_s32(int32x4_t __p0, int32x4_t __p1) {
2877 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2878 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3542__ai uint32x4_t vcaltq_f32(float32x4_t __p0, float32x4_t __p1) {
3543 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3544 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
28793545 uint32x4_t __ret;
2880 __ret = (uint32x4_t)(__rev0 > __rev1);
3546 __ret = (uint32x4_t) __builtin_neon_vcaltq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
28813547 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
28823548 return __ret;
28833549}
28843550#endif
28853551
28863552#ifdef __LITTLE_ENDIAN__
2887__ai uint16x8_t vcgtq_s16(int16x8_t __p0, int16x8_t __p1) {
2888 uint16x8_t __ret;
2889 __ret = (uint16x8_t)(__p0 > __p1);
3553__ai uint32x2_t vcalt_f32(float32x2_t __p0, float32x2_t __p1) {
3554 uint32x2_t __ret;
3555 __ret = (uint32x2_t) __builtin_neon_vcalt_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
28903556 return __ret;
28913557}
28923558#else
2893__ai uint16x8_t vcgtq_s16(int16x8_t __p0, int16x8_t __p1) {
2894 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2895 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2896 uint16x8_t __ret;
2897 __ret = (uint16x8_t)(__rev0 > __rev1);
2898 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3559__ai uint32x2_t vcalt_f32(float32x2_t __p0, float32x2_t __p1) {
3560 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
3561 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
3562 uint32x2_t __ret;
3563 __ret = (uint32x2_t) __builtin_neon_vcalt_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
3564 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
28993565 return __ret;
29003566}
29013567#endif
29023568
29033569#ifdef __LITTLE_ENDIAN__
2904__ai uint8x8_t vcgt_u8(uint8x8_t __p0, uint8x8_t __p1) {
3570__ai uint8x8_t vceq_p8(poly8x8_t __p0, poly8x8_t __p1) {
29053571 uint8x8_t __ret;
2906 __ret = (uint8x8_t)(__p0 > __p1);
3572 __ret = (uint8x8_t)(__p0 == __p1);
29073573 return __ret;
29083574}
29093575#else
2910__ai uint8x8_t vcgt_u8(uint8x8_t __p0, uint8x8_t __p1) {
2911 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2912 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
3576__ai uint8x8_t vceq_p8(poly8x8_t __p0, poly8x8_t __p1) {
3577 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3578 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
29133579 uint8x8_t __ret;
2914 __ret = (uint8x8_t)(__rev0 > __rev1);
3580 __ret = (uint8x8_t)(__rev0 == __rev1);
29153581 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
29163582 return __ret;
29173583}
29183584#endif
29193585
29203586#ifdef __LITTLE_ENDIAN__
2921__ai uint32x2_t vcgt_u32(uint32x2_t __p0, uint32x2_t __p1) {
2922 uint32x2_t __ret;
2923 __ret = (uint32x2_t)(__p0 > __p1);
3587__ai uint8x16_t vceqq_p8(poly8x16_t __p0, poly8x16_t __p1) {
3588 uint8x16_t __ret;
3589 __ret = (uint8x16_t)(__p0 == __p1);
29243590 return __ret;
29253591}
29263592#else
2927__ai uint32x2_t vcgt_u32(uint32x2_t __p0, uint32x2_t __p1) {
2928 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2929 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2930 uint32x2_t __ret;
2931 __ret = (uint32x2_t)(__rev0 > __rev1);
2932 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
2933 return __ret;
2934}
2935#endif
2936
2937#ifdef __LITTLE_ENDIAN__
2938__ai uint16x4_t vcgt_u16(uint16x4_t __p0, uint16x4_t __p1) {
2939 uint16x4_t __ret;
2940 __ret = (uint16x4_t)(__p0 > __p1);
2941 return __ret;
2942}
2943#else
2944__ai uint16x4_t vcgt_u16(uint16x4_t __p0, uint16x4_t __p1) {
2945 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2946 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2947 uint16x4_t __ret;
2948 __ret = (uint16x4_t)(__rev0 > __rev1);
2949 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2950 return __ret;
2951}
2952#endif
2953
2954#ifdef __LITTLE_ENDIAN__
2955__ai uint8x8_t vcgt_s8(int8x8_t __p0, int8x8_t __p1) {
2956 uint8x8_t __ret;
2957 __ret = (uint8x8_t)(__p0 > __p1);
2958 return __ret;
2959}
2960#else
2961__ai uint8x8_t vcgt_s8(int8x8_t __p0, int8x8_t __p1) {
2962 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2963 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2964 uint8x8_t __ret;
2965 __ret = (uint8x8_t)(__rev0 > __rev1);
2966 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2967 return __ret;
2968}
2969#endif
2970
2971#ifdef __LITTLE_ENDIAN__
2972__ai uint32x2_t vcgt_f32(float32x2_t __p0, float32x2_t __p1) {
2973 uint32x2_t __ret;
2974 __ret = (uint32x2_t)(__p0 > __p1);
2975 return __ret;
2976}
2977#else
2978__ai uint32x2_t vcgt_f32(float32x2_t __p0, float32x2_t __p1) {
2979 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2980 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2981 uint32x2_t __ret;
2982 __ret = (uint32x2_t)(__rev0 > __rev1);
2983 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
2984 return __ret;
2985}
2986#endif
2987
2988#ifdef __LITTLE_ENDIAN__
2989__ai uint32x2_t vcgt_s32(int32x2_t __p0, int32x2_t __p1) {
2990 uint32x2_t __ret;
2991 __ret = (uint32x2_t)(__p0 > __p1);
2992 return __ret;
2993}
2994#else
2995__ai uint32x2_t vcgt_s32(int32x2_t __p0, int32x2_t __p1) {
2996 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2997 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2998 uint32x2_t __ret;
2999 __ret = (uint32x2_t)(__rev0 > __rev1);
3000 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
3001 return __ret;
3002}
3003#endif
3004
3005#ifdef __LITTLE_ENDIAN__
3006__ai uint16x4_t vcgt_s16(int16x4_t __p0, int16x4_t __p1) {
3007 uint16x4_t __ret;
3008 __ret = (uint16x4_t)(__p0 > __p1);
3009 return __ret;
3010}
3011#else
3012__ai uint16x4_t vcgt_s16(int16x4_t __p0, int16x4_t __p1) {
3013 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3014 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3015 uint16x4_t __ret;
3016 __ret = (uint16x4_t)(__rev0 > __rev1);
3017 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3593__ai uint8x16_t vceqq_p8(poly8x16_t __p0, poly8x16_t __p1) {
3594 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3595 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3596 uint8x16_t __ret;
3597 __ret = (uint8x16_t)(__rev0 == __rev1);
3598 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
30183599 return __ret;
30193600}
30203601#endif
30213602
30223603#ifdef __LITTLE_ENDIAN__
3023__ai uint8x16_t vcleq_u8(uint8x16_t __p0, uint8x16_t __p1) {
3604__ai uint8x16_t vceqq_u8(uint8x16_t __p0, uint8x16_t __p1) {
30243605 uint8x16_t __ret;
3025 __ret = (uint8x16_t)(__p0 <= __p1);
3606 __ret = (uint8x16_t)(__p0 == __p1);
30263607 return __ret;
30273608}
30283609#else
3029__ai uint8x16_t vcleq_u8(uint8x16_t __p0, uint8x16_t __p1) {
3610__ai uint8x16_t vceqq_u8(uint8x16_t __p0, uint8x16_t __p1) {
30303611 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
30313612 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
30323613 uint8x16_t __ret;
3033 __ret = (uint8x16_t)(__rev0 <= __rev1);
3614 __ret = (uint8x16_t)(__rev0 == __rev1);
30343615 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
30353616 return __ret;
30363617}
30373618#endif
30383619
30393620#ifdef __LITTLE_ENDIAN__
3040__ai uint32x4_t vcleq_u32(uint32x4_t __p0, uint32x4_t __p1) {
3621__ai uint32x4_t vceqq_u32(uint32x4_t __p0, uint32x4_t __p1) {
30413622 uint32x4_t __ret;
3042 __ret = (uint32x4_t)(__p0 <= __p1);
3623 __ret = (uint32x4_t)(__p0 == __p1);
30433624 return __ret;
30443625}
30453626#else
3046__ai uint32x4_t vcleq_u32(uint32x4_t __p0, uint32x4_t __p1) {
3627__ai uint32x4_t vceqq_u32(uint32x4_t __p0, uint32x4_t __p1) {
30473628 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
30483629 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
30493630 uint32x4_t __ret;
3050 __ret = (uint32x4_t)(__rev0 <= __rev1);
3631 __ret = (uint32x4_t)(__rev0 == __rev1);
30513632 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
30523633 return __ret;
30533634}
30543635#endif
30553636
30563637#ifdef __LITTLE_ENDIAN__
3057__ai uint16x8_t vcleq_u16(uint16x8_t __p0, uint16x8_t __p1) {
3638__ai uint16x8_t vceqq_u16(uint16x8_t __p0, uint16x8_t __p1) {
30583639 uint16x8_t __ret;
3059 __ret = (uint16x8_t)(__p0 <= __p1);
3640 __ret = (uint16x8_t)(__p0 == __p1);
30603641 return __ret;
30613642}
30623643#else
3063__ai uint16x8_t vcleq_u16(uint16x8_t __p0, uint16x8_t __p1) {
3644__ai uint16x8_t vceqq_u16(uint16x8_t __p0, uint16x8_t __p1) {
30643645 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
30653646 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
30663647 uint16x8_t __ret;
3067 __ret = (uint16x8_t)(__rev0 <= __rev1);
3648 __ret = (uint16x8_t)(__rev0 == __rev1);
30683649 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
30693650 return __ret;
30703651}
30713652#endif
30723653
30733654#ifdef __LITTLE_ENDIAN__
3074__ai uint8x16_t vcleq_s8(int8x16_t __p0, int8x16_t __p1) {
3655__ai uint8x16_t vceqq_s8(int8x16_t __p0, int8x16_t __p1) {
30753656 uint8x16_t __ret;
3076 __ret = (uint8x16_t)(__p0 <= __p1);
3657 __ret = (uint8x16_t)(__p0 == __p1);
30773658 return __ret;
30783659}
30793660#else
3080__ai uint8x16_t vcleq_s8(int8x16_t __p0, int8x16_t __p1) {
3661__ai uint8x16_t vceqq_s8(int8x16_t __p0, int8x16_t __p1) {
30813662 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
30823663 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
30833664 uint8x16_t __ret;
3084 __ret = (uint8x16_t)(__rev0 <= __rev1);
3665 __ret = (uint8x16_t)(__rev0 == __rev1);
30853666 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
30863667 return __ret;
30873668}
30883669#endif
30893670
30903671#ifdef __LITTLE_ENDIAN__
3091__ai uint32x4_t vcleq_f32(float32x4_t __p0, float32x4_t __p1) {
3672__ai uint32x4_t vceqq_f32(float32x4_t __p0, float32x4_t __p1) {
30923673 uint32x4_t __ret;
3093 __ret = (uint32x4_t)(__p0 <= __p1);
3674 __ret = (uint32x4_t)(__p0 == __p1);
30943675 return __ret;
30953676}
30963677#else
3097__ai uint32x4_t vcleq_f32(float32x4_t __p0, float32x4_t __p1) {
3678__ai uint32x4_t vceqq_f32(float32x4_t __p0, float32x4_t __p1) {
30983679 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
30993680 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
31003681 uint32x4_t __ret;
3101 __ret = (uint32x4_t)(__rev0 <= __rev1);
3682 __ret = (uint32x4_t)(__rev0 == __rev1);
31023683 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
31033684 return __ret;
31043685}
31053686#endif
31063687
31073688#ifdef __LITTLE_ENDIAN__
3108__ai uint32x4_t vcleq_s32(int32x4_t __p0, int32x4_t __p1) {
3689__ai uint32x4_t vceqq_s32(int32x4_t __p0, int32x4_t __p1) {
31093690 uint32x4_t __ret;
3110 __ret = (uint32x4_t)(__p0 <= __p1);
3691 __ret = (uint32x4_t)(__p0 == __p1);
31113692 return __ret;
31123693}
31133694#else
3114__ai uint32x4_t vcleq_s32(int32x4_t __p0, int32x4_t __p1) {
3695__ai uint32x4_t vceqq_s32(int32x4_t __p0, int32x4_t __p1) {
31153696 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
31163697 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
31173698 uint32x4_t __ret;
3118 __ret = (uint32x4_t)(__rev0 <= __rev1);
3699 __ret = (uint32x4_t)(__rev0 == __rev1);
31193700 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
31203701 return __ret;
31213702}
31223703#endif
31233704
31243705#ifdef __LITTLE_ENDIAN__
3125__ai uint16x8_t vcleq_s16(int16x8_t __p0, int16x8_t __p1) {
3706__ai uint16x8_t vceqq_s16(int16x8_t __p0, int16x8_t __p1) {
31263707 uint16x8_t __ret;
3127 __ret = (uint16x8_t)(__p0 <= __p1);
3708 __ret = (uint16x8_t)(__p0 == __p1);
31283709 return __ret;
31293710}
31303711#else
3131__ai uint16x8_t vcleq_s16(int16x8_t __p0, int16x8_t __p1) {
3712__ai uint16x8_t vceqq_s16(int16x8_t __p0, int16x8_t __p1) {
31323713 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
31333714 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
31343715 uint16x8_t __ret;
3135 __ret = (uint16x8_t)(__rev0 <= __rev1);
3716 __ret = (uint16x8_t)(__rev0 == __rev1);
31363717 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
31373718 return __ret;
31383719}
31393720#endif
31403721
31413722#ifdef __LITTLE_ENDIAN__
3142__ai uint8x8_t vcle_u8(uint8x8_t __p0, uint8x8_t __p1) {
3723__ai uint8x8_t vceq_u8(uint8x8_t __p0, uint8x8_t __p1) {
31433724 uint8x8_t __ret;
3144 __ret = (uint8x8_t)(__p0 <= __p1);
3725 __ret = (uint8x8_t)(__p0 == __p1);
31453726 return __ret;
31463727}
31473728#else
3148__ai uint8x8_t vcle_u8(uint8x8_t __p0, uint8x8_t __p1) {
3729__ai uint8x8_t vceq_u8(uint8x8_t __p0, uint8x8_t __p1) {
31493730 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
31503731 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
31513732 uint8x8_t __ret;
3152 __ret = (uint8x8_t)(__rev0 <= __rev1);
3733 __ret = (uint8x8_t)(__rev0 == __rev1);
31533734 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
31543735 return __ret;
31553736}
31563737#endif
31573738
31583739#ifdef __LITTLE_ENDIAN__
3159__ai uint32x2_t vcle_u32(uint32x2_t __p0, uint32x2_t __p1) {
3740__ai uint32x2_t vceq_u32(uint32x2_t __p0, uint32x2_t __p1) {
31603741 uint32x2_t __ret;
3161 __ret = (uint32x2_t)(__p0 <= __p1);
3742 __ret = (uint32x2_t)(__p0 == __p1);
31623743 return __ret;
31633744}
31643745#else
3165__ai uint32x2_t vcle_u32(uint32x2_t __p0, uint32x2_t __p1) {
3746__ai uint32x2_t vceq_u32(uint32x2_t __p0, uint32x2_t __p1) {
31663747 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
31673748 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
31683749 uint32x2_t __ret;
3169 __ret = (uint32x2_t)(__rev0 <= __rev1);
3750 __ret = (uint32x2_t)(__rev0 == __rev1);
31703751 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
31713752 return __ret;
31723753}
31733754#endif
31743755
31753756#ifdef __LITTLE_ENDIAN__
3176__ai uint16x4_t vcle_u16(uint16x4_t __p0, uint16x4_t __p1) {
3757__ai uint16x4_t vceq_u16(uint16x4_t __p0, uint16x4_t __p1) {
31773758 uint16x4_t __ret;
3178 __ret = (uint16x4_t)(__p0 <= __p1);
3759 __ret = (uint16x4_t)(__p0 == __p1);
31793760 return __ret;
31803761}
31813762#else
3182__ai uint16x4_t vcle_u16(uint16x4_t __p0, uint16x4_t __p1) {
3763__ai uint16x4_t vceq_u16(uint16x4_t __p0, uint16x4_t __p1) {
31833764 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
31843765 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
31853766 uint16x4_t __ret;
3186 __ret = (uint16x4_t)(__rev0 <= __rev1);
3767 __ret = (uint16x4_t)(__rev0 == __rev1);
31873768 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
31883769 return __ret;
31893770}
31903771#endif
31913772
31923773#ifdef __LITTLE_ENDIAN__
3193__ai uint8x8_t vcle_s8(int8x8_t __p0, int8x8_t __p1) {
3774__ai uint8x8_t vceq_s8(int8x8_t __p0, int8x8_t __p1) {
31943775 uint8x8_t __ret;
3195 __ret = (uint8x8_t)(__p0 <= __p1);
3776 __ret = (uint8x8_t)(__p0 == __p1);
31963777 return __ret;
31973778}
31983779#else
3199__ai uint8x8_t vcle_s8(int8x8_t __p0, int8x8_t __p1) {
3780__ai uint8x8_t vceq_s8(int8x8_t __p0, int8x8_t __p1) {
32003781 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
32013782 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
32023783 uint8x8_t __ret;
3203 __ret = (uint8x8_t)(__rev0 <= __rev1);
3784 __ret = (uint8x8_t)(__rev0 == __rev1);
32043785 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
32053786 return __ret;
32063787}
32073788#endif
32083789
32093790#ifdef __LITTLE_ENDIAN__
3210__ai uint32x2_t vcle_f32(float32x2_t __p0, float32x2_t __p1) {
3791__ai uint32x2_t vceq_f32(float32x2_t __p0, float32x2_t __p1) {
32113792 uint32x2_t __ret;
3212 __ret = (uint32x2_t)(__p0 <= __p1);
3793 __ret = (uint32x2_t)(__p0 == __p1);
32133794 return __ret;
32143795}
32153796#else
3216__ai uint32x2_t vcle_f32(float32x2_t __p0, float32x2_t __p1) {
3797__ai uint32x2_t vceq_f32(float32x2_t __p0, float32x2_t __p1) {
32173798 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
32183799 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
32193800 uint32x2_t __ret;
3220 __ret = (uint32x2_t)(__rev0 <= __rev1);
3801 __ret = (uint32x2_t)(__rev0 == __rev1);
32213802 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
32223803 return __ret;
32233804}
32243805#endif
32253806
32263807#ifdef __LITTLE_ENDIAN__
3227__ai uint32x2_t vcle_s32(int32x2_t __p0, int32x2_t __p1) {
3808__ai uint32x2_t vceq_s32(int32x2_t __p0, int32x2_t __p1) {
32283809 uint32x2_t __ret;
3229 __ret = (uint32x2_t)(__p0 <= __p1);
3810 __ret = (uint32x2_t)(__p0 == __p1);
32303811 return __ret;
32313812}
32323813#else
3233__ai uint32x2_t vcle_s32(int32x2_t __p0, int32x2_t __p1) {
3814__ai uint32x2_t vceq_s32(int32x2_t __p0, int32x2_t __p1) {
32343815 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
32353816 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
32363817 uint32x2_t __ret;
3237 __ret = (uint32x2_t)(__rev0 <= __rev1);
3818 __ret = (uint32x2_t)(__rev0 == __rev1);
32383819 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
32393820 return __ret;
32403821}
32413822#endif
32423823
32433824#ifdef __LITTLE_ENDIAN__
3244__ai uint16x4_t vcle_s16(int16x4_t __p0, int16x4_t __p1) {
3825__ai uint16x4_t vceq_s16(int16x4_t __p0, int16x4_t __p1) {
32453826 uint16x4_t __ret;
3246 __ret = (uint16x4_t)(__p0 <= __p1);
3827 __ret = (uint16x4_t)(__p0 == __p1);
32473828 return __ret;
32483829}
32493830#else
3250__ai uint16x4_t vcle_s16(int16x4_t __p0, int16x4_t __p1) {
3831__ai uint16x4_t vceq_s16(int16x4_t __p0, int16x4_t __p1) {
32513832 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
32523833 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
32533834 uint16x4_t __ret;
3254 __ret = (uint16x4_t)(__rev0 <= __rev1);
3255 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3256 return __ret;
3257}
3258#endif
3259
3260#ifdef __LITTLE_ENDIAN__
3261__ai int8x16_t vclsq_s8(int8x16_t __p0) {
3262 int8x16_t __ret;
3263 __ret = (int8x16_t) __builtin_neon_vclsq_v((int8x16_t)__p0, 32);
3264 return __ret;
3265}
3266#else
3267__ai int8x16_t vclsq_s8(int8x16_t __p0) {
3268 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3269 int8x16_t __ret;
3270 __ret = (int8x16_t) __builtin_neon_vclsq_v((int8x16_t)__rev0, 32);
3271 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3272 return __ret;
3273}
3274#endif
3275
3276#ifdef __LITTLE_ENDIAN__
3277__ai int32x4_t vclsq_s32(int32x4_t __p0) {
3278 int32x4_t __ret;
3279 __ret = (int32x4_t) __builtin_neon_vclsq_v((int8x16_t)__p0, 34);
3280 return __ret;
3281}
3282#else
3283__ai int32x4_t vclsq_s32(int32x4_t __p0) {
3284 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3285 int32x4_t __ret;
3286 __ret = (int32x4_t) __builtin_neon_vclsq_v((int8x16_t)__rev0, 34);
3287 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3288 return __ret;
3289}
3290#endif
3291
3292#ifdef __LITTLE_ENDIAN__
3293__ai int16x8_t vclsq_s16(int16x8_t __p0) {
3294 int16x8_t __ret;
3295 __ret = (int16x8_t) __builtin_neon_vclsq_v((int8x16_t)__p0, 33);
3296 return __ret;
3297}
3298#else
3299__ai int16x8_t vclsq_s16(int16x8_t __p0) {
3300 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3301 int16x8_t __ret;
3302 __ret = (int16x8_t) __builtin_neon_vclsq_v((int8x16_t)__rev0, 33);
3303 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3304 return __ret;
3305}
3306#endif
3307
3308#ifdef __LITTLE_ENDIAN__
3309__ai int8x8_t vcls_s8(int8x8_t __p0) {
3310 int8x8_t __ret;
3311 __ret = (int8x8_t) __builtin_neon_vcls_v((int8x8_t)__p0, 0);
3312 return __ret;
3313}
3314#else
3315__ai int8x8_t vcls_s8(int8x8_t __p0) {
3316 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3317 int8x8_t __ret;
3318 __ret = (int8x8_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 0);
3319 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3320 return __ret;
3321}
3322#endif
3323
3324#ifdef __LITTLE_ENDIAN__
3325__ai int32x2_t vcls_s32(int32x2_t __p0) {
3326 int32x2_t __ret;
3327 __ret = (int32x2_t) __builtin_neon_vcls_v((int8x8_t)__p0, 2);
3328 return __ret;
3329}
3330#else
3331__ai int32x2_t vcls_s32(int32x2_t __p0) {
3332 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
3333 int32x2_t __ret;
3334 __ret = (int32x2_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 2);
3335 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
3336 return __ret;
3337}
3338#endif
3339
3340#ifdef __LITTLE_ENDIAN__
3341__ai int16x4_t vcls_s16(int16x4_t __p0) {
3342 int16x4_t __ret;
3343 __ret = (int16x4_t) __builtin_neon_vcls_v((int8x8_t)__p0, 1);
3344 return __ret;
3345}
3346#else
3347__ai int16x4_t vcls_s16(int16x4_t __p0) {
3348 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3349 int16x4_t __ret;
3350 __ret = (int16x4_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 1);
3835 __ret = (uint16x4_t)(__rev0 == __rev1);
33513836 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
33523837 return __ret;
33533838}
33543839#endif
33553840
33563841#ifdef __LITTLE_ENDIAN__
3357__ai uint8x16_t vcltq_u8(uint8x16_t __p0, uint8x16_t __p1) {
3842__ai uint8x16_t vcgeq_u8(uint8x16_t __p0, uint8x16_t __p1) {
33583843 uint8x16_t __ret;
3359 __ret = (uint8x16_t)(__p0 < __p1);
3844 __ret = (uint8x16_t)(__p0 >= __p1);
33603845 return __ret;
33613846}
33623847#else
3363__ai uint8x16_t vcltq_u8(uint8x16_t __p0, uint8x16_t __p1) {
3848__ai uint8x16_t vcgeq_u8(uint8x16_t __p0, uint8x16_t __p1) {
33643849 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
33653850 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
33663851 uint8x16_t __ret;
3367 __ret = (uint8x16_t)(__rev0 < __rev1);
3852 __ret = (uint8x16_t)(__rev0 >= __rev1);
33683853 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
33693854 return __ret;
33703855}
33713856#endif
33723857
33733858#ifdef __LITTLE_ENDIAN__
3374__ai uint32x4_t vcltq_u32(uint32x4_t __p0, uint32x4_t __p1) {
3859__ai uint32x4_t vcgeq_u32(uint32x4_t __p0, uint32x4_t __p1) {
33753860 uint32x4_t __ret;
3376 __ret = (uint32x4_t)(__p0 < __p1);
3861 __ret = (uint32x4_t)(__p0 >= __p1);
33773862 return __ret;
33783863}
33793864#else
3380__ai uint32x4_t vcltq_u32(uint32x4_t __p0, uint32x4_t __p1) {
3865__ai uint32x4_t vcgeq_u32(uint32x4_t __p0, uint32x4_t __p1) {
33813866 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
33823867 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
33833868 uint32x4_t __ret;
3384 __ret = (uint32x4_t)(__rev0 < __rev1);
3869 __ret = (uint32x4_t)(__rev0 >= __rev1);
33853870 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
33863871 return __ret;
33873872}
33883873#endif
33893874
33903875#ifdef __LITTLE_ENDIAN__
3391__ai uint16x8_t vcltq_u16(uint16x8_t __p0, uint16x8_t __p1) {
3876__ai uint16x8_t vcgeq_u16(uint16x8_t __p0, uint16x8_t __p1) {
33923877 uint16x8_t __ret;
3393 __ret = (uint16x8_t)(__p0 < __p1);
3878 __ret = (uint16x8_t)(__p0 >= __p1);
33943879 return __ret;
33953880}
33963881#else
3397__ai uint16x8_t vcltq_u16(uint16x8_t __p0, uint16x8_t __p1) {
3882__ai uint16x8_t vcgeq_u16(uint16x8_t __p0, uint16x8_t __p1) {
33983883 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33993884 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
34003885 uint16x8_t __ret;
3401 __ret = (uint16x8_t)(__rev0 < __rev1);
3886 __ret = (uint16x8_t)(__rev0 >= __rev1);
34023887 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
34033888 return __ret;
34043889}
34053890#endif
34063891
34073892#ifdef __LITTLE_ENDIAN__
3408__ai uint8x16_t vcltq_s8(int8x16_t __p0, int8x16_t __p1) {
3893__ai uint8x16_t vcgeq_s8(int8x16_t __p0, int8x16_t __p1) {
34093894 uint8x16_t __ret;
3410 __ret = (uint8x16_t)(__p0 < __p1);
3895 __ret = (uint8x16_t)(__p0 >= __p1);
34113896 return __ret;
34123897}
34133898#else
3414__ai uint8x16_t vcltq_s8(int8x16_t __p0, int8x16_t __p1) {
3899__ai uint8x16_t vcgeq_s8(int8x16_t __p0, int8x16_t __p1) {
34153900 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34163901 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34173902 uint8x16_t __ret;
3418 __ret = (uint8x16_t)(__rev0 < __rev1);
3903 __ret = (uint8x16_t)(__rev0 >= __rev1);
34193904 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34203905 return __ret;
34213906}
34223907#endif
34233908
34243909#ifdef __LITTLE_ENDIAN__
3425__ai uint32x4_t vcltq_f32(float32x4_t __p0, float32x4_t __p1) {
3910__ai uint32x4_t vcgeq_f32(float32x4_t __p0, float32x4_t __p1) {
34263911 uint32x4_t __ret;
3427 __ret = (uint32x4_t)(__p0 < __p1);
3912 __ret = (uint32x4_t)(__p0 >= __p1);
34283913 return __ret;
34293914}
34303915#else
3431__ai uint32x4_t vcltq_f32(float32x4_t __p0, float32x4_t __p1) {
3916__ai uint32x4_t vcgeq_f32(float32x4_t __p0, float32x4_t __p1) {
34323917 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
34333918 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
34343919 uint32x4_t __ret;
3435 __ret = (uint32x4_t)(__rev0 < __rev1);
3920 __ret = (uint32x4_t)(__rev0 >= __rev1);
34363921 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
34373922 return __ret;
34383923}
34393924#endif
34403925
34413926#ifdef __LITTLE_ENDIAN__
3442__ai uint32x4_t vcltq_s32(int32x4_t __p0, int32x4_t __p1) {
3927__ai uint32x4_t vcgeq_s32(int32x4_t __p0, int32x4_t __p1) {
34433928 uint32x4_t __ret;
3444 __ret = (uint32x4_t)(__p0 < __p1);
3929 __ret = (uint32x4_t)(__p0 >= __p1);
34453930 return __ret;
34463931}
34473932#else
3448__ai uint32x4_t vcltq_s32(int32x4_t __p0, int32x4_t __p1) {
3933__ai uint32x4_t vcgeq_s32(int32x4_t __p0, int32x4_t __p1) {
34493934 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
34503935 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
34513936 uint32x4_t __ret;
3452 __ret = (uint32x4_t)(__rev0 < __rev1);
3937 __ret = (uint32x4_t)(__rev0 >= __rev1);
34533938 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
34543939 return __ret;
34553940}
34563941#endif
34573942
34583943#ifdef __LITTLE_ENDIAN__
3459__ai uint16x8_t vcltq_s16(int16x8_t __p0, int16x8_t __p1) {
3944__ai uint16x8_t vcgeq_s16(int16x8_t __p0, int16x8_t __p1) {
34603945 uint16x8_t __ret;
3461 __ret = (uint16x8_t)(__p0 < __p1);
3946 __ret = (uint16x8_t)(__p0 >= __p1);
34623947 return __ret;
34633948}
34643949#else
3465__ai uint16x8_t vcltq_s16(int16x8_t __p0, int16x8_t __p1) {
3950__ai uint16x8_t vcgeq_s16(int16x8_t __p0, int16x8_t __p1) {
34663951 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
34673952 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
34683953 uint16x8_t __ret;
3469 __ret = (uint16x8_t)(__rev0 < __rev1);
3954 __ret = (uint16x8_t)(__rev0 >= __rev1);
34703955 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
34713956 return __ret;
34723957}
34733958#endif
34743959
34753960#ifdef __LITTLE_ENDIAN__
3476__ai uint8x8_t vclt_u8(uint8x8_t __p0, uint8x8_t __p1) {
3961__ai uint8x8_t vcge_u8(uint8x8_t __p0, uint8x8_t __p1) {
34773962 uint8x8_t __ret;
3478 __ret = (uint8x8_t)(__p0 < __p1);
3963 __ret = (uint8x8_t)(__p0 >= __p1);
34793964 return __ret;
34803965}
34813966#else
3482__ai uint8x8_t vclt_u8(uint8x8_t __p0, uint8x8_t __p1) {
3967__ai uint8x8_t vcge_u8(uint8x8_t __p0, uint8x8_t __p1) {
34833968 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
34843969 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
34853970 uint8x8_t __ret;
3486 __ret = (uint8x8_t)(__rev0 < __rev1);
3971 __ret = (uint8x8_t)(__rev0 >= __rev1);
34873972 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
34883973 return __ret;
34893974}
34903975#endif
34913976
34923977#ifdef __LITTLE_ENDIAN__
3493__ai uint32x2_t vclt_u32(uint32x2_t __p0, uint32x2_t __p1) {
3978__ai uint32x2_t vcge_u32(uint32x2_t __p0, uint32x2_t __p1) {
34943979 uint32x2_t __ret;
3495 __ret = (uint32x2_t)(__p0 < __p1);
3980 __ret = (uint32x2_t)(__p0 >= __p1);
34963981 return __ret;
34973982}
34983983#else
3499__ai uint32x2_t vclt_u32(uint32x2_t __p0, uint32x2_t __p1) {
3984__ai uint32x2_t vcge_u32(uint32x2_t __p0, uint32x2_t __p1) {
35003985 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
35013986 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
35023987 uint32x2_t __ret;
3503 __ret = (uint32x2_t)(__rev0 < __rev1);
3988 __ret = (uint32x2_t)(__rev0 >= __rev1);
35043989 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
35053990 return __ret;
35063991}
35073992#endif
35083993
35093994#ifdef __LITTLE_ENDIAN__
3510__ai uint16x4_t vclt_u16(uint16x4_t __p0, uint16x4_t __p1) {
3995__ai uint16x4_t vcge_u16(uint16x4_t __p0, uint16x4_t __p1) {
35113996 uint16x4_t __ret;
3512 __ret = (uint16x4_t)(__p0 < __p1);
3997 __ret = (uint16x4_t)(__p0 >= __p1);
35133998 return __ret;
35143999}
35154000#else
3516__ai uint16x4_t vclt_u16(uint16x4_t __p0, uint16x4_t __p1) {
4001__ai uint16x4_t vcge_u16(uint16x4_t __p0, uint16x4_t __p1) {
35174002 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
35184003 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
35194004 uint16x4_t __ret;
3520 __ret = (uint16x4_t)(__rev0 < __rev1);
4005 __ret = (uint16x4_t)(__rev0 >= __rev1);
35214006 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
35224007 return __ret;
35234008}
35244009#endif
35254010
35264011#ifdef __LITTLE_ENDIAN__
3527__ai uint8x8_t vclt_s8(int8x8_t __p0, int8x8_t __p1) {
4012__ai uint8x8_t vcge_s8(int8x8_t __p0, int8x8_t __p1) {
35284013 uint8x8_t __ret;
3529 __ret = (uint8x8_t)(__p0 < __p1);
4014 __ret = (uint8x8_t)(__p0 >= __p1);
35304015 return __ret;
35314016}
35324017#else
3533__ai uint8x8_t vclt_s8(int8x8_t __p0, int8x8_t __p1) {
4018__ai uint8x8_t vcge_s8(int8x8_t __p0, int8x8_t __p1) {
35344019 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
35354020 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
35364021 uint8x8_t __ret;
3537 __ret = (uint8x8_t)(__rev0 < __rev1);
4022 __ret = (uint8x8_t)(__rev0 >= __rev1);
35384023 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
35394024 return __ret;
35404025}
35414026#endif
35424027
35434028#ifdef __LITTLE_ENDIAN__
3544__ai uint32x2_t vclt_f32(float32x2_t __p0, float32x2_t __p1) {
4029__ai uint32x2_t vcge_f32(float32x2_t __p0, float32x2_t __p1) {
35454030 uint32x2_t __ret;
3546 __ret = (uint32x2_t)(__p0 < __p1);
4031 __ret = (uint32x2_t)(__p0 >= __p1);
35474032 return __ret;
35484033}
35494034#else
3550__ai uint32x2_t vclt_f32(float32x2_t __p0, float32x2_t __p1) {
4035__ai uint32x2_t vcge_f32(float32x2_t __p0, float32x2_t __p1) {
35514036 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
35524037 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
35534038 uint32x2_t __ret;
3554 __ret = (uint32x2_t)(__rev0 < __rev1);
4039 __ret = (uint32x2_t)(__rev0 >= __rev1);
35554040 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
35564041 return __ret;
35574042}
35584043#endif
35594044
35604045#ifdef __LITTLE_ENDIAN__
3561__ai uint32x2_t vclt_s32(int32x2_t __p0, int32x2_t __p1) {
4046__ai uint32x2_t vcge_s32(int32x2_t __p0, int32x2_t __p1) {
35624047 uint32x2_t __ret;
3563 __ret = (uint32x2_t)(__p0 < __p1);
4048 __ret = (uint32x2_t)(__p0 >= __p1);
35644049 return __ret;
35654050}
35664051#else
3567__ai uint32x2_t vclt_s32(int32x2_t __p0, int32x2_t __p1) {
4052__ai uint32x2_t vcge_s32(int32x2_t __p0, int32x2_t __p1) {
35684053 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
35694054 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
35704055 uint32x2_t __ret;
3571 __ret = (uint32x2_t)(__rev0 < __rev1);
4056 __ret = (uint32x2_t)(__rev0 >= __rev1);
35724057 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
35734058 return __ret;
35744059}
35754060#endif
35764061
35774062#ifdef __LITTLE_ENDIAN__
3578__ai uint16x4_t vclt_s16(int16x4_t __p0, int16x4_t __p1) {
4063__ai uint16x4_t vcge_s16(int16x4_t __p0, int16x4_t __p1) {
35794064 uint16x4_t __ret;
3580 __ret = (uint16x4_t)(__p0 < __p1);
4065 __ret = (uint16x4_t)(__p0 >= __p1);
35814066 return __ret;
35824067}
35834068#else
3584__ai uint16x4_t vclt_s16(int16x4_t __p0, int16x4_t __p1) {
4069__ai uint16x4_t vcge_s16(int16x4_t __p0, int16x4_t __p1) {
35854070 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
35864071 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
35874072 uint16x4_t __ret;
3588 __ret = (uint16x4_t)(__rev0 < __rev1);
4073 __ret = (uint16x4_t)(__rev0 >= __rev1);
35894074 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
35904075 return __ret;
35914076}
35924077#endif
35934078
35944079#ifdef __LITTLE_ENDIAN__
3595__ai uint8x16_t vclzq_u8(uint8x16_t __p0) {
4080__ai uint8x16_t vcgtq_u8(uint8x16_t __p0, uint8x16_t __p1) {
35964081 uint8x16_t __ret;
3597 __ret = (uint8x16_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 48);
4082 __ret = (uint8x16_t)(__p0 > __p1);
35984083 return __ret;
35994084}
36004085#else
3601__ai uint8x16_t vclzq_u8(uint8x16_t __p0) {
4086__ai uint8x16_t vcgtq_u8(uint8x16_t __p0, uint8x16_t __p1) {
36024087 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4088 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
36034089 uint8x16_t __ret;
3604 __ret = (uint8x16_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 48);
4090 __ret = (uint8x16_t)(__rev0 > __rev1);
36054091 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
36064092 return __ret;
36074093}
36084094#endif
36094095
36104096#ifdef __LITTLE_ENDIAN__
3611__ai uint32x4_t vclzq_u32(uint32x4_t __p0) {
4097__ai uint32x4_t vcgtq_u32(uint32x4_t __p0, uint32x4_t __p1) {
36124098 uint32x4_t __ret;
3613 __ret = (uint32x4_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 50);
4099 __ret = (uint32x4_t)(__p0 > __p1);
36144100 return __ret;
36154101}
36164102#else
3617__ai uint32x4_t vclzq_u32(uint32x4_t __p0) {
4103__ai uint32x4_t vcgtq_u32(uint32x4_t __p0, uint32x4_t __p1) {
36184104 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4105 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
36194106 uint32x4_t __ret;
3620 __ret = (uint32x4_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 50);
4107 __ret = (uint32x4_t)(__rev0 > __rev1);
36214108 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
36224109 return __ret;
36234110}
36244111#endif
36254112
36264113#ifdef __LITTLE_ENDIAN__
3627__ai uint16x8_t vclzq_u16(uint16x8_t __p0) {
4114__ai uint16x8_t vcgtq_u16(uint16x8_t __p0, uint16x8_t __p1) {
36284115 uint16x8_t __ret;
3629 __ret = (uint16x8_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 49);
4116 __ret = (uint16x8_t)(__p0 > __p1);
36304117 return __ret;
36314118}
36324119#else
3633__ai uint16x8_t vclzq_u16(uint16x8_t __p0) {
4120__ai uint16x8_t vcgtq_u16(uint16x8_t __p0, uint16x8_t __p1) {
36344121 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4122 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
36354123 uint16x8_t __ret;
3636 __ret = (uint16x8_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 49);
4124 __ret = (uint16x8_t)(__rev0 > __rev1);
36374125 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
36384126 return __ret;
36394127}
36404128#endif
36414129
36424130#ifdef __LITTLE_ENDIAN__
3643__ai int8x16_t vclzq_s8(int8x16_t __p0) {
3644 int8x16_t __ret;
3645 __ret = (int8x16_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 32);
4131__ai uint8x16_t vcgtq_s8(int8x16_t __p0, int8x16_t __p1) {
4132 uint8x16_t __ret;
4133 __ret = (uint8x16_t)(__p0 > __p1);
36464134 return __ret;
36474135}
36484136#else
3649__ai int8x16_t vclzq_s8(int8x16_t __p0) {
4137__ai uint8x16_t vcgtq_s8(int8x16_t __p0, int8x16_t __p1) {
36504138 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3651 int8x16_t __ret;
3652 __ret = (int8x16_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 32);
4139 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4140 uint8x16_t __ret;
4141 __ret = (uint8x16_t)(__rev0 > __rev1);
36534142 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
36544143 return __ret;
36554144}
36564145#endif
36574146
36584147#ifdef __LITTLE_ENDIAN__
3659__ai int32x4_t vclzq_s32(int32x4_t __p0) {
3660 int32x4_t __ret;
3661 __ret = (int32x4_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 34);
4148__ai uint32x4_t vcgtq_f32(float32x4_t __p0, float32x4_t __p1) {
4149 uint32x4_t __ret;
4150 __ret = (uint32x4_t)(__p0 > __p1);
36624151 return __ret;
36634152}
36644153#else
3665__ai int32x4_t vclzq_s32(int32x4_t __p0) {
4154__ai uint32x4_t vcgtq_f32(float32x4_t __p0, float32x4_t __p1) {
4155 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4156 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4157 uint32x4_t __ret;
4158 __ret = (uint32x4_t)(__rev0 > __rev1);
4159 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4160 return __ret;
4161}
4162#endif
4163
4164#ifdef __LITTLE_ENDIAN__
4165__ai uint32x4_t vcgtq_s32(int32x4_t __p0, int32x4_t __p1) {
4166 uint32x4_t __ret;
4167 __ret = (uint32x4_t)(__p0 > __p1);
4168 return __ret;
4169}
4170#else
4171__ai uint32x4_t vcgtq_s32(int32x4_t __p0, int32x4_t __p1) {
36664172 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3667 int32x4_t __ret;
3668 __ret = (int32x4_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 34);
4173 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4174 uint32x4_t __ret;
4175 __ret = (uint32x4_t)(__rev0 > __rev1);
36694176 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
36704177 return __ret;
36714178}
36724179#endif
36734180
36744181#ifdef __LITTLE_ENDIAN__
3675__ai int16x8_t vclzq_s16(int16x8_t __p0) {
3676 int16x8_t __ret;
3677 __ret = (int16x8_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 33);
4182__ai uint16x8_t vcgtq_s16(int16x8_t __p0, int16x8_t __p1) {
4183 uint16x8_t __ret;
4184 __ret = (uint16x8_t)(__p0 > __p1);
36784185 return __ret;
36794186}
36804187#else
3681__ai int16x8_t vclzq_s16(int16x8_t __p0) {
4188__ai uint16x8_t vcgtq_s16(int16x8_t __p0, int16x8_t __p1) {
36824189 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3683 int16x8_t __ret;
3684 __ret = (int16x8_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 33);
4190 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
4191 uint16x8_t __ret;
4192 __ret = (uint16x8_t)(__rev0 > __rev1);
36854193 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
36864194 return __ret;
36874195}
36884196#endif
36894197
36904198#ifdef __LITTLE_ENDIAN__
3691__ai uint8x8_t vclz_u8(uint8x8_t __p0) {
4199__ai uint8x8_t vcgt_u8(uint8x8_t __p0, uint8x8_t __p1) {
36924200 uint8x8_t __ret;
3693 __ret = (uint8x8_t) __builtin_neon_vclz_v((int8x8_t)__p0, 16);
4201 __ret = (uint8x8_t)(__p0 > __p1);
36944202 return __ret;
36954203}
36964204#else
3697__ai uint8x8_t vclz_u8(uint8x8_t __p0) {
4205__ai uint8x8_t vcgt_u8(uint8x8_t __p0, uint8x8_t __p1) {
36984206 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4207 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
36994208 uint8x8_t __ret;
3700 __ret = (uint8x8_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 16);
4209 __ret = (uint8x8_t)(__rev0 > __rev1);
37014210 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
37024211 return __ret;
37034212}
37044213#endif
37054214
37064215#ifdef __LITTLE_ENDIAN__
3707__ai uint32x2_t vclz_u32(uint32x2_t __p0) {
4216__ai uint32x2_t vcgt_u32(uint32x2_t __p0, uint32x2_t __p1) {
37084217 uint32x2_t __ret;
3709 __ret = (uint32x2_t) __builtin_neon_vclz_v((int8x8_t)__p0, 18);
4218 __ret = (uint32x2_t)(__p0 > __p1);
37104219 return __ret;
37114220}
37124221#else
3713__ai uint32x2_t vclz_u32(uint32x2_t __p0) {
4222__ai uint32x2_t vcgt_u32(uint32x2_t __p0, uint32x2_t __p1) {
37144223 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4224 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
37154225 uint32x2_t __ret;
3716 __ret = (uint32x2_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 18);
4226 __ret = (uint32x2_t)(__rev0 > __rev1);
37174227 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
37184228 return __ret;
37194229}
37204230#endif
37214231
37224232#ifdef __LITTLE_ENDIAN__
3723__ai uint16x4_t vclz_u16(uint16x4_t __p0) {
4233__ai uint16x4_t vcgt_u16(uint16x4_t __p0, uint16x4_t __p1) {
37244234 uint16x4_t __ret;
3725 __ret = (uint16x4_t) __builtin_neon_vclz_v((int8x8_t)__p0, 17);
4235 __ret = (uint16x4_t)(__p0 > __p1);
37264236 return __ret;
37274237}
37284238#else
3729__ai uint16x4_t vclz_u16(uint16x4_t __p0) {
4239__ai uint16x4_t vcgt_u16(uint16x4_t __p0, uint16x4_t __p1) {
37304240 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4241 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
37314242 uint16x4_t __ret;
3732 __ret = (uint16x4_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 17);
4243 __ret = (uint16x4_t)(__rev0 > __rev1);
37334244 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
37344245 return __ret;
37354246}
37364247#endif
37374248
37384249#ifdef __LITTLE_ENDIAN__
3739__ai int8x8_t vclz_s8(int8x8_t __p0) {
3740 int8x8_t __ret;
3741 __ret = (int8x8_t) __builtin_neon_vclz_v((int8x8_t)__p0, 0);
4250__ai uint8x8_t vcgt_s8(int8x8_t __p0, int8x8_t __p1) {
4251 uint8x8_t __ret;
4252 __ret = (uint8x8_t)(__p0 > __p1);
37424253 return __ret;
37434254}
37444255#else
3745__ai int8x8_t vclz_s8(int8x8_t __p0) {
4256__ai uint8x8_t vcgt_s8(int8x8_t __p0, int8x8_t __p1) {
37464257 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3747 int8x8_t __ret;
3748 __ret = (int8x8_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 0);
4258 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
4259 uint8x8_t __ret;
4260 __ret = (uint8x8_t)(__rev0 > __rev1);
37494261 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
37504262 return __ret;
37514263}
37524264#endif
37534265
37544266#ifdef __LITTLE_ENDIAN__
3755__ai int32x2_t vclz_s32(int32x2_t __p0) {
3756 int32x2_t __ret;
3757 __ret = (int32x2_t) __builtin_neon_vclz_v((int8x8_t)__p0, 2);
4267__ai uint32x2_t vcgt_f32(float32x2_t __p0, float32x2_t __p1) {
4268 uint32x2_t __ret;
4269 __ret = (uint32x2_t)(__p0 > __p1);
37584270 return __ret;
37594271}
37604272#else
3761__ai int32x2_t vclz_s32(int32x2_t __p0) {
3762 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
3763 int32x2_t __ret;
3764 __ret = (int32x2_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 2);
4273__ai uint32x2_t vcgt_f32(float32x2_t __p0, float32x2_t __p1) {
4274 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4275 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
4276 uint32x2_t __ret;
4277 __ret = (uint32x2_t)(__rev0 > __rev1);
37654278 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
37664279 return __ret;
37674280}
37684281#endif
37694282
37704283#ifdef __LITTLE_ENDIAN__
3771__ai int16x4_t vclz_s16(int16x4_t __p0) {
3772 int16x4_t __ret;
3773 __ret = (int16x4_t) __builtin_neon_vclz_v((int8x8_t)__p0, 1);
4284__ai uint32x2_t vcgt_s32(int32x2_t __p0, int32x2_t __p1) {
4285 uint32x2_t __ret;
4286 __ret = (uint32x2_t)(__p0 > __p1);
37744287 return __ret;
37754288}
37764289#else
3777__ai int16x4_t vclz_s16(int16x4_t __p0) {
3778 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3779 int16x4_t __ret;
3780 __ret = (int16x4_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 1);
3781 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4290__ai uint32x2_t vcgt_s32(int32x2_t __p0, int32x2_t __p1) {
4291 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4292 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
4293 uint32x2_t __ret;
4294 __ret = (uint32x2_t)(__rev0 > __rev1);
4295 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
37824296 return __ret;
37834297}
37844298#endif
37854299
37864300#ifdef __LITTLE_ENDIAN__
3787__ai poly8x8_t vcnt_p8(poly8x8_t __p0) {
3788 poly8x8_t __ret;
3789 __ret = (poly8x8_t) __builtin_neon_vcnt_v((int8x8_t)__p0, 4);
4301__ai uint16x4_t vcgt_s16(int16x4_t __p0, int16x4_t __p1) {
4302 uint16x4_t __ret;
4303 __ret = (uint16x4_t)(__p0 > __p1);
37904304 return __ret;
37914305}
37924306#else
3793__ai poly8x8_t vcnt_p8(poly8x8_t __p0) {
3794 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3795 poly8x8_t __ret;
3796 __ret = (poly8x8_t) __builtin_neon_vcnt_v((int8x8_t)__rev0, 4);
3797 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4307__ai uint16x4_t vcgt_s16(int16x4_t __p0, int16x4_t __p1) {
4308 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4309 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4310 uint16x4_t __ret;
4311 __ret = (uint16x4_t)(__rev0 > __rev1);
4312 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
37984313 return __ret;
37994314}
38004315#endif
38014316
38024317#ifdef __LITTLE_ENDIAN__
3803__ai poly8x16_t vcntq_p8(poly8x16_t __p0) {
3804 poly8x16_t __ret;
3805 __ret = (poly8x16_t) __builtin_neon_vcntq_v((int8x16_t)__p0, 36);
4318__ai uint8x16_t vcleq_u8(uint8x16_t __p0, uint8x16_t __p1) {
4319 uint8x16_t __ret;
4320 __ret = (uint8x16_t)(__p0 <= __p1);
38064321 return __ret;
38074322}
38084323#else
3809__ai poly8x16_t vcntq_p8(poly8x16_t __p0) {
3810 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3811 poly8x16_t __ret;
3812 __ret = (poly8x16_t) __builtin_neon_vcntq_v((int8x16_t)__rev0, 36);
4324__ai uint8x16_t vcleq_u8(uint8x16_t __p0, uint8x16_t __p1) {
4325 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4326 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4327 uint8x16_t __ret;
4328 __ret = (uint8x16_t)(__rev0 <= __rev1);
38134329 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
38144330 return __ret;
38154331}
38164332#endif
38174333
38184334#ifdef __LITTLE_ENDIAN__
3819__ai uint8x16_t vcntq_u8(uint8x16_t __p0) {
3820 uint8x16_t __ret;
3821 __ret = (uint8x16_t) __builtin_neon_vcntq_v((int8x16_t)__p0, 48);
4335__ai uint32x4_t vcleq_u32(uint32x4_t __p0, uint32x4_t __p1) {
4336 uint32x4_t __ret;
4337 __ret = (uint32x4_t)(__p0 <= __p1);
38224338 return __ret;
38234339}
38244340#else
3825__ai uint8x16_t vcntq_u8(uint8x16_t __p0) {
3826 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3827 uint8x16_t __ret;
3828 __ret = (uint8x16_t) __builtin_neon_vcntq_v((int8x16_t)__rev0, 48);
3829 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4341__ai uint32x4_t vcleq_u32(uint32x4_t __p0, uint32x4_t __p1) {
4342 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4343 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4344 uint32x4_t __ret;
4345 __ret = (uint32x4_t)(__rev0 <= __rev1);
4346 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
38304347 return __ret;
38314348}
38324349#endif
38334350
38344351#ifdef __LITTLE_ENDIAN__
3835__ai int8x16_t vcntq_s8(int8x16_t __p0) {
3836 int8x16_t __ret;
3837 __ret = (int8x16_t) __builtin_neon_vcntq_v((int8x16_t)__p0, 32);
4352__ai uint16x8_t vcleq_u16(uint16x8_t __p0, uint16x8_t __p1) {
4353 uint16x8_t __ret;
4354 __ret = (uint16x8_t)(__p0 <= __p1);
38384355 return __ret;
38394356}
38404357#else
3841__ai int8x16_t vcntq_s8(int8x16_t __p0) {
3842 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3843 int8x16_t __ret;
3844 __ret = (int8x16_t) __builtin_neon_vcntq_v((int8x16_t)__rev0, 32);
3845 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4358__ai uint16x8_t vcleq_u16(uint16x8_t __p0, uint16x8_t __p1) {
4359 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4360 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
4361 uint16x8_t __ret;
4362 __ret = (uint16x8_t)(__rev0 <= __rev1);
4363 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
38464364 return __ret;
38474365}
38484366#endif
38494367
38504368#ifdef __LITTLE_ENDIAN__
3851__ai uint8x8_t vcnt_u8(uint8x8_t __p0) {
3852 uint8x8_t __ret;
3853 __ret = (uint8x8_t) __builtin_neon_vcnt_v((int8x8_t)__p0, 16);
4369__ai uint8x16_t vcleq_s8(int8x16_t __p0, int8x16_t __p1) {
4370 uint8x16_t __ret;
4371 __ret = (uint8x16_t)(__p0 <= __p1);
38544372 return __ret;
38554373}
38564374#else
3857__ai uint8x8_t vcnt_u8(uint8x8_t __p0) {
3858 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3859 uint8x8_t __ret;
3860 __ret = (uint8x8_t) __builtin_neon_vcnt_v((int8x8_t)__rev0, 16);
3861 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4375__ai uint8x16_t vcleq_s8(int8x16_t __p0, int8x16_t __p1) {
4376 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4377 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4378 uint8x16_t __ret;
4379 __ret = (uint8x16_t)(__rev0 <= __rev1);
4380 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
38624381 return __ret;
38634382}
38644383#endif
38654384
38664385#ifdef __LITTLE_ENDIAN__
3867__ai int8x8_t vcnt_s8(int8x8_t __p0) {
3868 int8x8_t __ret;
3869 __ret = (int8x8_t) __builtin_neon_vcnt_v((int8x8_t)__p0, 0);
4386__ai uint32x4_t vcleq_f32(float32x4_t __p0, float32x4_t __p1) {
4387 uint32x4_t __ret;
4388 __ret = (uint32x4_t)(__p0 <= __p1);
38704389 return __ret;
38714390}
38724391#else
3873__ai int8x8_t vcnt_s8(int8x8_t __p0) {
3874 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3875 int8x8_t __ret;
3876 __ret = (int8x8_t) __builtin_neon_vcnt_v((int8x8_t)__rev0, 0);
3877 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4392__ai uint32x4_t vcleq_f32(float32x4_t __p0, float32x4_t __p1) {
4393 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4394 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4395 uint32x4_t __ret;
4396 __ret = (uint32x4_t)(__rev0 <= __rev1);
4397 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
38784398 return __ret;
38794399}
38804400#endif
38814401
38824402#ifdef __LITTLE_ENDIAN__
3883__ai poly8x16_t vcombine_p8(poly8x8_t __p0, poly8x8_t __p1) {
3884 poly8x16_t __ret;
3885 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
4403__ai uint32x4_t vcleq_s32(int32x4_t __p0, int32x4_t __p1) {
4404 uint32x4_t __ret;
4405 __ret = (uint32x4_t)(__p0 <= __p1);
38864406 return __ret;
38874407}
38884408#else
3889__ai poly8x16_t vcombine_p8(poly8x8_t __p0, poly8x8_t __p1) {
3890 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3891 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
3892 poly8x16_t __ret;
3893 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
3894 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4409__ai uint32x4_t vcleq_s32(int32x4_t __p0, int32x4_t __p1) {
4410 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4411 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4412 uint32x4_t __ret;
4413 __ret = (uint32x4_t)(__rev0 <= __rev1);
4414 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
38954415 return __ret;
38964416}
38974417#endif
38984418
38994419#ifdef __LITTLE_ENDIAN__
3900__ai poly16x8_t vcombine_p16(poly16x4_t __p0, poly16x4_t __p1) {
3901 poly16x8_t __ret;
3902 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
4420__ai uint16x8_t vcleq_s16(int16x8_t __p0, int16x8_t __p1) {
4421 uint16x8_t __ret;
4422 __ret = (uint16x8_t)(__p0 <= __p1);
39034423 return __ret;
39044424}
39054425#else
3906__ai poly16x8_t vcombine_p16(poly16x4_t __p0, poly16x4_t __p1) {
3907 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3908 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3909 poly16x8_t __ret;
3910 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7);
4426__ai uint16x8_t vcleq_s16(int16x8_t __p0, int16x8_t __p1) {
4427 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4428 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
4429 uint16x8_t __ret;
4430 __ret = (uint16x8_t)(__rev0 <= __rev1);
39114431 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
39124432 return __ret;
39134433}
39144434#endif
39154435
39164436#ifdef __LITTLE_ENDIAN__
3917__ai uint8x16_t vcombine_u8(uint8x8_t __p0, uint8x8_t __p1) {
3918 uint8x16_t __ret;
3919 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
4437__ai uint8x8_t vcle_u8(uint8x8_t __p0, uint8x8_t __p1) {
4438 uint8x8_t __ret;
4439 __ret = (uint8x8_t)(__p0 <= __p1);
39204440 return __ret;
39214441}
39224442#else
3923__ai uint8x16_t vcombine_u8(uint8x8_t __p0, uint8x8_t __p1) {
4443__ai uint8x8_t vcle_u8(uint8x8_t __p0, uint8x8_t __p1) {
39244444 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
39254445 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
3926 uint8x16_t __ret;
3927 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
3928 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3929 return __ret;
3930}
3931__ai uint8x16_t __noswap_vcombine_u8(uint8x8_t __p0, uint8x8_t __p1) {
3932 uint8x16_t __ret;
3933 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
4446 uint8x8_t __ret;
4447 __ret = (uint8x8_t)(__rev0 <= __rev1);
4448 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
39344449 return __ret;
39354450}
39364451#endif
39374452
39384453#ifdef __LITTLE_ENDIAN__
3939__ai uint32x4_t vcombine_u32(uint32x2_t __p0, uint32x2_t __p1) {
3940 uint32x4_t __ret;
3941 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);
4454__ai uint32x2_t vcle_u32(uint32x2_t __p0, uint32x2_t __p1) {
4455 uint32x2_t __ret;
4456 __ret = (uint32x2_t)(__p0 <= __p1);
39424457 return __ret;
39434458}
39444459#else
3945__ai uint32x4_t vcombine_u32(uint32x2_t __p0, uint32x2_t __p1) {
4460__ai uint32x2_t vcle_u32(uint32x2_t __p0, uint32x2_t __p1) {
39464461 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
39474462 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
3948 uint32x4_t __ret;
3949 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3);
3950 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3951 return __ret;
3952}
3953__ai uint32x4_t __noswap_vcombine_u32(uint32x2_t __p0, uint32x2_t __p1) {
3954 uint32x4_t __ret;
3955 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);
3956 return __ret;
3957}
3958#endif
3959
3960#ifdef __LITTLE_ENDIAN__
3961__ai uint64x2_t vcombine_u64(uint64x1_t __p0, uint64x1_t __p1) {
3962 uint64x2_t __ret;
3963 __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
3964 return __ret;
3965}
3966#else
3967__ai uint64x2_t vcombine_u64(uint64x1_t __p0, uint64x1_t __p1) {
3968 uint64x2_t __ret;
3969 __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
4463 uint32x2_t __ret;
4464 __ret = (uint32x2_t)(__rev0 <= __rev1);
39704465 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
39714466 return __ret;
39724467}
39734468#endif
39744469
39754470#ifdef __LITTLE_ENDIAN__
3976__ai uint16x8_t vcombine_u16(uint16x4_t __p0, uint16x4_t __p1) {
3977 uint16x8_t __ret;
3978 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
4471__ai uint16x4_t vcle_u16(uint16x4_t __p0, uint16x4_t __p1) {
4472 uint16x4_t __ret;
4473 __ret = (uint16x4_t)(__p0 <= __p1);
39794474 return __ret;
39804475}
39814476#else
3982__ai uint16x8_t vcombine_u16(uint16x4_t __p0, uint16x4_t __p1) {
4477__ai uint16x4_t vcle_u16(uint16x4_t __p0, uint16x4_t __p1) {
39834478 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
39844479 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3985 uint16x8_t __ret;
3986 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7);
3987 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3988 return __ret;
3989}
3990__ai uint16x8_t __noswap_vcombine_u16(uint16x4_t __p0, uint16x4_t __p1) {
3991 uint16x8_t __ret;
3992 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
4480 uint16x4_t __ret;
4481 __ret = (uint16x4_t)(__rev0 <= __rev1);
4482 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
39934483 return __ret;
39944484}
39954485#endif
39964486
39974487#ifdef __LITTLE_ENDIAN__
3998__ai int8x16_t vcombine_s8(int8x8_t __p0, int8x8_t __p1) {
3999 int8x16_t __ret;
4000 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
4488__ai uint8x8_t vcle_s8(int8x8_t __p0, int8x8_t __p1) {
4489 uint8x8_t __ret;
4490 __ret = (uint8x8_t)(__p0 <= __p1);
40014491 return __ret;
40024492}
40034493#else
4004__ai int8x16_t vcombine_s8(int8x8_t __p0, int8x8_t __p1) {
4494__ai uint8x8_t vcle_s8(int8x8_t __p0, int8x8_t __p1) {
40054495 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
40064496 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
4007 int8x16_t __ret;
4008 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
4009 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4010 return __ret;
4011}
4012__ai int8x16_t __noswap_vcombine_s8(int8x8_t __p0, int8x8_t __p1) {
4013 int8x16_t __ret;
4014 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
4497 uint8x8_t __ret;
4498 __ret = (uint8x8_t)(__rev0 <= __rev1);
4499 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
40154500 return __ret;
40164501}
40174502#endif
40184503
40194504#ifdef __LITTLE_ENDIAN__
4020__ai float32x4_t vcombine_f32(float32x2_t __p0, float32x2_t __p1) {
4021 float32x4_t __ret;
4022 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);
4505__ai uint32x2_t vcle_f32(float32x2_t __p0, float32x2_t __p1) {
4506 uint32x2_t __ret;
4507 __ret = (uint32x2_t)(__p0 <= __p1);
40234508 return __ret;
40244509}
40254510#else
4026__ai float32x4_t vcombine_f32(float32x2_t __p0, float32x2_t __p1) {
4511__ai uint32x2_t vcle_f32(float32x2_t __p0, float32x2_t __p1) {
40274512 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
40284513 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
4029 float32x4_t __ret;
4030 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3);
4031 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4032 return __ret;
4033}
4034__ai float32x4_t __noswap_vcombine_f32(float32x2_t __p0, float32x2_t __p1) {
4035 float32x4_t __ret;
4036 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);
4514 uint32x2_t __ret;
4515 __ret = (uint32x2_t)(__rev0 <= __rev1);
4516 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
40374517 return __ret;
40384518}
40394519#endif
40404520
40414521#ifdef __LITTLE_ENDIAN__
4042__ai float16x8_t vcombine_f16(float16x4_t __p0, float16x4_t __p1) {
4043 float16x8_t __ret;
4044 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
4522__ai uint32x2_t vcle_s32(int32x2_t __p0, int32x2_t __p1) {
4523 uint32x2_t __ret;
4524 __ret = (uint32x2_t)(__p0 <= __p1);
40454525 return __ret;
40464526}
40474527#else
4048__ai float16x8_t vcombine_f16(float16x4_t __p0, float16x4_t __p1) {
4049 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4050 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4051 float16x8_t __ret;
4052 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7);
4053 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4054 return __ret;
4055}
4056__ai float16x8_t __noswap_vcombine_f16(float16x4_t __p0, float16x4_t __p1) {
4057 float16x8_t __ret;
4058 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
4528__ai uint32x2_t vcle_s32(int32x2_t __p0, int32x2_t __p1) {
4529 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4530 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
4531 uint32x2_t __ret;
4532 __ret = (uint32x2_t)(__rev0 <= __rev1);
4533 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
40594534 return __ret;
40604535}
40614536#endif
40624537
40634538#ifdef __LITTLE_ENDIAN__
4064__ai int32x4_t vcombine_s32(int32x2_t __p0, int32x2_t __p1) {
4065 int32x4_t __ret;
4066 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);
4539__ai uint16x4_t vcle_s16(int16x4_t __p0, int16x4_t __p1) {
4540 uint16x4_t __ret;
4541 __ret = (uint16x4_t)(__p0 <= __p1);
40674542 return __ret;
40684543}
40694544#else
4070__ai int32x4_t vcombine_s32(int32x2_t __p0, int32x2_t __p1) {
4071 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4072 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
4073 int32x4_t __ret;
4074 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3);
4545__ai uint16x4_t vcle_s16(int16x4_t __p0, int16x4_t __p1) {
4546 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4547 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4548 uint16x4_t __ret;
4549 __ret = (uint16x4_t)(__rev0 <= __rev1);
40754550 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40764551 return __ret;
40774552}
4078__ai int32x4_t __noswap_vcombine_s32(int32x2_t __p0, int32x2_t __p1) {
4079 int32x4_t __ret;
4080 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);
4553#endif
4554
4555#ifdef __LITTLE_ENDIAN__
4556__ai int8x16_t vclsq_s8(int8x16_t __p0) {
4557 int8x16_t __ret;
4558 __ret = (int8x16_t) __builtin_neon_vclsq_v((int8x16_t)__p0, 32);
4559 return __ret;
4560}
4561#else
4562__ai int8x16_t vclsq_s8(int8x16_t __p0) {
4563 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4564 int8x16_t __ret;
4565 __ret = (int8x16_t) __builtin_neon_vclsq_v((int8x16_t)__rev0, 32);
4566 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
40814567 return __ret;
40824568}
40834569#endif
40844570
40854571#ifdef __LITTLE_ENDIAN__
4086__ai int64x2_t vcombine_s64(int64x1_t __p0, int64x1_t __p1) {
4087 int64x2_t __ret;
4088 __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
4572__ai int32x4_t vclsq_s32(int32x4_t __p0) {
4573 int32x4_t __ret;
4574 __ret = (int32x4_t) __builtin_neon_vclsq_v((int8x16_t)__p0, 34);
40894575 return __ret;
40904576}
40914577#else
4092__ai int64x2_t vcombine_s64(int64x1_t __p0, int64x1_t __p1) {
4093 int64x2_t __ret;
4094 __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
4095 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
4578__ai int32x4_t vclsq_s32(int32x4_t __p0) {
4579 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4580 int32x4_t __ret;
4581 __ret = (int32x4_t) __builtin_neon_vclsq_v((int8x16_t)__rev0, 34);
4582 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40964583 return __ret;
40974584}
40984585#endif
40994586
41004587#ifdef __LITTLE_ENDIAN__
4101__ai int16x8_t vcombine_s16(int16x4_t __p0, int16x4_t __p1) {
4588__ai int16x8_t vclsq_s16(int16x8_t __p0) {
41024589 int16x8_t __ret;
4103 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
4590 __ret = (int16x8_t) __builtin_neon_vclsq_v((int8x16_t)__p0, 33);
41044591 return __ret;
41054592}
41064593#else
4107__ai int16x8_t vcombine_s16(int16x4_t __p0, int16x4_t __p1) {
4108 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4109 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4594__ai int16x8_t vclsq_s16(int16x8_t __p0) {
4595 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
41104596 int16x8_t __ret;
4111 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7);
4597 __ret = (int16x8_t) __builtin_neon_vclsq_v((int8x16_t)__rev0, 33);
41124598 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
41134599 return __ret;
41144600}
4115__ai int16x8_t __noswap_vcombine_s16(int16x4_t __p0, int16x4_t __p1) {
4116 int16x8_t __ret;
4117 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
4118 return __ret;
4119}
41204601#endif
41214602
4122#define vcreate_p8(__p0) __extension__ ({ \
4123 poly8x8_t __ret; \
4124 uint64_t __promote = __p0; \
4125 __ret = (poly8x8_t)(__promote); \
4126 __ret; \
4127})
4128#define vcreate_p16(__p0) __extension__ ({ \
4129 poly16x4_t __ret; \
4130 uint64_t __promote = __p0; \
4131 __ret = (poly16x4_t)(__promote); \
4132 __ret; \
4133})
4134#define vcreate_u8(__p0) __extension__ ({ \
4135 uint8x8_t __ret; \
4136 uint64_t __promote = __p0; \
4137 __ret = (uint8x8_t)(__promote); \
4138 __ret; \
4139})
4140#define vcreate_u32(__p0) __extension__ ({ \
4141 uint32x2_t __ret; \
4142 uint64_t __promote = __p0; \
4143 __ret = (uint32x2_t)(__promote); \
4144 __ret; \
4145})
4146#define vcreate_u64(__p0) __extension__ ({ \
4147 uint64x1_t __ret; \
4148 uint64_t __promote = __p0; \
4149 __ret = (uint64x1_t)(__promote); \
4150 __ret; \
4151})
4152#define vcreate_u16(__p0) __extension__ ({ \
4153 uint16x4_t __ret; \
4154 uint64_t __promote = __p0; \
4155 __ret = (uint16x4_t)(__promote); \
4156 __ret; \
4157})
4158#define vcreate_s8(__p0) __extension__ ({ \
4159 int8x8_t __ret; \
4160 uint64_t __promote = __p0; \
4161 __ret = (int8x8_t)(__promote); \
4162 __ret; \
4163})
4164#define vcreate_f32(__p0) __extension__ ({ \
4165 float32x2_t __ret; \
4166 uint64_t __promote = __p0; \
4167 __ret = (float32x2_t)(__promote); \
4168 __ret; \
4169})
4170#define vcreate_f16(__p0) __extension__ ({ \
4171 float16x4_t __ret; \
4172 uint64_t __promote = __p0; \
4173 __ret = (float16x4_t)(__promote); \
4174 __ret; \
4175})
4176#define vcreate_s32(__p0) __extension__ ({ \
4177 int32x2_t __ret; \
4178 uint64_t __promote = __p0; \
4179 __ret = (int32x2_t)(__promote); \
4180 __ret; \
4181})
4182#define vcreate_s64(__p0) __extension__ ({ \
4183 int64x1_t __ret; \
4184 uint64_t __promote = __p0; \
4185 __ret = (int64x1_t)(__promote); \
4186 __ret; \
4187})
4188#define vcreate_s16(__p0) __extension__ ({ \
4189 int16x4_t __ret; \
4190 uint64_t __promote = __p0; \
4191 __ret = (int16x4_t)(__promote); \
4192 __ret; \
4193})
41944603#ifdef __LITTLE_ENDIAN__
4195__ai float32x4_t vcvtq_f32_u32(uint32x4_t __p0) {
4196 float32x4_t __ret;
4197 __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__p0, 50);
4604__ai int8x8_t vcls_s8(int8x8_t __p0) {
4605 int8x8_t __ret;
4606 __ret = (int8x8_t) __builtin_neon_vcls_v((int8x8_t)__p0, 0);
41984607 return __ret;
41994608}
42004609#else
4201__ai float32x4_t vcvtq_f32_u32(uint32x4_t __p0) {
4202 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4203 float32x4_t __ret;
4204 __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__rev0, 50);
4205 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4610__ai int8x8_t vcls_s8(int8x8_t __p0) {
4611 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4612 int8x8_t __ret;
4613 __ret = (int8x8_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 0);
4614 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
42064615 return __ret;
42074616}
42084617#endif
42094618
42104619#ifdef __LITTLE_ENDIAN__
4211__ai float32x4_t vcvtq_f32_s32(int32x4_t __p0) {
4212 float32x4_t __ret;
4213 __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__p0, 34);
4620__ai int32x2_t vcls_s32(int32x2_t __p0) {
4621 int32x2_t __ret;
4622 __ret = (int32x2_t) __builtin_neon_vcls_v((int8x8_t)__p0, 2);
42144623 return __ret;
42154624}
42164625#else
4217__ai float32x4_t vcvtq_f32_s32(int32x4_t __p0) {
4218 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4219 float32x4_t __ret;
4220 __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__rev0, 34);
4221 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4626__ai int32x2_t vcls_s32(int32x2_t __p0) {
4627 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4628 int32x2_t __ret;
4629 __ret = (int32x2_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 2);
4630 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
42224631 return __ret;
42234632}
42244633#endif
42254634
42264635#ifdef __LITTLE_ENDIAN__
4227__ai float32x2_t vcvt_f32_u32(uint32x2_t __p0) {
4228 float32x2_t __ret;
4229 __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__p0, 18);
4636__ai int16x4_t vcls_s16(int16x4_t __p0) {
4637 int16x4_t __ret;
4638 __ret = (int16x4_t) __builtin_neon_vcls_v((int8x8_t)__p0, 1);
42304639 return __ret;
42314640}
42324641#else
4233__ai float32x2_t vcvt_f32_u32(uint32x2_t __p0) {
4234 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4235 float32x2_t __ret;
4236 __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__rev0, 18);
4237 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
4642__ai int16x4_t vcls_s16(int16x4_t __p0) {
4643 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4644 int16x4_t __ret;
4645 __ret = (int16x4_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 1);
4646 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
42384647 return __ret;
42394648}
42404649#endif
42414650
42424651#ifdef __LITTLE_ENDIAN__
4243__ai float32x2_t vcvt_f32_s32(int32x2_t __p0) {
4244 float32x2_t __ret;
4245 __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__p0, 2);
4246 return __ret;
4652__ai uint8x16_t vcltq_u8(uint8x16_t __p0, uint8x16_t __p1) {
4653 uint8x16_t __ret;
4654 __ret = (uint8x16_t)(__p0 < __p1);
4655 return __ret;
42474656}
42484657#else
4249__ai float32x2_t vcvt_f32_s32(int32x2_t __p0) {
4250 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4251 float32x2_t __ret;
4252 __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__rev0, 2);
4253 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
4658__ai uint8x16_t vcltq_u8(uint8x16_t __p0, uint8x16_t __p1) {
4659 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4660 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4661 uint8x16_t __ret;
4662 __ret = (uint8x16_t)(__rev0 < __rev1);
4663 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
42544664 return __ret;
42554665}
42564666#endif
42574667
42584668#ifdef __LITTLE_ENDIAN__
4259#define vcvtq_n_f32_u32(__p0, __p1) __extension__ ({ \
4260 uint32x4_t __s0 = __p0; \
4261 float32x4_t __ret; \
4262 __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__s0, __p1, 50); \
4263 __ret; \
4264})
4669__ai uint32x4_t vcltq_u32(uint32x4_t __p0, uint32x4_t __p1) {
4670 uint32x4_t __ret;
4671 __ret = (uint32x4_t)(__p0 < __p1);
4672 return __ret;
4673}
42654674#else
4266#define vcvtq_n_f32_u32(__p0, __p1) __extension__ ({ \
4267 uint32x4_t __s0 = __p0; \
4268 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
4269 float32x4_t __ret; \
4270 __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__rev0, __p1, 50); \
4271 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
4272 __ret; \
4273})
4675__ai uint32x4_t vcltq_u32(uint32x4_t __p0, uint32x4_t __p1) {
4676 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4677 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4678 uint32x4_t __ret;
4679 __ret = (uint32x4_t)(__rev0 < __rev1);
4680 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4681 return __ret;
4682}
42744683#endif
42754684
42764685#ifdef __LITTLE_ENDIAN__
4277#define vcvtq_n_f32_s32(__p0, __p1) __extension__ ({ \
4278 int32x4_t __s0 = __p0; \
4279 float32x4_t __ret; \
4280 __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__s0, __p1, 34); \
4281 __ret; \
4282})
4686__ai uint16x8_t vcltq_u16(uint16x8_t __p0, uint16x8_t __p1) {
4687 uint16x8_t __ret;
4688 __ret = (uint16x8_t)(__p0 < __p1);
4689 return __ret;
4690}
42834691#else
4284#define vcvtq_n_f32_s32(__p0, __p1) __extension__ ({ \
4285 int32x4_t __s0 = __p0; \
4286 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
4287 float32x4_t __ret; \
4288 __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__rev0, __p1, 34); \
4289 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
4290 __ret; \
4291})
4692__ai uint16x8_t vcltq_u16(uint16x8_t __p0, uint16x8_t __p1) {
4693 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4694 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
4695 uint16x8_t __ret;
4696 __ret = (uint16x8_t)(__rev0 < __rev1);
4697 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4698 return __ret;
4699}
42924700#endif
42934701
42944702#ifdef __LITTLE_ENDIAN__
4295#define vcvt_n_f32_u32(__p0, __p1) __extension__ ({ \
4296 uint32x2_t __s0 = __p0; \
4297 float32x2_t __ret; \
4298 __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__s0, __p1, 18); \
4299 __ret; \
4300})
4703__ai uint8x16_t vcltq_s8(int8x16_t __p0, int8x16_t __p1) {
4704 uint8x16_t __ret;
4705 __ret = (uint8x16_t)(__p0 < __p1);
4706 return __ret;
4707}
43014708#else
4302#define vcvt_n_f32_u32(__p0, __p1) __extension__ ({ \
4303 uint32x2_t __s0 = __p0; \
4304 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
4305 float32x2_t __ret; \
4306 __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__rev0, __p1, 18); \
4307 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
4308 __ret; \
4309})
4709__ai uint8x16_t vcltq_s8(int8x16_t __p0, int8x16_t __p1) {
4710 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4711 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4712 uint8x16_t __ret;
4713 __ret = (uint8x16_t)(__rev0 < __rev1);
4714 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4715 return __ret;
4716}
43104717#endif
43114718
43124719#ifdef __LITTLE_ENDIAN__
4313#define vcvt_n_f32_s32(__p0, __p1) __extension__ ({ \
4314 int32x2_t __s0 = __p0; \
4315 float32x2_t __ret; \
4316 __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__s0, __p1, 2); \
4317 __ret; \
4318})
4720__ai uint32x4_t vcltq_f32(float32x4_t __p0, float32x4_t __p1) {
4721 uint32x4_t __ret;
4722 __ret = (uint32x4_t)(__p0 < __p1);
4723 return __ret;
4724}
43194725#else
4320#define vcvt_n_f32_s32(__p0, __p1) __extension__ ({ \
4321 int32x2_t __s0 = __p0; \
4322 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
4323 float32x2_t __ret; \
4324 __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__rev0, __p1, 2); \
4325 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
4326 __ret; \
4327})
4726__ai uint32x4_t vcltq_f32(float32x4_t __p0, float32x4_t __p1) {
4727 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4728 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4729 uint32x4_t __ret;
4730 __ret = (uint32x4_t)(__rev0 < __rev1);
4731 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4732 return __ret;
4733}
43284734#endif
43294735
43304736#ifdef __LITTLE_ENDIAN__
4331#define vcvtq_n_s32_f32(__p0, __p1) __extension__ ({ \
4332 float32x4_t __s0 = __p0; \
4333 int32x4_t __ret; \
4334 __ret = (int32x4_t) __builtin_neon_vcvtq_n_s32_v((int8x16_t)__s0, __p1, 34); \
4335 __ret; \
4336})
4737__ai uint32x4_t vcltq_s32(int32x4_t __p0, int32x4_t __p1) {
4738 uint32x4_t __ret;
4739 __ret = (uint32x4_t)(__p0 < __p1);
4740 return __ret;
4741}
43374742#else
4338#define vcvtq_n_s32_f32(__p0, __p1) __extension__ ({ \
4339 float32x4_t __s0 = __p0; \
4340 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
4341 int32x4_t __ret; \
4342 __ret = (int32x4_t) __builtin_neon_vcvtq_n_s32_v((int8x16_t)__rev0, __p1, 34); \
4343 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
4344 __ret; \
4345})
4743__ai uint32x4_t vcltq_s32(int32x4_t __p0, int32x4_t __p1) {
4744 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4745 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4746 uint32x4_t __ret;
4747 __ret = (uint32x4_t)(__rev0 < __rev1);
4748 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4749 return __ret;
4750}
43464751#endif
43474752
43484753#ifdef __LITTLE_ENDIAN__
4349#define vcvt_n_s32_f32(__p0, __p1) __extension__ ({ \
4350 float32x2_t __s0 = __p0; \
4351 int32x2_t __ret; \
4352 __ret = (int32x2_t) __builtin_neon_vcvt_n_s32_v((int8x8_t)__s0, __p1, 2); \
4353 __ret; \
4354})
4754__ai uint16x8_t vcltq_s16(int16x8_t __p0, int16x8_t __p1) {
4755 uint16x8_t __ret;
4756 __ret = (uint16x8_t)(__p0 < __p1);
4757 return __ret;
4758}
43554759#else
4356#define vcvt_n_s32_f32(__p0, __p1) __extension__ ({ \
4357 float32x2_t __s0 = __p0; \
4358 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
4359 int32x2_t __ret; \
4360 __ret = (int32x2_t) __builtin_neon_vcvt_n_s32_v((int8x8_t)__rev0, __p1, 2); \
4361 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
4362 __ret; \
4363})
4760__ai uint16x8_t vcltq_s16(int16x8_t __p0, int16x8_t __p1) {
4761 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4762 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
4763 uint16x8_t __ret;
4764 __ret = (uint16x8_t)(__rev0 < __rev1);
4765 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4766 return __ret;
4767}
43644768#endif
43654769
43664770#ifdef __LITTLE_ENDIAN__
4367#define vcvtq_n_u32_f32(__p0, __p1) __extension__ ({ \
4368 float32x4_t __s0 = __p0; \
4369 uint32x4_t __ret; \
4370 __ret = (uint32x4_t) __builtin_neon_vcvtq_n_u32_v((int8x16_t)__s0, __p1, 50); \
4371 __ret; \
4372})
4771__ai uint8x8_t vclt_u8(uint8x8_t __p0, uint8x8_t __p1) {
4772 uint8x8_t __ret;
4773 __ret = (uint8x8_t)(__p0 < __p1);
4774 return __ret;
4775}
43734776#else
4374#define vcvtq_n_u32_f32(__p0, __p1) __extension__ ({ \
4375 float32x4_t __s0 = __p0; \
4376 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
4377 uint32x4_t __ret; \
4378 __ret = (uint32x4_t) __builtin_neon_vcvtq_n_u32_v((int8x16_t)__rev0, __p1, 50); \
4379 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
4380 __ret; \
4381})
4777__ai uint8x8_t vclt_u8(uint8x8_t __p0, uint8x8_t __p1) {
4778 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4779 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
4780 uint8x8_t __ret;
4781 __ret = (uint8x8_t)(__rev0 < __rev1);
4782 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4783 return __ret;
4784}
43824785#endif
43834786
43844787#ifdef __LITTLE_ENDIAN__
4385#define vcvt_n_u32_f32(__p0, __p1) __extension__ ({ \
4386 float32x2_t __s0 = __p0; \
4387 uint32x2_t __ret; \
4388 __ret = (uint32x2_t) __builtin_neon_vcvt_n_u32_v((int8x8_t)__s0, __p1, 18); \
4389 __ret; \
4390})
4788__ai uint32x2_t vclt_u32(uint32x2_t __p0, uint32x2_t __p1) {
4789 uint32x2_t __ret;
4790 __ret = (uint32x2_t)(__p0 < __p1);
4791 return __ret;
4792}
43914793#else
4392#define vcvt_n_u32_f32(__p0, __p1) __extension__ ({ \
4393 float32x2_t __s0 = __p0; \
4394 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
4395 uint32x2_t __ret; \
4396 __ret = (uint32x2_t) __builtin_neon_vcvt_n_u32_v((int8x8_t)__rev0, __p1, 18); \
4397 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
4398 __ret; \
4399})
4794__ai uint32x2_t vclt_u32(uint32x2_t __p0, uint32x2_t __p1) {
4795 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4796 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
4797 uint32x2_t __ret;
4798 __ret = (uint32x2_t)(__rev0 < __rev1);
4799 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
4800 return __ret;
4801}
44004802#endif
44014803
44024804#ifdef __LITTLE_ENDIAN__
4403__ai int32x4_t vcvtq_s32_f32(float32x4_t __p0) {
4404 int32x4_t __ret;
4405 __ret = (int32x4_t) __builtin_neon_vcvtq_s32_v((int8x16_t)__p0, 34);
4805__ai uint16x4_t vclt_u16(uint16x4_t __p0, uint16x4_t __p1) {
4806 uint16x4_t __ret;
4807 __ret = (uint16x4_t)(__p0 < __p1);
44064808 return __ret;
44074809}
44084810#else
4409__ai int32x4_t vcvtq_s32_f32(float32x4_t __p0) {
4410 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4411 int32x4_t __ret;
4412 __ret = (int32x4_t) __builtin_neon_vcvtq_s32_v((int8x16_t)__rev0, 34);
4811__ai uint16x4_t vclt_u16(uint16x4_t __p0, uint16x4_t __p1) {
4812 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4813 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4814 uint16x4_t __ret;
4815 __ret = (uint16x4_t)(__rev0 < __rev1);
44134816 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
44144817 return __ret;
44154818}
44164819#endif
44174820
44184821#ifdef __LITTLE_ENDIAN__
4419__ai int32x2_t vcvt_s32_f32(float32x2_t __p0) {
4420 int32x2_t __ret;
4421 __ret = (int32x2_t) __builtin_neon_vcvt_s32_v((int8x8_t)__p0, 2);
4822__ai uint8x8_t vclt_s8(int8x8_t __p0, int8x8_t __p1) {
4823 uint8x8_t __ret;
4824 __ret = (uint8x8_t)(__p0 < __p1);
44224825 return __ret;
44234826}
44244827#else
4425__ai int32x2_t vcvt_s32_f32(float32x2_t __p0) {
4426 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4427 int32x2_t __ret;
4428 __ret = (int32x2_t) __builtin_neon_vcvt_s32_v((int8x8_t)__rev0, 2);
4429 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
4828__ai uint8x8_t vclt_s8(int8x8_t __p0, int8x8_t __p1) {
4829 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4830 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
4831 uint8x8_t __ret;
4832 __ret = (uint8x8_t)(__rev0 < __rev1);
4833 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
44304834 return __ret;
44314835}
44324836#endif
44334837
44344838#ifdef __LITTLE_ENDIAN__
4435__ai uint32x4_t vcvtq_u32_f32(float32x4_t __p0) {
4436 uint32x4_t __ret;
4437 __ret = (uint32x4_t) __builtin_neon_vcvtq_u32_v((int8x16_t)__p0, 50);
4839__ai uint32x2_t vclt_f32(float32x2_t __p0, float32x2_t __p1) {
4840 uint32x2_t __ret;
4841 __ret = (uint32x2_t)(__p0 < __p1);
44384842 return __ret;
44394843}
44404844#else
4441__ai uint32x4_t vcvtq_u32_f32(float32x4_t __p0) {
4442 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4443 uint32x4_t __ret;
4444 __ret = (uint32x4_t) __builtin_neon_vcvtq_u32_v((int8x16_t)__rev0, 50);
4445 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4845__ai uint32x2_t vclt_f32(float32x2_t __p0, float32x2_t __p1) {
4846 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4847 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
4848 uint32x2_t __ret;
4849 __ret = (uint32x2_t)(__rev0 < __rev1);
4850 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
44464851 return __ret;
44474852}
44484853#endif
44494854
44504855#ifdef __LITTLE_ENDIAN__
4451__ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
4856__ai uint32x2_t vclt_s32(int32x2_t __p0, int32x2_t __p1) {
44524857 uint32x2_t __ret;
4453 __ret = (uint32x2_t) __builtin_neon_vcvt_u32_v((int8x8_t)__p0, 18);
4858 __ret = (uint32x2_t)(__p0 < __p1);
44544859 return __ret;
44554860}
44564861#else
4457__ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
4458 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4862__ai uint32x2_t vclt_s32(int32x2_t __p0, int32x2_t __p1) {
4863 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4864 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
44594865 uint32x2_t __ret;
4460 __ret = (uint32x2_t) __builtin_neon_vcvt_u32_v((int8x8_t)__rev0, 18);
4866 __ret = (uint32x2_t)(__rev0 < __rev1);
44614867 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
44624868 return __ret;
44634869}
44644870#endif
44654871
44664872#ifdef __LITTLE_ENDIAN__
4467#define vdup_lane_p8(__p0, __p1) __extension__ ({ \
4468 poly8x8_t __s0 = __p0; \
4469 poly8x8_t __ret; \
4470 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
4471 __ret; \
4472})
4873__ai uint16x4_t vclt_s16(int16x4_t __p0, int16x4_t __p1) {
4874 uint16x4_t __ret;
4875 __ret = (uint16x4_t)(__p0 < __p1);
4876 return __ret;
4877}
44734878#else
4474#define vdup_lane_p8(__p0, __p1) __extension__ ({ \
4475 poly8x8_t __s0 = __p0; \
4476 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
4477 poly8x8_t __ret; \
4478 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
4479 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
4480 __ret; \
4481})
4879__ai uint16x4_t vclt_s16(int16x4_t __p0, int16x4_t __p1) {
4880 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4881 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4882 uint16x4_t __ret;
4883 __ret = (uint16x4_t)(__rev0 < __rev1);
4884 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4885 return __ret;
4886}
44824887#endif
44834888
44844889#ifdef __LITTLE_ENDIAN__
4485#define vdup_lane_p16(__p0, __p1) __extension__ ({ \
4486 poly16x4_t __s0 = __p0; \
4487 poly16x4_t __ret; \
4488 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
4489 __ret; \
4490})
4890__ai uint8x16_t vclzq_u8(uint8x16_t __p0) {
4891 uint8x16_t __ret;
4892 __ret = (uint8x16_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 48);
4893 return __ret;
4894}
44914895#else
4492#define vdup_lane_p16(__p0, __p1) __extension__ ({ \
4493 poly16x4_t __s0 = __p0; \
4494 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
4495 poly16x4_t __ret; \
4496 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
4497 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
4498 __ret; \
4499})
4896__ai uint8x16_t vclzq_u8(uint8x16_t __p0) {
4897 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4898 uint8x16_t __ret;
4899 __ret = (uint8x16_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 48);
4900 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4901 return __ret;
4902}
45004903#endif
45014904
45024905#ifdef __LITTLE_ENDIAN__
4503#define vdupq_lane_p8(__p0, __p1) __extension__ ({ \
4504 poly8x8_t __s0 = __p0; \
4505 poly8x16_t __ret; \
4506 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
4507 __ret; \
4508})
4906__ai uint32x4_t vclzq_u32(uint32x4_t __p0) {
4907 uint32x4_t __ret;
4908 __ret = (uint32x4_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 50);
4909 return __ret;
4910}
45094911#else
4510#define vdupq_lane_p8(__p0, __p1) __extension__ ({ \
4511 poly8x8_t __s0 = __p0; \
4512 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
4513 poly8x16_t __ret; \
4514 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
4515 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
4516 __ret; \
4517})
4912__ai uint32x4_t vclzq_u32(uint32x4_t __p0) {
4913 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4914 uint32x4_t __ret;
4915 __ret = (uint32x4_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 50);
4916 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4917 return __ret;
4918}
45184919#endif
45194920
45204921#ifdef __LITTLE_ENDIAN__
4521#define vdupq_lane_p16(__p0, __p1) __extension__ ({ \
4522 poly16x4_t __s0 = __p0; \
4523 poly16x8_t __ret; \
4524 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
4525 __ret; \
4526})
4922__ai uint16x8_t vclzq_u16(uint16x8_t __p0) {
4923 uint16x8_t __ret;
4924 __ret = (uint16x8_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 49);
4925 return __ret;
4926}
45274927#else
4528#define vdupq_lane_p16(__p0, __p1) __extension__ ({ \
4529 poly16x4_t __s0 = __p0; \
4530 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
4531 poly16x8_t __ret; \
4532 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
4533 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
4534 __ret; \
4535})
4928__ai uint16x8_t vclzq_u16(uint16x8_t __p0) {
4929 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4930 uint16x8_t __ret;
4931 __ret = (uint16x8_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 49);
4932 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4933 return __ret;
4934}
45364935#endif
45374936
45384937#ifdef __LITTLE_ENDIAN__
4539#define vdupq_lane_u8(__p0, __p1) __extension__ ({ \
4540 uint8x8_t __s0 = __p0; \
4541 uint8x16_t __ret; \
4542 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
4543 __ret; \
4544})
4938__ai int8x16_t vclzq_s8(int8x16_t __p0) {
4939 int8x16_t __ret;
4940 __ret = (int8x16_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 32);
4941 return __ret;
4942}
45454943#else
4546#define vdupq_lane_u8(__p0, __p1) __extension__ ({ \
4547 uint8x8_t __s0 = __p0; \
4548 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
4549 uint8x16_t __ret; \
4550 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
4551 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
4552 __ret; \
4553})
4944__ai int8x16_t vclzq_s8(int8x16_t __p0) {
4945 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4946 int8x16_t __ret;
4947 __ret = (int8x16_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 32);
4948 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4949 return __ret;
4950}
45544951#endif
45554952
45564953#ifdef __LITTLE_ENDIAN__
4557#define vdupq_lane_u32(__p0, __p1) __extension__ ({ \
4558 uint32x2_t __s0 = __p0; \
4559 uint32x4_t __ret; \
4560 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
4561 __ret; \
4562})
4954__ai int32x4_t vclzq_s32(int32x4_t __p0) {
4955 int32x4_t __ret;
4956 __ret = (int32x4_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 34);
4957 return __ret;
4958}
45634959#else
4564#define vdupq_lane_u32(__p0, __p1) __extension__ ({ \
4565 uint32x2_t __s0 = __p0; \
4566 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
4567 uint32x4_t __ret; \
4568 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
4569 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
4570 __ret; \
4571})
4960__ai int32x4_t vclzq_s32(int32x4_t __p0) {
4961 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4962 int32x4_t __ret;
4963 __ret = (int32x4_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 34);
4964 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4965 return __ret;
4966}
45724967#endif
45734968
45744969#ifdef __LITTLE_ENDIAN__
4575#define vdupq_lane_u64(__p0, __p1) __extension__ ({ \
4576 uint64x1_t __s0 = __p0; \
4577 uint64x2_t __ret; \
4578 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
4579 __ret; \
4580})
4970__ai int16x8_t vclzq_s16(int16x8_t __p0) {
4971 int16x8_t __ret;
4972 __ret = (int16x8_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 33);
4973 return __ret;
4974}
45814975#else
4582#define vdupq_lane_u64(__p0, __p1) __extension__ ({ \
4583 uint64x1_t __s0 = __p0; \
4584 uint64x2_t __ret; \
4585 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
4586 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
4587 __ret; \
4588})
4976__ai int16x8_t vclzq_s16(int16x8_t __p0) {
4977 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4978 int16x8_t __ret;
4979 __ret = (int16x8_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 33);
4980 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4981 return __ret;
4982}
45894983#endif
45904984
45914985#ifdef __LITTLE_ENDIAN__
4592#define vdupq_lane_u16(__p0, __p1) __extension__ ({ \
4593 uint16x4_t __s0 = __p0; \
4594 uint16x8_t __ret; \
4595 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
4596 __ret; \
4597})
4986__ai uint8x8_t vclz_u8(uint8x8_t __p0) {
4987 uint8x8_t __ret;
4988 __ret = (uint8x8_t) __builtin_neon_vclz_v((int8x8_t)__p0, 16);
4989 return __ret;
4990}
45984991#else
4599#define vdupq_lane_u16(__p0, __p1) __extension__ ({ \
4600 uint16x4_t __s0 = __p0; \
4601 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
4602 uint16x8_t __ret; \
4603 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
4604 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
4605 __ret; \
4606})
4992__ai uint8x8_t vclz_u8(uint8x8_t __p0) {
4993 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4994 uint8x8_t __ret;
4995 __ret = (uint8x8_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 16);
4996 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4997 return __ret;
4998}
46074999#endif
46085000
46095001#ifdef __LITTLE_ENDIAN__
4610#define vdupq_lane_s8(__p0, __p1) __extension__ ({ \
4611 int8x8_t __s0 = __p0; \
4612 int8x16_t __ret; \
4613 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
4614 __ret; \
4615})
5002__ai uint32x2_t vclz_u32(uint32x2_t __p0) {
5003 uint32x2_t __ret;
5004 __ret = (uint32x2_t) __builtin_neon_vclz_v((int8x8_t)__p0, 18);
5005 return __ret;
5006}
46165007#else
4617#define vdupq_lane_s8(__p0, __p1) __extension__ ({ \
4618 int8x8_t __s0 = __p0; \
4619 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
4620 int8x16_t __ret; \
4621 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
4622 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
4623 __ret; \
4624})
5008__ai uint32x2_t vclz_u32(uint32x2_t __p0) {
5009 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5010 uint32x2_t __ret;
5011 __ret = (uint32x2_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 18);
5012 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
5013 return __ret;
5014}
46255015#endif
46265016
46275017#ifdef __LITTLE_ENDIAN__
4628#define vdupq_lane_f32(__p0, __p1) __extension__ ({ \
4629 float32x2_t __s0 = __p0; \
4630 float32x4_t __ret; \
4631 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
4632 __ret; \
4633})
5018__ai uint16x4_t vclz_u16(uint16x4_t __p0) {
5019 uint16x4_t __ret;
5020 __ret = (uint16x4_t) __builtin_neon_vclz_v((int8x8_t)__p0, 17);
5021 return __ret;
5022}
46345023#else
4635#define vdupq_lane_f32(__p0, __p1) __extension__ ({ \
4636 float32x2_t __s0 = __p0; \
4637 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
4638 float32x4_t __ret; \
4639 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
4640 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
4641 __ret; \
4642})
5024__ai uint16x4_t vclz_u16(uint16x4_t __p0) {
5025 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5026 uint16x4_t __ret;
5027 __ret = (uint16x4_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 17);
5028 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5029 return __ret;
5030}
46435031#endif
46445032
46455033#ifdef __LITTLE_ENDIAN__
4646#define vdupq_lane_s32(__p0, __p1) __extension__ ({ \
4647 int32x2_t __s0 = __p0; \
4648 int32x4_t __ret; \
4649 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
4650 __ret; \
4651})
4652#else
4653#define vdupq_lane_s32(__p0, __p1) __extension__ ({ \
4654 int32x2_t __s0 = __p0; \
4655 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
4656 int32x4_t __ret; \
4657 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
4658 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
4659 __ret; \
4660})
4661#endif
4662
4663#ifdef __LITTLE_ENDIAN__
4664#define vdupq_lane_s64(__p0, __p1) __extension__ ({ \
4665 int64x1_t __s0 = __p0; \
4666 int64x2_t __ret; \
4667 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
4668 __ret; \
4669})
4670#else
4671#define vdupq_lane_s64(__p0, __p1) __extension__ ({ \
4672 int64x1_t __s0 = __p0; \
4673 int64x2_t __ret; \
4674 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
4675 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
4676 __ret; \
4677})
4678#endif
4679
4680#ifdef __LITTLE_ENDIAN__
4681#define vdupq_lane_s16(__p0, __p1) __extension__ ({ \
4682 int16x4_t __s0 = __p0; \
4683 int16x8_t __ret; \
4684 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
4685 __ret; \
4686})
4687#else
4688#define vdupq_lane_s16(__p0, __p1) __extension__ ({ \
4689 int16x4_t __s0 = __p0; \
4690 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
4691 int16x8_t __ret; \
4692 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
4693 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
4694 __ret; \
4695})
4696#endif
4697
4698#ifdef __LITTLE_ENDIAN__
4699#define vdup_lane_u8(__p0, __p1) __extension__ ({ \
4700 uint8x8_t __s0 = __p0; \
4701 uint8x8_t __ret; \
4702 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
4703 __ret; \
4704})
5034__ai int8x8_t vclz_s8(int8x8_t __p0) {
5035 int8x8_t __ret;
5036 __ret = (int8x8_t) __builtin_neon_vclz_v((int8x8_t)__p0, 0);
5037 return __ret;
5038}
47055039#else
4706#define vdup_lane_u8(__p0, __p1) __extension__ ({ \
4707 uint8x8_t __s0 = __p0; \
4708 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
4709 uint8x8_t __ret; \
4710 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
4711 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
4712 __ret; \
4713})
5040__ai int8x8_t vclz_s8(int8x8_t __p0) {
5041 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5042 int8x8_t __ret;
5043 __ret = (int8x8_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 0);
5044 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5045 return __ret;
5046}
47145047#endif
47155048
47165049#ifdef __LITTLE_ENDIAN__
4717#define vdup_lane_u32(__p0, __p1) __extension__ ({ \
4718 uint32x2_t __s0 = __p0; \
4719 uint32x2_t __ret; \
4720 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
4721 __ret; \
4722})
5050__ai int32x2_t vclz_s32(int32x2_t __p0) {
5051 int32x2_t __ret;
5052 __ret = (int32x2_t) __builtin_neon_vclz_v((int8x8_t)__p0, 2);
5053 return __ret;
5054}
47235055#else
4724#define vdup_lane_u32(__p0, __p1) __extension__ ({ \
4725 uint32x2_t __s0 = __p0; \
4726 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
4727 uint32x2_t __ret; \
4728 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
4729 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
4730 __ret; \
4731})
5056__ai int32x2_t vclz_s32(int32x2_t __p0) {
5057 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5058 int32x2_t __ret;
5059 __ret = (int32x2_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 2);
5060 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
5061 return __ret;
5062}
47325063#endif
47335064
4734#define vdup_lane_u64(__p0, __p1) __extension__ ({ \
4735 uint64x1_t __s0 = __p0; \
4736 uint64x1_t __ret; \
4737 __ret = __builtin_shufflevector(__s0, __s0, __p1); \
4738 __ret; \
4739})
47405065#ifdef __LITTLE_ENDIAN__
4741#define vdup_lane_u16(__p0, __p1) __extension__ ({ \
4742 uint16x4_t __s0 = __p0; \
4743 uint16x4_t __ret; \
4744 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
4745 __ret; \
4746})
5066__ai int16x4_t vclz_s16(int16x4_t __p0) {
5067 int16x4_t __ret;
5068 __ret = (int16x4_t) __builtin_neon_vclz_v((int8x8_t)__p0, 1);
5069 return __ret;
5070}
47475071#else
4748#define vdup_lane_u16(__p0, __p1) __extension__ ({ \
4749 uint16x4_t __s0 = __p0; \
4750 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
4751 uint16x4_t __ret; \
4752 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
4753 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
4754 __ret; \
4755})
5072__ai int16x4_t vclz_s16(int16x4_t __p0) {
5073 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5074 int16x4_t __ret;
5075 __ret = (int16x4_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 1);
5076 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5077 return __ret;
5078}
47565079#endif
47575080
47585081#ifdef __LITTLE_ENDIAN__
4759#define vdup_lane_s8(__p0, __p1) __extension__ ({ \
4760 int8x8_t __s0 = __p0; \
4761 int8x8_t __ret; \
4762 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
4763 __ret; \
4764})
5082__ai poly8x8_t vcnt_p8(poly8x8_t __p0) {
5083 poly8x8_t __ret;
5084 __ret = (poly8x8_t) __builtin_neon_vcnt_v((int8x8_t)__p0, 4);
5085 return __ret;
5086}
47655087#else
4766#define vdup_lane_s8(__p0, __p1) __extension__ ({ \
4767 int8x8_t __s0 = __p0; \
4768 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
4769 int8x8_t __ret; \
4770 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
4771 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
4772 __ret; \
4773})
5088__ai poly8x8_t vcnt_p8(poly8x8_t __p0) {
5089 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5090 poly8x8_t __ret;
5091 __ret = (poly8x8_t) __builtin_neon_vcnt_v((int8x8_t)__rev0, 4);
5092 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5093 return __ret;
5094}
47745095#endif
47755096
47765097#ifdef __LITTLE_ENDIAN__
4777#define vdup_lane_f32(__p0, __p1) __extension__ ({ \
4778 float32x2_t __s0 = __p0; \
4779 float32x2_t __ret; \
4780 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
4781 __ret; \
4782})
5098__ai poly8x16_t vcntq_p8(poly8x16_t __p0) {
5099 poly8x16_t __ret;
5100 __ret = (poly8x16_t) __builtin_neon_vcntq_v((int8x16_t)__p0, 36);
5101 return __ret;
5102}
47835103#else
4784#define vdup_lane_f32(__p0, __p1) __extension__ ({ \
4785 float32x2_t __s0 = __p0; \
4786 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
4787 float32x2_t __ret; \
4788 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
4789 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
4790 __ret; \
4791})
5104__ai poly8x16_t vcntq_p8(poly8x16_t __p0) {
5105 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5106 poly8x16_t __ret;
5107 __ret = (poly8x16_t) __builtin_neon_vcntq_v((int8x16_t)__rev0, 36);
5108 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5109 return __ret;
5110}
47925111#endif
47935112
47945113#ifdef __LITTLE_ENDIAN__
4795#define vdup_lane_s32(__p0, __p1) __extension__ ({ \
4796 int32x2_t __s0 = __p0; \
4797 int32x2_t __ret; \
4798 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
4799 __ret; \
4800})
5114__ai uint8x16_t vcntq_u8(uint8x16_t __p0) {
5115 uint8x16_t __ret;
5116 __ret = (uint8x16_t) __builtin_neon_vcntq_v((int8x16_t)__p0, 48);
5117 return __ret;
5118}
48015119#else
4802#define vdup_lane_s32(__p0, __p1) __extension__ ({ \
4803 int32x2_t __s0 = __p0; \
4804 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
4805 int32x2_t __ret; \
4806 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
4807 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
4808 __ret; \
4809})
5120__ai uint8x16_t vcntq_u8(uint8x16_t __p0) {
5121 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5122 uint8x16_t __ret;
5123 __ret = (uint8x16_t) __builtin_neon_vcntq_v((int8x16_t)__rev0, 48);
5124 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5125 return __ret;
5126}
48105127#endif
48115128
4812#define vdup_lane_s64(__p0, __p1) __extension__ ({ \
4813 int64x1_t __s0 = __p0; \
4814 int64x1_t __ret; \
4815 __ret = __builtin_shufflevector(__s0, __s0, __p1); \
4816 __ret; \
4817})
48185129#ifdef __LITTLE_ENDIAN__
4819#define vdup_lane_s16(__p0, __p1) __extension__ ({ \
4820 int16x4_t __s0 = __p0; \
4821 int16x4_t __ret; \
4822 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
4823 __ret; \
4824})
5130__ai int8x16_t vcntq_s8(int8x16_t __p0) {
5131 int8x16_t __ret;
5132 __ret = (int8x16_t) __builtin_neon_vcntq_v((int8x16_t)__p0, 32);
5133 return __ret;
5134}
48255135#else
4826#define vdup_lane_s16(__p0, __p1) __extension__ ({ \
4827 int16x4_t __s0 = __p0; \
4828 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
4829 int16x4_t __ret; \
4830 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
4831 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
4832 __ret; \
4833})
5136__ai int8x16_t vcntq_s8(int8x16_t __p0) {
5137 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5138 int8x16_t __ret;
5139 __ret = (int8x16_t) __builtin_neon_vcntq_v((int8x16_t)__rev0, 32);
5140 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5141 return __ret;
5142}
48345143#endif
48355144
48365145#ifdef __LITTLE_ENDIAN__
4837__ai poly8x8_t vdup_n_p8(poly8_t __p0) {
4838 poly8x8_t __ret;
4839 __ret = (poly8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
5146__ai uint8x8_t vcnt_u8(uint8x8_t __p0) {
5147 uint8x8_t __ret;
5148 __ret = (uint8x8_t) __builtin_neon_vcnt_v((int8x8_t)__p0, 16);
48405149 return __ret;
48415150}
48425151#else
4843__ai poly8x8_t vdup_n_p8(poly8_t __p0) {
4844 poly8x8_t __ret;
4845 __ret = (poly8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
5152__ai uint8x8_t vcnt_u8(uint8x8_t __p0) {
5153 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5154 uint8x8_t __ret;
5155 __ret = (uint8x8_t) __builtin_neon_vcnt_v((int8x8_t)__rev0, 16);
48465156 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
48475157 return __ret;
48485158}
48495159#endif
48505160
48515161#ifdef __LITTLE_ENDIAN__
4852__ai poly16x4_t vdup_n_p16(poly16_t __p0) {
4853 poly16x4_t __ret;
4854 __ret = (poly16x4_t) {__p0, __p0, __p0, __p0};
5162__ai int8x8_t vcnt_s8(int8x8_t __p0) {
5163 int8x8_t __ret;
5164 __ret = (int8x8_t) __builtin_neon_vcnt_v((int8x8_t)__p0, 0);
48555165 return __ret;
48565166}
48575167#else
4858__ai poly16x4_t vdup_n_p16(poly16_t __p0) {
4859 poly16x4_t __ret;
4860 __ret = (poly16x4_t) {__p0, __p0, __p0, __p0};
4861 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5168__ai int8x8_t vcnt_s8(int8x8_t __p0) {
5169 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5170 int8x8_t __ret;
5171 __ret = (int8x8_t) __builtin_neon_vcnt_v((int8x8_t)__rev0, 0);
5172 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
48625173 return __ret;
48635174}
48645175#endif
48655176
48665177#ifdef __LITTLE_ENDIAN__
4867__ai poly8x16_t vdupq_n_p8(poly8_t __p0) {
5178__ai poly8x16_t vcombine_p8(poly8x8_t __p0, poly8x8_t __p1) {
48685179 poly8x16_t __ret;
4869 __ret = (poly8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
5180 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
48705181 return __ret;
48715182}
48725183#else
4873__ai poly8x16_t vdupq_n_p8(poly8_t __p0) {
5184__ai poly8x16_t vcombine_p8(poly8x8_t __p0, poly8x8_t __p1) {
5185 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5186 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
48745187 poly8x16_t __ret;
4875 __ret = (poly8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
5188 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
48765189 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
48775190 return __ret;
48785191}
48795192#endif
48805193
48815194#ifdef __LITTLE_ENDIAN__
4882__ai poly16x8_t vdupq_n_p16(poly16_t __p0) {
5195__ai poly16x8_t vcombine_p16(poly16x4_t __p0, poly16x4_t __p1) {
48835196 poly16x8_t __ret;
4884 __ret = (poly16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
5197 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
48855198 return __ret;
48865199}
48875200#else
4888__ai poly16x8_t vdupq_n_p16(poly16_t __p0) {
5201__ai poly16x8_t vcombine_p16(poly16x4_t __p0, poly16x4_t __p1) {
5202 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5203 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
48895204 poly16x8_t __ret;
4890 __ret = (poly16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
5205 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7);
48915206 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
48925207 return __ret;
48935208}
48945209#endif
48955210
48965211#ifdef __LITTLE_ENDIAN__
4897__ai uint8x16_t vdupq_n_u8(uint8_t __p0) {
5212__ai uint8x16_t vcombine_u8(uint8x8_t __p0, uint8x8_t __p1) {
48985213 uint8x16_t __ret;
4899 __ret = (uint8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
5214 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
49005215 return __ret;
49015216}
49025217#else
4903__ai uint8x16_t vdupq_n_u8(uint8_t __p0) {
5218__ai uint8x16_t vcombine_u8(uint8x8_t __p0, uint8x8_t __p1) {
5219 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5220 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
49045221 uint8x16_t __ret;
4905 __ret = (uint8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
5222 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
49065223 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
49075224 return __ret;
49085225}
5226__ai uint8x16_t __noswap_vcombine_u8(uint8x8_t __p0, uint8x8_t __p1) {
5227 uint8x16_t __ret;
5228 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
5229 return __ret;
5230}
49095231#endif
49105232
49115233#ifdef __LITTLE_ENDIAN__
4912__ai uint32x4_t vdupq_n_u32(uint32_t __p0) {
5234__ai uint32x4_t vcombine_u32(uint32x2_t __p0, uint32x2_t __p1) {
49135235 uint32x4_t __ret;
4914 __ret = (uint32x4_t) {__p0, __p0, __p0, __p0};
5236 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);
49155237 return __ret;
49165238}
49175239#else
4918__ai uint32x4_t vdupq_n_u32(uint32_t __p0) {
5240__ai uint32x4_t vcombine_u32(uint32x2_t __p0, uint32x2_t __p1) {
5241 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5242 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
49195243 uint32x4_t __ret;
4920 __ret = (uint32x4_t) {__p0, __p0, __p0, __p0};
5244 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3);
49215245 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
49225246 return __ret;
49235247}
5248__ai uint32x4_t __noswap_vcombine_u32(uint32x2_t __p0, uint32x2_t __p1) {
5249 uint32x4_t __ret;
5250 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);
5251 return __ret;
5252}
49245253#endif
49255254
49265255#ifdef __LITTLE_ENDIAN__
4927__ai uint64x2_t vdupq_n_u64(uint64_t __p0) {
5256__ai uint64x2_t vcombine_u64(uint64x1_t __p0, uint64x1_t __p1) {
49285257 uint64x2_t __ret;
4929 __ret = (uint64x2_t) {__p0, __p0};
5258 __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
49305259 return __ret;
49315260}
49325261#else
4933__ai uint64x2_t vdupq_n_u64(uint64_t __p0) {
5262__ai uint64x2_t vcombine_u64(uint64x1_t __p0, uint64x1_t __p1) {
49345263 uint64x2_t __ret;
4935 __ret = (uint64x2_t) {__p0, __p0};
5264 __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
49365265 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
49375266 return __ret;
49385267}
49395268#endif
49405269
49415270#ifdef __LITTLE_ENDIAN__
4942__ai uint16x8_t vdupq_n_u16(uint16_t __p0) {
5271__ai uint16x8_t vcombine_u16(uint16x4_t __p0, uint16x4_t __p1) {
49435272 uint16x8_t __ret;
4944 __ret = (uint16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
5273 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
49455274 return __ret;
49465275}
49475276#else
4948__ai uint16x8_t vdupq_n_u16(uint16_t __p0) {
5277__ai uint16x8_t vcombine_u16(uint16x4_t __p0, uint16x4_t __p1) {
5278 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5279 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
49495280 uint16x8_t __ret;
4950 __ret = (uint16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
5281 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7);
49515282 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
49525283 return __ret;
49535284}
5285__ai uint16x8_t __noswap_vcombine_u16(uint16x4_t __p0, uint16x4_t __p1) {
5286 uint16x8_t __ret;
5287 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
5288 return __ret;
5289}
49545290#endif
49555291
49565292#ifdef __LITTLE_ENDIAN__
4957__ai int8x16_t vdupq_n_s8(int8_t __p0) {
5293__ai int8x16_t vcombine_s8(int8x8_t __p0, int8x8_t __p1) {
49585294 int8x16_t __ret;
4959 __ret = (int8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
5295 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
49605296 return __ret;
49615297}
49625298#else
4963__ai int8x16_t vdupq_n_s8(int8_t __p0) {
5299__ai int8x16_t vcombine_s8(int8x8_t __p0, int8x8_t __p1) {
5300 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5301 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
49645302 int8x16_t __ret;
4965 __ret = (int8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
5303 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
49665304 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
49675305 return __ret;
49685306}
5307__ai int8x16_t __noswap_vcombine_s8(int8x8_t __p0, int8x8_t __p1) {
5308 int8x16_t __ret;
5309 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
5310 return __ret;
5311}
49695312#endif
49705313
49715314#ifdef __LITTLE_ENDIAN__
4972__ai float32x4_t vdupq_n_f32(float32_t __p0) {
5315__ai float32x4_t vcombine_f32(float32x2_t __p0, float32x2_t __p1) {
49735316 float32x4_t __ret;
4974 __ret = (float32x4_t) {__p0, __p0, __p0, __p0};
5317 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);
49755318 return __ret;
49765319}
49775320#else
4978__ai float32x4_t vdupq_n_f32(float32_t __p0) {
5321__ai float32x4_t vcombine_f32(float32x2_t __p0, float32x2_t __p1) {
5322 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5323 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
49795324 float32x4_t __ret;
4980 __ret = (float32x4_t) {__p0, __p0, __p0, __p0};
5325 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3);
49815326 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
49825327 return __ret;
49835328}
5329__ai float32x4_t __noswap_vcombine_f32(float32x2_t __p0, float32x2_t __p1) {
5330 float32x4_t __ret;
5331 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);
5332 return __ret;
5333}
49845334#endif
49855335
49865336#ifdef __LITTLE_ENDIAN__
4987#define vdupq_n_f16(__p0) __extension__ ({ \
4988 float16_t __s0 = __p0; \
4989 float16x8_t __ret; \
4990 __ret = (float16x8_t) {__s0, __s0, __s0, __s0, __s0, __s0, __s0, __s0}; \
4991 __ret; \
4992})
5337__ai float16x8_t vcombine_f16(float16x4_t __p0, float16x4_t __p1) {
5338 float16x8_t __ret;
5339 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
5340 return __ret;
5341}
49935342#else
4994#define vdupq_n_f16(__p0) __extension__ ({ \
4995 float16_t __s0 = __p0; \
4996 float16x8_t __ret; \
4997 __ret = (float16x8_t) {__s0, __s0, __s0, __s0, __s0, __s0, __s0, __s0}; \
4998 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
4999 __ret; \
5000})
5343__ai float16x8_t vcombine_f16(float16x4_t __p0, float16x4_t __p1) {
5344 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5345 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
5346 float16x8_t __ret;
5347 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7);
5348 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5349 return __ret;
5350}
5351__ai float16x8_t __noswap_vcombine_f16(float16x4_t __p0, float16x4_t __p1) {
5352 float16x8_t __ret;
5353 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
5354 return __ret;
5355}
50015356#endif
50025357
50035358#ifdef __LITTLE_ENDIAN__
5004__ai int32x4_t vdupq_n_s32(int32_t __p0) {
5359__ai int32x4_t vcombine_s32(int32x2_t __p0, int32x2_t __p1) {
50055360 int32x4_t __ret;
5006 __ret = (int32x4_t) {__p0, __p0, __p0, __p0};
5361 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);
50075362 return __ret;
50085363}
50095364#else
5010__ai int32x4_t vdupq_n_s32(int32_t __p0) {
5365__ai int32x4_t vcombine_s32(int32x2_t __p0, int32x2_t __p1) {
5366 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5367 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
50115368 int32x4_t __ret;
5012 __ret = (int32x4_t) {__p0, __p0, __p0, __p0};
5369 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3);
50135370 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
50145371 return __ret;
50155372}
5373__ai int32x4_t __noswap_vcombine_s32(int32x2_t __p0, int32x2_t __p1) {
5374 int32x4_t __ret;
5375 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);
5376 return __ret;
5377}
50165378#endif
50175379
50185380#ifdef __LITTLE_ENDIAN__
5019__ai int64x2_t vdupq_n_s64(int64_t __p0) {
5381__ai int64x2_t vcombine_s64(int64x1_t __p0, int64x1_t __p1) {
50205382 int64x2_t __ret;
5021 __ret = (int64x2_t) {__p0, __p0};
5383 __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
50225384 return __ret;
50235385}
50245386#else
5025__ai int64x2_t vdupq_n_s64(int64_t __p0) {
5387__ai int64x2_t vcombine_s64(int64x1_t __p0, int64x1_t __p1) {
50265388 int64x2_t __ret;
5027 __ret = (int64x2_t) {__p0, __p0};
5389 __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
50285390 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
50295391 return __ret;
50305392}
50315393#endif
50325394
50335395#ifdef __LITTLE_ENDIAN__
5034__ai int16x8_t vdupq_n_s16(int16_t __p0) {
5396__ai int16x8_t vcombine_s16(int16x4_t __p0, int16x4_t __p1) {
50355397 int16x8_t __ret;
5036 __ret = (int16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
5398 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
50375399 return __ret;
50385400}
50395401#else
5040__ai int16x8_t vdupq_n_s16(int16_t __p0) {
5402__ai int16x8_t vcombine_s16(int16x4_t __p0, int16x4_t __p1) {
5403 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5404 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
50415405 int16x8_t __ret;
5042 __ret = (int16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
5406 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7);
50435407 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
50445408 return __ret;
50455409}
5410__ai int16x8_t __noswap_vcombine_s16(int16x4_t __p0, int16x4_t __p1) {
5411 int16x8_t __ret;
5412 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
5413 return __ret;
5414}
50465415#endif
50475416
5417#define vcreate_p8(__p0) __extension__ ({ \
5418 poly8x8_t __ret; \
5419 uint64_t __promote = __p0; \
5420 __ret = (poly8x8_t)(__promote); \
5421 __ret; \
5422})
5423#define vcreate_p16(__p0) __extension__ ({ \
5424 poly16x4_t __ret; \
5425 uint64_t __promote = __p0; \
5426 __ret = (poly16x4_t)(__promote); \
5427 __ret; \
5428})
5429#define vcreate_u8(__p0) __extension__ ({ \
5430 uint8x8_t __ret; \
5431 uint64_t __promote = __p0; \
5432 __ret = (uint8x8_t)(__promote); \
5433 __ret; \
5434})
5435#define vcreate_u32(__p0) __extension__ ({ \
5436 uint32x2_t __ret; \
5437 uint64_t __promote = __p0; \
5438 __ret = (uint32x2_t)(__promote); \
5439 __ret; \
5440})
5441#define vcreate_u64(__p0) __extension__ ({ \
5442 uint64x1_t __ret; \
5443 uint64_t __promote = __p0; \
5444 __ret = (uint64x1_t)(__promote); \
5445 __ret; \
5446})
5447#define vcreate_u16(__p0) __extension__ ({ \
5448 uint16x4_t __ret; \
5449 uint64_t __promote = __p0; \
5450 __ret = (uint16x4_t)(__promote); \
5451 __ret; \
5452})
5453#define vcreate_s8(__p0) __extension__ ({ \
5454 int8x8_t __ret; \
5455 uint64_t __promote = __p0; \
5456 __ret = (int8x8_t)(__promote); \
5457 __ret; \
5458})
5459#define vcreate_f32(__p0) __extension__ ({ \
5460 float32x2_t __ret; \
5461 uint64_t __promote = __p0; \
5462 __ret = (float32x2_t)(__promote); \
5463 __ret; \
5464})
5465#define vcreate_f16(__p0) __extension__ ({ \
5466 float16x4_t __ret; \
5467 uint64_t __promote = __p0; \
5468 __ret = (float16x4_t)(__promote); \
5469 __ret; \
5470})
5471#define vcreate_s32(__p0) __extension__ ({ \
5472 int32x2_t __ret; \
5473 uint64_t __promote = __p0; \
5474 __ret = (int32x2_t)(__promote); \
5475 __ret; \
5476})
5477#define vcreate_s64(__p0) __extension__ ({ \
5478 int64x1_t __ret; \
5479 uint64_t __promote = __p0; \
5480 __ret = (int64x1_t)(__promote); \
5481 __ret; \
5482})
5483#define vcreate_s16(__p0) __extension__ ({ \
5484 int16x4_t __ret; \
5485 uint64_t __promote = __p0; \
5486 __ret = (int16x4_t)(__promote); \
5487 __ret; \
5488})
50485489#ifdef __LITTLE_ENDIAN__
5049__ai uint8x8_t vdup_n_u8(uint8_t __p0) {
5050 uint8x8_t __ret;
5051 __ret = (uint8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
5490__ai float32x4_t vcvtq_f32_u32(uint32x4_t __p0) {
5491 float32x4_t __ret;
5492 __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__p0, 50);
50525493 return __ret;
50535494}
50545495#else
5055__ai uint8x8_t vdup_n_u8(uint8_t __p0) {
5056 uint8x8_t __ret;
5057 __ret = (uint8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
5058 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5496__ai float32x4_t vcvtq_f32_u32(uint32x4_t __p0) {
5497 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5498 float32x4_t __ret;
5499 __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__rev0, 50);
5500 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
50595501 return __ret;
50605502}
50615503#endif
50625504
50635505#ifdef __LITTLE_ENDIAN__
5064__ai uint32x2_t vdup_n_u32(uint32_t __p0) {
5065 uint32x2_t __ret;
5066 __ret = (uint32x2_t) {__p0, __p0};
5506__ai float32x4_t vcvtq_f32_s32(int32x4_t __p0) {
5507 float32x4_t __ret;
5508 __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__p0, 34);
50675509 return __ret;
50685510}
50695511#else
5070__ai uint32x2_t vdup_n_u32(uint32_t __p0) {
5071 uint32x2_t __ret;
5072 __ret = (uint32x2_t) {__p0, __p0};
5073 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
5512__ai float32x4_t vcvtq_f32_s32(int32x4_t __p0) {
5513 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5514 float32x4_t __ret;
5515 __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__rev0, 34);
5516 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
50745517 return __ret;
50755518}
50765519#endif
50775520
5078__ai uint64x1_t vdup_n_u64(uint64_t __p0) {
5079 uint64x1_t __ret;
5080 __ret = (uint64x1_t) {__p0};
5081 return __ret;
5082}
5083#ifdef __LITTLE_ENDIAN__
5084__ai uint16x4_t vdup_n_u16(uint16_t __p0) {
5085 uint16x4_t __ret;
5086 __ret = (uint16x4_t) {__p0, __p0, __p0, __p0};
5087 return __ret;
5088}
5089#else
5090__ai uint16x4_t vdup_n_u16(uint16_t __p0) {
5091 uint16x4_t __ret;
5092 __ret = (uint16x4_t) {__p0, __p0, __p0, __p0};
5093 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5094 return __ret;
5095}
5096#endif
5097
5098#ifdef __LITTLE_ENDIAN__
5099__ai int8x8_t vdup_n_s8(int8_t __p0) {
5100 int8x8_t __ret;
5101 __ret = (int8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
5521#ifdef __LITTLE_ENDIAN__
5522__ai float32x2_t vcvt_f32_u32(uint32x2_t __p0) {
5523 float32x2_t __ret;
5524 __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__p0, 18);
51025525 return __ret;
51035526}
51045527#else
5105__ai int8x8_t vdup_n_s8(int8_t __p0) {
5106 int8x8_t __ret;
5107 __ret = (int8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
5108 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5528__ai float32x2_t vcvt_f32_u32(uint32x2_t __p0) {
5529 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5530 float32x2_t __ret;
5531 __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__rev0, 18);
5532 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
51095533 return __ret;
51105534}
51115535#endif
51125536
51135537#ifdef __LITTLE_ENDIAN__
5114__ai float32x2_t vdup_n_f32(float32_t __p0) {
5538__ai float32x2_t vcvt_f32_s32(int32x2_t __p0) {
51155539 float32x2_t __ret;
5116 __ret = (float32x2_t) {__p0, __p0};
5540 __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__p0, 2);
51175541 return __ret;
51185542}
51195543#else
5120__ai float32x2_t vdup_n_f32(float32_t __p0) {
5544__ai float32x2_t vcvt_f32_s32(int32x2_t __p0) {
5545 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
51215546 float32x2_t __ret;
5122 __ret = (float32x2_t) {__p0, __p0};
5547 __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__rev0, 2);
51235548 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
51245549 return __ret;
51255550}
51265551#endif
51275552
51285553#ifdef __LITTLE_ENDIAN__
5129#define vdup_n_f16(__p0) __extension__ ({ \
5130 float16_t __s0 = __p0; \
5131 float16x4_t __ret; \
5132 __ret = (float16x4_t) {__s0, __s0, __s0, __s0}; \
5554#define vcvtq_n_f32_u32(__p0, __p1) __extension__ ({ \
5555 uint32x4_t __s0 = __p0; \
5556 float32x4_t __ret; \
5557 __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__s0, __p1, 50); \
51335558 __ret; \
51345559})
51355560#else
5136#define vdup_n_f16(__p0) __extension__ ({ \
5137 float16_t __s0 = __p0; \
5138 float16x4_t __ret; \
5139 __ret = (float16x4_t) {__s0, __s0, __s0, __s0}; \
5561#define vcvtq_n_f32_u32(__p0, __p1) __extension__ ({ \
5562 uint32x4_t __s0 = __p0; \
5563 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
5564 float32x4_t __ret; \
5565 __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__rev0, __p1, 50); \
51405566 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
51415567 __ret; \
51425568})
51435569#endif
51445570
51455571#ifdef __LITTLE_ENDIAN__
5146__ai int32x2_t vdup_n_s32(int32_t __p0) {
5147 int32x2_t __ret;
5148 __ret = (int32x2_t) {__p0, __p0};
5149 return __ret;
5150}
5572#define vcvtq_n_f32_s32(__p0, __p1) __extension__ ({ \
5573 int32x4_t __s0 = __p0; \
5574 float32x4_t __ret; \
5575 __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__s0, __p1, 34); \
5576 __ret; \
5577})
51515578#else
5152__ai int32x2_t vdup_n_s32(int32_t __p0) {
5153 int32x2_t __ret;
5154 __ret = (int32x2_t) {__p0, __p0};
5155 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
5156 return __ret;
5157}
5579#define vcvtq_n_f32_s32(__p0, __p1) __extension__ ({ \
5580 int32x4_t __s0 = __p0; \
5581 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
5582 float32x4_t __ret; \
5583 __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__rev0, __p1, 34); \
5584 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
5585 __ret; \
5586})
51585587#endif
51595588
5160__ai int64x1_t vdup_n_s64(int64_t __p0) {
5161 int64x1_t __ret;
5162 __ret = (int64x1_t) {__p0};
5163 return __ret;
5164}
51655589#ifdef __LITTLE_ENDIAN__
5166__ai int16x4_t vdup_n_s16(int16_t __p0) {
5167 int16x4_t __ret;
5168 __ret = (int16x4_t) {__p0, __p0, __p0, __p0};
5169 return __ret;
5170}
5590#define vcvt_n_f32_u32(__p0, __p1) __extension__ ({ \
5591 uint32x2_t __s0 = __p0; \
5592 float32x2_t __ret; \
5593 __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__s0, __p1, 18); \
5594 __ret; \
5595})
51715596#else
5172__ai int16x4_t vdup_n_s16(int16_t __p0) {
5173 int16x4_t __ret;
5174 __ret = (int16x4_t) {__p0, __p0, __p0, __p0};
5175 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5176 return __ret;
5177}
5597#define vcvt_n_f32_u32(__p0, __p1) __extension__ ({ \
5598 uint32x2_t __s0 = __p0; \
5599 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
5600 float32x2_t __ret; \
5601 __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__rev0, __p1, 18); \
5602 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
5603 __ret; \
5604})
51785605#endif
51795606
51805607#ifdef __LITTLE_ENDIAN__
5181__ai uint8x16_t veorq_u8(uint8x16_t __p0, uint8x16_t __p1) {
5182 uint8x16_t __ret;
5183 __ret = __p0 ^ __p1;
5184 return __ret;
5185}
5608#define vcvt_n_f32_s32(__p0, __p1) __extension__ ({ \
5609 int32x2_t __s0 = __p0; \
5610 float32x2_t __ret; \
5611 __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__s0, __p1, 2); \
5612 __ret; \
5613})
51865614#else
5187__ai uint8x16_t veorq_u8(uint8x16_t __p0, uint8x16_t __p1) {
5188 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5189 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5190 uint8x16_t __ret;
5191 __ret = __rev0 ^ __rev1;
5192 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5193 return __ret;
5194}
5615#define vcvt_n_f32_s32(__p0, __p1) __extension__ ({ \
5616 int32x2_t __s0 = __p0; \
5617 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
5618 float32x2_t __ret; \
5619 __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__rev0, __p1, 2); \
5620 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
5621 __ret; \
5622})
51955623#endif
51965624
51975625#ifdef __LITTLE_ENDIAN__
5198__ai uint32x4_t veorq_u32(uint32x4_t __p0, uint32x4_t __p1) {
5199 uint32x4_t __ret;
5200 __ret = __p0 ^ __p1;
5201 return __ret;
5202}
5626#define vcvtq_n_s32_f32(__p0, __p1) __extension__ ({ \
5627 float32x4_t __s0 = __p0; \
5628 int32x4_t __ret; \
5629 __ret = (int32x4_t) __builtin_neon_vcvtq_n_s32_v((int8x16_t)__s0, __p1, 34); \
5630 __ret; \
5631})
52035632#else
5204__ai uint32x4_t veorq_u32(uint32x4_t __p0, uint32x4_t __p1) {
5205 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5206 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
5207 uint32x4_t __ret;
5208 __ret = __rev0 ^ __rev1;
5209 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5210 return __ret;
5211}
5633#define vcvtq_n_s32_f32(__p0, __p1) __extension__ ({ \
5634 float32x4_t __s0 = __p0; \
5635 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
5636 int32x4_t __ret; \
5637 __ret = (int32x4_t) __builtin_neon_vcvtq_n_s32_v((int8x16_t)__rev0, __p1, 34); \
5638 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
5639 __ret; \
5640})
52125641#endif
52135642
52145643#ifdef __LITTLE_ENDIAN__
5215__ai uint64x2_t veorq_u64(uint64x2_t __p0, uint64x2_t __p1) {
5216 uint64x2_t __ret;
5217 __ret = __p0 ^ __p1;
5218 return __ret;
5219}
5644#define vcvt_n_s32_f32(__p0, __p1) __extension__ ({ \
5645 float32x2_t __s0 = __p0; \
5646 int32x2_t __ret; \
5647 __ret = (int32x2_t) __builtin_neon_vcvt_n_s32_v((int8x8_t)__s0, __p1, 2); \
5648 __ret; \
5649})
52205650#else
5221__ai uint64x2_t veorq_u64(uint64x2_t __p0, uint64x2_t __p1) {
5222 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5223 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
5224 uint64x2_t __ret;
5225 __ret = __rev0 ^ __rev1;
5226 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
5227 return __ret;
5228}
5651#define vcvt_n_s32_f32(__p0, __p1) __extension__ ({ \
5652 float32x2_t __s0 = __p0; \
5653 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
5654 int32x2_t __ret; \
5655 __ret = (int32x2_t) __builtin_neon_vcvt_n_s32_v((int8x8_t)__rev0, __p1, 2); \
5656 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
5657 __ret; \
5658})
52295659#endif
52305660
52315661#ifdef __LITTLE_ENDIAN__
5232__ai uint16x8_t veorq_u16(uint16x8_t __p0, uint16x8_t __p1) {
5233 uint16x8_t __ret;
5234 __ret = __p0 ^ __p1;
5235 return __ret;
5236}
5662#define vcvtq_n_u32_f32(__p0, __p1) __extension__ ({ \
5663 float32x4_t __s0 = __p0; \
5664 uint32x4_t __ret; \
5665 __ret = (uint32x4_t) __builtin_neon_vcvtq_n_u32_v((int8x16_t)__s0, __p1, 50); \
5666 __ret; \
5667})
52375668#else
5238__ai uint16x8_t veorq_u16(uint16x8_t __p0, uint16x8_t __p1) {
5239 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5240 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
5241 uint16x8_t __ret;
5242 __ret = __rev0 ^ __rev1;
5243 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5244 return __ret;
5245}
5669#define vcvtq_n_u32_f32(__p0, __p1) __extension__ ({ \
5670 float32x4_t __s0 = __p0; \
5671 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
5672 uint32x4_t __ret; \
5673 __ret = (uint32x4_t) __builtin_neon_vcvtq_n_u32_v((int8x16_t)__rev0, __p1, 50); \
5674 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
5675 __ret; \
5676})
52465677#endif
52475678
52485679#ifdef __LITTLE_ENDIAN__
5249__ai int8x16_t veorq_s8(int8x16_t __p0, int8x16_t __p1) {
5250 int8x16_t __ret;
5251 __ret = __p0 ^ __p1;
5252 return __ret;
5253}
5680#define vcvt_n_u32_f32(__p0, __p1) __extension__ ({ \
5681 float32x2_t __s0 = __p0; \
5682 uint32x2_t __ret; \
5683 __ret = (uint32x2_t) __builtin_neon_vcvt_n_u32_v((int8x8_t)__s0, __p1, 18); \
5684 __ret; \
5685})
52545686#else
5255__ai int8x16_t veorq_s8(int8x16_t __p0, int8x16_t __p1) {
5256 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5257 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5258 int8x16_t __ret;
5259 __ret = __rev0 ^ __rev1;
5260 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5261 return __ret;
5262}
5687#define vcvt_n_u32_f32(__p0, __p1) __extension__ ({ \
5688 float32x2_t __s0 = __p0; \
5689 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
5690 uint32x2_t __ret; \
5691 __ret = (uint32x2_t) __builtin_neon_vcvt_n_u32_v((int8x8_t)__rev0, __p1, 18); \
5692 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
5693 __ret; \
5694})
52635695#endif
52645696
52655697#ifdef __LITTLE_ENDIAN__
5266__ai int32x4_t veorq_s32(int32x4_t __p0, int32x4_t __p1) {
5698__ai int32x4_t vcvtq_s32_f32(float32x4_t __p0) {
52675699 int32x4_t __ret;
5268 __ret = __p0 ^ __p1;
5700 __ret = (int32x4_t) __builtin_neon_vcvtq_s32_v((int8x16_t)__p0, 34);
52695701 return __ret;
52705702}
52715703#else
5272__ai int32x4_t veorq_s32(int32x4_t __p0, int32x4_t __p1) {
5273 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5274 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
5704__ai int32x4_t vcvtq_s32_f32(float32x4_t __p0) {
5705 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
52755706 int32x4_t __ret;
5276 __ret = __rev0 ^ __rev1;
5707 __ret = (int32x4_t) __builtin_neon_vcvtq_s32_v((int8x16_t)__rev0, 34);
52775708 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
52785709 return __ret;
52795710}
52805711#endif
52815712
52825713#ifdef __LITTLE_ENDIAN__
5283__ai int64x2_t veorq_s64(int64x2_t __p0, int64x2_t __p1) {
5284 int64x2_t __ret;
5285 __ret = __p0 ^ __p1;
5714__ai int32x2_t vcvt_s32_f32(float32x2_t __p0) {
5715 int32x2_t __ret;
5716 __ret = (int32x2_t) __builtin_neon_vcvt_s32_v((int8x8_t)__p0, 2);
52865717 return __ret;
52875718}
52885719#else
5289__ai int64x2_t veorq_s64(int64x2_t __p0, int64x2_t __p1) {
5290 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5291 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
5292 int64x2_t __ret;
5293 __ret = __rev0 ^ __rev1;
5720__ai int32x2_t vcvt_s32_f32(float32x2_t __p0) {
5721 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5722 int32x2_t __ret;
5723 __ret = (int32x2_t) __builtin_neon_vcvt_s32_v((int8x8_t)__rev0, 2);
52945724 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
52955725 return __ret;
52965726}
52975727#endif
52985728
52995729#ifdef __LITTLE_ENDIAN__
5300__ai int16x8_t veorq_s16(int16x8_t __p0, int16x8_t __p1) {
5301 int16x8_t __ret;
5302 __ret = __p0 ^ __p1;
5303 return __ret;
5304}
5305#else
5306__ai int16x8_t veorq_s16(int16x8_t __p0, int16x8_t __p1) {
5307 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5308 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
5309 int16x8_t __ret;
5310 __ret = __rev0 ^ __rev1;
5311 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5312 return __ret;
5313}
5314#endif
5315
5316#ifdef __LITTLE_ENDIAN__
5317__ai uint8x8_t veor_u8(uint8x8_t __p0, uint8x8_t __p1) {
5318 uint8x8_t __ret;
5319 __ret = __p0 ^ __p1;
5730__ai uint32x4_t vcvtq_u32_f32(float32x4_t __p0) {
5731 uint32x4_t __ret;
5732 __ret = (uint32x4_t) __builtin_neon_vcvtq_u32_v((int8x16_t)__p0, 50);
53205733 return __ret;
53215734}
53225735#else
5323__ai uint8x8_t veor_u8(uint8x8_t __p0, uint8x8_t __p1) {
5324 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5325 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
5326 uint8x8_t __ret;
5327 __ret = __rev0 ^ __rev1;
5328 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5736__ai uint32x4_t vcvtq_u32_f32(float32x4_t __p0) {
5737 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5738 uint32x4_t __ret;
5739 __ret = (uint32x4_t) __builtin_neon_vcvtq_u32_v((int8x16_t)__rev0, 50);
5740 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
53295741 return __ret;
53305742}
53315743#endif
53325744
53335745#ifdef __LITTLE_ENDIAN__
5334__ai uint32x2_t veor_u32(uint32x2_t __p0, uint32x2_t __p1) {
5746__ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
53355747 uint32x2_t __ret;
5336 __ret = __p0 ^ __p1;
5748 __ret = (uint32x2_t) __builtin_neon_vcvt_u32_v((int8x8_t)__p0, 18);
53375749 return __ret;
53385750}
53395751#else
5340__ai uint32x2_t veor_u32(uint32x2_t __p0, uint32x2_t __p1) {
5341 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5342 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
5752__ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
5753 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
53435754 uint32x2_t __ret;
5344 __ret = __rev0 ^ __rev1;
5755 __ret = (uint32x2_t) __builtin_neon_vcvt_u32_v((int8x8_t)__rev0, 18);
53455756 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
53465757 return __ret;
53475758}
53485759#endif
53495760
5350__ai uint64x1_t veor_u64(uint64x1_t __p0, uint64x1_t __p1) {
5351 uint64x1_t __ret;
5352 __ret = __p0 ^ __p1;
5353 return __ret;
5354}
53555761#ifdef __LITTLE_ENDIAN__
5356__ai uint16x4_t veor_u16(uint16x4_t __p0, uint16x4_t __p1) {
5357 uint16x4_t __ret;
5358 __ret = __p0 ^ __p1;
5359 return __ret;
5360}
5762#define vdup_lane_p8(__p0_0, __p1_0) __extension__ ({ \
5763 poly8x8_t __s0_0 = __p0_0; \
5764 poly8x8_t __ret_0; \
5765 __ret_0 = splat_lane_p8(__s0_0, __p1_0); \
5766 __ret_0; \
5767})
53615768#else
5362__ai uint16x4_t veor_u16(uint16x4_t __p0, uint16x4_t __p1) {
5363 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5364 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
5365 uint16x4_t __ret;
5366 __ret = __rev0 ^ __rev1;
5367 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5368 return __ret;
5369}
5769#define vdup_lane_p8(__p0_1, __p1_1) __extension__ ({ \
5770 poly8x8_t __s0_1 = __p0_1; \
5771 poly8x8_t __rev0_1; __rev0_1 = __builtin_shufflevector(__s0_1, __s0_1, 7, 6, 5, 4, 3, 2, 1, 0); \
5772 poly8x8_t __ret_1; \
5773 __ret_1 = __noswap_splat_lane_p8(__rev0_1, __p1_1); \
5774 __ret_1 = __builtin_shufflevector(__ret_1, __ret_1, 7, 6, 5, 4, 3, 2, 1, 0); \
5775 __ret_1; \
5776})
53705777#endif
53715778
53725779#ifdef __LITTLE_ENDIAN__
5373__ai int8x8_t veor_s8(int8x8_t __p0, int8x8_t __p1) {
5374 int8x8_t __ret;
5375 __ret = __p0 ^ __p1;
5376 return __ret;
5377}
5780#define vdup_lane_p16(__p0_2, __p1_2) __extension__ ({ \
5781 poly16x4_t __s0_2 = __p0_2; \
5782 poly16x4_t __ret_2; \
5783 __ret_2 = splat_lane_p16(__s0_2, __p1_2); \
5784 __ret_2; \
5785})
53785786#else
5379__ai int8x8_t veor_s8(int8x8_t __p0, int8x8_t __p1) {
5380 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5381 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
5382 int8x8_t __ret;
5383 __ret = __rev0 ^ __rev1;
5384 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5385 return __ret;
5386}
5787#define vdup_lane_p16(__p0_3, __p1_3) __extension__ ({ \
5788 poly16x4_t __s0_3 = __p0_3; \
5789 poly16x4_t __rev0_3; __rev0_3 = __builtin_shufflevector(__s0_3, __s0_3, 3, 2, 1, 0); \
5790 poly16x4_t __ret_3; \
5791 __ret_3 = __noswap_splat_lane_p16(__rev0_3, __p1_3); \
5792 __ret_3 = __builtin_shufflevector(__ret_3, __ret_3, 3, 2, 1, 0); \
5793 __ret_3; \
5794})
53875795#endif
53885796
53895797#ifdef __LITTLE_ENDIAN__
5390__ai int32x2_t veor_s32(int32x2_t __p0, int32x2_t __p1) {
5391 int32x2_t __ret;
5392 __ret = __p0 ^ __p1;
5393 return __ret;
5394}
5798#define vdupq_lane_p8(__p0_4, __p1_4) __extension__ ({ \
5799 poly8x8_t __s0_4 = __p0_4; \
5800 poly8x16_t __ret_4; \
5801 __ret_4 = splatq_lane_p8(__s0_4, __p1_4); \
5802 __ret_4; \
5803})
53955804#else
5396__ai int32x2_t veor_s32(int32x2_t __p0, int32x2_t __p1) {
5397 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5398 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
5399 int32x2_t __ret;
5400 __ret = __rev0 ^ __rev1;
5401 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
5402 return __ret;
5403}
5805#define vdupq_lane_p8(__p0_5, __p1_5) __extension__ ({ \
5806 poly8x8_t __s0_5 = __p0_5; \
5807 poly8x8_t __rev0_5; __rev0_5 = __builtin_shufflevector(__s0_5, __s0_5, 7, 6, 5, 4, 3, 2, 1, 0); \
5808 poly8x16_t __ret_5; \
5809 __ret_5 = __noswap_splatq_lane_p8(__rev0_5, __p1_5); \
5810 __ret_5 = __builtin_shufflevector(__ret_5, __ret_5, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
5811 __ret_5; \
5812})
54045813#endif
54055814
5406__ai int64x1_t veor_s64(int64x1_t __p0, int64x1_t __p1) {
5407 int64x1_t __ret;
5408 __ret = __p0 ^ __p1;
5409 return __ret;
5410}
54115815#ifdef __LITTLE_ENDIAN__
5412__ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) {
5413 int16x4_t __ret;
5414 __ret = __p0 ^ __p1;
5415 return __ret;
5416}
5816#define vdupq_lane_p16(__p0_6, __p1_6) __extension__ ({ \
5817 poly16x4_t __s0_6 = __p0_6; \
5818 poly16x8_t __ret_6; \
5819 __ret_6 = splatq_lane_p16(__s0_6, __p1_6); \
5820 __ret_6; \
5821})
54175822#else
5418__ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) {
5419 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5420 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
5421 int16x4_t __ret;
5422 __ret = __rev0 ^ __rev1;
5423 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5424 return __ret;
5425}
5823#define vdupq_lane_p16(__p0_7, __p1_7) __extension__ ({ \
5824 poly16x4_t __s0_7 = __p0_7; \
5825 poly16x4_t __rev0_7; __rev0_7 = __builtin_shufflevector(__s0_7, __s0_7, 3, 2, 1, 0); \
5826 poly16x8_t __ret_7; \
5827 __ret_7 = __noswap_splatq_lane_p16(__rev0_7, __p1_7); \
5828 __ret_7 = __builtin_shufflevector(__ret_7, __ret_7, 7, 6, 5, 4, 3, 2, 1, 0); \
5829 __ret_7; \
5830})
54265831#endif
54275832
54285833#ifdef __LITTLE_ENDIAN__
5429#define vext_p8(__p0, __p1, __p2) __extension__ ({ \
5430 poly8x8_t __s0 = __p0; \
5431 poly8x8_t __s1 = __p1; \
5432 poly8x8_t __ret; \
5433 __ret = (poly8x8_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 4); \
5434 __ret; \
5834#define vdupq_lane_u8(__p0_8, __p1_8) __extension__ ({ \
5835 uint8x8_t __s0_8 = __p0_8; \
5836 uint8x16_t __ret_8; \
5837 __ret_8 = splatq_lane_u8(__s0_8, __p1_8); \
5838 __ret_8; \
54355839})
54365840#else
5437#define vext_p8(__p0, __p1, __p2) __extension__ ({ \
5438 poly8x8_t __s0 = __p0; \
5439 poly8x8_t __s1 = __p1; \
5440 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
5441 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
5442 poly8x8_t __ret; \
5443 __ret = (poly8x8_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 4); \
5444 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
5445 __ret; \
5841#define vdupq_lane_u8(__p0_9, __p1_9) __extension__ ({ \
5842 uint8x8_t __s0_9 = __p0_9; \
5843 uint8x8_t __rev0_9; __rev0_9 = __builtin_shufflevector(__s0_9, __s0_9, 7, 6, 5, 4, 3, 2, 1, 0); \
5844 uint8x16_t __ret_9; \
5845 __ret_9 = __noswap_splatq_lane_u8(__rev0_9, __p1_9); \
5846 __ret_9 = __builtin_shufflevector(__ret_9, __ret_9, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
5847 __ret_9; \
54465848})
54475849#endif
54485850
54495851#ifdef __LITTLE_ENDIAN__
5450#define vext_p16(__p0, __p1, __p2) __extension__ ({ \
5451 poly16x4_t __s0 = __p0; \
5452 poly16x4_t __s1 = __p1; \
5453 poly16x4_t __ret; \
5454 __ret = (poly16x4_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 5); \
5455 __ret; \
5852#define vdupq_lane_u32(__p0_10, __p1_10) __extension__ ({ \
5853 uint32x2_t __s0_10 = __p0_10; \
5854 uint32x4_t __ret_10; \
5855 __ret_10 = splatq_lane_u32(__s0_10, __p1_10); \
5856 __ret_10; \
54565857})
54575858#else
5458#define vext_p16(__p0, __p1, __p2) __extension__ ({ \
5459 poly16x4_t __s0 = __p0; \
5460 poly16x4_t __s1 = __p1; \
5461 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
5462 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
5463 poly16x4_t __ret; \
5464 __ret = (poly16x4_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 5); \
5465 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
5466 __ret; \
5859#define vdupq_lane_u32(__p0_11, __p1_11) __extension__ ({ \
5860 uint32x2_t __s0_11 = __p0_11; \
5861 uint32x2_t __rev0_11; __rev0_11 = __builtin_shufflevector(__s0_11, __s0_11, 1, 0); \
5862 uint32x4_t __ret_11; \
5863 __ret_11 = __noswap_splatq_lane_u32(__rev0_11, __p1_11); \
5864 __ret_11 = __builtin_shufflevector(__ret_11, __ret_11, 3, 2, 1, 0); \
5865 __ret_11; \
54675866})
54685867#endif
54695868
54705869#ifdef __LITTLE_ENDIAN__
5471#define vextq_p8(__p0, __p1, __p2) __extension__ ({ \
5472 poly8x16_t __s0 = __p0; \
5473 poly8x16_t __s1 = __p1; \
5474 poly8x16_t __ret; \
5475 __ret = (poly8x16_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 36); \
5476 __ret; \
5870#define vdupq_lane_u64(__p0_12, __p1_12) __extension__ ({ \
5871 uint64x1_t __s0_12 = __p0_12; \
5872 uint64x2_t __ret_12; \
5873 __ret_12 = splatq_lane_u64(__s0_12, __p1_12); \
5874 __ret_12; \
54775875})
54785876#else
5479#define vextq_p8(__p0, __p1, __p2) __extension__ ({ \
5480 poly8x16_t __s0 = __p0; \
5481 poly8x16_t __s1 = __p1; \
5482 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
5483 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
5484 poly8x16_t __ret; \
5485 __ret = (poly8x16_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 36); \
5486 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
5487 __ret; \
5877#define vdupq_lane_u64(__p0_13, __p1_13) __extension__ ({ \
5878 uint64x1_t __s0_13 = __p0_13; \
5879 uint64x2_t __ret_13; \
5880 __ret_13 = __noswap_splatq_lane_u64(__s0_13, __p1_13); \
5881 __ret_13 = __builtin_shufflevector(__ret_13, __ret_13, 1, 0); \
5882 __ret_13; \
54885883})
54895884#endif
54905885
54915886#ifdef __LITTLE_ENDIAN__
5492#define vextq_p16(__p0, __p1, __p2) __extension__ ({ \
5493 poly16x8_t __s0 = __p0; \
5494 poly16x8_t __s1 = __p1; \
5495 poly16x8_t __ret; \
5496 __ret = (poly16x8_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 37); \
5497 __ret; \
5887#define vdupq_lane_u16(__p0_14, __p1_14) __extension__ ({ \
5888 uint16x4_t __s0_14 = __p0_14; \
5889 uint16x8_t __ret_14; \
5890 __ret_14 = splatq_lane_u16(__s0_14, __p1_14); \
5891 __ret_14; \
54985892})
54995893#else
5500#define vextq_p16(__p0, __p1, __p2) __extension__ ({ \
5501 poly16x8_t __s0 = __p0; \
5502 poly16x8_t __s1 = __p1; \
5503 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
5504 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
5505 poly16x8_t __ret; \
5506 __ret = (poly16x8_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 37); \
5507 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
5508 __ret; \
5894#define vdupq_lane_u16(__p0_15, __p1_15) __extension__ ({ \
5895 uint16x4_t __s0_15 = __p0_15; \
5896 uint16x4_t __rev0_15; __rev0_15 = __builtin_shufflevector(__s0_15, __s0_15, 3, 2, 1, 0); \
5897 uint16x8_t __ret_15; \
5898 __ret_15 = __noswap_splatq_lane_u16(__rev0_15, __p1_15); \
5899 __ret_15 = __builtin_shufflevector(__ret_15, __ret_15, 7, 6, 5, 4, 3, 2, 1, 0); \
5900 __ret_15; \
55095901})
55105902#endif
55115903
55125904#ifdef __LITTLE_ENDIAN__
5513#define vextq_u8(__p0, __p1, __p2) __extension__ ({ \
5514 uint8x16_t __s0 = __p0; \
5515 uint8x16_t __s1 = __p1; \
5516 uint8x16_t __ret; \
5517 __ret = (uint8x16_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 48); \
5518 __ret; \
5905#define vdupq_lane_s8(__p0_16, __p1_16) __extension__ ({ \
5906 int8x8_t __s0_16 = __p0_16; \
5907 int8x16_t __ret_16; \
5908 __ret_16 = splatq_lane_s8(__s0_16, __p1_16); \
5909 __ret_16; \
55195910})
55205911#else
5521#define vextq_u8(__p0, __p1, __p2) __extension__ ({ \
5522 uint8x16_t __s0 = __p0; \
5523 uint8x16_t __s1 = __p1; \
5524 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
5525 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
5526 uint8x16_t __ret; \
5527 __ret = (uint8x16_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 48); \
5528 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
5529 __ret; \
5912#define vdupq_lane_s8(__p0_17, __p1_17) __extension__ ({ \
5913 int8x8_t __s0_17 = __p0_17; \
5914 int8x8_t __rev0_17; __rev0_17 = __builtin_shufflevector(__s0_17, __s0_17, 7, 6, 5, 4, 3, 2, 1, 0); \
5915 int8x16_t __ret_17; \
5916 __ret_17 = __noswap_splatq_lane_s8(__rev0_17, __p1_17); \
5917 __ret_17 = __builtin_shufflevector(__ret_17, __ret_17, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
5918 __ret_17; \
55305919})
55315920#endif
55325921
55335922#ifdef __LITTLE_ENDIAN__
5534#define vextq_u32(__p0, __p1, __p2) __extension__ ({ \
5535 uint32x4_t __s0 = __p0; \
5536 uint32x4_t __s1 = __p1; \
5537 uint32x4_t __ret; \
5538 __ret = (uint32x4_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 50); \
5539 __ret; \
5923#define vdupq_lane_f32(__p0_18, __p1_18) __extension__ ({ \
5924 float32x2_t __s0_18 = __p0_18; \
5925 float32x4_t __ret_18; \
5926 __ret_18 = splatq_lane_f32(__s0_18, __p1_18); \
5927 __ret_18; \
55405928})
55415929#else
5542#define vextq_u32(__p0, __p1, __p2) __extension__ ({ \
5543 uint32x4_t __s0 = __p0; \
5544 uint32x4_t __s1 = __p1; \
5545 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
5546 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
5547 uint32x4_t __ret; \
5548 __ret = (uint32x4_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 50); \
5549 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
5550 __ret; \
5930#define vdupq_lane_f32(__p0_19, __p1_19) __extension__ ({ \
5931 float32x2_t __s0_19 = __p0_19; \
5932 float32x2_t __rev0_19; __rev0_19 = __builtin_shufflevector(__s0_19, __s0_19, 1, 0); \
5933 float32x4_t __ret_19; \
5934 __ret_19 = __noswap_splatq_lane_f32(__rev0_19, __p1_19); \
5935 __ret_19 = __builtin_shufflevector(__ret_19, __ret_19, 3, 2, 1, 0); \
5936 __ret_19; \
55515937})
55525938#endif
55535939
55545940#ifdef __LITTLE_ENDIAN__
5555#define vextq_u64(__p0, __p1, __p2) __extension__ ({ \
5556 uint64x2_t __s0 = __p0; \
5557 uint64x2_t __s1 = __p1; \
5558 uint64x2_t __ret; \
5559 __ret = (uint64x2_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 51); \
5560 __ret; \
5941#define vdupq_lane_s32(__p0_20, __p1_20) __extension__ ({ \
5942 int32x2_t __s0_20 = __p0_20; \
5943 int32x4_t __ret_20; \
5944 __ret_20 = splatq_lane_s32(__s0_20, __p1_20); \
5945 __ret_20; \
55615946})
55625947#else
5563#define vextq_u64(__p0, __p1, __p2) __extension__ ({ \
5564 uint64x2_t __s0 = __p0; \
5565 uint64x2_t __s1 = __p1; \
5566 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
5567 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
5568 uint64x2_t __ret; \
5569 __ret = (uint64x2_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 51); \
5570 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
5571 __ret; \
5572})
5573#endif
5574
5575#ifdef __LITTLE_ENDIAN__
5576#define vextq_u16(__p0, __p1, __p2) __extension__ ({ \
5577 uint16x8_t __s0 = __p0; \
5578 uint16x8_t __s1 = __p1; \
5579 uint16x8_t __ret; \
5580 __ret = (uint16x8_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 49); \
5581 __ret; \
5582})
5583#else
5584#define vextq_u16(__p0, __p1, __p2) __extension__ ({ \
5585 uint16x8_t __s0 = __p0; \
5586 uint16x8_t __s1 = __p1; \
5587 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
5588 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
5589 uint16x8_t __ret; \
5590 __ret = (uint16x8_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 49); \
5591 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
5592 __ret; \
5593})
5594#endif
5595
5596#ifdef __LITTLE_ENDIAN__
5597#define vextq_s8(__p0, __p1, __p2) __extension__ ({ \
5598 int8x16_t __s0 = __p0; \
5599 int8x16_t __s1 = __p1; \
5600 int8x16_t __ret; \
5601 __ret = (int8x16_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 32); \
5602 __ret; \
5603})
5604#else
5605#define vextq_s8(__p0, __p1, __p2) __extension__ ({ \
5606 int8x16_t __s0 = __p0; \
5607 int8x16_t __s1 = __p1; \
5608 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
5609 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
5610 int8x16_t __ret; \
5611 __ret = (int8x16_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 32); \
5612 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
5613 __ret; \
5614})
5615#endif
5616
5617#ifdef __LITTLE_ENDIAN__
5618#define vextq_f32(__p0, __p1, __p2) __extension__ ({ \
5619 float32x4_t __s0 = __p0; \
5620 float32x4_t __s1 = __p1; \
5621 float32x4_t __ret; \
5622 __ret = (float32x4_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 41); \
5623 __ret; \
5624})
5625#else
5626#define vextq_f32(__p0, __p1, __p2) __extension__ ({ \
5627 float32x4_t __s0 = __p0; \
5628 float32x4_t __s1 = __p1; \
5629 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
5630 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
5631 float32x4_t __ret; \
5632 __ret = (float32x4_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 41); \
5633 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
5634 __ret; \
5635})
5636#endif
5637
5638#ifdef __LITTLE_ENDIAN__
5639#define vextq_s32(__p0, __p1, __p2) __extension__ ({ \
5640 int32x4_t __s0 = __p0; \
5641 int32x4_t __s1 = __p1; \
5642 int32x4_t __ret; \
5643 __ret = (int32x4_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \
5644 __ret; \
5645})
5646#else
5647#define vextq_s32(__p0, __p1, __p2) __extension__ ({ \
5648 int32x4_t __s0 = __p0; \
5649 int32x4_t __s1 = __p1; \
5650 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
5651 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
5652 int32x4_t __ret; \
5653 __ret = (int32x4_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \
5654 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
5655 __ret; \
5948#define vdupq_lane_s32(__p0_21, __p1_21) __extension__ ({ \
5949 int32x2_t __s0_21 = __p0_21; \
5950 int32x2_t __rev0_21; __rev0_21 = __builtin_shufflevector(__s0_21, __s0_21, 1, 0); \
5951 int32x4_t __ret_21; \
5952 __ret_21 = __noswap_splatq_lane_s32(__rev0_21, __p1_21); \
5953 __ret_21 = __builtin_shufflevector(__ret_21, __ret_21, 3, 2, 1, 0); \
5954 __ret_21; \
56565955})
56575956#endif
56585957
56595958#ifdef __LITTLE_ENDIAN__
5660#define vextq_s64(__p0, __p1, __p2) __extension__ ({ \
5661 int64x2_t __s0 = __p0; \
5662 int64x2_t __s1 = __p1; \
5663 int64x2_t __ret; \
5664 __ret = (int64x2_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 35); \
5665 __ret; \
5959#define vdupq_lane_s64(__p0_22, __p1_22) __extension__ ({ \
5960 int64x1_t __s0_22 = __p0_22; \
5961 int64x2_t __ret_22; \
5962 __ret_22 = splatq_lane_s64(__s0_22, __p1_22); \
5963 __ret_22; \
56665964})
56675965#else
5668#define vextq_s64(__p0, __p1, __p2) __extension__ ({ \
5669 int64x2_t __s0 = __p0; \
5670 int64x2_t __s1 = __p1; \
5671 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
5672 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
5673 int64x2_t __ret; \
5674 __ret = (int64x2_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 35); \
5675 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
5676 __ret; \
5966#define vdupq_lane_s64(__p0_23, __p1_23) __extension__ ({ \
5967 int64x1_t __s0_23 = __p0_23; \
5968 int64x2_t __ret_23; \
5969 __ret_23 = __noswap_splatq_lane_s64(__s0_23, __p1_23); \
5970 __ret_23 = __builtin_shufflevector(__ret_23, __ret_23, 1, 0); \
5971 __ret_23; \
56775972})
56785973#endif
56795974
56805975#ifdef __LITTLE_ENDIAN__
5681#define vextq_s16(__p0, __p1, __p2) __extension__ ({ \
5682 int16x8_t __s0 = __p0; \
5683 int16x8_t __s1 = __p1; \
5684 int16x8_t __ret; \
5685 __ret = (int16x8_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \
5686 __ret; \
5976#define vdupq_lane_s16(__p0_24, __p1_24) __extension__ ({ \
5977 int16x4_t __s0_24 = __p0_24; \
5978 int16x8_t __ret_24; \
5979 __ret_24 = splatq_lane_s16(__s0_24, __p1_24); \
5980 __ret_24; \
56875981})
56885982#else
5689#define vextq_s16(__p0, __p1, __p2) __extension__ ({ \
5690 int16x8_t __s0 = __p0; \
5691 int16x8_t __s1 = __p1; \
5692 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
5693 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
5694 int16x8_t __ret; \
5695 __ret = (int16x8_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \
5696 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
5697 __ret; \
5983#define vdupq_lane_s16(__p0_25, __p1_25) __extension__ ({ \
5984 int16x4_t __s0_25 = __p0_25; \
5985 int16x4_t __rev0_25; __rev0_25 = __builtin_shufflevector(__s0_25, __s0_25, 3, 2, 1, 0); \
5986 int16x8_t __ret_25; \
5987 __ret_25 = __noswap_splatq_lane_s16(__rev0_25, __p1_25); \
5988 __ret_25 = __builtin_shufflevector(__ret_25, __ret_25, 7, 6, 5, 4, 3, 2, 1, 0); \
5989 __ret_25; \
56985990})
56995991#endif
57005992
57015993#ifdef __LITTLE_ENDIAN__
5702#define vext_u8(__p0, __p1, __p2) __extension__ ({ \
5703 uint8x8_t __s0 = __p0; \
5704 uint8x8_t __s1 = __p1; \
5705 uint8x8_t __ret; \
5706 __ret = (uint8x8_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 16); \
5707 __ret; \
5994#define vdup_lane_u8(__p0_26, __p1_26) __extension__ ({ \
5995 uint8x8_t __s0_26 = __p0_26; \
5996 uint8x8_t __ret_26; \
5997 __ret_26 = splat_lane_u8(__s0_26, __p1_26); \
5998 __ret_26; \
57085999})
57096000#else
5710#define vext_u8(__p0, __p1, __p2) __extension__ ({ \
5711 uint8x8_t __s0 = __p0; \
5712 uint8x8_t __s1 = __p1; \
5713 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
5714 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
5715 uint8x8_t __ret; \
5716 __ret = (uint8x8_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 16); \
5717 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
5718 __ret; \
6001#define vdup_lane_u8(__p0_27, __p1_27) __extension__ ({ \
6002 uint8x8_t __s0_27 = __p0_27; \
6003 uint8x8_t __rev0_27; __rev0_27 = __builtin_shufflevector(__s0_27, __s0_27, 7, 6, 5, 4, 3, 2, 1, 0); \
6004 uint8x8_t __ret_27; \
6005 __ret_27 = __noswap_splat_lane_u8(__rev0_27, __p1_27); \
6006 __ret_27 = __builtin_shufflevector(__ret_27, __ret_27, 7, 6, 5, 4, 3, 2, 1, 0); \
6007 __ret_27; \
57196008})
57206009#endif
57216010
57226011#ifdef __LITTLE_ENDIAN__
5723#define vext_u32(__p0, __p1, __p2) __extension__ ({ \
5724 uint32x2_t __s0 = __p0; \
5725 uint32x2_t __s1 = __p1; \
5726 uint32x2_t __ret; \
5727 __ret = (uint32x2_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 18); \
5728 __ret; \
6012#define vdup_lane_u32(__p0_28, __p1_28) __extension__ ({ \
6013 uint32x2_t __s0_28 = __p0_28; \
6014 uint32x2_t __ret_28; \
6015 __ret_28 = splat_lane_u32(__s0_28, __p1_28); \
6016 __ret_28; \
57296017})
57306018#else
5731#define vext_u32(__p0, __p1, __p2) __extension__ ({ \
5732 uint32x2_t __s0 = __p0; \
5733 uint32x2_t __s1 = __p1; \
5734 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
5735 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
5736 uint32x2_t __ret; \
5737 __ret = (uint32x2_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 18); \
5738 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
5739 __ret; \
6019#define vdup_lane_u32(__p0_29, __p1_29) __extension__ ({ \
6020 uint32x2_t __s0_29 = __p0_29; \
6021 uint32x2_t __rev0_29; __rev0_29 = __builtin_shufflevector(__s0_29, __s0_29, 1, 0); \
6022 uint32x2_t __ret_29; \
6023 __ret_29 = __noswap_splat_lane_u32(__rev0_29, __p1_29); \
6024 __ret_29 = __builtin_shufflevector(__ret_29, __ret_29, 1, 0); \
6025 __ret_29; \
57406026})
57416027#endif
57426028
5743#define vext_u64(__p0, __p1, __p2) __extension__ ({ \
5744 uint64x1_t __s0 = __p0; \
5745 uint64x1_t __s1 = __p1; \
5746 uint64x1_t __ret; \
5747 __ret = (uint64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
5748 __ret; \
6029#define vdup_lane_u64(__p0_30, __p1_30) __extension__ ({ \
6030 uint64x1_t __s0_30 = __p0_30; \
6031 uint64x1_t __ret_30; \
6032 __ret_30 = splat_lane_u64(__s0_30, __p1_30); \
6033 __ret_30; \
57496034})
57506035#ifdef __LITTLE_ENDIAN__
5751#define vext_u16(__p0, __p1, __p2) __extension__ ({ \
5752 uint16x4_t __s0 = __p0; \
5753 uint16x4_t __s1 = __p1; \
5754 uint16x4_t __ret; \
5755 __ret = (uint16x4_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 17); \
5756 __ret; \
6036#define vdup_lane_u16(__p0_31, __p1_31) __extension__ ({ \
6037 uint16x4_t __s0_31 = __p0_31; \
6038 uint16x4_t __ret_31; \
6039 __ret_31 = splat_lane_u16(__s0_31, __p1_31); \
6040 __ret_31; \
57576041})
57586042#else
5759#define vext_u16(__p0, __p1, __p2) __extension__ ({ \
5760 uint16x4_t __s0 = __p0; \
5761 uint16x4_t __s1 = __p1; \
5762 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
5763 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
5764 uint16x4_t __ret; \
5765 __ret = (uint16x4_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 17); \
5766 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
5767 __ret; \
6043#define vdup_lane_u16(__p0_32, __p1_32) __extension__ ({ \
6044 uint16x4_t __s0_32 = __p0_32; \
6045 uint16x4_t __rev0_32; __rev0_32 = __builtin_shufflevector(__s0_32, __s0_32, 3, 2, 1, 0); \
6046 uint16x4_t __ret_32; \
6047 __ret_32 = __noswap_splat_lane_u16(__rev0_32, __p1_32); \
6048 __ret_32 = __builtin_shufflevector(__ret_32, __ret_32, 3, 2, 1, 0); \
6049 __ret_32; \
57686050})
57696051#endif
57706052
57716053#ifdef __LITTLE_ENDIAN__
5772#define vext_s8(__p0, __p1, __p2) __extension__ ({ \
5773 int8x8_t __s0 = __p0; \
5774 int8x8_t __s1 = __p1; \
5775 int8x8_t __ret; \
5776 __ret = (int8x8_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 0); \
5777 __ret; \
6054#define vdup_lane_s8(__p0_33, __p1_33) __extension__ ({ \
6055 int8x8_t __s0_33 = __p0_33; \
6056 int8x8_t __ret_33; \
6057 __ret_33 = splat_lane_s8(__s0_33, __p1_33); \
6058 __ret_33; \
57786059})
57796060#else
5780#define vext_s8(__p0, __p1, __p2) __extension__ ({ \
5781 int8x8_t __s0 = __p0; \
5782 int8x8_t __s1 = __p1; \
5783 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
5784 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
5785 int8x8_t __ret; \
5786 __ret = (int8x8_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 0); \
5787 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
5788 __ret; \
6061#define vdup_lane_s8(__p0_34, __p1_34) __extension__ ({ \
6062 int8x8_t __s0_34 = __p0_34; \
6063 int8x8_t __rev0_34; __rev0_34 = __builtin_shufflevector(__s0_34, __s0_34, 7, 6, 5, 4, 3, 2, 1, 0); \
6064 int8x8_t __ret_34; \
6065 __ret_34 = __noswap_splat_lane_s8(__rev0_34, __p1_34); \
6066 __ret_34 = __builtin_shufflevector(__ret_34, __ret_34, 7, 6, 5, 4, 3, 2, 1, 0); \
6067 __ret_34; \
57896068})
57906069#endif
57916070
57926071#ifdef __LITTLE_ENDIAN__
5793#define vext_f32(__p0, __p1, __p2) __extension__ ({ \
5794 float32x2_t __s0 = __p0; \
5795 float32x2_t __s1 = __p1; \
5796 float32x2_t __ret; \
5797 __ret = (float32x2_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 9); \
5798 __ret; \
6072#define vdup_lane_f32(__p0_35, __p1_35) __extension__ ({ \
6073 float32x2_t __s0_35 = __p0_35; \
6074 float32x2_t __ret_35; \
6075 __ret_35 = splat_lane_f32(__s0_35, __p1_35); \
6076 __ret_35; \
57996077})
58006078#else
5801#define vext_f32(__p0, __p1, __p2) __extension__ ({ \
5802 float32x2_t __s0 = __p0; \
5803 float32x2_t __s1 = __p1; \
5804 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
5805 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
5806 float32x2_t __ret; \
5807 __ret = (float32x2_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 9); \
5808 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
5809 __ret; \
6079#define vdup_lane_f32(__p0_36, __p1_36) __extension__ ({ \
6080 float32x2_t __s0_36 = __p0_36; \
6081 float32x2_t __rev0_36; __rev0_36 = __builtin_shufflevector(__s0_36, __s0_36, 1, 0); \
6082 float32x2_t __ret_36; \
6083 __ret_36 = __noswap_splat_lane_f32(__rev0_36, __p1_36); \
6084 __ret_36 = __builtin_shufflevector(__ret_36, __ret_36, 1, 0); \
6085 __ret_36; \
58106086})
58116087#endif
58126088
58136089#ifdef __LITTLE_ENDIAN__
5814#define vext_s32(__p0, __p1, __p2) __extension__ ({ \
5815 int32x2_t __s0 = __p0; \
5816 int32x2_t __s1 = __p1; \
5817 int32x2_t __ret; \
5818 __ret = (int32x2_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \
5819 __ret; \
6090#define vdup_lane_s32(__p0_37, __p1_37) __extension__ ({ \
6091 int32x2_t __s0_37 = __p0_37; \
6092 int32x2_t __ret_37; \
6093 __ret_37 = splat_lane_s32(__s0_37, __p1_37); \
6094 __ret_37; \
58206095})
58216096#else
5822#define vext_s32(__p0, __p1, __p2) __extension__ ({ \
5823 int32x2_t __s0 = __p0; \
5824 int32x2_t __s1 = __p1; \
5825 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
5826 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
5827 int32x2_t __ret; \
5828 __ret = (int32x2_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \
5829 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
5830 __ret; \
6097#define vdup_lane_s32(__p0_38, __p1_38) __extension__ ({ \
6098 int32x2_t __s0_38 = __p0_38; \
6099 int32x2_t __rev0_38; __rev0_38 = __builtin_shufflevector(__s0_38, __s0_38, 1, 0); \
6100 int32x2_t __ret_38; \
6101 __ret_38 = __noswap_splat_lane_s32(__rev0_38, __p1_38); \
6102 __ret_38 = __builtin_shufflevector(__ret_38, __ret_38, 1, 0); \
6103 __ret_38; \
58316104})
58326105#endif
58336106
5834#define vext_s64(__p0, __p1, __p2) __extension__ ({ \
5835 int64x1_t __s0 = __p0; \
5836 int64x1_t __s1 = __p1; \
5837 int64x1_t __ret; \
5838 __ret = (int64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
5839 __ret; \
6107#define vdup_lane_s64(__p0_39, __p1_39) __extension__ ({ \
6108 int64x1_t __s0_39 = __p0_39; \
6109 int64x1_t __ret_39; \
6110 __ret_39 = splat_lane_s64(__s0_39, __p1_39); \
6111 __ret_39; \
58406112})
58416113#ifdef __LITTLE_ENDIAN__
5842#define vext_s16(__p0, __p1, __p2) __extension__ ({ \
5843 int16x4_t __s0 = __p0; \
5844 int16x4_t __s1 = __p1; \
5845 int16x4_t __ret; \
5846 __ret = (int16x4_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \
5847 __ret; \
6114#define vdup_lane_s16(__p0_40, __p1_40) __extension__ ({ \
6115 int16x4_t __s0_40 = __p0_40; \
6116 int16x4_t __ret_40; \
6117 __ret_40 = splat_lane_s16(__s0_40, __p1_40); \
6118 __ret_40; \
58486119})
58496120#else
5850#define vext_s16(__p0, __p1, __p2) __extension__ ({ \
5851 int16x4_t __s0 = __p0; \
5852 int16x4_t __s1 = __p1; \
5853 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
5854 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
5855 int16x4_t __ret; \
5856 __ret = (int16x4_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \
5857 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
5858 __ret; \
6121#define vdup_lane_s16(__p0_41, __p1_41) __extension__ ({ \
6122 int16x4_t __s0_41 = __p0_41; \
6123 int16x4_t __rev0_41; __rev0_41 = __builtin_shufflevector(__s0_41, __s0_41, 3, 2, 1, 0); \
6124 int16x4_t __ret_41; \
6125 __ret_41 = __noswap_splat_lane_s16(__rev0_41, __p1_41); \
6126 __ret_41 = __builtin_shufflevector(__ret_41, __ret_41, 3, 2, 1, 0); \
6127 __ret_41; \
58596128})
58606129#endif
58616130
58626131#ifdef __LITTLE_ENDIAN__
5863__ai poly8x8_t vget_high_p8(poly8x16_t __p0) {
6132__ai poly8x8_t vdup_n_p8(poly8_t __p0) {
58646133 poly8x8_t __ret;
5865 __ret = __builtin_shufflevector(__p0, __p0, 8, 9, 10, 11, 12, 13, 14, 15);
6134 __ret = (poly8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
58666135 return __ret;
58676136}
58686137#else
5869__ai poly8x8_t vget_high_p8(poly8x16_t __p0) {
5870 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6138__ai poly8x8_t vdup_n_p8(poly8_t __p0) {
58716139 poly8x8_t __ret;
5872 __ret = __builtin_shufflevector(__rev0, __rev0, 8, 9, 10, 11, 12, 13, 14, 15);
6140 __ret = (poly8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
58736141 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
58746142 return __ret;
58756143}
5876__ai poly8x8_t __noswap_vget_high_p8(poly8x16_t __p0) {
5877 poly8x8_t __ret;
5878 __ret = __builtin_shufflevector(__p0, __p0, 8, 9, 10, 11, 12, 13, 14, 15);
5879 return __ret;
5880}
58816144#endif
58826145
58836146#ifdef __LITTLE_ENDIAN__
5884__ai poly16x4_t vget_high_p16(poly16x8_t __p0) {
6147__ai poly16x4_t vdup_n_p16(poly16_t __p0) {
58856148 poly16x4_t __ret;
5886 __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
6149 __ret = (poly16x4_t) {__p0, __p0, __p0, __p0};
58876150 return __ret;
58886151}
58896152#else
5890__ai poly16x4_t vget_high_p16(poly16x8_t __p0) {
5891 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6153__ai poly16x4_t vdup_n_p16(poly16_t __p0) {
58926154 poly16x4_t __ret;
5893 __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);
6155 __ret = (poly16x4_t) {__p0, __p0, __p0, __p0};
58946156 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
58956157 return __ret;
58966158}
58976159#endif
58986160
58996161#ifdef __LITTLE_ENDIAN__
5900__ai uint8x8_t vget_high_u8(uint8x16_t __p0) {
5901 uint8x8_t __ret;
5902 __ret = __builtin_shufflevector(__p0, __p0, 8, 9, 10, 11, 12, 13, 14, 15);
6162__ai poly8x16_t vdupq_n_p8(poly8_t __p0) {
6163 poly8x16_t __ret;
6164 __ret = (poly8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
59036165 return __ret;
59046166}
59056167#else
5906__ai uint8x8_t vget_high_u8(uint8x16_t __p0) {
5907 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5908 uint8x8_t __ret;
5909 __ret = __builtin_shufflevector(__rev0, __rev0, 8, 9, 10, 11, 12, 13, 14, 15);
5910 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5911 return __ret;
5912}
5913__ai uint8x8_t __noswap_vget_high_u8(uint8x16_t __p0) {
5914 uint8x8_t __ret;
5915 __ret = __builtin_shufflevector(__p0, __p0, 8, 9, 10, 11, 12, 13, 14, 15);
6168__ai poly8x16_t vdupq_n_p8(poly8_t __p0) {
6169 poly8x16_t __ret;
6170 __ret = (poly8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
6171 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59166172 return __ret;
59176173}
59186174#endif
59196175
59206176#ifdef __LITTLE_ENDIAN__
5921__ai uint32x2_t vget_high_u32(uint32x4_t __p0) {
5922 uint32x2_t __ret;
5923 __ret = __builtin_shufflevector(__p0, __p0, 2, 3);
6177__ai poly16x8_t vdupq_n_p16(poly16_t __p0) {
6178 poly16x8_t __ret;
6179 __ret = (poly16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
59246180 return __ret;
59256181}
59266182#else
5927__ai uint32x2_t vget_high_u32(uint32x4_t __p0) {
5928 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5929 uint32x2_t __ret;
5930 __ret = __builtin_shufflevector(__rev0, __rev0, 2, 3);
5931 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
5932 return __ret;
5933}
5934__ai uint32x2_t __noswap_vget_high_u32(uint32x4_t __p0) {
5935 uint32x2_t __ret;
5936 __ret = __builtin_shufflevector(__p0, __p0, 2, 3);
6183__ai poly16x8_t vdupq_n_p16(poly16_t __p0) {
6184 poly16x8_t __ret;
6185 __ret = (poly16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
6186 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
59376187 return __ret;
59386188}
59396189#endif
59406190
59416191#ifdef __LITTLE_ENDIAN__
5942__ai uint64x1_t vget_high_u64(uint64x2_t __p0) {
5943 uint64x1_t __ret;
5944 __ret = __builtin_shufflevector(__p0, __p0, 1);
6192__ai uint8x16_t vdupq_n_u8(uint8_t __p0) {
6193 uint8x16_t __ret;
6194 __ret = (uint8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
59456195 return __ret;
59466196}
59476197#else
5948__ai uint64x1_t vget_high_u64(uint64x2_t __p0) {
5949 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5950 uint64x1_t __ret;
5951 __ret = __builtin_shufflevector(__rev0, __rev0, 1);
6198__ai uint8x16_t vdupq_n_u8(uint8_t __p0) {
6199 uint8x16_t __ret;
6200 __ret = (uint8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
6201 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
59526202 return __ret;
59536203}
59546204#endif
59556205
59566206#ifdef __LITTLE_ENDIAN__
5957__ai uint16x4_t vget_high_u16(uint16x8_t __p0) {
5958 uint16x4_t __ret;
5959 __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
6207__ai uint32x4_t vdupq_n_u32(uint32_t __p0) {
6208 uint32x4_t __ret;
6209 __ret = (uint32x4_t) {__p0, __p0, __p0, __p0};
59606210 return __ret;
59616211}
59626212#else
5963__ai uint16x4_t vget_high_u16(uint16x8_t __p0) {
5964 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5965 uint16x4_t __ret;
5966 __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);
6213__ai uint32x4_t vdupq_n_u32(uint32_t __p0) {
6214 uint32x4_t __ret;
6215 __ret = (uint32x4_t) {__p0, __p0, __p0, __p0};
59676216 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
59686217 return __ret;
59696218}
5970__ai uint16x4_t __noswap_vget_high_u16(uint16x8_t __p0) {
5971 uint16x4_t __ret;
5972 __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
6219#endif
6220
6221#ifdef __LITTLE_ENDIAN__
6222__ai uint64x2_t vdupq_n_u64(uint64_t __p0) {
6223 uint64x2_t __ret;
6224 __ret = (uint64x2_t) {__p0, __p0};
6225 return __ret;
6226}
6227#else
6228__ai uint64x2_t vdupq_n_u64(uint64_t __p0) {
6229 uint64x2_t __ret;
6230 __ret = (uint64x2_t) {__p0, __p0};
6231 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
59736232 return __ret;
59746233}
59756234#endif
59766235
59776236#ifdef __LITTLE_ENDIAN__
5978__ai int8x8_t vget_high_s8(int8x16_t __p0) {
5979 int8x8_t __ret;
5980 __ret = __builtin_shufflevector(__p0, __p0, 8, 9, 10, 11, 12, 13, 14, 15);
6237__ai uint16x8_t vdupq_n_u16(uint16_t __p0) {
6238 uint16x8_t __ret;
6239 __ret = (uint16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
59816240 return __ret;
59826241}
59836242#else
5984__ai int8x8_t vget_high_s8(int8x16_t __p0) {
5985 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5986 int8x8_t __ret;
5987 __ret = __builtin_shufflevector(__rev0, __rev0, 8, 9, 10, 11, 12, 13, 14, 15);
6243__ai uint16x8_t vdupq_n_u16(uint16_t __p0) {
6244 uint16x8_t __ret;
6245 __ret = (uint16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
59886246 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
59896247 return __ret;
59906248}
5991__ai int8x8_t __noswap_vget_high_s8(int8x16_t __p0) {
5992 int8x8_t __ret;
5993 __ret = __builtin_shufflevector(__p0, __p0, 8, 9, 10, 11, 12, 13, 14, 15);
5994 return __ret;
5995}
59966249#endif
59976250
59986251#ifdef __LITTLE_ENDIAN__
5999__ai float32x2_t vget_high_f32(float32x4_t __p0) {
6000 float32x2_t __ret;
6001 __ret = __builtin_shufflevector(__p0, __p0, 2, 3);
6252__ai int8x16_t vdupq_n_s8(int8_t __p0) {
6253 int8x16_t __ret;
6254 __ret = (int8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
60026255 return __ret;
60036256}
60046257#else
6005__ai float32x2_t vget_high_f32(float32x4_t __p0) {
6006 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6007 float32x2_t __ret;
6008 __ret = __builtin_shufflevector(__rev0, __rev0, 2, 3);
6009 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6010 return __ret;
6011}
6012__ai float32x2_t __noswap_vget_high_f32(float32x4_t __p0) {
6013 float32x2_t __ret;
6014 __ret = __builtin_shufflevector(__p0, __p0, 2, 3);
6258__ai int8x16_t vdupq_n_s8(int8_t __p0) {
6259 int8x16_t __ret;
6260 __ret = (int8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
6261 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
60156262 return __ret;
60166263}
60176264#endif
60186265
60196266#ifdef __LITTLE_ENDIAN__
6020__ai float16x4_t vget_high_f16(float16x8_t __p0) {
6021 float16x4_t __ret;
6022 __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
6267__ai float32x4_t vdupq_n_f32(float32_t __p0) {
6268 float32x4_t __ret;
6269 __ret = (float32x4_t) {__p0, __p0, __p0, __p0};
60236270 return __ret;
60246271}
60256272#else
6026__ai float16x4_t vget_high_f16(float16x8_t __p0) {
6027 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6028 float16x4_t __ret;
6029 __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);
6273__ai float32x4_t vdupq_n_f32(float32_t __p0) {
6274 float32x4_t __ret;
6275 __ret = (float32x4_t) {__p0, __p0, __p0, __p0};
60306276 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
60316277 return __ret;
60326278}
6033__ai float16x4_t __noswap_vget_high_f16(float16x8_t __p0) {
6034 float16x4_t __ret;
6035 __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
6279#endif
6280
6281#ifdef __LITTLE_ENDIAN__
6282#define vdupq_n_f16(__p0) __extension__ ({ \
6283 float16_t __s0 = __p0; \
6284 float16x8_t __ret; \
6285 __ret = (float16x8_t) {__s0, __s0, __s0, __s0, __s0, __s0, __s0, __s0}; \
6286 __ret; \
6287})
6288#else
6289#define vdupq_n_f16(__p0) __extension__ ({ \
6290 float16_t __s0 = __p0; \
6291 float16x8_t __ret; \
6292 __ret = (float16x8_t) {__s0, __s0, __s0, __s0, __s0, __s0, __s0, __s0}; \
6293 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
6294 __ret; \
6295})
6296#endif
6297
6298#ifdef __LITTLE_ENDIAN__
6299__ai int32x4_t vdupq_n_s32(int32_t __p0) {
6300 int32x4_t __ret;
6301 __ret = (int32x4_t) {__p0, __p0, __p0, __p0};
6302 return __ret;
6303}
6304#else
6305__ai int32x4_t vdupq_n_s32(int32_t __p0) {
6306 int32x4_t __ret;
6307 __ret = (int32x4_t) {__p0, __p0, __p0, __p0};
6308 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
60366309 return __ret;
60376310}
60386311#endif
60396312
60406313#ifdef __LITTLE_ENDIAN__
6041__ai int32x2_t vget_high_s32(int32x4_t __p0) {
6042 int32x2_t __ret;
6043 __ret = __builtin_shufflevector(__p0, __p0, 2, 3);
6314__ai int64x2_t vdupq_n_s64(int64_t __p0) {
6315 int64x2_t __ret;
6316 __ret = (int64x2_t) {__p0, __p0};
60446317 return __ret;
60456318}
60466319#else
6047__ai int32x2_t vget_high_s32(int32x4_t __p0) {
6048 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6049 int32x2_t __ret;
6050 __ret = __builtin_shufflevector(__rev0, __rev0, 2, 3);
6320__ai int64x2_t vdupq_n_s64(int64_t __p0) {
6321 int64x2_t __ret;
6322 __ret = (int64x2_t) {__p0, __p0};
60516323 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
60526324 return __ret;
60536325}
6054__ai int32x2_t __noswap_vget_high_s32(int32x4_t __p0) {
6055 int32x2_t __ret;
6056 __ret = __builtin_shufflevector(__p0, __p0, 2, 3);
6057 return __ret;
6058}
60596326#endif
60606327
60616328#ifdef __LITTLE_ENDIAN__
6062__ai int64x1_t vget_high_s64(int64x2_t __p0) {
6063 int64x1_t __ret;
6064 __ret = __builtin_shufflevector(__p0, __p0, 1);
6329__ai int16x8_t vdupq_n_s16(int16_t __p0) {
6330 int16x8_t __ret;
6331 __ret = (int16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
60656332 return __ret;
60666333}
60676334#else
6068__ai int64x1_t vget_high_s64(int64x2_t __p0) {
6069 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6070 int64x1_t __ret;
6071 __ret = __builtin_shufflevector(__rev0, __rev0, 1);
6335__ai int16x8_t vdupq_n_s16(int16_t __p0) {
6336 int16x8_t __ret;
6337 __ret = (int16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
6338 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
60726339 return __ret;
60736340}
60746341#endif
60756342
60766343#ifdef __LITTLE_ENDIAN__
6077__ai int16x4_t vget_high_s16(int16x8_t __p0) {
6078 int16x4_t __ret;
6079 __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
6344__ai uint8x8_t vdup_n_u8(uint8_t __p0) {
6345 uint8x8_t __ret;
6346 __ret = (uint8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
60806347 return __ret;
60816348}
60826349#else
6083__ai int16x4_t vget_high_s16(int16x8_t __p0) {
6084 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6085 int16x4_t __ret;
6086 __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);
6087 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6088 return __ret;
6089}
6090__ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
6091 int16x4_t __ret;
6092 __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
6350__ai uint8x8_t vdup_n_u8(uint8_t __p0) {
6351 uint8x8_t __ret;
6352 __ret = (uint8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
6353 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
60936354 return __ret;
60946355}
60956356#endif
60966357
60976358#ifdef __LITTLE_ENDIAN__
6098#define vget_lane_p8(__p0, __p1) __extension__ ({ \
6099 poly8x8_t __s0 = __p0; \
6100 poly8_t __ret; \
6101 __ret = (poly8_t) __builtin_neon_vget_lane_i8((poly8x8_t)__s0, __p1); \
6102 __ret; \
6103})
6359__ai uint32x2_t vdup_n_u32(uint32_t __p0) {
6360 uint32x2_t __ret;
6361 __ret = (uint32x2_t) {__p0, __p0};
6362 return __ret;
6363}
61046364#else
6105#define vget_lane_p8(__p0, __p1) __extension__ ({ \
6106 poly8x8_t __s0 = __p0; \
6107 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
6108 poly8_t __ret; \
6109 __ret = (poly8_t) __builtin_neon_vget_lane_i8((poly8x8_t)__rev0, __p1); \
6365__ai uint32x2_t vdup_n_u32(uint32_t __p0) {
6366 uint32x2_t __ret;
6367 __ret = (uint32x2_t) {__p0, __p0};
6368 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6369 return __ret;
6370}
6371#endif
6372
6373__ai uint64x1_t vdup_n_u64(uint64_t __p0) {
6374 uint64x1_t __ret;
6375 __ret = (uint64x1_t) {__p0};
6376 return __ret;
6377}
6378#ifdef __LITTLE_ENDIAN__
6379__ai uint16x4_t vdup_n_u16(uint16_t __p0) {
6380 uint16x4_t __ret;
6381 __ret = (uint16x4_t) {__p0, __p0, __p0, __p0};
6382 return __ret;
6383}
6384#else
6385__ai uint16x4_t vdup_n_u16(uint16_t __p0) {
6386 uint16x4_t __ret;
6387 __ret = (uint16x4_t) {__p0, __p0, __p0, __p0};
6388 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6389 return __ret;
6390}
6391#endif
6392
6393#ifdef __LITTLE_ENDIAN__
6394__ai int8x8_t vdup_n_s8(int8_t __p0) {
6395 int8x8_t __ret;
6396 __ret = (int8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
6397 return __ret;
6398}
6399#else
6400__ai int8x8_t vdup_n_s8(int8_t __p0) {
6401 int8x8_t __ret;
6402 __ret = (int8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
6403 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6404 return __ret;
6405}
6406#endif
6407
6408#ifdef __LITTLE_ENDIAN__
6409__ai float32x2_t vdup_n_f32(float32_t __p0) {
6410 float32x2_t __ret;
6411 __ret = (float32x2_t) {__p0, __p0};
6412 return __ret;
6413}
6414#else
6415__ai float32x2_t vdup_n_f32(float32_t __p0) {
6416 float32x2_t __ret;
6417 __ret = (float32x2_t) {__p0, __p0};
6418 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6419 return __ret;
6420}
6421#endif
6422
6423#ifdef __LITTLE_ENDIAN__
6424#define vdup_n_f16(__p0) __extension__ ({ \
6425 float16_t __s0 = __p0; \
6426 float16x4_t __ret; \
6427 __ret = (float16x4_t) {__s0, __s0, __s0, __s0}; \
61106428 __ret; \
61116429})
6112#define __noswap_vget_lane_p8(__p0, __p1) __extension__ ({ \
6113 poly8x8_t __s0 = __p0; \
6114 poly8_t __ret; \
6115 __ret = (poly8_t) __builtin_neon_vget_lane_i8((poly8x8_t)__s0, __p1); \
6430#else
6431#define vdup_n_f16(__p0) __extension__ ({ \
6432 float16_t __s0 = __p0; \
6433 float16x4_t __ret; \
6434 __ret = (float16x4_t) {__s0, __s0, __s0, __s0}; \
6435 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
61166436 __ret; \
61176437})
61186438#endif
61196439
61206440#ifdef __LITTLE_ENDIAN__
6121#define vget_lane_p16(__p0, __p1) __extension__ ({ \
6122 poly16x4_t __s0 = __p0; \
6123 poly16_t __ret; \
6124 __ret = (poly16_t) __builtin_neon_vget_lane_i16((poly16x4_t)__s0, __p1); \
6441__ai int32x2_t vdup_n_s32(int32_t __p0) {
6442 int32x2_t __ret;
6443 __ret = (int32x2_t) {__p0, __p0};
6444 return __ret;
6445}
6446#else
6447__ai int32x2_t vdup_n_s32(int32_t __p0) {
6448 int32x2_t __ret;
6449 __ret = (int32x2_t) {__p0, __p0};
6450 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6451 return __ret;
6452}
6453#endif
6454
6455__ai int64x1_t vdup_n_s64(int64_t __p0) {
6456 int64x1_t __ret;
6457 __ret = (int64x1_t) {__p0};
6458 return __ret;
6459}
6460#ifdef __LITTLE_ENDIAN__
6461__ai int16x4_t vdup_n_s16(int16_t __p0) {
6462 int16x4_t __ret;
6463 __ret = (int16x4_t) {__p0, __p0, __p0, __p0};
6464 return __ret;
6465}
6466#else
6467__ai int16x4_t vdup_n_s16(int16_t __p0) {
6468 int16x4_t __ret;
6469 __ret = (int16x4_t) {__p0, __p0, __p0, __p0};
6470 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6471 return __ret;
6472}
6473#endif
6474
6475#ifdef __LITTLE_ENDIAN__
6476__ai uint8x16_t veorq_u8(uint8x16_t __p0, uint8x16_t __p1) {
6477 uint8x16_t __ret;
6478 __ret = __p0 ^ __p1;
6479 return __ret;
6480}
6481#else
6482__ai uint8x16_t veorq_u8(uint8x16_t __p0, uint8x16_t __p1) {
6483 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6484 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6485 uint8x16_t __ret;
6486 __ret = __rev0 ^ __rev1;
6487 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6488 return __ret;
6489}
6490#endif
6491
6492#ifdef __LITTLE_ENDIAN__
6493__ai uint32x4_t veorq_u32(uint32x4_t __p0, uint32x4_t __p1) {
6494 uint32x4_t __ret;
6495 __ret = __p0 ^ __p1;
6496 return __ret;
6497}
6498#else
6499__ai uint32x4_t veorq_u32(uint32x4_t __p0, uint32x4_t __p1) {
6500 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6501 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6502 uint32x4_t __ret;
6503 __ret = __rev0 ^ __rev1;
6504 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6505 return __ret;
6506}
6507#endif
6508
6509#ifdef __LITTLE_ENDIAN__
6510__ai uint64x2_t veorq_u64(uint64x2_t __p0, uint64x2_t __p1) {
6511 uint64x2_t __ret;
6512 __ret = __p0 ^ __p1;
6513 return __ret;
6514}
6515#else
6516__ai uint64x2_t veorq_u64(uint64x2_t __p0, uint64x2_t __p1) {
6517 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6518 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
6519 uint64x2_t __ret;
6520 __ret = __rev0 ^ __rev1;
6521 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6522 return __ret;
6523}
6524#endif
6525
6526#ifdef __LITTLE_ENDIAN__
6527__ai uint16x8_t veorq_u16(uint16x8_t __p0, uint16x8_t __p1) {
6528 uint16x8_t __ret;
6529 __ret = __p0 ^ __p1;
6530 return __ret;
6531}
6532#else
6533__ai uint16x8_t veorq_u16(uint16x8_t __p0, uint16x8_t __p1) {
6534 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6535 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
6536 uint16x8_t __ret;
6537 __ret = __rev0 ^ __rev1;
6538 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6539 return __ret;
6540}
6541#endif
6542
6543#ifdef __LITTLE_ENDIAN__
6544__ai int8x16_t veorq_s8(int8x16_t __p0, int8x16_t __p1) {
6545 int8x16_t __ret;
6546 __ret = __p0 ^ __p1;
6547 return __ret;
6548}
6549#else
6550__ai int8x16_t veorq_s8(int8x16_t __p0, int8x16_t __p1) {
6551 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6552 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6553 int8x16_t __ret;
6554 __ret = __rev0 ^ __rev1;
6555 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6556 return __ret;
6557}
6558#endif
6559
6560#ifdef __LITTLE_ENDIAN__
6561__ai int32x4_t veorq_s32(int32x4_t __p0, int32x4_t __p1) {
6562 int32x4_t __ret;
6563 __ret = __p0 ^ __p1;
6564 return __ret;
6565}
6566#else
6567__ai int32x4_t veorq_s32(int32x4_t __p0, int32x4_t __p1) {
6568 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6569 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6570 int32x4_t __ret;
6571 __ret = __rev0 ^ __rev1;
6572 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6573 return __ret;
6574}
6575#endif
6576
6577#ifdef __LITTLE_ENDIAN__
6578__ai int64x2_t veorq_s64(int64x2_t __p0, int64x2_t __p1) {
6579 int64x2_t __ret;
6580 __ret = __p0 ^ __p1;
6581 return __ret;
6582}
6583#else
6584__ai int64x2_t veorq_s64(int64x2_t __p0, int64x2_t __p1) {
6585 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6586 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
6587 int64x2_t __ret;
6588 __ret = __rev0 ^ __rev1;
6589 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6590 return __ret;
6591}
6592#endif
6593
6594#ifdef __LITTLE_ENDIAN__
6595__ai int16x8_t veorq_s16(int16x8_t __p0, int16x8_t __p1) {
6596 int16x8_t __ret;
6597 __ret = __p0 ^ __p1;
6598 return __ret;
6599}
6600#else
6601__ai int16x8_t veorq_s16(int16x8_t __p0, int16x8_t __p1) {
6602 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6603 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
6604 int16x8_t __ret;
6605 __ret = __rev0 ^ __rev1;
6606 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6607 return __ret;
6608}
6609#endif
6610
6611#ifdef __LITTLE_ENDIAN__
6612__ai uint8x8_t veor_u8(uint8x8_t __p0, uint8x8_t __p1) {
6613 uint8x8_t __ret;
6614 __ret = __p0 ^ __p1;
6615 return __ret;
6616}
6617#else
6618__ai uint8x8_t veor_u8(uint8x8_t __p0, uint8x8_t __p1) {
6619 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6620 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
6621 uint8x8_t __ret;
6622 __ret = __rev0 ^ __rev1;
6623 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6624 return __ret;
6625}
6626#endif
6627
6628#ifdef __LITTLE_ENDIAN__
6629__ai uint32x2_t veor_u32(uint32x2_t __p0, uint32x2_t __p1) {
6630 uint32x2_t __ret;
6631 __ret = __p0 ^ __p1;
6632 return __ret;
6633}
6634#else
6635__ai uint32x2_t veor_u32(uint32x2_t __p0, uint32x2_t __p1) {
6636 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6637 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
6638 uint32x2_t __ret;
6639 __ret = __rev0 ^ __rev1;
6640 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6641 return __ret;
6642}
6643#endif
6644
6645__ai uint64x1_t veor_u64(uint64x1_t __p0, uint64x1_t __p1) {
6646 uint64x1_t __ret;
6647 __ret = __p0 ^ __p1;
6648 return __ret;
6649}
6650#ifdef __LITTLE_ENDIAN__
6651__ai uint16x4_t veor_u16(uint16x4_t __p0, uint16x4_t __p1) {
6652 uint16x4_t __ret;
6653 __ret = __p0 ^ __p1;
6654 return __ret;
6655}
6656#else
6657__ai uint16x4_t veor_u16(uint16x4_t __p0, uint16x4_t __p1) {
6658 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6659 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6660 uint16x4_t __ret;
6661 __ret = __rev0 ^ __rev1;
6662 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6663 return __ret;
6664}
6665#endif
6666
6667#ifdef __LITTLE_ENDIAN__
6668__ai int8x8_t veor_s8(int8x8_t __p0, int8x8_t __p1) {
6669 int8x8_t __ret;
6670 __ret = __p0 ^ __p1;
6671 return __ret;
6672}
6673#else
6674__ai int8x8_t veor_s8(int8x8_t __p0, int8x8_t __p1) {
6675 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6676 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
6677 int8x8_t __ret;
6678 __ret = __rev0 ^ __rev1;
6679 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6680 return __ret;
6681}
6682#endif
6683
6684#ifdef __LITTLE_ENDIAN__
6685__ai int32x2_t veor_s32(int32x2_t __p0, int32x2_t __p1) {
6686 int32x2_t __ret;
6687 __ret = __p0 ^ __p1;
6688 return __ret;
6689}
6690#else
6691__ai int32x2_t veor_s32(int32x2_t __p0, int32x2_t __p1) {
6692 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6693 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
6694 int32x2_t __ret;
6695 __ret = __rev0 ^ __rev1;
6696 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6697 return __ret;
6698}
6699#endif
6700
6701__ai int64x1_t veor_s64(int64x1_t __p0, int64x1_t __p1) {
6702 int64x1_t __ret;
6703 __ret = __p0 ^ __p1;
6704 return __ret;
6705}
6706#ifdef __LITTLE_ENDIAN__
6707__ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) {
6708 int16x4_t __ret;
6709 __ret = __p0 ^ __p1;
6710 return __ret;
6711}
6712#else
6713__ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) {
6714 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6715 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6716 int16x4_t __ret;
6717 __ret = __rev0 ^ __rev1;
6718 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6719 return __ret;
6720}
6721#endif
6722
6723#ifdef __LITTLE_ENDIAN__
6724#define vext_p8(__p0, __p1, __p2) __extension__ ({ \
6725 poly8x8_t __s0 = __p0; \
6726 poly8x8_t __s1 = __p1; \
6727 poly8x8_t __ret; \
6728 __ret = (poly8x8_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 4); \
61256729 __ret; \
61266730})
61276731#else
6128#define vget_lane_p16(__p0, __p1) __extension__ ({ \
6732#define vext_p8(__p0, __p1, __p2) __extension__ ({ \
6733 poly8x8_t __s0 = __p0; \
6734 poly8x8_t __s1 = __p1; \
6735 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
6736 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
6737 poly8x8_t __ret; \
6738 __ret = (poly8x8_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 4); \
6739 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
6740 __ret; \
6741})
6742#endif
6743
6744#ifdef __LITTLE_ENDIAN__
6745#define vext_p16(__p0, __p1, __p2) __extension__ ({ \
61296746 poly16x4_t __s0 = __p0; \
6130 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
6131 poly16_t __ret; \
6132 __ret = (poly16_t) __builtin_neon_vget_lane_i16((poly16x4_t)__rev0, __p1); \
6747 poly16x4_t __s1 = __p1; \
6748 poly16x4_t __ret; \
6749 __ret = (poly16x4_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 5); \
61336750 __ret; \
61346751})
6135#define __noswap_vget_lane_p16(__p0, __p1) __extension__ ({ \
6752#else
6753#define vext_p16(__p0, __p1, __p2) __extension__ ({ \
61366754 poly16x4_t __s0 = __p0; \
6137 poly16_t __ret; \
6138 __ret = (poly16_t) __builtin_neon_vget_lane_i16((poly16x4_t)__s0, __p1); \
6755 poly16x4_t __s1 = __p1; \
6756 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
6757 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
6758 poly16x4_t __ret; \
6759 __ret = (poly16x4_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 5); \
6760 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
61396761 __ret; \
61406762})
61416763#endif
61426764
61436765#ifdef __LITTLE_ENDIAN__
6144#define vgetq_lane_p8(__p0, __p1) __extension__ ({ \
6766#define vextq_p8(__p0, __p1, __p2) __extension__ ({ \
61456767 poly8x16_t __s0 = __p0; \
6146 poly8_t __ret; \
6147 __ret = (poly8_t) __builtin_neon_vgetq_lane_i8((poly8x16_t)__s0, __p1); \
6768 poly8x16_t __s1 = __p1; \
6769 poly8x16_t __ret; \
6770 __ret = (poly8x16_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 36); \
61486771 __ret; \
61496772})
61506773#else
6151#define vgetq_lane_p8(__p0, __p1) __extension__ ({ \
6774#define vextq_p8(__p0, __p1, __p2) __extension__ ({ \
61526775 poly8x16_t __s0 = __p0; \
6776 poly8x16_t __s1 = __p1; \
61536777 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
6154 poly8_t __ret; \
6155 __ret = (poly8_t) __builtin_neon_vgetq_lane_i8((poly8x16_t)__rev0, __p1); \
6156 __ret; \
6157})
6158#define __noswap_vgetq_lane_p8(__p0, __p1) __extension__ ({ \
6159 poly8x16_t __s0 = __p0; \
6160 poly8_t __ret; \
6161 __ret = (poly8_t) __builtin_neon_vgetq_lane_i8((poly8x16_t)__s0, __p1); \
6778 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
6779 poly8x16_t __ret; \
6780 __ret = (poly8x16_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 36); \
6781 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
61626782 __ret; \
61636783})
61646784#endif
61656785
61666786#ifdef __LITTLE_ENDIAN__
6167#define vgetq_lane_p16(__p0, __p1) __extension__ ({ \
6787#define vextq_p16(__p0, __p1, __p2) __extension__ ({ \
61686788 poly16x8_t __s0 = __p0; \
6169 poly16_t __ret; \
6170 __ret = (poly16_t) __builtin_neon_vgetq_lane_i16((poly16x8_t)__s0, __p1); \
6789 poly16x8_t __s1 = __p1; \
6790 poly16x8_t __ret; \
6791 __ret = (poly16x8_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 37); \
61716792 __ret; \
61726793})
61736794#else
6174#define vgetq_lane_p16(__p0, __p1) __extension__ ({ \
6795#define vextq_p16(__p0, __p1, __p2) __extension__ ({ \
61756796 poly16x8_t __s0 = __p0; \
6797 poly16x8_t __s1 = __p1; \
61766798 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
6177 poly16_t __ret; \
6178 __ret = (poly16_t) __builtin_neon_vgetq_lane_i16((poly16x8_t)__rev0, __p1); \
6179 __ret; \
6180})
6181#define __noswap_vgetq_lane_p16(__p0, __p1) __extension__ ({ \
6182 poly16x8_t __s0 = __p0; \
6183 poly16_t __ret; \
6184 __ret = (poly16_t) __builtin_neon_vgetq_lane_i16((poly16x8_t)__s0, __p1); \
6799 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
6800 poly16x8_t __ret; \
6801 __ret = (poly16x8_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 37); \
6802 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
61856803 __ret; \
61866804})
61876805#endif
61886806
61896807#ifdef __LITTLE_ENDIAN__
6190#define vgetq_lane_u8(__p0, __p1) __extension__ ({ \
6808#define vextq_u8(__p0, __p1, __p2) __extension__ ({ \
61916809 uint8x16_t __s0 = __p0; \
6192 uint8_t __ret; \
6193 __ret = (uint8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \
6810 uint8x16_t __s1 = __p1; \
6811 uint8x16_t __ret; \
6812 __ret = (uint8x16_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 48); \
61946813 __ret; \
61956814})
61966815#else
6197#define vgetq_lane_u8(__p0, __p1) __extension__ ({ \
6816#define vextq_u8(__p0, __p1, __p2) __extension__ ({ \
61986817 uint8x16_t __s0 = __p0; \
6818 uint8x16_t __s1 = __p1; \
61996819 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
6200 uint8_t __ret; \
6201 __ret = (uint8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__rev0, __p1); \
6202 __ret; \
6203})
6204#define __noswap_vgetq_lane_u8(__p0, __p1) __extension__ ({ \
6205 uint8x16_t __s0 = __p0; \
6206 uint8_t __ret; \
6207 __ret = (uint8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \
6820 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
6821 uint8x16_t __ret; \
6822 __ret = (uint8x16_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 48); \
6823 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
62086824 __ret; \
62096825})
62106826#endif
62116827
62126828#ifdef __LITTLE_ENDIAN__
6213#define vgetq_lane_u32(__p0, __p1) __extension__ ({ \
6829#define vextq_u32(__p0, __p1, __p2) __extension__ ({ \
62146830 uint32x4_t __s0 = __p0; \
6215 uint32_t __ret; \
6216 __ret = (uint32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__s0, __p1); \
6831 uint32x4_t __s1 = __p1; \
6832 uint32x4_t __ret; \
6833 __ret = (uint32x4_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 50); \
62176834 __ret; \
62186835})
62196836#else
6220#define vgetq_lane_u32(__p0, __p1) __extension__ ({ \
6837#define vextq_u32(__p0, __p1, __p2) __extension__ ({ \
62216838 uint32x4_t __s0 = __p0; \
6839 uint32x4_t __s1 = __p1; \
62226840 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
6223 uint32_t __ret; \
6224 __ret = (uint32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__rev0, __p1); \
6225 __ret; \
6226})
6227#define __noswap_vgetq_lane_u32(__p0, __p1) __extension__ ({ \
6228 uint32x4_t __s0 = __p0; \
6229 uint32_t __ret; \
6230 __ret = (uint32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__s0, __p1); \
6841 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
6842 uint32x4_t __ret; \
6843 __ret = (uint32x4_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 50); \
6844 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
62316845 __ret; \
62326846})
62336847#endif
62346848
62356849#ifdef __LITTLE_ENDIAN__
6236#define vgetq_lane_u64(__p0, __p1) __extension__ ({ \
6850#define vextq_u64(__p0, __p1, __p2) __extension__ ({ \
62376851 uint64x2_t __s0 = __p0; \
6238 uint64_t __ret; \
6239 __ret = (uint64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__s0, __p1); \
6852 uint64x2_t __s1 = __p1; \
6853 uint64x2_t __ret; \
6854 __ret = (uint64x2_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 51); \
62406855 __ret; \
62416856})
62426857#else
6243#define vgetq_lane_u64(__p0, __p1) __extension__ ({ \
6858#define vextq_u64(__p0, __p1, __p2) __extension__ ({ \
62446859 uint64x2_t __s0 = __p0; \
6860 uint64x2_t __s1 = __p1; \
62456861 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
6246 uint64_t __ret; \
6247 __ret = (uint64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__rev0, __p1); \
6248 __ret; \
6249})
6250#define __noswap_vgetq_lane_u64(__p0, __p1) __extension__ ({ \
6251 uint64x2_t __s0 = __p0; \
6252 uint64_t __ret; \
6253 __ret = (uint64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__s0, __p1); \
6862 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
6863 uint64x2_t __ret; \
6864 __ret = (uint64x2_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 51); \
6865 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
62546866 __ret; \
62556867})
62566868#endif
62576869
62586870#ifdef __LITTLE_ENDIAN__
6259#define vgetq_lane_u16(__p0, __p1) __extension__ ({ \
6871#define vextq_u16(__p0, __p1, __p2) __extension__ ({ \
62606872 uint16x8_t __s0 = __p0; \
6261 uint16_t __ret; \
6262 __ret = (uint16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__s0, __p1); \
6873 uint16x8_t __s1 = __p1; \
6874 uint16x8_t __ret; \
6875 __ret = (uint16x8_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 49); \
62636876 __ret; \
62646877})
62656878#else
6266#define vgetq_lane_u16(__p0, __p1) __extension__ ({ \
6879#define vextq_u16(__p0, __p1, __p2) __extension__ ({ \
62676880 uint16x8_t __s0 = __p0; \
6881 uint16x8_t __s1 = __p1; \
62686882 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
6269 uint16_t __ret; \
6270 __ret = (uint16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__rev0, __p1); \
6271 __ret; \
6272})
6273#define __noswap_vgetq_lane_u16(__p0, __p1) __extension__ ({ \
6274 uint16x8_t __s0 = __p0; \
6275 uint16_t __ret; \
6276 __ret = (uint16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__s0, __p1); \
6883 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
6884 uint16x8_t __ret; \
6885 __ret = (uint16x8_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 49); \
6886 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
62776887 __ret; \
62786888})
62796889#endif
62806890
62816891#ifdef __LITTLE_ENDIAN__
6282#define vgetq_lane_s8(__p0, __p1) __extension__ ({ \
6892#define vextq_s8(__p0, __p1, __p2) __extension__ ({ \
62836893 int8x16_t __s0 = __p0; \
6284 int8_t __ret; \
6285 __ret = (int8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \
6894 int8x16_t __s1 = __p1; \
6895 int8x16_t __ret; \
6896 __ret = (int8x16_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 32); \
62866897 __ret; \
62876898})
62886899#else
6289#define vgetq_lane_s8(__p0, __p1) __extension__ ({ \
6900#define vextq_s8(__p0, __p1, __p2) __extension__ ({ \
62906901 int8x16_t __s0 = __p0; \
6902 int8x16_t __s1 = __p1; \
62916903 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
6292 int8_t __ret; \
6293 __ret = (int8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__rev0, __p1); \
6294 __ret; \
6295})
6296#define __noswap_vgetq_lane_s8(__p0, __p1) __extension__ ({ \
6297 int8x16_t __s0 = __p0; \
6298 int8_t __ret; \
6299 __ret = (int8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \
6904 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
6905 int8x16_t __ret; \
6906 __ret = (int8x16_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 32); \
6907 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63006908 __ret; \
63016909})
63026910#endif
63036911
63046912#ifdef __LITTLE_ENDIAN__
6305#define vgetq_lane_f32(__p0, __p1) __extension__ ({ \
6913#define vextq_f32(__p0, __p1, __p2) __extension__ ({ \
63066914 float32x4_t __s0 = __p0; \
6307 float32_t __ret; \
6308 __ret = (float32_t) __builtin_neon_vgetq_lane_f32((float32x4_t)__s0, __p1); \
6915 float32x4_t __s1 = __p1; \
6916 float32x4_t __ret; \
6917 __ret = (float32x4_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 41); \
63096918 __ret; \
63106919})
63116920#else
6312#define vgetq_lane_f32(__p0, __p1) __extension__ ({ \
6921#define vextq_f32(__p0, __p1, __p2) __extension__ ({ \
63136922 float32x4_t __s0 = __p0; \
6923 float32x4_t __s1 = __p1; \
63146924 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
6315 float32_t __ret; \
6316 __ret = (float32_t) __builtin_neon_vgetq_lane_f32((float32x4_t)__rev0, __p1); \
6317 __ret; \
6318})
6319#define __noswap_vgetq_lane_f32(__p0, __p1) __extension__ ({ \
6320 float32x4_t __s0 = __p0; \
6321 float32_t __ret; \
6322 __ret = (float32_t) __builtin_neon_vgetq_lane_f32((float32x4_t)__s0, __p1); \
6925 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
6926 float32x4_t __ret; \
6927 __ret = (float32x4_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 41); \
6928 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
63236929 __ret; \
63246930})
63256931#endif
63266932
63276933#ifdef __LITTLE_ENDIAN__
6328#define vgetq_lane_s32(__p0, __p1) __extension__ ({ \
6934#define vextq_s32(__p0, __p1, __p2) __extension__ ({ \
63296935 int32x4_t __s0 = __p0; \
6330 int32_t __ret; \
6331 __ret = (int32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__s0, __p1); \
6936 int32x4_t __s1 = __p1; \
6937 int32x4_t __ret; \
6938 __ret = (int32x4_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \
63326939 __ret; \
63336940})
63346941#else
6335#define vgetq_lane_s32(__p0, __p1) __extension__ ({ \
6942#define vextq_s32(__p0, __p1, __p2) __extension__ ({ \
63366943 int32x4_t __s0 = __p0; \
6944 int32x4_t __s1 = __p1; \
63376945 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
6338 int32_t __ret; \
6339 __ret = (int32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__rev0, __p1); \
6340 __ret; \
6341})
6342#define __noswap_vgetq_lane_s32(__p0, __p1) __extension__ ({ \
6343 int32x4_t __s0 = __p0; \
6344 int32_t __ret; \
6345 __ret = (int32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__s0, __p1); \
6946 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
6947 int32x4_t __ret; \
6948 __ret = (int32x4_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \
6949 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
63466950 __ret; \
63476951})
63486952#endif
63496953
63506954#ifdef __LITTLE_ENDIAN__
6351#define vgetq_lane_s64(__p0, __p1) __extension__ ({ \
6955#define vextq_s64(__p0, __p1, __p2) __extension__ ({ \
63526956 int64x2_t __s0 = __p0; \
6353 int64_t __ret; \
6354 __ret = (int64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__s0, __p1); \
6957 int64x2_t __s1 = __p1; \
6958 int64x2_t __ret; \
6959 __ret = (int64x2_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 35); \
63556960 __ret; \
63566961})
63576962#else
6358#define vgetq_lane_s64(__p0, __p1) __extension__ ({ \
6963#define vextq_s64(__p0, __p1, __p2) __extension__ ({ \
63596964 int64x2_t __s0 = __p0; \
6965 int64x2_t __s1 = __p1; \
63606966 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
6361 int64_t __ret; \
6362 __ret = (int64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__rev0, __p1); \
6363 __ret; \
6364})
6365#define __noswap_vgetq_lane_s64(__p0, __p1) __extension__ ({ \
6366 int64x2_t __s0 = __p0; \
6367 int64_t __ret; \
6368 __ret = (int64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__s0, __p1); \
6967 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
6968 int64x2_t __ret; \
6969 __ret = (int64x2_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 35); \
6970 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
63696971 __ret; \
63706972})
63716973#endif
63726974
63736975#ifdef __LITTLE_ENDIAN__
6374#define vgetq_lane_s16(__p0, __p1) __extension__ ({ \
6976#define vextq_s16(__p0, __p1, __p2) __extension__ ({ \
63756977 int16x8_t __s0 = __p0; \
6376 int16_t __ret; \
6377 __ret = (int16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__s0, __p1); \
6978 int16x8_t __s1 = __p1; \
6979 int16x8_t __ret; \
6980 __ret = (int16x8_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \
63786981 __ret; \
63796982})
63806983#else
6381#define vgetq_lane_s16(__p0, __p1) __extension__ ({ \
6984#define vextq_s16(__p0, __p1, __p2) __extension__ ({ \
63826985 int16x8_t __s0 = __p0; \
6986 int16x8_t __s1 = __p1; \
63836987 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
6384 int16_t __ret; \
6385 __ret = (int16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__rev0, __p1); \
6386 __ret; \
6387})
6388#define __noswap_vgetq_lane_s16(__p0, __p1) __extension__ ({ \
6389 int16x8_t __s0 = __p0; \
6390 int16_t __ret; \
6391 __ret = (int16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__s0, __p1); \
6988 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
6989 int16x8_t __ret; \
6990 __ret = (int16x8_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \
6991 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
63926992 __ret; \
63936993})
63946994#endif
63956995
63966996#ifdef __LITTLE_ENDIAN__
6397#define vget_lane_u8(__p0, __p1) __extension__ ({ \
6997#define vext_u8(__p0, __p1, __p2) __extension__ ({ \
63986998 uint8x8_t __s0 = __p0; \
6399 uint8_t __ret; \
6400 __ret = (uint8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \
6999 uint8x8_t __s1 = __p1; \
7000 uint8x8_t __ret; \
7001 __ret = (uint8x8_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 16); \
64017002 __ret; \
64027003})
64037004#else
6404#define vget_lane_u8(__p0, __p1) __extension__ ({ \
7005#define vext_u8(__p0, __p1, __p2) __extension__ ({ \
64057006 uint8x8_t __s0 = __p0; \
7007 uint8x8_t __s1 = __p1; \
64067008 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
6407 uint8_t __ret; \
6408 __ret = (uint8_t) __builtin_neon_vget_lane_i8((int8x8_t)__rev0, __p1); \
6409 __ret; \
6410})
6411#define __noswap_vget_lane_u8(__p0, __p1) __extension__ ({ \
6412 uint8x8_t __s0 = __p0; \
6413 uint8_t __ret; \
6414 __ret = (uint8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \
7009 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
7010 uint8x8_t __ret; \
7011 __ret = (uint8x8_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 16); \
7012 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
64157013 __ret; \
64167014})
64177015#endif
64187016
64197017#ifdef __LITTLE_ENDIAN__
6420#define vget_lane_u32(__p0, __p1) __extension__ ({ \
7018#define vext_u32(__p0, __p1, __p2) __extension__ ({ \
64217019 uint32x2_t __s0 = __p0; \
6422 uint32_t __ret; \
6423 __ret = (uint32_t) __builtin_neon_vget_lane_i32((int32x2_t)__s0, __p1); \
7020 uint32x2_t __s1 = __p1; \
7021 uint32x2_t __ret; \
7022 __ret = (uint32x2_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 18); \
64247023 __ret; \
64257024})
64267025#else
6427#define vget_lane_u32(__p0, __p1) __extension__ ({ \
7026#define vext_u32(__p0, __p1, __p2) __extension__ ({ \
64287027 uint32x2_t __s0 = __p0; \
7028 uint32x2_t __s1 = __p1; \
64297029 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
6430 uint32_t __ret; \
6431 __ret = (uint32_t) __builtin_neon_vget_lane_i32((int32x2_t)__rev0, __p1); \
6432 __ret; \
6433})
6434#define __noswap_vget_lane_u32(__p0, __p1) __extension__ ({ \
6435 uint32x2_t __s0 = __p0; \
6436 uint32_t __ret; \
6437 __ret = (uint32_t) __builtin_neon_vget_lane_i32((int32x2_t)__s0, __p1); \
7030 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
7031 uint32x2_t __ret; \
7032 __ret = (uint32x2_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 18); \
7033 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
64387034 __ret; \
64397035})
64407036#endif
64417037
6442#define vget_lane_u64(__p0, __p1) __extension__ ({ \
7038#define vext_u64(__p0, __p1, __p2) __extension__ ({ \
64437039 uint64x1_t __s0 = __p0; \
6444 uint64_t __ret; \
6445 __ret = (uint64_t) __builtin_neon_vget_lane_i64((int64x1_t)__s0, __p1); \
7040 uint64x1_t __s1 = __p1; \
7041 uint64x1_t __ret; \
7042 __ret = (uint64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
64467043 __ret; \
64477044})
64487045#ifdef __LITTLE_ENDIAN__
6449#define vget_lane_u16(__p0, __p1) __extension__ ({ \
7046#define vext_u16(__p0, __p1, __p2) __extension__ ({ \
64507047 uint16x4_t __s0 = __p0; \
6451 uint16_t __ret; \
6452 __ret = (uint16_t) __builtin_neon_vget_lane_i16((int16x4_t)__s0, __p1); \
7048 uint16x4_t __s1 = __p1; \
7049 uint16x4_t __ret; \
7050 __ret = (uint16x4_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 17); \
64537051 __ret; \
64547052})
64557053#else
6456#define vget_lane_u16(__p0, __p1) __extension__ ({ \
7054#define vext_u16(__p0, __p1, __p2) __extension__ ({ \
64577055 uint16x4_t __s0 = __p0; \
7056 uint16x4_t __s1 = __p1; \
64587057 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
6459 uint16_t __ret; \
6460 __ret = (uint16_t) __builtin_neon_vget_lane_i16((int16x4_t)__rev0, __p1); \
6461 __ret; \
6462})
6463#define __noswap_vget_lane_u16(__p0, __p1) __extension__ ({ \
6464 uint16x4_t __s0 = __p0; \
6465 uint16_t __ret; \
6466 __ret = (uint16_t) __builtin_neon_vget_lane_i16((int16x4_t)__s0, __p1); \
7058 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
7059 uint16x4_t __ret; \
7060 __ret = (uint16x4_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 17); \
7061 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
64677062 __ret; \
64687063})
64697064#endif
64707065
64717066#ifdef __LITTLE_ENDIAN__
6472#define vget_lane_s8(__p0, __p1) __extension__ ({ \
7067#define vext_s8(__p0, __p1, __p2) __extension__ ({ \
64737068 int8x8_t __s0 = __p0; \
6474 int8_t __ret; \
6475 __ret = (int8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \
7069 int8x8_t __s1 = __p1; \
7070 int8x8_t __ret; \
7071 __ret = (int8x8_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 0); \
64767072 __ret; \
64777073})
64787074#else
6479#define vget_lane_s8(__p0, __p1) __extension__ ({ \
7075#define vext_s8(__p0, __p1, __p2) __extension__ ({ \
64807076 int8x8_t __s0 = __p0; \
7077 int8x8_t __s1 = __p1; \
64817078 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
6482 int8_t __ret; \
6483 __ret = (int8_t) __builtin_neon_vget_lane_i8((int8x8_t)__rev0, __p1); \
6484 __ret; \
6485})
6486#define __noswap_vget_lane_s8(__p0, __p1) __extension__ ({ \
6487 int8x8_t __s0 = __p0; \
6488 int8_t __ret; \
6489 __ret = (int8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \
7079 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
7080 int8x8_t __ret; \
7081 __ret = (int8x8_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 0); \
7082 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
64907083 __ret; \
64917084})
64927085#endif
64937086
64947087#ifdef __LITTLE_ENDIAN__
6495#define vget_lane_f32(__p0, __p1) __extension__ ({ \
7088#define vext_f32(__p0, __p1, __p2) __extension__ ({ \
64967089 float32x2_t __s0 = __p0; \
6497 float32_t __ret; \
6498 __ret = (float32_t) __builtin_neon_vget_lane_f32((float32x2_t)__s0, __p1); \
7090 float32x2_t __s1 = __p1; \
7091 float32x2_t __ret; \
7092 __ret = (float32x2_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 9); \
64997093 __ret; \
65007094})
65017095#else
6502#define vget_lane_f32(__p0, __p1) __extension__ ({ \
7096#define vext_f32(__p0, __p1, __p2) __extension__ ({ \
65037097 float32x2_t __s0 = __p0; \
7098 float32x2_t __s1 = __p1; \
65047099 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
6505 float32_t __ret; \
6506 __ret = (float32_t) __builtin_neon_vget_lane_f32((float32x2_t)__rev0, __p1); \
6507 __ret; \
6508})
6509#define __noswap_vget_lane_f32(__p0, __p1) __extension__ ({ \
6510 float32x2_t __s0 = __p0; \
6511 float32_t __ret; \
6512 __ret = (float32_t) __builtin_neon_vget_lane_f32((float32x2_t)__s0, __p1); \
7100 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
7101 float32x2_t __ret; \
7102 __ret = (float32x2_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 9); \
7103 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
65137104 __ret; \
65147105})
65157106#endif
65167107
65177108#ifdef __LITTLE_ENDIAN__
6518#define vget_lane_s32(__p0, __p1) __extension__ ({ \
7109#define vext_s32(__p0, __p1, __p2) __extension__ ({ \
65197110 int32x2_t __s0 = __p0; \
6520 int32_t __ret; \
6521 __ret = (int32_t) __builtin_neon_vget_lane_i32((int32x2_t)__s0, __p1); \
7111 int32x2_t __s1 = __p1; \
7112 int32x2_t __ret; \
7113 __ret = (int32x2_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \
65227114 __ret; \
65237115})
65247116#else
6525#define vget_lane_s32(__p0, __p1) __extension__ ({ \
7117#define vext_s32(__p0, __p1, __p2) __extension__ ({ \
65267118 int32x2_t __s0 = __p0; \
7119 int32x2_t __s1 = __p1; \
65277120 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
6528 int32_t __ret; \
6529 __ret = (int32_t) __builtin_neon_vget_lane_i32((int32x2_t)__rev0, __p1); \
6530 __ret; \
6531})
6532#define __noswap_vget_lane_s32(__p0, __p1) __extension__ ({ \
6533 int32x2_t __s0 = __p0; \
6534 int32_t __ret; \
6535 __ret = (int32_t) __builtin_neon_vget_lane_i32((int32x2_t)__s0, __p1); \
7121 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
7122 int32x2_t __ret; \
7123 __ret = (int32x2_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \
7124 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
65367125 __ret; \
65377126})
65387127#endif
65397128
6540#define vget_lane_s64(__p0, __p1) __extension__ ({ \
7129#define vext_s64(__p0, __p1, __p2) __extension__ ({ \
65417130 int64x1_t __s0 = __p0; \
6542 int64_t __ret; \
6543 __ret = (int64_t) __builtin_neon_vget_lane_i64((int64x1_t)__s0, __p1); \
7131 int64x1_t __s1 = __p1; \
7132 int64x1_t __ret; \
7133 __ret = (int64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
65447134 __ret; \
65457135})
65467136#ifdef __LITTLE_ENDIAN__
6547#define vget_lane_s16(__p0, __p1) __extension__ ({ \
7137#define vext_s16(__p0, __p1, __p2) __extension__ ({ \
65487138 int16x4_t __s0 = __p0; \
6549 int16_t __ret; \
6550 __ret = (int16_t) __builtin_neon_vget_lane_i16((int16x4_t)__s0, __p1); \
7139 int16x4_t __s1 = __p1; \
7140 int16x4_t __ret; \
7141 __ret = (int16x4_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \
65517142 __ret; \
65527143})
65537144#else
6554#define vget_lane_s16(__p0, __p1) __extension__ ({ \
7145#define vext_s16(__p0, __p1, __p2) __extension__ ({ \
65557146 int16x4_t __s0 = __p0; \
7147 int16x4_t __s1 = __p1; \
65567148 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
6557 int16_t __ret; \
6558 __ret = (int16_t) __builtin_neon_vget_lane_i16((int16x4_t)__rev0, __p1); \
6559 __ret; \
6560})
6561#define __noswap_vget_lane_s16(__p0, __p1) __extension__ ({ \
6562 int16x4_t __s0 = __p0; \
6563 int16_t __ret; \
6564 __ret = (int16_t) __builtin_neon_vget_lane_i16((int16x4_t)__s0, __p1); \
7149 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
7150 int16x4_t __ret; \
7151 __ret = (int16x4_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \
7152 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
65657153 __ret; \
65667154})
65677155#endif
65687156
65697157#ifdef __LITTLE_ENDIAN__
6570__ai poly8x8_t vget_low_p8(poly8x16_t __p0) {
7158__ai poly8x8_t vget_high_p8(poly8x16_t __p0) {
65717159 poly8x8_t __ret;
6572 __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3, 4, 5, 6, 7);
7160 __ret = __builtin_shufflevector(__p0, __p0, 8, 9, 10, 11, 12, 13, 14, 15);
65737161 return __ret;
65747162}
65757163#else
6576__ai poly8x8_t vget_low_p8(poly8x16_t __p0) {
7164__ai poly8x8_t vget_high_p8(poly8x16_t __p0) {
65777165 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
65787166 poly8x8_t __ret;
6579 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3, 4, 5, 6, 7);
7167 __ret = __builtin_shufflevector(__rev0, __rev0, 8, 9, 10, 11, 12, 13, 14, 15);
65807168 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
65817169 return __ret;
65827170}
7171__ai poly8x8_t __noswap_vget_high_p8(poly8x16_t __p0) {
7172 poly8x8_t __ret;
7173 __ret = __builtin_shufflevector(__p0, __p0, 8, 9, 10, 11, 12, 13, 14, 15);
7174 return __ret;
7175}
65837176#endif
65847177
65857178#ifdef __LITTLE_ENDIAN__
6586__ai poly16x4_t vget_low_p16(poly16x8_t __p0) {
7179__ai poly16x4_t vget_high_p16(poly16x8_t __p0) {
65877180 poly16x4_t __ret;
6588 __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3);
7181 __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
65897182 return __ret;
65907183}
65917184#else
6592__ai poly16x4_t vget_low_p16(poly16x8_t __p0) {
7185__ai poly16x4_t vget_high_p16(poly16x8_t __p0) {
65937186 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
65947187 poly16x4_t __ret;
6595 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3);
7188 __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);
65967189 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
65977190 return __ret;
65987191}
65997192#endif
66007193
66017194#ifdef __LITTLE_ENDIAN__
6602__ai uint8x8_t vget_low_u8(uint8x16_t __p0) {
7195__ai uint8x8_t vget_high_u8(uint8x16_t __p0) {
66037196 uint8x8_t __ret;
6604 __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3, 4, 5, 6, 7);
7197 __ret = __builtin_shufflevector(__p0, __p0, 8, 9, 10, 11, 12, 13, 14, 15);
66057198 return __ret;
66067199}
66077200#else
6608__ai uint8x8_t vget_low_u8(uint8x16_t __p0) {
7201__ai uint8x8_t vget_high_u8(uint8x16_t __p0) {
66097202 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
66107203 uint8x8_t __ret;
6611 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3, 4, 5, 6, 7);
7204 __ret = __builtin_shufflevector(__rev0, __rev0, 8, 9, 10, 11, 12, 13, 14, 15);
66127205 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
66137206 return __ret;
66147207}
7208__ai uint8x8_t __noswap_vget_high_u8(uint8x16_t __p0) {
7209 uint8x8_t __ret;
7210 __ret = __builtin_shufflevector(__p0, __p0, 8, 9, 10, 11, 12, 13, 14, 15);
7211 return __ret;
7212}
66157213#endif
66167214
66177215#ifdef __LITTLE_ENDIAN__
6618__ai uint32x2_t vget_low_u32(uint32x4_t __p0) {
7216__ai uint32x2_t vget_high_u32(uint32x4_t __p0) {
66197217 uint32x2_t __ret;
6620 __ret = __builtin_shufflevector(__p0, __p0, 0, 1);
7218 __ret = __builtin_shufflevector(__p0, __p0, 2, 3);
66217219 return __ret;
66227220}
66237221#else
6624__ai uint32x2_t vget_low_u32(uint32x4_t __p0) {
7222__ai uint32x2_t vget_high_u32(uint32x4_t __p0) {
66257223 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
66267224 uint32x2_t __ret;
6627 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1);
7225 __ret = __builtin_shufflevector(__rev0, __rev0, 2, 3);
66287226 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
66297227 return __ret;
66307228}
7229__ai uint32x2_t __noswap_vget_high_u32(uint32x4_t __p0) {
7230 uint32x2_t __ret;
7231 __ret = __builtin_shufflevector(__p0, __p0, 2, 3);
7232 return __ret;
7233}
66317234#endif
66327235
66337236#ifdef __LITTLE_ENDIAN__
6634__ai uint64x1_t vget_low_u64(uint64x2_t __p0) {
7237__ai uint64x1_t vget_high_u64(uint64x2_t __p0) {
66357238 uint64x1_t __ret;
6636 __ret = __builtin_shufflevector(__p0, __p0, 0);
7239 __ret = __builtin_shufflevector(__p0, __p0, 1);
66377240 return __ret;
66387241}
66397242#else
6640__ai uint64x1_t vget_low_u64(uint64x2_t __p0) {
7243__ai uint64x1_t vget_high_u64(uint64x2_t __p0) {
66417244 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
66427245 uint64x1_t __ret;
6643 __ret = __builtin_shufflevector(__rev0, __rev0, 0);
7246 __ret = __builtin_shufflevector(__rev0, __rev0, 1);
66447247 return __ret;
66457248}
66467249#endif
66477250
66487251#ifdef __LITTLE_ENDIAN__
6649__ai uint16x4_t vget_low_u16(uint16x8_t __p0) {
7252__ai uint16x4_t vget_high_u16(uint16x8_t __p0) {
66507253 uint16x4_t __ret;
6651 __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3);
7254 __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
66527255 return __ret;
66537256}
66547257#else
6655__ai uint16x4_t vget_low_u16(uint16x8_t __p0) {
7258__ai uint16x4_t vget_high_u16(uint16x8_t __p0) {
66567259 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
66577260 uint16x4_t __ret;
6658 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3);
7261 __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);
66597262 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
66607263 return __ret;
66617264}
7265__ai uint16x4_t __noswap_vget_high_u16(uint16x8_t __p0) {
7266 uint16x4_t __ret;
7267 __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
7268 return __ret;
7269}
66627270#endif
66637271
66647272#ifdef __LITTLE_ENDIAN__
6665__ai int8x8_t vget_low_s8(int8x16_t __p0) {
7273__ai int8x8_t vget_high_s8(int8x16_t __p0) {
66667274 int8x8_t __ret;
6667 __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3, 4, 5, 6, 7);
7275 __ret = __builtin_shufflevector(__p0, __p0, 8, 9, 10, 11, 12, 13, 14, 15);
66687276 return __ret;
66697277}
66707278#else
6671__ai int8x8_t vget_low_s8(int8x16_t __p0) {
7279__ai int8x8_t vget_high_s8(int8x16_t __p0) {
66727280 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
66737281 int8x8_t __ret;
6674 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3, 4, 5, 6, 7);
7282 __ret = __builtin_shufflevector(__rev0, __rev0, 8, 9, 10, 11, 12, 13, 14, 15);
66757283 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
66767284 return __ret;
66777285}
7286__ai int8x8_t __noswap_vget_high_s8(int8x16_t __p0) {
7287 int8x8_t __ret;
7288 __ret = __builtin_shufflevector(__p0, __p0, 8, 9, 10, 11, 12, 13, 14, 15);
7289 return __ret;
7290}
66787291#endif
66797292
66807293#ifdef __LITTLE_ENDIAN__
6681__ai float32x2_t vget_low_f32(float32x4_t __p0) {
7294__ai float32x2_t vget_high_f32(float32x4_t __p0) {
66827295 float32x2_t __ret;
6683 __ret = __builtin_shufflevector(__p0, __p0, 0, 1);
7296 __ret = __builtin_shufflevector(__p0, __p0, 2, 3);
66847297 return __ret;
66857298}
66867299#else
6687__ai float32x2_t vget_low_f32(float32x4_t __p0) {
7300__ai float32x2_t vget_high_f32(float32x4_t __p0) {
66887301 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
66897302 float32x2_t __ret;
6690 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1);
7303 __ret = __builtin_shufflevector(__rev0, __rev0, 2, 3);
66917304 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
66927305 return __ret;
66937306}
7307__ai float32x2_t __noswap_vget_high_f32(float32x4_t __p0) {
7308 float32x2_t __ret;
7309 __ret = __builtin_shufflevector(__p0, __p0, 2, 3);
7310 return __ret;
7311}
66947312#endif
66957313
66967314#ifdef __LITTLE_ENDIAN__
6697__ai float16x4_t vget_low_f16(float16x8_t __p0) {
7315__ai float16x4_t vget_high_f16(float16x8_t __p0) {
66987316 float16x4_t __ret;
6699 __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3);
7317 __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
67007318 return __ret;
67017319}
67027320#else
6703__ai float16x4_t vget_low_f16(float16x8_t __p0) {
7321__ai float16x4_t vget_high_f16(float16x8_t __p0) {
67047322 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
67057323 float16x4_t __ret;
6706 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3);
7324 __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);
67077325 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
67087326 return __ret;
67097327}
7328__ai float16x4_t __noswap_vget_high_f16(float16x8_t __p0) {
7329 float16x4_t __ret;
7330 __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
7331 return __ret;
7332}
67107333#endif
67117334
67127335#ifdef __LITTLE_ENDIAN__
6713__ai int32x2_t vget_low_s32(int32x4_t __p0) {
7336__ai int32x2_t vget_high_s32(int32x4_t __p0) {
67147337 int32x2_t __ret;
6715 __ret = __builtin_shufflevector(__p0, __p0, 0, 1);
7338 __ret = __builtin_shufflevector(__p0, __p0, 2, 3);
67167339 return __ret;
67177340}
67187341#else
6719__ai int32x2_t vget_low_s32(int32x4_t __p0) {
7342__ai int32x2_t vget_high_s32(int32x4_t __p0) {
67207343 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
67217344 int32x2_t __ret;
6722 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1);
7345 __ret = __builtin_shufflevector(__rev0, __rev0, 2, 3);
67237346 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
67247347 return __ret;
67257348}
7349__ai int32x2_t __noswap_vget_high_s32(int32x4_t __p0) {
7350 int32x2_t __ret;
7351 __ret = __builtin_shufflevector(__p0, __p0, 2, 3);
7352 return __ret;
7353}
67267354#endif
67277355
67287356#ifdef __LITTLE_ENDIAN__
6729__ai int64x1_t vget_low_s64(int64x2_t __p0) {
7357__ai int64x1_t vget_high_s64(int64x2_t __p0) {
67307358 int64x1_t __ret;
6731 __ret = __builtin_shufflevector(__p0, __p0, 0);
7359 __ret = __builtin_shufflevector(__p0, __p0, 1);
67327360 return __ret;
67337361}
67347362#else
6735__ai int64x1_t vget_low_s64(int64x2_t __p0) {
7363__ai int64x1_t vget_high_s64(int64x2_t __p0) {
67367364 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
67377365 int64x1_t __ret;
6738 __ret = __builtin_shufflevector(__rev0, __rev0, 0);
7366 __ret = __builtin_shufflevector(__rev0, __rev0, 1);
67397367 return __ret;
67407368}
67417369#endif
67427370
67437371#ifdef __LITTLE_ENDIAN__
6744__ai int16x4_t vget_low_s16(int16x8_t __p0) {
7372__ai int16x4_t vget_high_s16(int16x8_t __p0) {
67457373 int16x4_t __ret;
6746 __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3);
7374 __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
67477375 return __ret;
67487376}
67497377#else
6750__ai int16x4_t vget_low_s16(int16x8_t __p0) {
7378__ai int16x4_t vget_high_s16(int16x8_t __p0) {
67517379 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
67527380 int16x4_t __ret;
6753 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3);
7381 __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);
67547382 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
67557383 return __ret;
67567384}
7385__ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
7386 int16x4_t __ret;
7387 __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
7388 return __ret;
7389}
67577390#endif
67587391
67597392#ifdef __LITTLE_ENDIAN__
6760__ai uint8x16_t vhaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
6761 uint8x16_t __ret;
6762 __ret = (uint8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
6763 return __ret;
6764}
7393#define vget_lane_p8(__p0, __p1) __extension__ ({ \
7394 poly8x8_t __s0 = __p0; \
7395 poly8_t __ret; \
7396 __ret = (poly8_t) __builtin_neon_vget_lane_i8((poly8x8_t)__s0, __p1); \
7397 __ret; \
7398})
67657399#else
6766__ai uint8x16_t vhaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
6767 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6768 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6769 uint8x16_t __ret;
6770 __ret = (uint8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
6771 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6772 return __ret;
6773}
7400#define vget_lane_p8(__p0, __p1) __extension__ ({ \
7401 poly8x8_t __s0 = __p0; \
7402 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
7403 poly8_t __ret; \
7404 __ret = (poly8_t) __builtin_neon_vget_lane_i8((poly8x8_t)__rev0, __p1); \
7405 __ret; \
7406})
7407#define __noswap_vget_lane_p8(__p0, __p1) __extension__ ({ \
7408 poly8x8_t __s0 = __p0; \
7409 poly8_t __ret; \
7410 __ret = (poly8_t) __builtin_neon_vget_lane_i8((poly8x8_t)__s0, __p1); \
7411 __ret; \
7412})
67747413#endif
67757414
67767415#ifdef __LITTLE_ENDIAN__
6777__ai uint32x4_t vhaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
6778 uint32x4_t __ret;
6779 __ret = (uint32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
6780 return __ret;
6781}
7416#define vget_lane_p16(__p0, __p1) __extension__ ({ \
7417 poly16x4_t __s0 = __p0; \
7418 poly16_t __ret; \
7419 __ret = (poly16_t) __builtin_neon_vget_lane_i16((poly16x4_t)__s0, __p1); \
7420 __ret; \
7421})
67827422#else
6783__ai uint32x4_t vhaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
6784 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6785 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6786 uint32x4_t __ret;
6787 __ret = (uint32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
6788 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6789 return __ret;
6790}
7423#define vget_lane_p16(__p0, __p1) __extension__ ({ \
7424 poly16x4_t __s0 = __p0; \
7425 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
7426 poly16_t __ret; \
7427 __ret = (poly16_t) __builtin_neon_vget_lane_i16((poly16x4_t)__rev0, __p1); \
7428 __ret; \
7429})
7430#define __noswap_vget_lane_p16(__p0, __p1) __extension__ ({ \
7431 poly16x4_t __s0 = __p0; \
7432 poly16_t __ret; \
7433 __ret = (poly16_t) __builtin_neon_vget_lane_i16((poly16x4_t)__s0, __p1); \
7434 __ret; \
7435})
67917436#endif
67927437
67937438#ifdef __LITTLE_ENDIAN__
6794__ai uint16x8_t vhaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
6795 uint16x8_t __ret;
6796 __ret = (uint16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
6797 return __ret;
6798}
6799#else
6800__ai uint16x8_t vhaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
6801 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6802 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
6803 uint16x8_t __ret;
6804 __ret = (uint16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
6805 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6806 return __ret;
6807}
7439#define vgetq_lane_p8(__p0, __p1) __extension__ ({ \
7440 poly8x16_t __s0 = __p0; \
7441 poly8_t __ret; \
7442 __ret = (poly8_t) __builtin_neon_vgetq_lane_i8((poly8x16_t)__s0, __p1); \
7443 __ret; \
7444})
7445#else
7446#define vgetq_lane_p8(__p0, __p1) __extension__ ({ \
7447 poly8x16_t __s0 = __p0; \
7448 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
7449 poly8_t __ret; \
7450 __ret = (poly8_t) __builtin_neon_vgetq_lane_i8((poly8x16_t)__rev0, __p1); \
7451 __ret; \
7452})
7453#define __noswap_vgetq_lane_p8(__p0, __p1) __extension__ ({ \
7454 poly8x16_t __s0 = __p0; \
7455 poly8_t __ret; \
7456 __ret = (poly8_t) __builtin_neon_vgetq_lane_i8((poly8x16_t)__s0, __p1); \
7457 __ret; \
7458})
68087459#endif
68097460
68107461#ifdef __LITTLE_ENDIAN__
6811__ai int8x16_t vhaddq_s8(int8x16_t __p0, int8x16_t __p1) {
6812 int8x16_t __ret;
6813 __ret = (int8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
6814 return __ret;
6815}
7462#define vgetq_lane_p16(__p0, __p1) __extension__ ({ \
7463 poly16x8_t __s0 = __p0; \
7464 poly16_t __ret; \
7465 __ret = (poly16_t) __builtin_neon_vgetq_lane_i16((poly16x8_t)__s0, __p1); \
7466 __ret; \
7467})
68167468#else
6817__ai int8x16_t vhaddq_s8(int8x16_t __p0, int8x16_t __p1) {
6818 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6819 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6820 int8x16_t __ret;
6821 __ret = (int8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
6822 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6823 return __ret;
6824}
7469#define vgetq_lane_p16(__p0, __p1) __extension__ ({ \
7470 poly16x8_t __s0 = __p0; \
7471 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
7472 poly16_t __ret; \
7473 __ret = (poly16_t) __builtin_neon_vgetq_lane_i16((poly16x8_t)__rev0, __p1); \
7474 __ret; \
7475})
7476#define __noswap_vgetq_lane_p16(__p0, __p1) __extension__ ({ \
7477 poly16x8_t __s0 = __p0; \
7478 poly16_t __ret; \
7479 __ret = (poly16_t) __builtin_neon_vgetq_lane_i16((poly16x8_t)__s0, __p1); \
7480 __ret; \
7481})
68257482#endif
68267483
68277484#ifdef __LITTLE_ENDIAN__
6828__ai int32x4_t vhaddq_s32(int32x4_t __p0, int32x4_t __p1) {
6829 int32x4_t __ret;
6830 __ret = (int32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
6831 return __ret;
6832}
7485#define vgetq_lane_u8(__p0, __p1) __extension__ ({ \
7486 uint8x16_t __s0 = __p0; \
7487 uint8_t __ret; \
7488 __ret = (uint8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \
7489 __ret; \
7490})
68337491#else
6834__ai int32x4_t vhaddq_s32(int32x4_t __p0, int32x4_t __p1) {
6835 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6836 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6837 int32x4_t __ret;
6838 __ret = (int32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
6839 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6840 return __ret;
6841}
7492#define vgetq_lane_u8(__p0, __p1) __extension__ ({ \
7493 uint8x16_t __s0 = __p0; \
7494 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
7495 uint8_t __ret; \
7496 __ret = (uint8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__rev0, __p1); \
7497 __ret; \
7498})
7499#define __noswap_vgetq_lane_u8(__p0, __p1) __extension__ ({ \
7500 uint8x16_t __s0 = __p0; \
7501 uint8_t __ret; \
7502 __ret = (uint8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \
7503 __ret; \
7504})
68427505#endif
68437506
68447507#ifdef __LITTLE_ENDIAN__
6845__ai int16x8_t vhaddq_s16(int16x8_t __p0, int16x8_t __p1) {
6846 int16x8_t __ret;
6847 __ret = (int16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
6848 return __ret;
6849}
7508#define vgetq_lane_u32(__p0, __p1) __extension__ ({ \
7509 uint32x4_t __s0 = __p0; \
7510 uint32_t __ret; \
7511 __ret = (uint32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__s0, __p1); \
7512 __ret; \
7513})
68507514#else
6851__ai int16x8_t vhaddq_s16(int16x8_t __p0, int16x8_t __p1) {
6852 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6853 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
6854 int16x8_t __ret;
6855 __ret = (int16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
6856 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6857 return __ret;
6858}
7515#define vgetq_lane_u32(__p0, __p1) __extension__ ({ \
7516 uint32x4_t __s0 = __p0; \
7517 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
7518 uint32_t __ret; \
7519 __ret = (uint32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__rev0, __p1); \
7520 __ret; \
7521})
7522#define __noswap_vgetq_lane_u32(__p0, __p1) __extension__ ({ \
7523 uint32x4_t __s0 = __p0; \
7524 uint32_t __ret; \
7525 __ret = (uint32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__s0, __p1); \
7526 __ret; \
7527})
68597528#endif
68607529
68617530#ifdef __LITTLE_ENDIAN__
6862__ai uint8x8_t vhadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
6863 uint8x8_t __ret;
6864 __ret = (uint8x8_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
6865 return __ret;
6866}
7531#define vgetq_lane_u64(__p0, __p1) __extension__ ({ \
7532 uint64x2_t __s0 = __p0; \
7533 uint64_t __ret; \
7534 __ret = (uint64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__s0, __p1); \
7535 __ret; \
7536})
68677537#else
6868__ai uint8x8_t vhadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
6869 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6870 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
6871 uint8x8_t __ret;
6872 __ret = (uint8x8_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
6873 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6874 return __ret;
6875}
7538#define vgetq_lane_u64(__p0, __p1) __extension__ ({ \
7539 uint64x2_t __s0 = __p0; \
7540 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
7541 uint64_t __ret; \
7542 __ret = (uint64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__rev0, __p1); \
7543 __ret; \
7544})
7545#define __noswap_vgetq_lane_u64(__p0, __p1) __extension__ ({ \
7546 uint64x2_t __s0 = __p0; \
7547 uint64_t __ret; \
7548 __ret = (uint64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__s0, __p1); \
7549 __ret; \
7550})
68767551#endif
68777552
68787553#ifdef __LITTLE_ENDIAN__
6879__ai uint32x2_t vhadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
6880 uint32x2_t __ret;
6881 __ret = (uint32x2_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
6882 return __ret;
6883}
7554#define vgetq_lane_u16(__p0, __p1) __extension__ ({ \
7555 uint16x8_t __s0 = __p0; \
7556 uint16_t __ret; \
7557 __ret = (uint16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__s0, __p1); \
7558 __ret; \
7559})
68847560#else
6885__ai uint32x2_t vhadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
6886 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6887 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
6888 uint32x2_t __ret;
6889 __ret = (uint32x2_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
6890 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6891 return __ret;
6892}
7561#define vgetq_lane_u16(__p0, __p1) __extension__ ({ \
7562 uint16x8_t __s0 = __p0; \
7563 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
7564 uint16_t __ret; \
7565 __ret = (uint16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__rev0, __p1); \
7566 __ret; \
7567})
7568#define __noswap_vgetq_lane_u16(__p0, __p1) __extension__ ({ \
7569 uint16x8_t __s0 = __p0; \
7570 uint16_t __ret; \
7571 __ret = (uint16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__s0, __p1); \
7572 __ret; \
7573})
68937574#endif
68947575
68957576#ifdef __LITTLE_ENDIAN__
6896__ai uint16x4_t vhadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
6897 uint16x4_t __ret;
6898 __ret = (uint16x4_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
6899 return __ret;
6900}
7577#define vgetq_lane_s8(__p0, __p1) __extension__ ({ \
7578 int8x16_t __s0 = __p0; \
7579 int8_t __ret; \
7580 __ret = (int8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \
7581 __ret; \
7582})
69017583#else
6902__ai uint16x4_t vhadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
6903 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6904 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6905 uint16x4_t __ret;
6906 __ret = (uint16x4_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
6907 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6908 return __ret;
6909}
7584#define vgetq_lane_s8(__p0, __p1) __extension__ ({ \
7585 int8x16_t __s0 = __p0; \
7586 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
7587 int8_t __ret; \
7588 __ret = (int8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__rev0, __p1); \
7589 __ret; \
7590})
7591#define __noswap_vgetq_lane_s8(__p0, __p1) __extension__ ({ \
7592 int8x16_t __s0 = __p0; \
7593 int8_t __ret; \
7594 __ret = (int8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \
7595 __ret; \
7596})
69107597#endif
69117598
69127599#ifdef __LITTLE_ENDIAN__
6913__ai int8x8_t vhadd_s8(int8x8_t __p0, int8x8_t __p1) {
6914 int8x8_t __ret;
6915 __ret = (int8x8_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
6916 return __ret;
6917}
7600#define vgetq_lane_f32(__p0, __p1) __extension__ ({ \
7601 float32x4_t __s0 = __p0; \
7602 float32_t __ret; \
7603 __ret = (float32_t) __builtin_neon_vgetq_lane_f32((float32x4_t)__s0, __p1); \
7604 __ret; \
7605})
69187606#else
6919__ai int8x8_t vhadd_s8(int8x8_t __p0, int8x8_t __p1) {
6920 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6921 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
6922 int8x8_t __ret;
6923 __ret = (int8x8_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
6924 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6925 return __ret;
6926}
7607#define vgetq_lane_f32(__p0, __p1) __extension__ ({ \
7608 float32x4_t __s0 = __p0; \
7609 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
7610 float32_t __ret; \
7611 __ret = (float32_t) __builtin_neon_vgetq_lane_f32((float32x4_t)__rev0, __p1); \
7612 __ret; \
7613})
7614#define __noswap_vgetq_lane_f32(__p0, __p1) __extension__ ({ \
7615 float32x4_t __s0 = __p0; \
7616 float32_t __ret; \
7617 __ret = (float32_t) __builtin_neon_vgetq_lane_f32((float32x4_t)__s0, __p1); \
7618 __ret; \
7619})
69277620#endif
69287621
69297622#ifdef __LITTLE_ENDIAN__
6930__ai int32x2_t vhadd_s32(int32x2_t __p0, int32x2_t __p1) {
6931 int32x2_t __ret;
6932 __ret = (int32x2_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
6933 return __ret;
6934}
7623#define vgetq_lane_s32(__p0, __p1) __extension__ ({ \
7624 int32x4_t __s0 = __p0; \
7625 int32_t __ret; \
7626 __ret = (int32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__s0, __p1); \
7627 __ret; \
7628})
69357629#else
6936__ai int32x2_t vhadd_s32(int32x2_t __p0, int32x2_t __p1) {
6937 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6938 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
6939 int32x2_t __ret;
6940 __ret = (int32x2_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
6941 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6942 return __ret;
6943}
7630#define vgetq_lane_s32(__p0, __p1) __extension__ ({ \
7631 int32x4_t __s0 = __p0; \
7632 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
7633 int32_t __ret; \
7634 __ret = (int32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__rev0, __p1); \
7635 __ret; \
7636})
7637#define __noswap_vgetq_lane_s32(__p0, __p1) __extension__ ({ \
7638 int32x4_t __s0 = __p0; \
7639 int32_t __ret; \
7640 __ret = (int32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__s0, __p1); \
7641 __ret; \
7642})
69447643#endif
69457644
69467645#ifdef __LITTLE_ENDIAN__
6947__ai int16x4_t vhadd_s16(int16x4_t __p0, int16x4_t __p1) {
6948 int16x4_t __ret;
6949 __ret = (int16x4_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
6950 return __ret;
6951}
7646#define vgetq_lane_s64(__p0, __p1) __extension__ ({ \
7647 int64x2_t __s0 = __p0; \
7648 int64_t __ret; \
7649 __ret = (int64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__s0, __p1); \
7650 __ret; \
7651})
69527652#else
6953__ai int16x4_t vhadd_s16(int16x4_t __p0, int16x4_t __p1) {
6954 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6955 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6956 int16x4_t __ret;
6957 __ret = (int16x4_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
6958 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6959 return __ret;
6960}
7653#define vgetq_lane_s64(__p0, __p1) __extension__ ({ \
7654 int64x2_t __s0 = __p0; \
7655 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
7656 int64_t __ret; \
7657 __ret = (int64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__rev0, __p1); \
7658 __ret; \
7659})
7660#define __noswap_vgetq_lane_s64(__p0, __p1) __extension__ ({ \
7661 int64x2_t __s0 = __p0; \
7662 int64_t __ret; \
7663 __ret = (int64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__s0, __p1); \
7664 __ret; \
7665})
69617666#endif
69627667
69637668#ifdef __LITTLE_ENDIAN__
6964__ai uint8x16_t vhsubq_u8(uint8x16_t __p0, uint8x16_t __p1) {
6965 uint8x16_t __ret;
6966 __ret = (uint8x16_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
6967 return __ret;
6968}
7669#define vgetq_lane_s16(__p0, __p1) __extension__ ({ \
7670 int16x8_t __s0 = __p0; \
7671 int16_t __ret; \
7672 __ret = (int16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__s0, __p1); \
7673 __ret; \
7674})
69697675#else
6970__ai uint8x16_t vhsubq_u8(uint8x16_t __p0, uint8x16_t __p1) {
6971 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6972 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6973 uint8x16_t __ret;
6974 __ret = (uint8x16_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
6975 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6976 return __ret;
6977}
7676#define vgetq_lane_s16(__p0, __p1) __extension__ ({ \
7677 int16x8_t __s0 = __p0; \
7678 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
7679 int16_t __ret; \
7680 __ret = (int16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__rev0, __p1); \
7681 __ret; \
7682})
7683#define __noswap_vgetq_lane_s16(__p0, __p1) __extension__ ({ \
7684 int16x8_t __s0 = __p0; \
7685 int16_t __ret; \
7686 __ret = (int16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__s0, __p1); \
7687 __ret; \
7688})
69787689#endif
69797690
69807691#ifdef __LITTLE_ENDIAN__
6981__ai uint32x4_t vhsubq_u32(uint32x4_t __p0, uint32x4_t __p1) {
6982 uint32x4_t __ret;
6983 __ret = (uint32x4_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
6984 return __ret;
6985}
7692#define vget_lane_u8(__p0, __p1) __extension__ ({ \
7693 uint8x8_t __s0 = __p0; \
7694 uint8_t __ret; \
7695 __ret = (uint8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \
7696 __ret; \
7697})
69867698#else
6987__ai uint32x4_t vhsubq_u32(uint32x4_t __p0, uint32x4_t __p1) {
6988 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6989 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6990 uint32x4_t __ret;
6991 __ret = (uint32x4_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
6992 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6993 return __ret;
6994}
7699#define vget_lane_u8(__p0, __p1) __extension__ ({ \
7700 uint8x8_t __s0 = __p0; \
7701 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
7702 uint8_t __ret; \
7703 __ret = (uint8_t) __builtin_neon_vget_lane_i8((int8x8_t)__rev0, __p1); \
7704 __ret; \
7705})
7706#define __noswap_vget_lane_u8(__p0, __p1) __extension__ ({ \
7707 uint8x8_t __s0 = __p0; \
7708 uint8_t __ret; \
7709 __ret = (uint8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \
7710 __ret; \
7711})
69957712#endif
69967713
69977714#ifdef __LITTLE_ENDIAN__
6998__ai uint16x8_t vhsubq_u16(uint16x8_t __p0, uint16x8_t __p1) {
6999 uint16x8_t __ret;
7000 __ret = (uint16x8_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
7001 return __ret;
7002}
7715#define vget_lane_u32(__p0, __p1) __extension__ ({ \
7716 uint32x2_t __s0 = __p0; \
7717 uint32_t __ret; \
7718 __ret = (uint32_t) __builtin_neon_vget_lane_i32((int32x2_t)__s0, __p1); \
7719 __ret; \
7720})
70037721#else
7004__ai uint16x8_t vhsubq_u16(uint16x8_t __p0, uint16x8_t __p1) {
7005 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7006 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
7007 uint16x8_t __ret;
7008 __ret = (uint16x8_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
7009 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
7010 return __ret;
7011}
7722#define vget_lane_u32(__p0, __p1) __extension__ ({ \
7723 uint32x2_t __s0 = __p0; \
7724 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
7725 uint32_t __ret; \
7726 __ret = (uint32_t) __builtin_neon_vget_lane_i32((int32x2_t)__rev0, __p1); \
7727 __ret; \
7728})
7729#define __noswap_vget_lane_u32(__p0, __p1) __extension__ ({ \
7730 uint32x2_t __s0 = __p0; \
7731 uint32_t __ret; \
7732 __ret = (uint32_t) __builtin_neon_vget_lane_i32((int32x2_t)__s0, __p1); \
7733 __ret; \
7734})
70127735#endif
70137736
7737#define vget_lane_u64(__p0, __p1) __extension__ ({ \
7738 uint64x1_t __s0 = __p0; \
7739 uint64_t __ret; \
7740 __ret = (uint64_t) __builtin_neon_vget_lane_i64((int64x1_t)__s0, __p1); \
7741 __ret; \
7742})
70147743#ifdef __LITTLE_ENDIAN__
7015__ai int8x16_t vhsubq_s8(int8x16_t __p0, int8x16_t __p1) {
7016 int8x16_t __ret;
7017 __ret = (int8x16_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
7018 return __ret;
7019}
7744#define vget_lane_u16(__p0, __p1) __extension__ ({ \
7745 uint16x4_t __s0 = __p0; \
7746 uint16_t __ret; \
7747 __ret = (uint16_t) __builtin_neon_vget_lane_i16((int16x4_t)__s0, __p1); \
7748 __ret; \
7749})
70207750#else
7021__ai int8x16_t vhsubq_s8(int8x16_t __p0, int8x16_t __p1) {
7022 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7023 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7024 int8x16_t __ret;
7025 __ret = (int8x16_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
7026 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7027 return __ret;
7028}
7751#define vget_lane_u16(__p0, __p1) __extension__ ({ \
7752 uint16x4_t __s0 = __p0; \
7753 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
7754 uint16_t __ret; \
7755 __ret = (uint16_t) __builtin_neon_vget_lane_i16((int16x4_t)__rev0, __p1); \
7756 __ret; \
7757})
7758#define __noswap_vget_lane_u16(__p0, __p1) __extension__ ({ \
7759 uint16x4_t __s0 = __p0; \
7760 uint16_t __ret; \
7761 __ret = (uint16_t) __builtin_neon_vget_lane_i16((int16x4_t)__s0, __p1); \
7762 __ret; \
7763})
70297764#endif
70307765
70317766#ifdef __LITTLE_ENDIAN__
7032__ai int32x4_t vhsubq_s32(int32x4_t __p0, int32x4_t __p1) {
7033 int32x4_t __ret;
7034 __ret = (int32x4_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
7035 return __ret;
7036}
7767#define vget_lane_s8(__p0, __p1) __extension__ ({ \
7768 int8x8_t __s0 = __p0; \
7769 int8_t __ret; \
7770 __ret = (int8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \
7771 __ret; \
7772})
70377773#else
7038__ai int32x4_t vhsubq_s32(int32x4_t __p0, int32x4_t __p1) {
7039 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7040 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
7041 int32x4_t __ret;
7042 __ret = (int32x4_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
7043 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7044 return __ret;
7045}
7774#define vget_lane_s8(__p0, __p1) __extension__ ({ \
7775 int8x8_t __s0 = __p0; \
7776 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
7777 int8_t __ret; \
7778 __ret = (int8_t) __builtin_neon_vget_lane_i8((int8x8_t)__rev0, __p1); \
7779 __ret; \
7780})
7781#define __noswap_vget_lane_s8(__p0, __p1) __extension__ ({ \
7782 int8x8_t __s0 = __p0; \
7783 int8_t __ret; \
7784 __ret = (int8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \
7785 __ret; \
7786})
70467787#endif
70477788
70487789#ifdef __LITTLE_ENDIAN__
7049__ai int16x8_t vhsubq_s16(int16x8_t __p0, int16x8_t __p1) {
7050 int16x8_t __ret;
7051 __ret = (int16x8_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
7052 return __ret;
7053}
7790#define vget_lane_f32(__p0, __p1) __extension__ ({ \
7791 float32x2_t __s0 = __p0; \
7792 float32_t __ret; \
7793 __ret = (float32_t) __builtin_neon_vget_lane_f32((float32x2_t)__s0, __p1); \
7794 __ret; \
7795})
70547796#else
7055__ai int16x8_t vhsubq_s16(int16x8_t __p0, int16x8_t __p1) {
7056 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7057 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
7058 int16x8_t __ret;
7059 __ret = (int16x8_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
7060 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
7061 return __ret;
7062}
7797#define vget_lane_f32(__p0, __p1) __extension__ ({ \
7798 float32x2_t __s0 = __p0; \
7799 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
7800 float32_t __ret; \
7801 __ret = (float32_t) __builtin_neon_vget_lane_f32((float32x2_t)__rev0, __p1); \
7802 __ret; \
7803})
7804#define __noswap_vget_lane_f32(__p0, __p1) __extension__ ({ \
7805 float32x2_t __s0 = __p0; \
7806 float32_t __ret; \
7807 __ret = (float32_t) __builtin_neon_vget_lane_f32((float32x2_t)__s0, __p1); \
7808 __ret; \
7809})
70637810#endif
70647811
70657812#ifdef __LITTLE_ENDIAN__
7066__ai uint8x8_t vhsub_u8(uint8x8_t __p0, uint8x8_t __p1) {
7067 uint8x8_t __ret;
7068 __ret = (uint8x8_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
7813#define vget_lane_s32(__p0, __p1) __extension__ ({ \
7814 int32x2_t __s0 = __p0; \
7815 int32_t __ret; \
7816 __ret = (int32_t) __builtin_neon_vget_lane_i32((int32x2_t)__s0, __p1); \
7817 __ret; \
7818})
7819#else
7820#define vget_lane_s32(__p0, __p1) __extension__ ({ \
7821 int32x2_t __s0 = __p0; \
7822 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
7823 int32_t __ret; \
7824 __ret = (int32_t) __builtin_neon_vget_lane_i32((int32x2_t)__rev0, __p1); \
7825 __ret; \
7826})
7827#define __noswap_vget_lane_s32(__p0, __p1) __extension__ ({ \
7828 int32x2_t __s0 = __p0; \
7829 int32_t __ret; \
7830 __ret = (int32_t) __builtin_neon_vget_lane_i32((int32x2_t)__s0, __p1); \
7831 __ret; \
7832})
7833#endif
7834
7835#define vget_lane_s64(__p0, __p1) __extension__ ({ \
7836 int64x1_t __s0 = __p0; \
7837 int64_t __ret; \
7838 __ret = (int64_t) __builtin_neon_vget_lane_i64((int64x1_t)__s0, __p1); \
7839 __ret; \
7840})
7841#ifdef __LITTLE_ENDIAN__
7842#define vget_lane_s16(__p0, __p1) __extension__ ({ \
7843 int16x4_t __s0 = __p0; \
7844 int16_t __ret; \
7845 __ret = (int16_t) __builtin_neon_vget_lane_i16((int16x4_t)__s0, __p1); \
7846 __ret; \
7847})
7848#else
7849#define vget_lane_s16(__p0, __p1) __extension__ ({ \
7850 int16x4_t __s0 = __p0; \
7851 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
7852 int16_t __ret; \
7853 __ret = (int16_t) __builtin_neon_vget_lane_i16((int16x4_t)__rev0, __p1); \
7854 __ret; \
7855})
7856#define __noswap_vget_lane_s16(__p0, __p1) __extension__ ({ \
7857 int16x4_t __s0 = __p0; \
7858 int16_t __ret; \
7859 __ret = (int16_t) __builtin_neon_vget_lane_i16((int16x4_t)__s0, __p1); \
7860 __ret; \
7861})
7862#endif
7863
7864#ifdef __LITTLE_ENDIAN__
7865__ai poly8x8_t vget_low_p8(poly8x16_t __p0) {
7866 poly8x8_t __ret;
7867 __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3, 4, 5, 6, 7);
70697868 return __ret;
70707869}
70717870#else
7072__ai uint8x8_t vhsub_u8(uint8x8_t __p0, uint8x8_t __p1) {
7073 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7074 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
7871__ai poly8x8_t vget_low_p8(poly8x16_t __p0) {
7872 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7873 poly8x8_t __ret;
7874 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3, 4, 5, 6, 7);
7875 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
7876 return __ret;
7877}
7878#endif
7879
7880#ifdef __LITTLE_ENDIAN__
7881__ai poly16x4_t vget_low_p16(poly16x8_t __p0) {
7882 poly16x4_t __ret;
7883 __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3);
7884 return __ret;
7885}
7886#else
7887__ai poly16x4_t vget_low_p16(poly16x8_t __p0) {
7888 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7889 poly16x4_t __ret;
7890 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3);
7891 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7892 return __ret;
7893}
7894#endif
7895
7896#ifdef __LITTLE_ENDIAN__
7897__ai uint8x8_t vget_low_u8(uint8x16_t __p0) {
70757898 uint8x8_t __ret;
7076 __ret = (uint8x8_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
7899 __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3, 4, 5, 6, 7);
7900 return __ret;
7901}
7902#else
7903__ai uint8x8_t vget_low_u8(uint8x16_t __p0) {
7904 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7905 uint8x8_t __ret;
7906 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3, 4, 5, 6, 7);
70777907 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
70787908 return __ret;
70797909}
70807910#endif
70817911
70827912#ifdef __LITTLE_ENDIAN__
7083__ai uint32x2_t vhsub_u32(uint32x2_t __p0, uint32x2_t __p1) {
7913__ai uint32x2_t vget_low_u32(uint32x4_t __p0) {
70847914 uint32x2_t __ret;
7085 __ret = (uint32x2_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
7915 __ret = __builtin_shufflevector(__p0, __p0, 0, 1);
70867916 return __ret;
70877917}
70887918#else
7089__ai uint32x2_t vhsub_u32(uint32x2_t __p0, uint32x2_t __p1) {
7090 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
7091 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
7919__ai uint32x2_t vget_low_u32(uint32x4_t __p0) {
7920 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
70927921 uint32x2_t __ret;
7093 __ret = (uint32x2_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
7922 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1);
70947923 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
70957924 return __ret;
70967925}
70977926#endif
70987927
70997928#ifdef __LITTLE_ENDIAN__
7100__ai uint16x4_t vhsub_u16(uint16x4_t __p0, uint16x4_t __p1) {
7929__ai uint64x1_t vget_low_u64(uint64x2_t __p0) {
7930 uint64x1_t __ret;
7931 __ret = __builtin_shufflevector(__p0, __p0, 0);
7932 return __ret;
7933}
7934#else
7935__ai uint64x1_t vget_low_u64(uint64x2_t __p0) {
7936 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
7937 uint64x1_t __ret;
7938 __ret = __builtin_shufflevector(__rev0, __rev0, 0);
7939 return __ret;
7940}
7941#endif
7942
7943#ifdef __LITTLE_ENDIAN__
7944__ai uint16x4_t vget_low_u16(uint16x8_t __p0) {
71017945 uint16x4_t __ret;
7102 __ret = (uint16x4_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
7946 __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3);
71037947 return __ret;
71047948}
71057949#else
7106__ai uint16x4_t vhsub_u16(uint16x4_t __p0, uint16x4_t __p1) {
7107 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7108 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
7950__ai uint16x4_t vget_low_u16(uint16x8_t __p0) {
7951 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
71097952 uint16x4_t __ret;
7110 __ret = (uint16x4_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
7953 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3);
71117954 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
71127955 return __ret;
71137956}
71147957#endif
71157958
71167959#ifdef __LITTLE_ENDIAN__
7117__ai int8x8_t vhsub_s8(int8x8_t __p0, int8x8_t __p1) {
7960__ai int8x8_t vget_low_s8(int8x16_t __p0) {
71187961 int8x8_t __ret;
7119 __ret = (int8x8_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
7962 __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3, 4, 5, 6, 7);
71207963 return __ret;
71217964}
71227965#else
7123__ai int8x8_t vhsub_s8(int8x8_t __p0, int8x8_t __p1) {
7124 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7125 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
7966__ai int8x8_t vget_low_s8(int8x16_t __p0) {
7967 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
71267968 int8x8_t __ret;
7127 __ret = (int8x8_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
7969 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3, 4, 5, 6, 7);
71287970 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
71297971 return __ret;
71307972}
71317973#endif
71327974
71337975#ifdef __LITTLE_ENDIAN__
7134__ai int32x2_t vhsub_s32(int32x2_t __p0, int32x2_t __p1) {
7135 int32x2_t __ret;
7136 __ret = (int32x2_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
7976__ai float32x2_t vget_low_f32(float32x4_t __p0) {
7977 float32x2_t __ret;
7978 __ret = __builtin_shufflevector(__p0, __p0, 0, 1);
71377979 return __ret;
71387980}
71397981#else
7140__ai int32x2_t vhsub_s32(int32x2_t __p0, int32x2_t __p1) {
7141 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
7142 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
7143 int32x2_t __ret;
7144 __ret = (int32x2_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
7982__ai float32x2_t vget_low_f32(float32x4_t __p0) {
7983 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7984 float32x2_t __ret;
7985 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1);
71457986 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
71467987 return __ret;
71477988}
71487989#endif
71497990
71507991#ifdef __LITTLE_ENDIAN__
7151__ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
7152 int16x4_t __ret;
7153 __ret = (int16x4_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
7992__ai float16x4_t vget_low_f16(float16x8_t __p0) {
7993 float16x4_t __ret;
7994 __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3);
71547995 return __ret;
71557996}
71567997#else
7157__ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
7158 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7159 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
7160 int16x4_t __ret;
7161 __ret = (int16x4_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
7998__ai float16x4_t vget_low_f16(float16x8_t __p0) {
7999 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
8000 float16x4_t __ret;
8001 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3);
71628002 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
71638003 return __ret;
71648004}
71658005#endif
71668006
71678007#ifdef __LITTLE_ENDIAN__
7168#define vld1_p8(__p0) __extension__ ({ \
7169 poly8x8_t __ret; \
7170 __ret = (poly8x8_t) __builtin_neon_vld1_v(__p0, 4); \
7171 __ret; \
7172})
8008__ai int32x2_t vget_low_s32(int32x4_t __p0) {
8009 int32x2_t __ret;
8010 __ret = __builtin_shufflevector(__p0, __p0, 0, 1);
8011 return __ret;
8012}
71738013#else
7174#define vld1_p8(__p0) __extension__ ({ \
7175 poly8x8_t __ret; \
7176 __ret = (poly8x8_t) __builtin_neon_vld1_v(__p0, 4); \
7177 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
7178 __ret; \
7179})
8014__ai int32x2_t vget_low_s32(int32x4_t __p0) {
8015 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
8016 int32x2_t __ret;
8017 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1);
8018 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
8019 return __ret;
8020}
71808021#endif
71818022
71828023#ifdef __LITTLE_ENDIAN__
7183#define vld1_p16(__p0) __extension__ ({ \
7184 poly16x4_t __ret; \
7185 __ret = (poly16x4_t) __builtin_neon_vld1_v(__p0, 5); \
7186 __ret; \
7187})
8024__ai int64x1_t vget_low_s64(int64x2_t __p0) {
8025 int64x1_t __ret;
8026 __ret = __builtin_shufflevector(__p0, __p0, 0);
8027 return __ret;
8028}
71888029#else
7189#define vld1_p16(__p0) __extension__ ({ \
7190 poly16x4_t __ret; \
7191 __ret = (poly16x4_t) __builtin_neon_vld1_v(__p0, 5); \
7192 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
7193 __ret; \
7194})
8030__ai int64x1_t vget_low_s64(int64x2_t __p0) {
8031 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
8032 int64x1_t __ret;
8033 __ret = __builtin_shufflevector(__rev0, __rev0, 0);
8034 return __ret;
8035}
71958036#endif
71968037
71978038#ifdef __LITTLE_ENDIAN__
7198#define vld1q_p8(__p0) __extension__ ({ \
7199 poly8x16_t __ret; \
7200 __ret = (poly8x16_t) __builtin_neon_vld1q_v(__p0, 36); \
7201 __ret; \
7202})
8039__ai int16x4_t vget_low_s16(int16x8_t __p0) {
8040 int16x4_t __ret;
8041 __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3);
8042 return __ret;
8043}
72038044#else
7204#define vld1q_p8(__p0) __extension__ ({ \
7205 poly8x16_t __ret; \
7206 __ret = (poly8x16_t) __builtin_neon_vld1q_v(__p0, 36); \
7207 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
7208 __ret; \
7209})
8045__ai int16x4_t vget_low_s16(int16x8_t __p0) {
8046 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
8047 int16x4_t __ret;
8048 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3);
8049 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
8050 return __ret;
8051}
72108052#endif
72118053
72128054#ifdef __LITTLE_ENDIAN__
7213#define vld1q_p16(__p0) __extension__ ({ \
7214 poly16x8_t __ret; \
7215 __ret = (poly16x8_t) __builtin_neon_vld1q_v(__p0, 37); \
7216 __ret; \
7217})
8055__ai uint8x16_t vhaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
8056 uint8x16_t __ret;
8057 __ret = (uint8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
8058 return __ret;
8059}
72188060#else
7219#define vld1q_p16(__p0) __extension__ ({ \
7220 poly16x8_t __ret; \
7221 __ret = (poly16x8_t) __builtin_neon_vld1q_v(__p0, 37); \
7222 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
7223 __ret; \
7224})
8061__ai uint8x16_t vhaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
8062 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8063 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8064 uint8x16_t __ret;
8065 __ret = (uint8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
8066 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8067 return __ret;
8068}
72258069#endif
72268070
72278071#ifdef __LITTLE_ENDIAN__
7228#define vld1q_u8(__p0) __extension__ ({ \
7229 uint8x16_t __ret; \
7230 __ret = (uint8x16_t) __builtin_neon_vld1q_v(__p0, 48); \
7231 __ret; \
7232})
8072__ai uint32x4_t vhaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
8073 uint32x4_t __ret;
8074 __ret = (uint32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
8075 return __ret;
8076}
72338077#else
7234#define vld1q_u8(__p0) __extension__ ({ \
7235 uint8x16_t __ret; \
7236 __ret = (uint8x16_t) __builtin_neon_vld1q_v(__p0, 48); \
7237 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
7238 __ret; \
7239})
8078__ai uint32x4_t vhaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
8079 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
8080 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
8081 uint32x4_t __ret;
8082 __ret = (uint32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
8083 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
8084 return __ret;
8085}
72408086#endif
72418087
72428088#ifdef __LITTLE_ENDIAN__
7243#define vld1q_u32(__p0) __extension__ ({ \
7244 uint32x4_t __ret; \
7245 __ret = (uint32x4_t) __builtin_neon_vld1q_v(__p0, 50); \
7246 __ret; \
7247})
8089__ai uint16x8_t vhaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
8090 uint16x8_t __ret;
8091 __ret = (uint16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
8092 return __ret;
8093}
72488094#else
7249#define vld1q_u32(__p0) __extension__ ({ \
7250 uint32x4_t __ret; \
7251 __ret = (uint32x4_t) __builtin_neon_vld1q_v(__p0, 50); \
7252 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
7253 __ret; \
7254})
8095__ai uint16x8_t vhaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
8096 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
8097 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
8098 uint16x8_t __ret;
8099 __ret = (uint16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
8100 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
8101 return __ret;
8102}
72558103#endif
72568104
72578105#ifdef __LITTLE_ENDIAN__
7258#define vld1q_u64(__p0) __extension__ ({ \
7259 uint64x2_t __ret; \
7260 __ret = (uint64x2_t) __builtin_neon_vld1q_v(__p0, 51); \
7261 __ret; \
7262})
8106__ai int8x16_t vhaddq_s8(int8x16_t __p0, int8x16_t __p1) {
8107 int8x16_t __ret;
8108 __ret = (int8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
8109 return __ret;
8110}
72638111#else
7264#define vld1q_u64(__p0) __extension__ ({ \
7265 uint64x2_t __ret; \
7266 __ret = (uint64x2_t) __builtin_neon_vld1q_v(__p0, 51); \
7267 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
7268 __ret; \
7269})
8112__ai int8x16_t vhaddq_s8(int8x16_t __p0, int8x16_t __p1) {
8113 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8114 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8115 int8x16_t __ret;
8116 __ret = (int8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
8117 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8118 return __ret;
8119}
72708120#endif
72718121
72728122#ifdef __LITTLE_ENDIAN__
7273#define vld1q_u16(__p0) __extension__ ({ \
7274 uint16x8_t __ret; \
7275 __ret = (uint16x8_t) __builtin_neon_vld1q_v(__p0, 49); \
7276 __ret; \
7277})
8123__ai int32x4_t vhaddq_s32(int32x4_t __p0, int32x4_t __p1) {
8124 int32x4_t __ret;
8125 __ret = (int32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
8126 return __ret;
8127}
72788128#else
7279#define vld1q_u16(__p0) __extension__ ({ \
7280 uint16x8_t __ret; \
7281 __ret = (uint16x8_t) __builtin_neon_vld1q_v(__p0, 49); \
7282 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
7283 __ret; \
7284})
8129__ai int32x4_t vhaddq_s32(int32x4_t __p0, int32x4_t __p1) {
8130 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
8131 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
8132 int32x4_t __ret;
8133 __ret = (int32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
8134 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
8135 return __ret;
8136}
72858137#endif
72868138
72878139#ifdef __LITTLE_ENDIAN__
7288#define vld1q_s8(__p0) __extension__ ({ \
7289 int8x16_t __ret; \
7290 __ret = (int8x16_t) __builtin_neon_vld1q_v(__p0, 32); \
7291 __ret; \
7292})
8140__ai int16x8_t vhaddq_s16(int16x8_t __p0, int16x8_t __p1) {
8141 int16x8_t __ret;
8142 __ret = (int16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
8143 return __ret;
8144}
72938145#else
7294#define vld1q_s8(__p0) __extension__ ({ \
7295 int8x16_t __ret; \
7296 __ret = (int8x16_t) __builtin_neon_vld1q_v(__p0, 32); \
7297 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
7298 __ret; \
7299})
8146__ai int16x8_t vhaddq_s16(int16x8_t __p0, int16x8_t __p1) {
8147 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
8148 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
8149 int16x8_t __ret;
8150 __ret = (int16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
8151 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
8152 return __ret;
8153}
73008154#endif
73018155
73028156#ifdef __LITTLE_ENDIAN__
7303#define vld1q_f32(__p0) __extension__ ({ \
7304 float32x4_t __ret; \
7305 __ret = (float32x4_t) __builtin_neon_vld1q_v(__p0, 41); \
7306 __ret; \
7307})
8157__ai uint8x8_t vhadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
8158 uint8x8_t __ret;
8159 __ret = (uint8x8_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
8160 return __ret;
8161}
73088162#else
7309#define vld1q_f32(__p0) __extension__ ({ \
7310 float32x4_t __ret; \
7311 __ret = (float32x4_t) __builtin_neon_vld1q_v(__p0, 41); \
7312 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
7313 __ret; \
7314})
8163__ai uint8x8_t vhadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
8164 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
8165 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
8166 uint8x8_t __ret;
8167 __ret = (uint8x8_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
8168 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
8169 return __ret;
8170}
73158171#endif
73168172
73178173#ifdef __LITTLE_ENDIAN__
7318#define vld1q_s32(__p0) __extension__ ({ \
7319 int32x4_t __ret; \
7320 __ret = (int32x4_t) __builtin_neon_vld1q_v(__p0, 34); \
7321 __ret; \
7322})
8174__ai uint32x2_t vhadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
8175 uint32x2_t __ret;
8176 __ret = (uint32x2_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
8177 return __ret;
8178}
73238179#else
7324#define vld1q_s32(__p0) __extension__ ({ \
7325 int32x4_t __ret; \
7326 __ret = (int32x4_t) __builtin_neon_vld1q_v(__p0, 34); \
7327 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
7328 __ret; \
7329})
8180__ai uint32x2_t vhadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
8181 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
8182 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
8183 uint32x2_t __ret;
8184 __ret = (uint32x2_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
8185 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
8186 return __ret;
8187}
73308188#endif
73318189
73328190#ifdef __LITTLE_ENDIAN__
7333#define vld1q_s64(__p0) __extension__ ({ \
7334 int64x2_t __ret; \
7335 __ret = (int64x2_t) __builtin_neon_vld1q_v(__p0, 35); \
7336 __ret; \
7337})
8191__ai uint16x4_t vhadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
8192 uint16x4_t __ret;
8193 __ret = (uint16x4_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
8194 return __ret;
8195}
73388196#else
7339#define vld1q_s64(__p0) __extension__ ({ \
7340 int64x2_t __ret; \
7341 __ret = (int64x2_t) __builtin_neon_vld1q_v(__p0, 35); \
7342 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
7343 __ret; \
7344})
8197__ai uint16x4_t vhadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
8198 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
8199 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
8200 uint16x4_t __ret;
8201 __ret = (uint16x4_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
8202 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
8203 return __ret;
8204}
73458205#endif
73468206
73478207#ifdef __LITTLE_ENDIAN__
7348#define vld1q_s16(__p0) __extension__ ({ \
7349 int16x8_t __ret; \
7350 __ret = (int16x8_t) __builtin_neon_vld1q_v(__p0, 33); \
7351 __ret; \
7352})
8208__ai int8x8_t vhadd_s8(int8x8_t __p0, int8x8_t __p1) {
8209 int8x8_t __ret;
8210 __ret = (int8x8_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
8211 return __ret;
8212}
73538213#else
7354#define vld1q_s16(__p0) __extension__ ({ \
7355 int16x8_t __ret; \
7356 __ret = (int16x8_t) __builtin_neon_vld1q_v(__p0, 33); \
7357 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
7358 __ret; \
7359})
8214__ai int8x8_t vhadd_s8(int8x8_t __p0, int8x8_t __p1) {
8215 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
8216 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
8217 int8x8_t __ret;
8218 __ret = (int8x8_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
8219 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
8220 return __ret;
8221}
73608222#endif
73618223
73628224#ifdef __LITTLE_ENDIAN__
7363#define vld1_u8(__p0) __extension__ ({ \
7364 uint8x8_t __ret; \
7365 __ret = (uint8x8_t) __builtin_neon_vld1_v(__p0, 16); \
7366 __ret; \
7367})
8225__ai int32x2_t vhadd_s32(int32x2_t __p0, int32x2_t __p1) {
8226 int32x2_t __ret;
8227 __ret = (int32x2_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
8228 return __ret;
8229}
73688230#else
7369#define vld1_u8(__p0) __extension__ ({ \
7370 uint8x8_t __ret; \
7371 __ret = (uint8x8_t) __builtin_neon_vld1_v(__p0, 16); \
7372 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
7373 __ret; \
7374})
8231__ai int32x2_t vhadd_s32(int32x2_t __p0, int32x2_t __p1) {
8232 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
8233 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
8234 int32x2_t __ret;
8235 __ret = (int32x2_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
8236 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
8237 return __ret;
8238}
73758239#endif
73768240
73778241#ifdef __LITTLE_ENDIAN__
7378#define vld1_u32(__p0) __extension__ ({ \
7379 uint32x2_t __ret; \
7380 __ret = (uint32x2_t) __builtin_neon_vld1_v(__p0, 18); \
7381 __ret; \
7382})
7383#else
7384#define vld1_u32(__p0) __extension__ ({ \
8242__ai int16x4_t vhadd_s16(int16x4_t __p0, int16x4_t __p1) {
8243 int16x4_t __ret;
8244 __ret = (int16x4_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
8245 return __ret;
8246}
8247#else
8248__ai int16x4_t vhadd_s16(int16x4_t __p0, int16x4_t __p1) {
8249 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
8250 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
8251 int16x4_t __ret;
8252 __ret = (int16x4_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
8253 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
8254 return __ret;
8255}
8256#endif
8257
8258#ifdef __LITTLE_ENDIAN__
8259__ai uint8x16_t vhsubq_u8(uint8x16_t __p0, uint8x16_t __p1) {
8260 uint8x16_t __ret;
8261 __ret = (uint8x16_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
8262 return __ret;
8263}
8264#else
8265__ai uint8x16_t vhsubq_u8(uint8x16_t __p0, uint8x16_t __p1) {
8266 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8267 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8268 uint8x16_t __ret;
8269 __ret = (uint8x16_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
8270 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8271 return __ret;
8272}
8273#endif
8274
8275#ifdef __LITTLE_ENDIAN__
8276__ai uint32x4_t vhsubq_u32(uint32x4_t __p0, uint32x4_t __p1) {
8277 uint32x4_t __ret;
8278 __ret = (uint32x4_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
8279 return __ret;
8280}
8281#else
8282__ai uint32x4_t vhsubq_u32(uint32x4_t __p0, uint32x4_t __p1) {
8283 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
8284 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
8285 uint32x4_t __ret;
8286 __ret = (uint32x4_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
8287 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
8288 return __ret;
8289}
8290#endif
8291
8292#ifdef __LITTLE_ENDIAN__
8293__ai uint16x8_t vhsubq_u16(uint16x8_t __p0, uint16x8_t __p1) {
8294 uint16x8_t __ret;
8295 __ret = (uint16x8_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
8296 return __ret;
8297}
8298#else
8299__ai uint16x8_t vhsubq_u16(uint16x8_t __p0, uint16x8_t __p1) {
8300 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
8301 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
8302 uint16x8_t __ret;
8303 __ret = (uint16x8_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
8304 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
8305 return __ret;
8306}
8307#endif
8308
8309#ifdef __LITTLE_ENDIAN__
8310__ai int8x16_t vhsubq_s8(int8x16_t __p0, int8x16_t __p1) {
8311 int8x16_t __ret;
8312 __ret = (int8x16_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
8313 return __ret;
8314}
8315#else
8316__ai int8x16_t vhsubq_s8(int8x16_t __p0, int8x16_t __p1) {
8317 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8318 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8319 int8x16_t __ret;
8320 __ret = (int8x16_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
8321 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8322 return __ret;
8323}
8324#endif
8325
8326#ifdef __LITTLE_ENDIAN__
8327__ai int32x4_t vhsubq_s32(int32x4_t __p0, int32x4_t __p1) {
8328 int32x4_t __ret;
8329 __ret = (int32x4_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
8330 return __ret;
8331}
8332#else
8333__ai int32x4_t vhsubq_s32(int32x4_t __p0, int32x4_t __p1) {
8334 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
8335 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
8336 int32x4_t __ret;
8337 __ret = (int32x4_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
8338 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
8339 return __ret;
8340}
8341#endif
8342
8343#ifdef __LITTLE_ENDIAN__
8344__ai int16x8_t vhsubq_s16(int16x8_t __p0, int16x8_t __p1) {
8345 int16x8_t __ret;
8346 __ret = (int16x8_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
8347 return __ret;
8348}
8349#else
8350__ai int16x8_t vhsubq_s16(int16x8_t __p0, int16x8_t __p1) {
8351 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
8352 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
8353 int16x8_t __ret;
8354 __ret = (int16x8_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
8355 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
8356 return __ret;
8357}
8358#endif
8359
8360#ifdef __LITTLE_ENDIAN__
8361__ai uint8x8_t vhsub_u8(uint8x8_t __p0, uint8x8_t __p1) {
8362 uint8x8_t __ret;
8363 __ret = (uint8x8_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
8364 return __ret;
8365}
8366#else
8367__ai uint8x8_t vhsub_u8(uint8x8_t __p0, uint8x8_t __p1) {
8368 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
8369 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
8370 uint8x8_t __ret;
8371 __ret = (uint8x8_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
8372 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
8373 return __ret;
8374}
8375#endif
8376
8377#ifdef __LITTLE_ENDIAN__
8378__ai uint32x2_t vhsub_u32(uint32x2_t __p0, uint32x2_t __p1) {
8379 uint32x2_t __ret;
8380 __ret = (uint32x2_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
8381 return __ret;
8382}
8383#else
8384__ai uint32x2_t vhsub_u32(uint32x2_t __p0, uint32x2_t __p1) {
8385 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
8386 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
8387 uint32x2_t __ret;
8388 __ret = (uint32x2_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
8389 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
8390 return __ret;
8391}
8392#endif
8393
8394#ifdef __LITTLE_ENDIAN__
8395__ai uint16x4_t vhsub_u16(uint16x4_t __p0, uint16x4_t __p1) {
8396 uint16x4_t __ret;
8397 __ret = (uint16x4_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
8398 return __ret;
8399}
8400#else
8401__ai uint16x4_t vhsub_u16(uint16x4_t __p0, uint16x4_t __p1) {
8402 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
8403 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
8404 uint16x4_t __ret;
8405 __ret = (uint16x4_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
8406 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
8407 return __ret;
8408}
8409#endif
8410
8411#ifdef __LITTLE_ENDIAN__
8412__ai int8x8_t vhsub_s8(int8x8_t __p0, int8x8_t __p1) {
8413 int8x8_t __ret;
8414 __ret = (int8x8_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
8415 return __ret;
8416}
8417#else
8418__ai int8x8_t vhsub_s8(int8x8_t __p0, int8x8_t __p1) {
8419 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
8420 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
8421 int8x8_t __ret;
8422 __ret = (int8x8_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
8423 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
8424 return __ret;
8425}
8426#endif
8427
8428#ifdef __LITTLE_ENDIAN__
8429__ai int32x2_t vhsub_s32(int32x2_t __p0, int32x2_t __p1) {
8430 int32x2_t __ret;
8431 __ret = (int32x2_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
8432 return __ret;
8433}
8434#else
8435__ai int32x2_t vhsub_s32(int32x2_t __p0, int32x2_t __p1) {
8436 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
8437 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
8438 int32x2_t __ret;
8439 __ret = (int32x2_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
8440 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
8441 return __ret;
8442}
8443#endif
8444
8445#ifdef __LITTLE_ENDIAN__
8446__ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
8447 int16x4_t __ret;
8448 __ret = (int16x4_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
8449 return __ret;
8450}
8451#else
8452__ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
8453 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
8454 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
8455 int16x4_t __ret;
8456 __ret = (int16x4_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
8457 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
8458 return __ret;
8459}
8460#endif
8461
8462#ifdef __LITTLE_ENDIAN__
8463#define vld1_p8(__p0) __extension__ ({ \
8464 poly8x8_t __ret; \
8465 __ret = (poly8x8_t) __builtin_neon_vld1_v(__p0, 4); \
8466 __ret; \
8467})
8468#else
8469#define vld1_p8(__p0) __extension__ ({ \
8470 poly8x8_t __ret; \
8471 __ret = (poly8x8_t) __builtin_neon_vld1_v(__p0, 4); \
8472 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
8473 __ret; \
8474})
8475#endif
8476
8477#ifdef __LITTLE_ENDIAN__
8478#define vld1_p16(__p0) __extension__ ({ \
8479 poly16x4_t __ret; \
8480 __ret = (poly16x4_t) __builtin_neon_vld1_v(__p0, 5); \
8481 __ret; \
8482})
8483#else
8484#define vld1_p16(__p0) __extension__ ({ \
8485 poly16x4_t __ret; \
8486 __ret = (poly16x4_t) __builtin_neon_vld1_v(__p0, 5); \
8487 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
8488 __ret; \
8489})
8490#endif
8491
8492#ifdef __LITTLE_ENDIAN__
8493#define vld1q_p8(__p0) __extension__ ({ \
8494 poly8x16_t __ret; \
8495 __ret = (poly8x16_t) __builtin_neon_vld1q_v(__p0, 36); \
8496 __ret; \
8497})
8498#else
8499#define vld1q_p8(__p0) __extension__ ({ \
8500 poly8x16_t __ret; \
8501 __ret = (poly8x16_t) __builtin_neon_vld1q_v(__p0, 36); \
8502 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
8503 __ret; \
8504})
8505#endif
8506
8507#ifdef __LITTLE_ENDIAN__
8508#define vld1q_p16(__p0) __extension__ ({ \
8509 poly16x8_t __ret; \
8510 __ret = (poly16x8_t) __builtin_neon_vld1q_v(__p0, 37); \
8511 __ret; \
8512})
8513#else
8514#define vld1q_p16(__p0) __extension__ ({ \
8515 poly16x8_t __ret; \
8516 __ret = (poly16x8_t) __builtin_neon_vld1q_v(__p0, 37); \
8517 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
8518 __ret; \
8519})
8520#endif
8521
8522#ifdef __LITTLE_ENDIAN__
8523#define vld1q_u8(__p0) __extension__ ({ \
8524 uint8x16_t __ret; \
8525 __ret = (uint8x16_t) __builtin_neon_vld1q_v(__p0, 48); \
8526 __ret; \
8527})
8528#else
8529#define vld1q_u8(__p0) __extension__ ({ \
8530 uint8x16_t __ret; \
8531 __ret = (uint8x16_t) __builtin_neon_vld1q_v(__p0, 48); \
8532 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
8533 __ret; \
8534})
8535#endif
8536
8537#ifdef __LITTLE_ENDIAN__
8538#define vld1q_u32(__p0) __extension__ ({ \
8539 uint32x4_t __ret; \
8540 __ret = (uint32x4_t) __builtin_neon_vld1q_v(__p0, 50); \
8541 __ret; \
8542})
8543#else
8544#define vld1q_u32(__p0) __extension__ ({ \
8545 uint32x4_t __ret; \
8546 __ret = (uint32x4_t) __builtin_neon_vld1q_v(__p0, 50); \
8547 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
8548 __ret; \
8549})
8550#endif
8551
8552#ifdef __LITTLE_ENDIAN__
8553#define vld1q_u64(__p0) __extension__ ({ \
8554 uint64x2_t __ret; \
8555 __ret = (uint64x2_t) __builtin_neon_vld1q_v(__p0, 51); \
8556 __ret; \
8557})
8558#else
8559#define vld1q_u64(__p0) __extension__ ({ \
8560 uint64x2_t __ret; \
8561 __ret = (uint64x2_t) __builtin_neon_vld1q_v(__p0, 51); \
8562 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
8563 __ret; \
8564})
8565#endif
8566
8567#ifdef __LITTLE_ENDIAN__
8568#define vld1q_u16(__p0) __extension__ ({ \
8569 uint16x8_t __ret; \
8570 __ret = (uint16x8_t) __builtin_neon_vld1q_v(__p0, 49); \
8571 __ret; \
8572})
8573#else
8574#define vld1q_u16(__p0) __extension__ ({ \
8575 uint16x8_t __ret; \
8576 __ret = (uint16x8_t) __builtin_neon_vld1q_v(__p0, 49); \
8577 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
8578 __ret; \
8579})
8580#endif
8581
8582#ifdef __LITTLE_ENDIAN__
8583#define vld1q_s8(__p0) __extension__ ({ \
8584 int8x16_t __ret; \
8585 __ret = (int8x16_t) __builtin_neon_vld1q_v(__p0, 32); \
8586 __ret; \
8587})
8588#else
8589#define vld1q_s8(__p0) __extension__ ({ \
8590 int8x16_t __ret; \
8591 __ret = (int8x16_t) __builtin_neon_vld1q_v(__p0, 32); \
8592 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
8593 __ret; \
8594})
8595#endif
8596
8597#ifdef __LITTLE_ENDIAN__
8598#define vld1q_f32(__p0) __extension__ ({ \
8599 float32x4_t __ret; \
8600 __ret = (float32x4_t) __builtin_neon_vld1q_v(__p0, 41); \
8601 __ret; \
8602})
8603#else
8604#define vld1q_f32(__p0) __extension__ ({ \
8605 float32x4_t __ret; \
8606 __ret = (float32x4_t) __builtin_neon_vld1q_v(__p0, 41); \
8607 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
8608 __ret; \
8609})
8610#endif
8611
8612#ifdef __LITTLE_ENDIAN__
8613#define vld1q_s32(__p0) __extension__ ({ \
8614 int32x4_t __ret; \
8615 __ret = (int32x4_t) __builtin_neon_vld1q_v(__p0, 34); \
8616 __ret; \
8617})
8618#else
8619#define vld1q_s32(__p0) __extension__ ({ \
8620 int32x4_t __ret; \
8621 __ret = (int32x4_t) __builtin_neon_vld1q_v(__p0, 34); \
8622 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
8623 __ret; \
8624})
8625#endif
8626
8627#ifdef __LITTLE_ENDIAN__
8628#define vld1q_s64(__p0) __extension__ ({ \
8629 int64x2_t __ret; \
8630 __ret = (int64x2_t) __builtin_neon_vld1q_v(__p0, 35); \
8631 __ret; \
8632})
8633#else
8634#define vld1q_s64(__p0) __extension__ ({ \
8635 int64x2_t __ret; \
8636 __ret = (int64x2_t) __builtin_neon_vld1q_v(__p0, 35); \
8637 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
8638 __ret; \
8639})
8640#endif
8641
8642#ifdef __LITTLE_ENDIAN__
8643#define vld1q_s16(__p0) __extension__ ({ \
8644 int16x8_t __ret; \
8645 __ret = (int16x8_t) __builtin_neon_vld1q_v(__p0, 33); \
8646 __ret; \
8647})
8648#else
8649#define vld1q_s16(__p0) __extension__ ({ \
8650 int16x8_t __ret; \
8651 __ret = (int16x8_t) __builtin_neon_vld1q_v(__p0, 33); \
8652 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
8653 __ret; \
8654})
8655#endif
8656
8657#ifdef __LITTLE_ENDIAN__
8658#define vld1_u8(__p0) __extension__ ({ \
8659 uint8x8_t __ret; \
8660 __ret = (uint8x8_t) __builtin_neon_vld1_v(__p0, 16); \
8661 __ret; \
8662})
8663#else
8664#define vld1_u8(__p0) __extension__ ({ \
8665 uint8x8_t __ret; \
8666 __ret = (uint8x8_t) __builtin_neon_vld1_v(__p0, 16); \
8667 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
8668 __ret; \
8669})
8670#endif
8671
8672#ifdef __LITTLE_ENDIAN__
8673#define vld1_u32(__p0) __extension__ ({ \
8674 uint32x2_t __ret; \
8675 __ret = (uint32x2_t) __builtin_neon_vld1_v(__p0, 18); \
8676 __ret; \
8677})
8678#else
8679#define vld1_u32(__p0) __extension__ ({ \
73858680 uint32x2_t __ret; \
73868681 __ret = (uint32x2_t) __builtin_neon_vld1_v(__p0, 18); \
73878682 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
......@@ -13187,242 +14482,242 @@ __ai int16x4_t vmla_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
1318714482#endif
1318814483
1318914484#ifdef __LITTLE_ENDIAN__
13190#define vmlaq_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
13191 uint32x4_t __s0 = __p0; \
13192 uint32x4_t __s1 = __p1; \
13193 uint32x2_t __s2 = __p2; \
13194 uint32x4_t __ret; \
13195 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
13196 __ret; \
14485#define vmlaq_lane_u32(__p0_42, __p1_42, __p2_42, __p3_42) __extension__ ({ \
14486 uint32x4_t __s0_42 = __p0_42; \
14487 uint32x4_t __s1_42 = __p1_42; \
14488 uint32x2_t __s2_42 = __p2_42; \
14489 uint32x4_t __ret_42; \
14490 __ret_42 = __s0_42 + __s1_42 * splatq_lane_u32(__s2_42, __p3_42); \
14491 __ret_42; \
1319714492})
1319814493#else
13199#define vmlaq_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
13200 uint32x4_t __s0 = __p0; \
13201 uint32x4_t __s1 = __p1; \
13202 uint32x2_t __s2 = __p2; \
13203 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
13204 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
13205 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
13206 uint32x4_t __ret; \
13207 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
13208 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
13209 __ret; \
14494#define vmlaq_lane_u32(__p0_43, __p1_43, __p2_43, __p3_43) __extension__ ({ \
14495 uint32x4_t __s0_43 = __p0_43; \
14496 uint32x4_t __s1_43 = __p1_43; \
14497 uint32x2_t __s2_43 = __p2_43; \
14498 uint32x4_t __rev0_43; __rev0_43 = __builtin_shufflevector(__s0_43, __s0_43, 3, 2, 1, 0); \
14499 uint32x4_t __rev1_43; __rev1_43 = __builtin_shufflevector(__s1_43, __s1_43, 3, 2, 1, 0); \
14500 uint32x2_t __rev2_43; __rev2_43 = __builtin_shufflevector(__s2_43, __s2_43, 1, 0); \
14501 uint32x4_t __ret_43; \
14502 __ret_43 = __rev0_43 + __rev1_43 * __noswap_splatq_lane_u32(__rev2_43, __p3_43); \
14503 __ret_43 = __builtin_shufflevector(__ret_43, __ret_43, 3, 2, 1, 0); \
14504 __ret_43; \
1321014505})
1321114506#endif
1321214507
1321314508#ifdef __LITTLE_ENDIAN__
13214#define vmlaq_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
13215 uint16x8_t __s0 = __p0; \
13216 uint16x8_t __s1 = __p1; \
13217 uint16x4_t __s2 = __p2; \
13218 uint16x8_t __ret; \
13219 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
13220 __ret; \
14509#define vmlaq_lane_u16(__p0_44, __p1_44, __p2_44, __p3_44) __extension__ ({ \
14510 uint16x8_t __s0_44 = __p0_44; \
14511 uint16x8_t __s1_44 = __p1_44; \
14512 uint16x4_t __s2_44 = __p2_44; \
14513 uint16x8_t __ret_44; \
14514 __ret_44 = __s0_44 + __s1_44 * splatq_lane_u16(__s2_44, __p3_44); \
14515 __ret_44; \
1322114516})
1322214517#else
13223#define vmlaq_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
13224 uint16x8_t __s0 = __p0; \
13225 uint16x8_t __s1 = __p1; \
13226 uint16x4_t __s2 = __p2; \
13227 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
13228 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
13229 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
13230 uint16x8_t __ret; \
13231 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
13232 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
13233 __ret; \
14518#define vmlaq_lane_u16(__p0_45, __p1_45, __p2_45, __p3_45) __extension__ ({ \
14519 uint16x8_t __s0_45 = __p0_45; \
14520 uint16x8_t __s1_45 = __p1_45; \
14521 uint16x4_t __s2_45 = __p2_45; \
14522 uint16x8_t __rev0_45; __rev0_45 = __builtin_shufflevector(__s0_45, __s0_45, 7, 6, 5, 4, 3, 2, 1, 0); \
14523 uint16x8_t __rev1_45; __rev1_45 = __builtin_shufflevector(__s1_45, __s1_45, 7, 6, 5, 4, 3, 2, 1, 0); \
14524 uint16x4_t __rev2_45; __rev2_45 = __builtin_shufflevector(__s2_45, __s2_45, 3, 2, 1, 0); \
14525 uint16x8_t __ret_45; \
14526 __ret_45 = __rev0_45 + __rev1_45 * __noswap_splatq_lane_u16(__rev2_45, __p3_45); \
14527 __ret_45 = __builtin_shufflevector(__ret_45, __ret_45, 7, 6, 5, 4, 3, 2, 1, 0); \
14528 __ret_45; \
1323414529})
1323514530#endif
1323614531
1323714532#ifdef __LITTLE_ENDIAN__
13238#define vmlaq_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
13239 float32x4_t __s0 = __p0; \
13240 float32x4_t __s1 = __p1; \
13241 float32x2_t __s2 = __p2; \
13242 float32x4_t __ret; \
13243 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
13244 __ret; \
14533#define vmlaq_lane_f32(__p0_46, __p1_46, __p2_46, __p3_46) __extension__ ({ \
14534 float32x4_t __s0_46 = __p0_46; \
14535 float32x4_t __s1_46 = __p1_46; \
14536 float32x2_t __s2_46 = __p2_46; \
14537 float32x4_t __ret_46; \
14538 __ret_46 = __s0_46 + __s1_46 * splatq_lane_f32(__s2_46, __p3_46); \
14539 __ret_46; \
1324514540})
1324614541#else
13247#define vmlaq_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
13248 float32x4_t __s0 = __p0; \
13249 float32x4_t __s1 = __p1; \
13250 float32x2_t __s2 = __p2; \
13251 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
13252 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
13253 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
13254 float32x4_t __ret; \
13255 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
13256 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
13257 __ret; \
14542#define vmlaq_lane_f32(__p0_47, __p1_47, __p2_47, __p3_47) __extension__ ({ \
14543 float32x4_t __s0_47 = __p0_47; \
14544 float32x4_t __s1_47 = __p1_47; \
14545 float32x2_t __s2_47 = __p2_47; \
14546 float32x4_t __rev0_47; __rev0_47 = __builtin_shufflevector(__s0_47, __s0_47, 3, 2, 1, 0); \
14547 float32x4_t __rev1_47; __rev1_47 = __builtin_shufflevector(__s1_47, __s1_47, 3, 2, 1, 0); \
14548 float32x2_t __rev2_47; __rev2_47 = __builtin_shufflevector(__s2_47, __s2_47, 1, 0); \
14549 float32x4_t __ret_47; \
14550 __ret_47 = __rev0_47 + __rev1_47 * __noswap_splatq_lane_f32(__rev2_47, __p3_47); \
14551 __ret_47 = __builtin_shufflevector(__ret_47, __ret_47, 3, 2, 1, 0); \
14552 __ret_47; \
1325814553})
1325914554#endif
1326014555
1326114556#ifdef __LITTLE_ENDIAN__
13262#define vmlaq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
13263 int32x4_t __s0 = __p0; \
13264 int32x4_t __s1 = __p1; \
13265 int32x2_t __s2 = __p2; \
13266 int32x4_t __ret; \
13267 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
13268 __ret; \
14557#define vmlaq_lane_s32(__p0_48, __p1_48, __p2_48, __p3_48) __extension__ ({ \
14558 int32x4_t __s0_48 = __p0_48; \
14559 int32x4_t __s1_48 = __p1_48; \
14560 int32x2_t __s2_48 = __p2_48; \
14561 int32x4_t __ret_48; \
14562 __ret_48 = __s0_48 + __s1_48 * splatq_lane_s32(__s2_48, __p3_48); \
14563 __ret_48; \
1326914564})
1327014565#else
13271#define vmlaq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
13272 int32x4_t __s0 = __p0; \
13273 int32x4_t __s1 = __p1; \
13274 int32x2_t __s2 = __p2; \
13275 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
13276 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
13277 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
13278 int32x4_t __ret; \
13279 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
13280 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
13281 __ret; \
14566#define vmlaq_lane_s32(__p0_49, __p1_49, __p2_49, __p3_49) __extension__ ({ \
14567 int32x4_t __s0_49 = __p0_49; \
14568 int32x4_t __s1_49 = __p1_49; \
14569 int32x2_t __s2_49 = __p2_49; \
14570 int32x4_t __rev0_49; __rev0_49 = __builtin_shufflevector(__s0_49, __s0_49, 3, 2, 1, 0); \
14571 int32x4_t __rev1_49; __rev1_49 = __builtin_shufflevector(__s1_49, __s1_49, 3, 2, 1, 0); \
14572 int32x2_t __rev2_49; __rev2_49 = __builtin_shufflevector(__s2_49, __s2_49, 1, 0); \
14573 int32x4_t __ret_49; \
14574 __ret_49 = __rev0_49 + __rev1_49 * __noswap_splatq_lane_s32(__rev2_49, __p3_49); \
14575 __ret_49 = __builtin_shufflevector(__ret_49, __ret_49, 3, 2, 1, 0); \
14576 __ret_49; \
1328214577})
1328314578#endif
1328414579
1328514580#ifdef __LITTLE_ENDIAN__
13286#define vmlaq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
13287 int16x8_t __s0 = __p0; \
13288 int16x8_t __s1 = __p1; \
13289 int16x4_t __s2 = __p2; \
13290 int16x8_t __ret; \
13291 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
13292 __ret; \
14581#define vmlaq_lane_s16(__p0_50, __p1_50, __p2_50, __p3_50) __extension__ ({ \
14582 int16x8_t __s0_50 = __p0_50; \
14583 int16x8_t __s1_50 = __p1_50; \
14584 int16x4_t __s2_50 = __p2_50; \
14585 int16x8_t __ret_50; \
14586 __ret_50 = __s0_50 + __s1_50 * splatq_lane_s16(__s2_50, __p3_50); \
14587 __ret_50; \
1329314588})
1329414589#else
13295#define vmlaq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
13296 int16x8_t __s0 = __p0; \
13297 int16x8_t __s1 = __p1; \
13298 int16x4_t __s2 = __p2; \
13299 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
13300 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
13301 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
13302 int16x8_t __ret; \
13303 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
13304 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
13305 __ret; \
14590#define vmlaq_lane_s16(__p0_51, __p1_51, __p2_51, __p3_51) __extension__ ({ \
14591 int16x8_t __s0_51 = __p0_51; \
14592 int16x8_t __s1_51 = __p1_51; \
14593 int16x4_t __s2_51 = __p2_51; \
14594 int16x8_t __rev0_51; __rev0_51 = __builtin_shufflevector(__s0_51, __s0_51, 7, 6, 5, 4, 3, 2, 1, 0); \
14595 int16x8_t __rev1_51; __rev1_51 = __builtin_shufflevector(__s1_51, __s1_51, 7, 6, 5, 4, 3, 2, 1, 0); \
14596 int16x4_t __rev2_51; __rev2_51 = __builtin_shufflevector(__s2_51, __s2_51, 3, 2, 1, 0); \
14597 int16x8_t __ret_51; \
14598 __ret_51 = __rev0_51 + __rev1_51 * __noswap_splatq_lane_s16(__rev2_51, __p3_51); \
14599 __ret_51 = __builtin_shufflevector(__ret_51, __ret_51, 7, 6, 5, 4, 3, 2, 1, 0); \
14600 __ret_51; \
1330614601})
1330714602#endif
1330814603
1330914604#ifdef __LITTLE_ENDIAN__
13310#define vmla_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
13311 uint32x2_t __s0 = __p0; \
13312 uint32x2_t __s1 = __p1; \
13313 uint32x2_t __s2 = __p2; \
13314 uint32x2_t __ret; \
13315 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
13316 __ret; \
14605#define vmla_lane_u32(__p0_52, __p1_52, __p2_52, __p3_52) __extension__ ({ \
14606 uint32x2_t __s0_52 = __p0_52; \
14607 uint32x2_t __s1_52 = __p1_52; \
14608 uint32x2_t __s2_52 = __p2_52; \
14609 uint32x2_t __ret_52; \
14610 __ret_52 = __s0_52 + __s1_52 * splat_lane_u32(__s2_52, __p3_52); \
14611 __ret_52; \
1331714612})
1331814613#else
13319#define vmla_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
13320 uint32x2_t __s0 = __p0; \
13321 uint32x2_t __s1 = __p1; \
13322 uint32x2_t __s2 = __p2; \
13323 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
13324 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
13325 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
13326 uint32x2_t __ret; \
13327 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
13328 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
13329 __ret; \
14614#define vmla_lane_u32(__p0_53, __p1_53, __p2_53, __p3_53) __extension__ ({ \
14615 uint32x2_t __s0_53 = __p0_53; \
14616 uint32x2_t __s1_53 = __p1_53; \
14617 uint32x2_t __s2_53 = __p2_53; \
14618 uint32x2_t __rev0_53; __rev0_53 = __builtin_shufflevector(__s0_53, __s0_53, 1, 0); \
14619 uint32x2_t __rev1_53; __rev1_53 = __builtin_shufflevector(__s1_53, __s1_53, 1, 0); \
14620 uint32x2_t __rev2_53; __rev2_53 = __builtin_shufflevector(__s2_53, __s2_53, 1, 0); \
14621 uint32x2_t __ret_53; \
14622 __ret_53 = __rev0_53 + __rev1_53 * __noswap_splat_lane_u32(__rev2_53, __p3_53); \
14623 __ret_53 = __builtin_shufflevector(__ret_53, __ret_53, 1, 0); \
14624 __ret_53; \
1333014625})
1333114626#endif
1333214627
1333314628#ifdef __LITTLE_ENDIAN__
13334#define vmla_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
13335 uint16x4_t __s0 = __p0; \
13336 uint16x4_t __s1 = __p1; \
13337 uint16x4_t __s2 = __p2; \
13338 uint16x4_t __ret; \
13339 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
13340 __ret; \
14629#define vmla_lane_u16(__p0_54, __p1_54, __p2_54, __p3_54) __extension__ ({ \
14630 uint16x4_t __s0_54 = __p0_54; \
14631 uint16x4_t __s1_54 = __p1_54; \
14632 uint16x4_t __s2_54 = __p2_54; \
14633 uint16x4_t __ret_54; \
14634 __ret_54 = __s0_54 + __s1_54 * splat_lane_u16(__s2_54, __p3_54); \
14635 __ret_54; \
1334114636})
1334214637#else
13343#define vmla_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
13344 uint16x4_t __s0 = __p0; \
13345 uint16x4_t __s1 = __p1; \
13346 uint16x4_t __s2 = __p2; \
13347 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
13348 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
13349 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
13350 uint16x4_t __ret; \
13351 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
13352 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
13353 __ret; \
14638#define vmla_lane_u16(__p0_55, __p1_55, __p2_55, __p3_55) __extension__ ({ \
14639 uint16x4_t __s0_55 = __p0_55; \
14640 uint16x4_t __s1_55 = __p1_55; \
14641 uint16x4_t __s2_55 = __p2_55; \
14642 uint16x4_t __rev0_55; __rev0_55 = __builtin_shufflevector(__s0_55, __s0_55, 3, 2, 1, 0); \
14643 uint16x4_t __rev1_55; __rev1_55 = __builtin_shufflevector(__s1_55, __s1_55, 3, 2, 1, 0); \
14644 uint16x4_t __rev2_55; __rev2_55 = __builtin_shufflevector(__s2_55, __s2_55, 3, 2, 1, 0); \
14645 uint16x4_t __ret_55; \
14646 __ret_55 = __rev0_55 + __rev1_55 * __noswap_splat_lane_u16(__rev2_55, __p3_55); \
14647 __ret_55 = __builtin_shufflevector(__ret_55, __ret_55, 3, 2, 1, 0); \
14648 __ret_55; \
1335414649})
1335514650#endif
1335614651
1335714652#ifdef __LITTLE_ENDIAN__
13358#define vmla_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
13359 float32x2_t __s0 = __p0; \
13360 float32x2_t __s1 = __p1; \
13361 float32x2_t __s2 = __p2; \
13362 float32x2_t __ret; \
13363 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
13364 __ret; \
14653#define vmla_lane_f32(__p0_56, __p1_56, __p2_56, __p3_56) __extension__ ({ \
14654 float32x2_t __s0_56 = __p0_56; \
14655 float32x2_t __s1_56 = __p1_56; \
14656 float32x2_t __s2_56 = __p2_56; \
14657 float32x2_t __ret_56; \
14658 __ret_56 = __s0_56 + __s1_56 * splat_lane_f32(__s2_56, __p3_56); \
14659 __ret_56; \
1336514660})
1336614661#else
13367#define vmla_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
13368 float32x2_t __s0 = __p0; \
13369 float32x2_t __s1 = __p1; \
13370 float32x2_t __s2 = __p2; \
13371 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
13372 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
13373 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
13374 float32x2_t __ret; \
13375 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
13376 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
13377 __ret; \
14662#define vmla_lane_f32(__p0_57, __p1_57, __p2_57, __p3_57) __extension__ ({ \
14663 float32x2_t __s0_57 = __p0_57; \
14664 float32x2_t __s1_57 = __p1_57; \
14665 float32x2_t __s2_57 = __p2_57; \
14666 float32x2_t __rev0_57; __rev0_57 = __builtin_shufflevector(__s0_57, __s0_57, 1, 0); \
14667 float32x2_t __rev1_57; __rev1_57 = __builtin_shufflevector(__s1_57, __s1_57, 1, 0); \
14668 float32x2_t __rev2_57; __rev2_57 = __builtin_shufflevector(__s2_57, __s2_57, 1, 0); \
14669 float32x2_t __ret_57; \
14670 __ret_57 = __rev0_57 + __rev1_57 * __noswap_splat_lane_f32(__rev2_57, __p3_57); \
14671 __ret_57 = __builtin_shufflevector(__ret_57, __ret_57, 1, 0); \
14672 __ret_57; \
1337814673})
1337914674#endif
1338014675
1338114676#ifdef __LITTLE_ENDIAN__
13382#define vmla_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
13383 int32x2_t __s0 = __p0; \
13384 int32x2_t __s1 = __p1; \
13385 int32x2_t __s2 = __p2; \
13386 int32x2_t __ret; \
13387 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
13388 __ret; \
14677#define vmla_lane_s32(__p0_58, __p1_58, __p2_58, __p3_58) __extension__ ({ \
14678 int32x2_t __s0_58 = __p0_58; \
14679 int32x2_t __s1_58 = __p1_58; \
14680 int32x2_t __s2_58 = __p2_58; \
14681 int32x2_t __ret_58; \
14682 __ret_58 = __s0_58 + __s1_58 * splat_lane_s32(__s2_58, __p3_58); \
14683 __ret_58; \
1338914684})
1339014685#else
13391#define vmla_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
13392 int32x2_t __s0 = __p0; \
13393 int32x2_t __s1 = __p1; \
13394 int32x2_t __s2 = __p2; \
13395 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
13396 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
13397 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
13398 int32x2_t __ret; \
13399 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
13400 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
13401 __ret; \
14686#define vmla_lane_s32(__p0_59, __p1_59, __p2_59, __p3_59) __extension__ ({ \
14687 int32x2_t __s0_59 = __p0_59; \
14688 int32x2_t __s1_59 = __p1_59; \
14689 int32x2_t __s2_59 = __p2_59; \
14690 int32x2_t __rev0_59; __rev0_59 = __builtin_shufflevector(__s0_59, __s0_59, 1, 0); \
14691 int32x2_t __rev1_59; __rev1_59 = __builtin_shufflevector(__s1_59, __s1_59, 1, 0); \
14692 int32x2_t __rev2_59; __rev2_59 = __builtin_shufflevector(__s2_59, __s2_59, 1, 0); \
14693 int32x2_t __ret_59; \
14694 __ret_59 = __rev0_59 + __rev1_59 * __noswap_splat_lane_s32(__rev2_59, __p3_59); \
14695 __ret_59 = __builtin_shufflevector(__ret_59, __ret_59, 1, 0); \
14696 __ret_59; \
1340214697})
1340314698#endif
1340414699
1340514700#ifdef __LITTLE_ENDIAN__
13406#define vmla_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
13407 int16x4_t __s0 = __p0; \
13408 int16x4_t __s1 = __p1; \
13409 int16x4_t __s2 = __p2; \
13410 int16x4_t __ret; \
13411 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
13412 __ret; \
14701#define vmla_lane_s16(__p0_60, __p1_60, __p2_60, __p3_60) __extension__ ({ \
14702 int16x4_t __s0_60 = __p0_60; \
14703 int16x4_t __s1_60 = __p1_60; \
14704 int16x4_t __s2_60 = __p2_60; \
14705 int16x4_t __ret_60; \
14706 __ret_60 = __s0_60 + __s1_60 * splat_lane_s16(__s2_60, __p3_60); \
14707 __ret_60; \
1341314708})
1341414709#else
13415#define vmla_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
13416 int16x4_t __s0 = __p0; \
13417 int16x4_t __s1 = __p1; \
13418 int16x4_t __s2 = __p2; \
13419 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
13420 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
13421 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
13422 int16x4_t __ret; \
13423 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
13424 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
13425 __ret; \
14710#define vmla_lane_s16(__p0_61, __p1_61, __p2_61, __p3_61) __extension__ ({ \
14711 int16x4_t __s0_61 = __p0_61; \
14712 int16x4_t __s1_61 = __p1_61; \
14713 int16x4_t __s2_61 = __p2_61; \
14714 int16x4_t __rev0_61; __rev0_61 = __builtin_shufflevector(__s0_61, __s0_61, 3, 2, 1, 0); \
14715 int16x4_t __rev1_61; __rev1_61 = __builtin_shufflevector(__s1_61, __s1_61, 3, 2, 1, 0); \
14716 int16x4_t __rev2_61; __rev2_61 = __builtin_shufflevector(__s2_61, __s2_61, 3, 2, 1, 0); \
14717 int16x4_t __ret_61; \
14718 __ret_61 = __rev0_61 + __rev1_61 * __noswap_splat_lane_s16(__rev2_61, __p3_61); \
14719 __ret_61 = __builtin_shufflevector(__ret_61, __ret_61, 3, 2, 1, 0); \
14720 __ret_61; \
1342614721})
1342714722#endif
1342814723
......@@ -13849,242 +15144,242 @@ __ai int16x4_t vmls_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
1384915144#endif
1385015145
1385115146#ifdef __LITTLE_ENDIAN__
13852#define vmlsq_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
13853 uint32x4_t __s0 = __p0; \
13854 uint32x4_t __s1 = __p1; \
13855 uint32x2_t __s2 = __p2; \
13856 uint32x4_t __ret; \
13857 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
13858 __ret; \
15147#define vmlsq_lane_u32(__p0_62, __p1_62, __p2_62, __p3_62) __extension__ ({ \
15148 uint32x4_t __s0_62 = __p0_62; \
15149 uint32x4_t __s1_62 = __p1_62; \
15150 uint32x2_t __s2_62 = __p2_62; \
15151 uint32x4_t __ret_62; \
15152 __ret_62 = __s0_62 - __s1_62 * splatq_lane_u32(__s2_62, __p3_62); \
15153 __ret_62; \
1385915154})
1386015155#else
13861#define vmlsq_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
13862 uint32x4_t __s0 = __p0; \
13863 uint32x4_t __s1 = __p1; \
13864 uint32x2_t __s2 = __p2; \
13865 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
13866 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
13867 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
13868 uint32x4_t __ret; \
13869 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
13870 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
13871 __ret; \
15156#define vmlsq_lane_u32(__p0_63, __p1_63, __p2_63, __p3_63) __extension__ ({ \
15157 uint32x4_t __s0_63 = __p0_63; \
15158 uint32x4_t __s1_63 = __p1_63; \
15159 uint32x2_t __s2_63 = __p2_63; \
15160 uint32x4_t __rev0_63; __rev0_63 = __builtin_shufflevector(__s0_63, __s0_63, 3, 2, 1, 0); \
15161 uint32x4_t __rev1_63; __rev1_63 = __builtin_shufflevector(__s1_63, __s1_63, 3, 2, 1, 0); \
15162 uint32x2_t __rev2_63; __rev2_63 = __builtin_shufflevector(__s2_63, __s2_63, 1, 0); \
15163 uint32x4_t __ret_63; \
15164 __ret_63 = __rev0_63 - __rev1_63 * __noswap_splatq_lane_u32(__rev2_63, __p3_63); \
15165 __ret_63 = __builtin_shufflevector(__ret_63, __ret_63, 3, 2, 1, 0); \
15166 __ret_63; \
1387215167})
1387315168#endif
1387415169
1387515170#ifdef __LITTLE_ENDIAN__
13876#define vmlsq_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
13877 uint16x8_t __s0 = __p0; \
13878 uint16x8_t __s1 = __p1; \
13879 uint16x4_t __s2 = __p2; \
13880 uint16x8_t __ret; \
13881 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
13882 __ret; \
15171#define vmlsq_lane_u16(__p0_64, __p1_64, __p2_64, __p3_64) __extension__ ({ \
15172 uint16x8_t __s0_64 = __p0_64; \
15173 uint16x8_t __s1_64 = __p1_64; \
15174 uint16x4_t __s2_64 = __p2_64; \
15175 uint16x8_t __ret_64; \
15176 __ret_64 = __s0_64 - __s1_64 * splatq_lane_u16(__s2_64, __p3_64); \
15177 __ret_64; \
1388315178})
1388415179#else
13885#define vmlsq_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
13886 uint16x8_t __s0 = __p0; \
13887 uint16x8_t __s1 = __p1; \
13888 uint16x4_t __s2 = __p2; \
13889 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
13890 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
13891 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
13892 uint16x8_t __ret; \
13893 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
13894 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
13895 __ret; \
15180#define vmlsq_lane_u16(__p0_65, __p1_65, __p2_65, __p3_65) __extension__ ({ \
15181 uint16x8_t __s0_65 = __p0_65; \
15182 uint16x8_t __s1_65 = __p1_65; \
15183 uint16x4_t __s2_65 = __p2_65; \
15184 uint16x8_t __rev0_65; __rev0_65 = __builtin_shufflevector(__s0_65, __s0_65, 7, 6, 5, 4, 3, 2, 1, 0); \
15185 uint16x8_t __rev1_65; __rev1_65 = __builtin_shufflevector(__s1_65, __s1_65, 7, 6, 5, 4, 3, 2, 1, 0); \
15186 uint16x4_t __rev2_65; __rev2_65 = __builtin_shufflevector(__s2_65, __s2_65, 3, 2, 1, 0); \
15187 uint16x8_t __ret_65; \
15188 __ret_65 = __rev0_65 - __rev1_65 * __noswap_splatq_lane_u16(__rev2_65, __p3_65); \
15189 __ret_65 = __builtin_shufflevector(__ret_65, __ret_65, 7, 6, 5, 4, 3, 2, 1, 0); \
15190 __ret_65; \
1389615191})
1389715192#endif
1389815193
1389915194#ifdef __LITTLE_ENDIAN__
13900#define vmlsq_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
13901 float32x4_t __s0 = __p0; \
13902 float32x4_t __s1 = __p1; \
13903 float32x2_t __s2 = __p2; \
13904 float32x4_t __ret; \
13905 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
13906 __ret; \
15195#define vmlsq_lane_f32(__p0_66, __p1_66, __p2_66, __p3_66) __extension__ ({ \
15196 float32x4_t __s0_66 = __p0_66; \
15197 float32x4_t __s1_66 = __p1_66; \
15198 float32x2_t __s2_66 = __p2_66; \
15199 float32x4_t __ret_66; \
15200 __ret_66 = __s0_66 - __s1_66 * splatq_lane_f32(__s2_66, __p3_66); \
15201 __ret_66; \
1390715202})
1390815203#else
13909#define vmlsq_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
13910 float32x4_t __s0 = __p0; \
13911 float32x4_t __s1 = __p1; \
13912 float32x2_t __s2 = __p2; \
13913 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
13914 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
13915 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
13916 float32x4_t __ret; \
13917 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
13918 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
13919 __ret; \
15204#define vmlsq_lane_f32(__p0_67, __p1_67, __p2_67, __p3_67) __extension__ ({ \
15205 float32x4_t __s0_67 = __p0_67; \
15206 float32x4_t __s1_67 = __p1_67; \
15207 float32x2_t __s2_67 = __p2_67; \
15208 float32x4_t __rev0_67; __rev0_67 = __builtin_shufflevector(__s0_67, __s0_67, 3, 2, 1, 0); \
15209 float32x4_t __rev1_67; __rev1_67 = __builtin_shufflevector(__s1_67, __s1_67, 3, 2, 1, 0); \
15210 float32x2_t __rev2_67; __rev2_67 = __builtin_shufflevector(__s2_67, __s2_67, 1, 0); \
15211 float32x4_t __ret_67; \
15212 __ret_67 = __rev0_67 - __rev1_67 * __noswap_splatq_lane_f32(__rev2_67, __p3_67); \
15213 __ret_67 = __builtin_shufflevector(__ret_67, __ret_67, 3, 2, 1, 0); \
15214 __ret_67; \
1392015215})
1392115216#endif
1392215217
1392315218#ifdef __LITTLE_ENDIAN__
13924#define vmlsq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
13925 int32x4_t __s0 = __p0; \
13926 int32x4_t __s1 = __p1; \
13927 int32x2_t __s2 = __p2; \
13928 int32x4_t __ret; \
13929 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
13930 __ret; \
15219#define vmlsq_lane_s32(__p0_68, __p1_68, __p2_68, __p3_68) __extension__ ({ \
15220 int32x4_t __s0_68 = __p0_68; \
15221 int32x4_t __s1_68 = __p1_68; \
15222 int32x2_t __s2_68 = __p2_68; \
15223 int32x4_t __ret_68; \
15224 __ret_68 = __s0_68 - __s1_68 * splatq_lane_s32(__s2_68, __p3_68); \
15225 __ret_68; \
1393115226})
1393215227#else
13933#define vmlsq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
13934 int32x4_t __s0 = __p0; \
13935 int32x4_t __s1 = __p1; \
13936 int32x2_t __s2 = __p2; \
13937 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
13938 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
13939 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
13940 int32x4_t __ret; \
13941 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
13942 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
13943 __ret; \
15228#define vmlsq_lane_s32(__p0_69, __p1_69, __p2_69, __p3_69) __extension__ ({ \
15229 int32x4_t __s0_69 = __p0_69; \
15230 int32x4_t __s1_69 = __p1_69; \
15231 int32x2_t __s2_69 = __p2_69; \
15232 int32x4_t __rev0_69; __rev0_69 = __builtin_shufflevector(__s0_69, __s0_69, 3, 2, 1, 0); \
15233 int32x4_t __rev1_69; __rev1_69 = __builtin_shufflevector(__s1_69, __s1_69, 3, 2, 1, 0); \
15234 int32x2_t __rev2_69; __rev2_69 = __builtin_shufflevector(__s2_69, __s2_69, 1, 0); \
15235 int32x4_t __ret_69; \
15236 __ret_69 = __rev0_69 - __rev1_69 * __noswap_splatq_lane_s32(__rev2_69, __p3_69); \
15237 __ret_69 = __builtin_shufflevector(__ret_69, __ret_69, 3, 2, 1, 0); \
15238 __ret_69; \
1394415239})
1394515240#endif
1394615241
1394715242#ifdef __LITTLE_ENDIAN__
13948#define vmlsq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
13949 int16x8_t __s0 = __p0; \
13950 int16x8_t __s1 = __p1; \
13951 int16x4_t __s2 = __p2; \
13952 int16x8_t __ret; \
13953 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
13954 __ret; \
15243#define vmlsq_lane_s16(__p0_70, __p1_70, __p2_70, __p3_70) __extension__ ({ \
15244 int16x8_t __s0_70 = __p0_70; \
15245 int16x8_t __s1_70 = __p1_70; \
15246 int16x4_t __s2_70 = __p2_70; \
15247 int16x8_t __ret_70; \
15248 __ret_70 = __s0_70 - __s1_70 * splatq_lane_s16(__s2_70, __p3_70); \
15249 __ret_70; \
1395515250})
1395615251#else
13957#define vmlsq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
13958 int16x8_t __s0 = __p0; \
13959 int16x8_t __s1 = __p1; \
13960 int16x4_t __s2 = __p2; \
13961 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
13962 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
13963 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
13964 int16x8_t __ret; \
13965 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
13966 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
13967 __ret; \
15252#define vmlsq_lane_s16(__p0_71, __p1_71, __p2_71, __p3_71) __extension__ ({ \
15253 int16x8_t __s0_71 = __p0_71; \
15254 int16x8_t __s1_71 = __p1_71; \
15255 int16x4_t __s2_71 = __p2_71; \
15256 int16x8_t __rev0_71; __rev0_71 = __builtin_shufflevector(__s0_71, __s0_71, 7, 6, 5, 4, 3, 2, 1, 0); \
15257 int16x8_t __rev1_71; __rev1_71 = __builtin_shufflevector(__s1_71, __s1_71, 7, 6, 5, 4, 3, 2, 1, 0); \
15258 int16x4_t __rev2_71; __rev2_71 = __builtin_shufflevector(__s2_71, __s2_71, 3, 2, 1, 0); \
15259 int16x8_t __ret_71; \
15260 __ret_71 = __rev0_71 - __rev1_71 * __noswap_splatq_lane_s16(__rev2_71, __p3_71); \
15261 __ret_71 = __builtin_shufflevector(__ret_71, __ret_71, 7, 6, 5, 4, 3, 2, 1, 0); \
15262 __ret_71; \
1396815263})
1396915264#endif
1397015265
1397115266#ifdef __LITTLE_ENDIAN__
13972#define vmls_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
13973 uint32x2_t __s0 = __p0; \
13974 uint32x2_t __s1 = __p1; \
13975 uint32x2_t __s2 = __p2; \
13976 uint32x2_t __ret; \
13977 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
13978 __ret; \
15267#define vmls_lane_u32(__p0_72, __p1_72, __p2_72, __p3_72) __extension__ ({ \
15268 uint32x2_t __s0_72 = __p0_72; \
15269 uint32x2_t __s1_72 = __p1_72; \
15270 uint32x2_t __s2_72 = __p2_72; \
15271 uint32x2_t __ret_72; \
15272 __ret_72 = __s0_72 - __s1_72 * splat_lane_u32(__s2_72, __p3_72); \
15273 __ret_72; \
1397915274})
1398015275#else
13981#define vmls_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
13982 uint32x2_t __s0 = __p0; \
13983 uint32x2_t __s1 = __p1; \
13984 uint32x2_t __s2 = __p2; \
13985 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
13986 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
13987 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
13988 uint32x2_t __ret; \
13989 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
13990 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
13991 __ret; \
15276#define vmls_lane_u32(__p0_73, __p1_73, __p2_73, __p3_73) __extension__ ({ \
15277 uint32x2_t __s0_73 = __p0_73; \
15278 uint32x2_t __s1_73 = __p1_73; \
15279 uint32x2_t __s2_73 = __p2_73; \
15280 uint32x2_t __rev0_73; __rev0_73 = __builtin_shufflevector(__s0_73, __s0_73, 1, 0); \
15281 uint32x2_t __rev1_73; __rev1_73 = __builtin_shufflevector(__s1_73, __s1_73, 1, 0); \
15282 uint32x2_t __rev2_73; __rev2_73 = __builtin_shufflevector(__s2_73, __s2_73, 1, 0); \
15283 uint32x2_t __ret_73; \
15284 __ret_73 = __rev0_73 - __rev1_73 * __noswap_splat_lane_u32(__rev2_73, __p3_73); \
15285 __ret_73 = __builtin_shufflevector(__ret_73, __ret_73, 1, 0); \
15286 __ret_73; \
1399215287})
1399315288#endif
1399415289
1399515290#ifdef __LITTLE_ENDIAN__
13996#define vmls_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
13997 uint16x4_t __s0 = __p0; \
13998 uint16x4_t __s1 = __p1; \
13999 uint16x4_t __s2 = __p2; \
14000 uint16x4_t __ret; \
14001 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
14002 __ret; \
15291#define vmls_lane_u16(__p0_74, __p1_74, __p2_74, __p3_74) __extension__ ({ \
15292 uint16x4_t __s0_74 = __p0_74; \
15293 uint16x4_t __s1_74 = __p1_74; \
15294 uint16x4_t __s2_74 = __p2_74; \
15295 uint16x4_t __ret_74; \
15296 __ret_74 = __s0_74 - __s1_74 * splat_lane_u16(__s2_74, __p3_74); \
15297 __ret_74; \
1400315298})
1400415299#else
14005#define vmls_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
14006 uint16x4_t __s0 = __p0; \
14007 uint16x4_t __s1 = __p1; \
14008 uint16x4_t __s2 = __p2; \
14009 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
14010 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
14011 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
14012 uint16x4_t __ret; \
14013 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
14014 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
14015 __ret; \
15300#define vmls_lane_u16(__p0_75, __p1_75, __p2_75, __p3_75) __extension__ ({ \
15301 uint16x4_t __s0_75 = __p0_75; \
15302 uint16x4_t __s1_75 = __p1_75; \
15303 uint16x4_t __s2_75 = __p2_75; \
15304 uint16x4_t __rev0_75; __rev0_75 = __builtin_shufflevector(__s0_75, __s0_75, 3, 2, 1, 0); \
15305 uint16x4_t __rev1_75; __rev1_75 = __builtin_shufflevector(__s1_75, __s1_75, 3, 2, 1, 0); \
15306 uint16x4_t __rev2_75; __rev2_75 = __builtin_shufflevector(__s2_75, __s2_75, 3, 2, 1, 0); \
15307 uint16x4_t __ret_75; \
15308 __ret_75 = __rev0_75 - __rev1_75 * __noswap_splat_lane_u16(__rev2_75, __p3_75); \
15309 __ret_75 = __builtin_shufflevector(__ret_75, __ret_75, 3, 2, 1, 0); \
15310 __ret_75; \
1401615311})
1401715312#endif
1401815313
1401915314#ifdef __LITTLE_ENDIAN__
14020#define vmls_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
14021 float32x2_t __s0 = __p0; \
14022 float32x2_t __s1 = __p1; \
14023 float32x2_t __s2 = __p2; \
14024 float32x2_t __ret; \
14025 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
14026 __ret; \
15315#define vmls_lane_f32(__p0_76, __p1_76, __p2_76, __p3_76) __extension__ ({ \
15316 float32x2_t __s0_76 = __p0_76; \
15317 float32x2_t __s1_76 = __p1_76; \
15318 float32x2_t __s2_76 = __p2_76; \
15319 float32x2_t __ret_76; \
15320 __ret_76 = __s0_76 - __s1_76 * splat_lane_f32(__s2_76, __p3_76); \
15321 __ret_76; \
1402715322})
1402815323#else
14029#define vmls_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
14030 float32x2_t __s0 = __p0; \
14031 float32x2_t __s1 = __p1; \
14032 float32x2_t __s2 = __p2; \
14033 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
14034 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
14035 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
14036 float32x2_t __ret; \
14037 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
14038 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
14039 __ret; \
15324#define vmls_lane_f32(__p0_77, __p1_77, __p2_77, __p3_77) __extension__ ({ \
15325 float32x2_t __s0_77 = __p0_77; \
15326 float32x2_t __s1_77 = __p1_77; \
15327 float32x2_t __s2_77 = __p2_77; \
15328 float32x2_t __rev0_77; __rev0_77 = __builtin_shufflevector(__s0_77, __s0_77, 1, 0); \
15329 float32x2_t __rev1_77; __rev1_77 = __builtin_shufflevector(__s1_77, __s1_77, 1, 0); \
15330 float32x2_t __rev2_77; __rev2_77 = __builtin_shufflevector(__s2_77, __s2_77, 1, 0); \
15331 float32x2_t __ret_77; \
15332 __ret_77 = __rev0_77 - __rev1_77 * __noswap_splat_lane_f32(__rev2_77, __p3_77); \
15333 __ret_77 = __builtin_shufflevector(__ret_77, __ret_77, 1, 0); \
15334 __ret_77; \
1404015335})
1404115336#endif
1404215337
1404315338#ifdef __LITTLE_ENDIAN__
14044#define vmls_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
14045 int32x2_t __s0 = __p0; \
14046 int32x2_t __s1 = __p1; \
14047 int32x2_t __s2 = __p2; \
14048 int32x2_t __ret; \
14049 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
14050 __ret; \
15339#define vmls_lane_s32(__p0_78, __p1_78, __p2_78, __p3_78) __extension__ ({ \
15340 int32x2_t __s0_78 = __p0_78; \
15341 int32x2_t __s1_78 = __p1_78; \
15342 int32x2_t __s2_78 = __p2_78; \
15343 int32x2_t __ret_78; \
15344 __ret_78 = __s0_78 - __s1_78 * splat_lane_s32(__s2_78, __p3_78); \
15345 __ret_78; \
1405115346})
1405215347#else
14053#define vmls_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
14054 int32x2_t __s0 = __p0; \
14055 int32x2_t __s1 = __p1; \
14056 int32x2_t __s2 = __p2; \
14057 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
14058 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
14059 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
14060 int32x2_t __ret; \
14061 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
14062 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
14063 __ret; \
15348#define vmls_lane_s32(__p0_79, __p1_79, __p2_79, __p3_79) __extension__ ({ \
15349 int32x2_t __s0_79 = __p0_79; \
15350 int32x2_t __s1_79 = __p1_79; \
15351 int32x2_t __s2_79 = __p2_79; \
15352 int32x2_t __rev0_79; __rev0_79 = __builtin_shufflevector(__s0_79, __s0_79, 1, 0); \
15353 int32x2_t __rev1_79; __rev1_79 = __builtin_shufflevector(__s1_79, __s1_79, 1, 0); \
15354 int32x2_t __rev2_79; __rev2_79 = __builtin_shufflevector(__s2_79, __s2_79, 1, 0); \
15355 int32x2_t __ret_79; \
15356 __ret_79 = __rev0_79 - __rev1_79 * __noswap_splat_lane_s32(__rev2_79, __p3_79); \
15357 __ret_79 = __builtin_shufflevector(__ret_79, __ret_79, 1, 0); \
15358 __ret_79; \
1406415359})
1406515360#endif
1406615361
1406715362#ifdef __LITTLE_ENDIAN__
14068#define vmls_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
14069 int16x4_t __s0 = __p0; \
14070 int16x4_t __s1 = __p1; \
14071 int16x4_t __s2 = __p2; \
14072 int16x4_t __ret; \
14073 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
14074 __ret; \
15363#define vmls_lane_s16(__p0_80, __p1_80, __p2_80, __p3_80) __extension__ ({ \
15364 int16x4_t __s0_80 = __p0_80; \
15365 int16x4_t __s1_80 = __p1_80; \
15366 int16x4_t __s2_80 = __p2_80; \
15367 int16x4_t __ret_80; \
15368 __ret_80 = __s0_80 - __s1_80 * splat_lane_s16(__s2_80, __p3_80); \
15369 __ret_80; \
1407515370})
1407615371#else
14077#define vmls_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
14078 int16x4_t __s0 = __p0; \
14079 int16x4_t __s1 = __p1; \
14080 int16x4_t __s2 = __p2; \
14081 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
14082 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
14083 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
14084 int16x4_t __ret; \
14085 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
14086 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
14087 __ret; \
15372#define vmls_lane_s16(__p0_81, __p1_81, __p2_81, __p3_81) __extension__ ({ \
15373 int16x4_t __s0_81 = __p0_81; \
15374 int16x4_t __s1_81 = __p1_81; \
15375 int16x4_t __s2_81 = __p2_81; \
15376 int16x4_t __rev0_81; __rev0_81 = __builtin_shufflevector(__s0_81, __s0_81, 3, 2, 1, 0); \
15377 int16x4_t __rev1_81; __rev1_81 = __builtin_shufflevector(__s1_81, __s1_81, 3, 2, 1, 0); \
15378 int16x4_t __rev2_81; __rev2_81 = __builtin_shufflevector(__s2_81, __s2_81, 3, 2, 1, 0); \
15379 int16x4_t __ret_81; \
15380 __ret_81 = __rev0_81 - __rev1_81 * __noswap_splat_lane_s16(__rev2_81, __p3_81); \
15381 __ret_81 = __builtin_shufflevector(__ret_81, __ret_81, 3, 2, 1, 0); \
15382 __ret_81; \
1408815383})
1408915384#endif
1409015385
......@@ -15127,212 +16422,212 @@ __ai poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x16_t __p1) {
1512716422#endif
1512816423
1512916424#ifdef __LITTLE_ENDIAN__
15130#define vmulq_lane_u32(__p0, __p1, __p2) __extension__ ({ \
15131 uint32x4_t __s0 = __p0; \
15132 uint32x2_t __s1 = __p1; \
15133 uint32x4_t __ret; \
15134 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
15135 __ret; \
16425#define vmulq_lane_u32(__p0_82, __p1_82, __p2_82) __extension__ ({ \
16426 uint32x4_t __s0_82 = __p0_82; \
16427 uint32x2_t __s1_82 = __p1_82; \
16428 uint32x4_t __ret_82; \
16429 __ret_82 = __s0_82 * splatq_lane_u32(__s1_82, __p2_82); \
16430 __ret_82; \
1513616431})
1513716432#else
15138#define vmulq_lane_u32(__p0, __p1, __p2) __extension__ ({ \
15139 uint32x4_t __s0 = __p0; \
15140 uint32x2_t __s1 = __p1; \
15141 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
15142 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
15143 uint32x4_t __ret; \
15144 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
15145 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
15146 __ret; \
16433#define vmulq_lane_u32(__p0_83, __p1_83, __p2_83) __extension__ ({ \
16434 uint32x4_t __s0_83 = __p0_83; \
16435 uint32x2_t __s1_83 = __p1_83; \
16436 uint32x4_t __rev0_83; __rev0_83 = __builtin_shufflevector(__s0_83, __s0_83, 3, 2, 1, 0); \
16437 uint32x2_t __rev1_83; __rev1_83 = __builtin_shufflevector(__s1_83, __s1_83, 1, 0); \
16438 uint32x4_t __ret_83; \
16439 __ret_83 = __rev0_83 * __noswap_splatq_lane_u32(__rev1_83, __p2_83); \
16440 __ret_83 = __builtin_shufflevector(__ret_83, __ret_83, 3, 2, 1, 0); \
16441 __ret_83; \
1514716442})
1514816443#endif
1514916444
1515016445#ifdef __LITTLE_ENDIAN__
15151#define vmulq_lane_u16(__p0, __p1, __p2) __extension__ ({ \
15152 uint16x8_t __s0 = __p0; \
15153 uint16x4_t __s1 = __p1; \
15154 uint16x8_t __ret; \
15155 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \
15156 __ret; \
16446#define vmulq_lane_u16(__p0_84, __p1_84, __p2_84) __extension__ ({ \
16447 uint16x8_t __s0_84 = __p0_84; \
16448 uint16x4_t __s1_84 = __p1_84; \
16449 uint16x8_t __ret_84; \
16450 __ret_84 = __s0_84 * splatq_lane_u16(__s1_84, __p2_84); \
16451 __ret_84; \
1515716452})
1515816453#else
15159#define vmulq_lane_u16(__p0, __p1, __p2) __extension__ ({ \
15160 uint16x8_t __s0 = __p0; \
15161 uint16x4_t __s1 = __p1; \
15162 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
15163 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
15164 uint16x8_t __ret; \
15165 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \
15166 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
15167 __ret; \
16454#define vmulq_lane_u16(__p0_85, __p1_85, __p2_85) __extension__ ({ \
16455 uint16x8_t __s0_85 = __p0_85; \
16456 uint16x4_t __s1_85 = __p1_85; \
16457 uint16x8_t __rev0_85; __rev0_85 = __builtin_shufflevector(__s0_85, __s0_85, 7, 6, 5, 4, 3, 2, 1, 0); \
16458 uint16x4_t __rev1_85; __rev1_85 = __builtin_shufflevector(__s1_85, __s1_85, 3, 2, 1, 0); \
16459 uint16x8_t __ret_85; \
16460 __ret_85 = __rev0_85 * __noswap_splatq_lane_u16(__rev1_85, __p2_85); \
16461 __ret_85 = __builtin_shufflevector(__ret_85, __ret_85, 7, 6, 5, 4, 3, 2, 1, 0); \
16462 __ret_85; \
1516816463})
1516916464#endif
1517016465
1517116466#ifdef __LITTLE_ENDIAN__
15172#define vmulq_lane_f32(__p0, __p1, __p2) __extension__ ({ \
15173 float32x4_t __s0 = __p0; \
15174 float32x2_t __s1 = __p1; \
15175 float32x4_t __ret; \
15176 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
15177 __ret; \
16467#define vmulq_lane_f32(__p0_86, __p1_86, __p2_86) __extension__ ({ \
16468 float32x4_t __s0_86 = __p0_86; \
16469 float32x2_t __s1_86 = __p1_86; \
16470 float32x4_t __ret_86; \
16471 __ret_86 = __s0_86 * splatq_lane_f32(__s1_86, __p2_86); \
16472 __ret_86; \
1517816473})
1517916474#else
15180#define vmulq_lane_f32(__p0, __p1, __p2) __extension__ ({ \
15181 float32x4_t __s0 = __p0; \
15182 float32x2_t __s1 = __p1; \
15183 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
15184 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
15185 float32x4_t __ret; \
15186 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
15187 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
15188 __ret; \
16475#define vmulq_lane_f32(__p0_87, __p1_87, __p2_87) __extension__ ({ \
16476 float32x4_t __s0_87 = __p0_87; \
16477 float32x2_t __s1_87 = __p1_87; \
16478 float32x4_t __rev0_87; __rev0_87 = __builtin_shufflevector(__s0_87, __s0_87, 3, 2, 1, 0); \
16479 float32x2_t __rev1_87; __rev1_87 = __builtin_shufflevector(__s1_87, __s1_87, 1, 0); \
16480 float32x4_t __ret_87; \
16481 __ret_87 = __rev0_87 * __noswap_splatq_lane_f32(__rev1_87, __p2_87); \
16482 __ret_87 = __builtin_shufflevector(__ret_87, __ret_87, 3, 2, 1, 0); \
16483 __ret_87; \
1518916484})
1519016485#endif
1519116486
1519216487#ifdef __LITTLE_ENDIAN__
15193#define vmulq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
15194 int32x4_t __s0 = __p0; \
15195 int32x2_t __s1 = __p1; \
15196 int32x4_t __ret; \
15197 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
15198 __ret; \
16488#define vmulq_lane_s32(__p0_88, __p1_88, __p2_88) __extension__ ({ \
16489 int32x4_t __s0_88 = __p0_88; \
16490 int32x2_t __s1_88 = __p1_88; \
16491 int32x4_t __ret_88; \
16492 __ret_88 = __s0_88 * splatq_lane_s32(__s1_88, __p2_88); \
16493 __ret_88; \
1519916494})
1520016495#else
15201#define vmulq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
15202 int32x4_t __s0 = __p0; \
15203 int32x2_t __s1 = __p1; \
15204 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
15205 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
15206 int32x4_t __ret; \
15207 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
15208 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
15209 __ret; \
16496#define vmulq_lane_s32(__p0_89, __p1_89, __p2_89) __extension__ ({ \
16497 int32x4_t __s0_89 = __p0_89; \
16498 int32x2_t __s1_89 = __p1_89; \
16499 int32x4_t __rev0_89; __rev0_89 = __builtin_shufflevector(__s0_89, __s0_89, 3, 2, 1, 0); \
16500 int32x2_t __rev1_89; __rev1_89 = __builtin_shufflevector(__s1_89, __s1_89, 1, 0); \
16501 int32x4_t __ret_89; \
16502 __ret_89 = __rev0_89 * __noswap_splatq_lane_s32(__rev1_89, __p2_89); \
16503 __ret_89 = __builtin_shufflevector(__ret_89, __ret_89, 3, 2, 1, 0); \
16504 __ret_89; \
1521016505})
1521116506#endif
1521216507
1521316508#ifdef __LITTLE_ENDIAN__
15214#define vmulq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
15215 int16x8_t __s0 = __p0; \
15216 int16x4_t __s1 = __p1; \
15217 int16x8_t __ret; \
15218 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \
15219 __ret; \
16509#define vmulq_lane_s16(__p0_90, __p1_90, __p2_90) __extension__ ({ \
16510 int16x8_t __s0_90 = __p0_90; \
16511 int16x4_t __s1_90 = __p1_90; \
16512 int16x8_t __ret_90; \
16513 __ret_90 = __s0_90 * splatq_lane_s16(__s1_90, __p2_90); \
16514 __ret_90; \
1522016515})
1522116516#else
15222#define vmulq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
15223 int16x8_t __s0 = __p0; \
15224 int16x4_t __s1 = __p1; \
15225 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
15226 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
15227 int16x8_t __ret; \
15228 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \
15229 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
15230 __ret; \
16517#define vmulq_lane_s16(__p0_91, __p1_91, __p2_91) __extension__ ({ \
16518 int16x8_t __s0_91 = __p0_91; \
16519 int16x4_t __s1_91 = __p1_91; \
16520 int16x8_t __rev0_91; __rev0_91 = __builtin_shufflevector(__s0_91, __s0_91, 7, 6, 5, 4, 3, 2, 1, 0); \
16521 int16x4_t __rev1_91; __rev1_91 = __builtin_shufflevector(__s1_91, __s1_91, 3, 2, 1, 0); \
16522 int16x8_t __ret_91; \
16523 __ret_91 = __rev0_91 * __noswap_splatq_lane_s16(__rev1_91, __p2_91); \
16524 __ret_91 = __builtin_shufflevector(__ret_91, __ret_91, 7, 6, 5, 4, 3, 2, 1, 0); \
16525 __ret_91; \
1523116526})
1523216527#endif
1523316528
1523416529#ifdef __LITTLE_ENDIAN__
15235#define vmul_lane_u32(__p0, __p1, __p2) __extension__ ({ \
15236 uint32x2_t __s0 = __p0; \
15237 uint32x2_t __s1 = __p1; \
15238 uint32x2_t __ret; \
15239 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \
15240 __ret; \
16530#define vmul_lane_u32(__p0_92, __p1_92, __p2_92) __extension__ ({ \
16531 uint32x2_t __s0_92 = __p0_92; \
16532 uint32x2_t __s1_92 = __p1_92; \
16533 uint32x2_t __ret_92; \
16534 __ret_92 = __s0_92 * splat_lane_u32(__s1_92, __p2_92); \
16535 __ret_92; \
1524116536})
1524216537#else
15243#define vmul_lane_u32(__p0, __p1, __p2) __extension__ ({ \
15244 uint32x2_t __s0 = __p0; \
15245 uint32x2_t __s1 = __p1; \
15246 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
15247 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
15248 uint32x2_t __ret; \
15249 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2); \
15250 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
15251 __ret; \
16538#define vmul_lane_u32(__p0_93, __p1_93, __p2_93) __extension__ ({ \
16539 uint32x2_t __s0_93 = __p0_93; \
16540 uint32x2_t __s1_93 = __p1_93; \
16541 uint32x2_t __rev0_93; __rev0_93 = __builtin_shufflevector(__s0_93, __s0_93, 1, 0); \
16542 uint32x2_t __rev1_93; __rev1_93 = __builtin_shufflevector(__s1_93, __s1_93, 1, 0); \
16543 uint32x2_t __ret_93; \
16544 __ret_93 = __rev0_93 * __noswap_splat_lane_u32(__rev1_93, __p2_93); \
16545 __ret_93 = __builtin_shufflevector(__ret_93, __ret_93, 1, 0); \
16546 __ret_93; \
1525216547})
1525316548#endif
1525416549
1525516550#ifdef __LITTLE_ENDIAN__
15256#define vmul_lane_u16(__p0, __p1, __p2) __extension__ ({ \
15257 uint16x4_t __s0 = __p0; \
15258 uint16x4_t __s1 = __p1; \
15259 uint16x4_t __ret; \
15260 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
15261 __ret; \
16551#define vmul_lane_u16(__p0_94, __p1_94, __p2_94) __extension__ ({ \
16552 uint16x4_t __s0_94 = __p0_94; \
16553 uint16x4_t __s1_94 = __p1_94; \
16554 uint16x4_t __ret_94; \
16555 __ret_94 = __s0_94 * splat_lane_u16(__s1_94, __p2_94); \
16556 __ret_94; \
1526216557})
1526316558#else
15264#define vmul_lane_u16(__p0, __p1, __p2) __extension__ ({ \
15265 uint16x4_t __s0 = __p0; \
15266 uint16x4_t __s1 = __p1; \
15267 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
15268 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
15269 uint16x4_t __ret; \
15270 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
15271 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
15272 __ret; \
16559#define vmul_lane_u16(__p0_95, __p1_95, __p2_95) __extension__ ({ \
16560 uint16x4_t __s0_95 = __p0_95; \
16561 uint16x4_t __s1_95 = __p1_95; \
16562 uint16x4_t __rev0_95; __rev0_95 = __builtin_shufflevector(__s0_95, __s0_95, 3, 2, 1, 0); \
16563 uint16x4_t __rev1_95; __rev1_95 = __builtin_shufflevector(__s1_95, __s1_95, 3, 2, 1, 0); \
16564 uint16x4_t __ret_95; \
16565 __ret_95 = __rev0_95 * __noswap_splat_lane_u16(__rev1_95, __p2_95); \
16566 __ret_95 = __builtin_shufflevector(__ret_95, __ret_95, 3, 2, 1, 0); \
16567 __ret_95; \
1527316568})
1527416569#endif
1527516570
1527616571#ifdef __LITTLE_ENDIAN__
15277#define vmul_lane_f32(__p0, __p1, __p2) __extension__ ({ \
15278 float32x2_t __s0 = __p0; \
15279 float32x2_t __s1 = __p1; \
15280 float32x2_t __ret; \
15281 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \
15282 __ret; \
16572#define vmul_lane_f32(__p0_96, __p1_96, __p2_96) __extension__ ({ \
16573 float32x2_t __s0_96 = __p0_96; \
16574 float32x2_t __s1_96 = __p1_96; \
16575 float32x2_t __ret_96; \
16576 __ret_96 = __s0_96 * splat_lane_f32(__s1_96, __p2_96); \
16577 __ret_96; \
1528316578})
1528416579#else
15285#define vmul_lane_f32(__p0, __p1, __p2) __extension__ ({ \
15286 float32x2_t __s0 = __p0; \
15287 float32x2_t __s1 = __p1; \
15288 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
15289 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
15290 float32x2_t __ret; \
15291 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2); \
15292 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
15293 __ret; \
16580#define vmul_lane_f32(__p0_97, __p1_97, __p2_97) __extension__ ({ \
16581 float32x2_t __s0_97 = __p0_97; \
16582 float32x2_t __s1_97 = __p1_97; \
16583 float32x2_t __rev0_97; __rev0_97 = __builtin_shufflevector(__s0_97, __s0_97, 1, 0); \
16584 float32x2_t __rev1_97; __rev1_97 = __builtin_shufflevector(__s1_97, __s1_97, 1, 0); \
16585 float32x2_t __ret_97; \
16586 __ret_97 = __rev0_97 * __noswap_splat_lane_f32(__rev1_97, __p2_97); \
16587 __ret_97 = __builtin_shufflevector(__ret_97, __ret_97, 1, 0); \
16588 __ret_97; \
1529416589})
1529516590#endif
1529616591
1529716592#ifdef __LITTLE_ENDIAN__
15298#define vmul_lane_s32(__p0, __p1, __p2) __extension__ ({ \
15299 int32x2_t __s0 = __p0; \
15300 int32x2_t __s1 = __p1; \
15301 int32x2_t __ret; \
15302 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \
15303 __ret; \
16593#define vmul_lane_s32(__p0_98, __p1_98, __p2_98) __extension__ ({ \
16594 int32x2_t __s0_98 = __p0_98; \
16595 int32x2_t __s1_98 = __p1_98; \
16596 int32x2_t __ret_98; \
16597 __ret_98 = __s0_98 * splat_lane_s32(__s1_98, __p2_98); \
16598 __ret_98; \
1530416599})
1530516600#else
15306#define vmul_lane_s32(__p0, __p1, __p2) __extension__ ({ \
15307 int32x2_t __s0 = __p0; \
15308 int32x2_t __s1 = __p1; \
15309 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
15310 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
15311 int32x2_t __ret; \
15312 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2); \
15313 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
15314 __ret; \
16601#define vmul_lane_s32(__p0_99, __p1_99, __p2_99) __extension__ ({ \
16602 int32x2_t __s0_99 = __p0_99; \
16603 int32x2_t __s1_99 = __p1_99; \
16604 int32x2_t __rev0_99; __rev0_99 = __builtin_shufflevector(__s0_99, __s0_99, 1, 0); \
16605 int32x2_t __rev1_99; __rev1_99 = __builtin_shufflevector(__s1_99, __s1_99, 1, 0); \
16606 int32x2_t __ret_99; \
16607 __ret_99 = __rev0_99 * __noswap_splat_lane_s32(__rev1_99, __p2_99); \
16608 __ret_99 = __builtin_shufflevector(__ret_99, __ret_99, 1, 0); \
16609 __ret_99; \
1531516610})
1531616611#endif
1531716612
1531816613#ifdef __LITTLE_ENDIAN__
15319#define vmul_lane_s16(__p0, __p1, __p2) __extension__ ({ \
15320 int16x4_t __s0 = __p0; \
15321 int16x4_t __s1 = __p1; \
15322 int16x4_t __ret; \
15323 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
15324 __ret; \
16614#define vmul_lane_s16(__p0_100, __p1_100, __p2_100) __extension__ ({ \
16615 int16x4_t __s0_100 = __p0_100; \
16616 int16x4_t __s1_100 = __p1_100; \
16617 int16x4_t __ret_100; \
16618 __ret_100 = __s0_100 * splat_lane_s16(__s1_100, __p2_100); \
16619 __ret_100; \
1532516620})
1532616621#else
15327#define vmul_lane_s16(__p0, __p1, __p2) __extension__ ({ \
15328 int16x4_t __s0 = __p0; \
15329 int16x4_t __s1 = __p1; \
15330 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
15331 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
15332 int16x4_t __ret; \
15333 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
15334 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
15335 __ret; \
16622#define vmul_lane_s16(__p0_101, __p1_101, __p2_101) __extension__ ({ \
16623 int16x4_t __s0_101 = __p0_101; \
16624 int16x4_t __s1_101 = __p1_101; \
16625 int16x4_t __rev0_101; __rev0_101 = __builtin_shufflevector(__s0_101, __s0_101, 3, 2, 1, 0); \
16626 int16x4_t __rev1_101; __rev1_101 = __builtin_shufflevector(__s1_101, __s1_101, 3, 2, 1, 0); \
16627 int16x4_t __ret_101; \
16628 __ret_101 = __rev0_101 * __noswap_splat_lane_s16(__rev1_101, __p2_101); \
16629 __ret_101 = __builtin_shufflevector(__ret_101, __ret_101, 3, 2, 1, 0); \
16630 __ret_101; \
1533616631})
1533716632#endif
1533816633
......@@ -15651,86 +16946,86 @@ __ai int32x4_t __noswap_vmull_s16(int16x4_t __p0, int16x4_t __p1) {
1565116946#endif
1565216947
1565316948#ifdef __LITTLE_ENDIAN__
15654#define vmull_lane_u32(__p0, __p1, __p2) __extension__ ({ \
15655 uint32x2_t __s0 = __p0; \
15656 uint32x2_t __s1 = __p1; \
15657 uint64x2_t __ret; \
15658 __ret = vmull_u32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
15659 __ret; \
16949#define vmull_lane_u32(__p0_102, __p1_102, __p2_102) __extension__ ({ \
16950 uint32x2_t __s0_102 = __p0_102; \
16951 uint32x2_t __s1_102 = __p1_102; \
16952 uint64x2_t __ret_102; \
16953 __ret_102 = vmull_u32(__s0_102, splat_lane_u32(__s1_102, __p2_102)); \
16954 __ret_102; \
1566016955})
1566116956#else
15662#define vmull_lane_u32(__p0, __p1, __p2) __extension__ ({ \
15663 uint32x2_t __s0 = __p0; \
15664 uint32x2_t __s1 = __p1; \
15665 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
15666 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
15667 uint64x2_t __ret; \
15668 __ret = __noswap_vmull_u32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
15669 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
15670 __ret; \
16957#define vmull_lane_u32(__p0_103, __p1_103, __p2_103) __extension__ ({ \
16958 uint32x2_t __s0_103 = __p0_103; \
16959 uint32x2_t __s1_103 = __p1_103; \
16960 uint32x2_t __rev0_103; __rev0_103 = __builtin_shufflevector(__s0_103, __s0_103, 1, 0); \
16961 uint32x2_t __rev1_103; __rev1_103 = __builtin_shufflevector(__s1_103, __s1_103, 1, 0); \
16962 uint64x2_t __ret_103; \
16963 __ret_103 = __noswap_vmull_u32(__rev0_103, __noswap_splat_lane_u32(__rev1_103, __p2_103)); \
16964 __ret_103 = __builtin_shufflevector(__ret_103, __ret_103, 1, 0); \
16965 __ret_103; \
1567116966})
1567216967#endif
1567316968
1567416969#ifdef __LITTLE_ENDIAN__
15675#define vmull_lane_u16(__p0, __p1, __p2) __extension__ ({ \
15676 uint16x4_t __s0 = __p0; \
15677 uint16x4_t __s1 = __p1; \
15678 uint32x4_t __ret; \
15679 __ret = vmull_u16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
15680 __ret; \
16970#define vmull_lane_u16(__p0_104, __p1_104, __p2_104) __extension__ ({ \
16971 uint16x4_t __s0_104 = __p0_104; \
16972 uint16x4_t __s1_104 = __p1_104; \
16973 uint32x4_t __ret_104; \
16974 __ret_104 = vmull_u16(__s0_104, splat_lane_u16(__s1_104, __p2_104)); \
16975 __ret_104; \
1568116976})
1568216977#else
15683#define vmull_lane_u16(__p0, __p1, __p2) __extension__ ({ \
15684 uint16x4_t __s0 = __p0; \
15685 uint16x4_t __s1 = __p1; \
15686 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
15687 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
15688 uint32x4_t __ret; \
15689 __ret = __noswap_vmull_u16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
15690 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
15691 __ret; \
16978#define vmull_lane_u16(__p0_105, __p1_105, __p2_105) __extension__ ({ \
16979 uint16x4_t __s0_105 = __p0_105; \
16980 uint16x4_t __s1_105 = __p1_105; \
16981 uint16x4_t __rev0_105; __rev0_105 = __builtin_shufflevector(__s0_105, __s0_105, 3, 2, 1, 0); \
16982 uint16x4_t __rev1_105; __rev1_105 = __builtin_shufflevector(__s1_105, __s1_105, 3, 2, 1, 0); \
16983 uint32x4_t __ret_105; \
16984 __ret_105 = __noswap_vmull_u16(__rev0_105, __noswap_splat_lane_u16(__rev1_105, __p2_105)); \
16985 __ret_105 = __builtin_shufflevector(__ret_105, __ret_105, 3, 2, 1, 0); \
16986 __ret_105; \
1569216987})
1569316988#endif
1569416989
1569516990#ifdef __LITTLE_ENDIAN__
15696#define vmull_lane_s32(__p0, __p1, __p2) __extension__ ({ \
15697 int32x2_t __s0 = __p0; \
15698 int32x2_t __s1 = __p1; \
15699 int64x2_t __ret; \
15700 __ret = vmull_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
15701 __ret; \
16991#define vmull_lane_s32(__p0_106, __p1_106, __p2_106) __extension__ ({ \
16992 int32x2_t __s0_106 = __p0_106; \
16993 int32x2_t __s1_106 = __p1_106; \
16994 int64x2_t __ret_106; \
16995 __ret_106 = vmull_s32(__s0_106, splat_lane_s32(__s1_106, __p2_106)); \
16996 __ret_106; \
1570216997})
1570316998#else
15704#define vmull_lane_s32(__p0, __p1, __p2) __extension__ ({ \
15705 int32x2_t __s0 = __p0; \
15706 int32x2_t __s1 = __p1; \
15707 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
15708 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
15709 int64x2_t __ret; \
15710 __ret = __noswap_vmull_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
15711 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
15712 __ret; \
16999#define vmull_lane_s32(__p0_107, __p1_107, __p2_107) __extension__ ({ \
17000 int32x2_t __s0_107 = __p0_107; \
17001 int32x2_t __s1_107 = __p1_107; \
17002 int32x2_t __rev0_107; __rev0_107 = __builtin_shufflevector(__s0_107, __s0_107, 1, 0); \
17003 int32x2_t __rev1_107; __rev1_107 = __builtin_shufflevector(__s1_107, __s1_107, 1, 0); \
17004 int64x2_t __ret_107; \
17005 __ret_107 = __noswap_vmull_s32(__rev0_107, __noswap_splat_lane_s32(__rev1_107, __p2_107)); \
17006 __ret_107 = __builtin_shufflevector(__ret_107, __ret_107, 1, 0); \
17007 __ret_107; \
1571317008})
1571417009#endif
1571517010
1571617011#ifdef __LITTLE_ENDIAN__
15717#define vmull_lane_s16(__p0, __p1, __p2) __extension__ ({ \
15718 int16x4_t __s0 = __p0; \
15719 int16x4_t __s1 = __p1; \
15720 int32x4_t __ret; \
15721 __ret = vmull_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
15722 __ret; \
17012#define vmull_lane_s16(__p0_108, __p1_108, __p2_108) __extension__ ({ \
17013 int16x4_t __s0_108 = __p0_108; \
17014 int16x4_t __s1_108 = __p1_108; \
17015 int32x4_t __ret_108; \
17016 __ret_108 = vmull_s16(__s0_108, splat_lane_s16(__s1_108, __p2_108)); \
17017 __ret_108; \
1572317018})
1572417019#else
15725#define vmull_lane_s16(__p0, __p1, __p2) __extension__ ({ \
15726 int16x4_t __s0 = __p0; \
15727 int16x4_t __s1 = __p1; \
15728 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
15729 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
15730 int32x4_t __ret; \
15731 __ret = __noswap_vmull_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
15732 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
15733 __ret; \
17020#define vmull_lane_s16(__p0_109, __p1_109, __p2_109) __extension__ ({ \
17021 int16x4_t __s0_109 = __p0_109; \
17022 int16x4_t __s1_109 = __p1_109; \
17023 int16x4_t __rev0_109; __rev0_109 = __builtin_shufflevector(__s0_109, __s0_109, 3, 2, 1, 0); \
17024 int16x4_t __rev1_109; __rev1_109 = __builtin_shufflevector(__s1_109, __s1_109, 3, 2, 1, 0); \
17025 int32x4_t __ret_109; \
17026 __ret_109 = __noswap_vmull_s16(__rev0_109, __noswap_splat_lane_s16(__rev1_109, __p2_109)); \
17027 __ret_109 = __builtin_shufflevector(__ret_109, __ret_109, 3, 2, 1, 0); \
17028 __ret_109; \
1573417029})
1573517030#endif
1573617031
......@@ -17824,50 +19119,50 @@ __ai int32x4_t __noswap_vqdmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __
1782419119#endif
1782519120
1782619121#ifdef __LITTLE_ENDIAN__
17827#define vqdmlal_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
17828 int64x2_t __s0 = __p0; \
17829 int32x2_t __s1 = __p1; \
17830 int32x2_t __s2 = __p2; \
17831 int64x2_t __ret; \
17832 __ret = vqdmlal_s32(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
17833 __ret; \
19122#define vqdmlal_lane_s32(__p0_110, __p1_110, __p2_110, __p3_110) __extension__ ({ \
19123 int64x2_t __s0_110 = __p0_110; \
19124 int32x2_t __s1_110 = __p1_110; \
19125 int32x2_t __s2_110 = __p2_110; \
19126 int64x2_t __ret_110; \
19127 __ret_110 = vqdmlal_s32(__s0_110, __s1_110, splat_lane_s32(__s2_110, __p3_110)); \
19128 __ret_110; \
1783419129})
1783519130#else
17836#define vqdmlal_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
17837 int64x2_t __s0 = __p0; \
17838 int32x2_t __s1 = __p1; \
17839 int32x2_t __s2 = __p2; \
17840 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
17841 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
17842 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
17843 int64x2_t __ret; \
17844 __ret = __noswap_vqdmlal_s32(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
17845 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
17846 __ret; \
19131#define vqdmlal_lane_s32(__p0_111, __p1_111, __p2_111, __p3_111) __extension__ ({ \
19132 int64x2_t __s0_111 = __p0_111; \
19133 int32x2_t __s1_111 = __p1_111; \
19134 int32x2_t __s2_111 = __p2_111; \
19135 int64x2_t __rev0_111; __rev0_111 = __builtin_shufflevector(__s0_111, __s0_111, 1, 0); \
19136 int32x2_t __rev1_111; __rev1_111 = __builtin_shufflevector(__s1_111, __s1_111, 1, 0); \
19137 int32x2_t __rev2_111; __rev2_111 = __builtin_shufflevector(__s2_111, __s2_111, 1, 0); \
19138 int64x2_t __ret_111; \
19139 __ret_111 = __noswap_vqdmlal_s32(__rev0_111, __rev1_111, __noswap_splat_lane_s32(__rev2_111, __p3_111)); \
19140 __ret_111 = __builtin_shufflevector(__ret_111, __ret_111, 1, 0); \
19141 __ret_111; \
1784719142})
1784819143#endif
1784919144
1785019145#ifdef __LITTLE_ENDIAN__
17851#define vqdmlal_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
17852 int32x4_t __s0 = __p0; \
17853 int16x4_t __s1 = __p1; \
17854 int16x4_t __s2 = __p2; \
17855 int32x4_t __ret; \
17856 __ret = vqdmlal_s16(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
17857 __ret; \
19146#define vqdmlal_lane_s16(__p0_112, __p1_112, __p2_112, __p3_112) __extension__ ({ \
19147 int32x4_t __s0_112 = __p0_112; \
19148 int16x4_t __s1_112 = __p1_112; \
19149 int16x4_t __s2_112 = __p2_112; \
19150 int32x4_t __ret_112; \
19151 __ret_112 = vqdmlal_s16(__s0_112, __s1_112, splat_lane_s16(__s2_112, __p3_112)); \
19152 __ret_112; \
1785819153})
1785919154#else
17860#define vqdmlal_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
17861 int32x4_t __s0 = __p0; \
17862 int16x4_t __s1 = __p1; \
17863 int16x4_t __s2 = __p2; \
17864 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
17865 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
17866 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
17867 int32x4_t __ret; \
17868 __ret = __noswap_vqdmlal_s16(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
17869 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
17870 __ret; \
19155#define vqdmlal_lane_s16(__p0_113, __p1_113, __p2_113, __p3_113) __extension__ ({ \
19156 int32x4_t __s0_113 = __p0_113; \
19157 int16x4_t __s1_113 = __p1_113; \
19158 int16x4_t __s2_113 = __p2_113; \
19159 int32x4_t __rev0_113; __rev0_113 = __builtin_shufflevector(__s0_113, __s0_113, 3, 2, 1, 0); \
19160 int16x4_t __rev1_113; __rev1_113 = __builtin_shufflevector(__s1_113, __s1_113, 3, 2, 1, 0); \
19161 int16x4_t __rev2_113; __rev2_113 = __builtin_shufflevector(__s2_113, __s2_113, 3, 2, 1, 0); \
19162 int32x4_t __ret_113; \
19163 __ret_113 = __noswap_vqdmlal_s16(__rev0_113, __rev1_113, __noswap_splat_lane_s16(__rev2_113, __p3_113)); \
19164 __ret_113 = __builtin_shufflevector(__ret_113, __ret_113, 3, 2, 1, 0); \
19165 __ret_113; \
1787119166})
1787219167#endif
1787319168
......@@ -17962,50 +19257,50 @@ __ai int32x4_t __noswap_vqdmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __
1796219257#endif
1796319258
1796419259#ifdef __LITTLE_ENDIAN__
17965#define vqdmlsl_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
17966 int64x2_t __s0 = __p0; \
17967 int32x2_t __s1 = __p1; \
17968 int32x2_t __s2 = __p2; \
17969 int64x2_t __ret; \
17970 __ret = vqdmlsl_s32(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
17971 __ret; \
19260#define vqdmlsl_lane_s32(__p0_114, __p1_114, __p2_114, __p3_114) __extension__ ({ \
19261 int64x2_t __s0_114 = __p0_114; \
19262 int32x2_t __s1_114 = __p1_114; \
19263 int32x2_t __s2_114 = __p2_114; \
19264 int64x2_t __ret_114; \
19265 __ret_114 = vqdmlsl_s32(__s0_114, __s1_114, splat_lane_s32(__s2_114, __p3_114)); \
19266 __ret_114; \
1797219267})
1797319268#else
17974#define vqdmlsl_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
17975 int64x2_t __s0 = __p0; \
17976 int32x2_t __s1 = __p1; \
17977 int32x2_t __s2 = __p2; \
17978 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
17979 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
17980 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
17981 int64x2_t __ret; \
17982 __ret = __noswap_vqdmlsl_s32(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
17983 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
17984 __ret; \
19269#define vqdmlsl_lane_s32(__p0_115, __p1_115, __p2_115, __p3_115) __extension__ ({ \
19270 int64x2_t __s0_115 = __p0_115; \
19271 int32x2_t __s1_115 = __p1_115; \
19272 int32x2_t __s2_115 = __p2_115; \
19273 int64x2_t __rev0_115; __rev0_115 = __builtin_shufflevector(__s0_115, __s0_115, 1, 0); \
19274 int32x2_t __rev1_115; __rev1_115 = __builtin_shufflevector(__s1_115, __s1_115, 1, 0); \
19275 int32x2_t __rev2_115; __rev2_115 = __builtin_shufflevector(__s2_115, __s2_115, 1, 0); \
19276 int64x2_t __ret_115; \
19277 __ret_115 = __noswap_vqdmlsl_s32(__rev0_115, __rev1_115, __noswap_splat_lane_s32(__rev2_115, __p3_115)); \
19278 __ret_115 = __builtin_shufflevector(__ret_115, __ret_115, 1, 0); \
19279 __ret_115; \
1798519280})
1798619281#endif
1798719282
1798819283#ifdef __LITTLE_ENDIAN__
17989#define vqdmlsl_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
17990 int32x4_t __s0 = __p0; \
17991 int16x4_t __s1 = __p1; \
17992 int16x4_t __s2 = __p2; \
17993 int32x4_t __ret; \
17994 __ret = vqdmlsl_s16(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
17995 __ret; \
19284#define vqdmlsl_lane_s16(__p0_116, __p1_116, __p2_116, __p3_116) __extension__ ({ \
19285 int32x4_t __s0_116 = __p0_116; \
19286 int16x4_t __s1_116 = __p1_116; \
19287 int16x4_t __s2_116 = __p2_116; \
19288 int32x4_t __ret_116; \
19289 __ret_116 = vqdmlsl_s16(__s0_116, __s1_116, splat_lane_s16(__s2_116, __p3_116)); \
19290 __ret_116; \
1799619291})
1799719292#else
17998#define vqdmlsl_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
17999 int32x4_t __s0 = __p0; \
18000 int16x4_t __s1 = __p1; \
18001 int16x4_t __s2 = __p2; \
18002 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
18003 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
18004 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
18005 int32x4_t __ret; \
18006 __ret = __noswap_vqdmlsl_s16(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
18007 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
18008 __ret; \
19293#define vqdmlsl_lane_s16(__p0_117, __p1_117, __p2_117, __p3_117) __extension__ ({ \
19294 int32x4_t __s0_117 = __p0_117; \
19295 int16x4_t __s1_117 = __p1_117; \
19296 int16x4_t __s2_117 = __p2_117; \
19297 int32x4_t __rev0_117; __rev0_117 = __builtin_shufflevector(__s0_117, __s0_117, 3, 2, 1, 0); \
19298 int16x4_t __rev1_117; __rev1_117 = __builtin_shufflevector(__s1_117, __s1_117, 3, 2, 1, 0); \
19299 int16x4_t __rev2_117; __rev2_117 = __builtin_shufflevector(__s2_117, __s2_117, 3, 2, 1, 0); \
19300 int32x4_t __ret_117; \
19301 __ret_117 = __noswap_vqdmlsl_s16(__rev0_117, __rev1_117, __noswap_splat_lane_s16(__rev2_117, __p3_117)); \
19302 __ret_117 = __builtin_shufflevector(__ret_117, __ret_117, 3, 2, 1, 0); \
19303 __ret_117; \
1800919304})
1801019305#endif
1801119306
......@@ -18141,90 +19436,6 @@ __ai int16x4_t __noswap_vqdmulh_s16(int16x4_t __p0, int16x4_t __p1) {
1814119436}
1814219437#endif
1814319438
18144#ifdef __LITTLE_ENDIAN__
18145#define vqdmulhq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
18146 int32x4_t __s0 = __p0; \
18147 int32x2_t __s1 = __p1; \
18148 int32x4_t __ret; \
18149 __ret = vqdmulhq_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
18150 __ret; \
18151})
18152#else
18153#define vqdmulhq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
18154 int32x4_t __s0 = __p0; \
18155 int32x2_t __s1 = __p1; \
18156 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
18157 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
18158 int32x4_t __ret; \
18159 __ret = __noswap_vqdmulhq_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
18160 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
18161 __ret; \
18162})
18163#endif
18164
18165#ifdef __LITTLE_ENDIAN__
18166#define vqdmulhq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
18167 int16x8_t __s0 = __p0; \
18168 int16x4_t __s1 = __p1; \
18169 int16x8_t __ret; \
18170 __ret = vqdmulhq_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \
18171 __ret; \
18172})
18173#else
18174#define vqdmulhq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
18175 int16x8_t __s0 = __p0; \
18176 int16x4_t __s1 = __p1; \
18177 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
18178 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
18179 int16x8_t __ret; \
18180 __ret = __noswap_vqdmulhq_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \
18181 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
18182 __ret; \
18183})
18184#endif
18185
18186#ifdef __LITTLE_ENDIAN__
18187#define vqdmulh_lane_s32(__p0, __p1, __p2) __extension__ ({ \
18188 int32x2_t __s0 = __p0; \
18189 int32x2_t __s1 = __p1; \
18190 int32x2_t __ret; \
18191 __ret = vqdmulh_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
18192 __ret; \
18193})
18194#else
18195#define vqdmulh_lane_s32(__p0, __p1, __p2) __extension__ ({ \
18196 int32x2_t __s0 = __p0; \
18197 int32x2_t __s1 = __p1; \
18198 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
18199 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
18200 int32x2_t __ret; \
18201 __ret = __noswap_vqdmulh_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
18202 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
18203 __ret; \
18204})
18205#endif
18206
18207#ifdef __LITTLE_ENDIAN__
18208#define vqdmulh_lane_s16(__p0, __p1, __p2) __extension__ ({ \
18209 int16x4_t __s0 = __p0; \
18210 int16x4_t __s1 = __p1; \
18211 int16x4_t __ret; \
18212 __ret = vqdmulh_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
18213 __ret; \
18214})
18215#else
18216#define vqdmulh_lane_s16(__p0, __p1, __p2) __extension__ ({ \
18217 int16x4_t __s0 = __p0; \
18218 int16x4_t __s1 = __p1; \
18219 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
18220 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
18221 int16x4_t __ret; \
18222 __ret = __noswap_vqdmulh_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
18223 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
18224 __ret; \
18225})
18226#endif
18227
1822819439#ifdef __LITTLE_ENDIAN__
1822919440__ai int32x4_t vqdmulhq_n_s32(int32x4_t __p0, int32_t __p1) {
1823019441 int32x4_t __ret;
......@@ -18334,44 +19545,44 @@ __ai int32x4_t __noswap_vqdmull_s16(int16x4_t __p0, int16x4_t __p1) {
1833419545#endif
1833519546
1833619547#ifdef __LITTLE_ENDIAN__
18337#define vqdmull_lane_s32(__p0, __p1, __p2) __extension__ ({ \
18338 int32x2_t __s0 = __p0; \
18339 int32x2_t __s1 = __p1; \
18340 int64x2_t __ret; \
18341 __ret = vqdmull_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
18342 __ret; \
19548#define vqdmull_lane_s32(__p0_118, __p1_118, __p2_118) __extension__ ({ \
19549 int32x2_t __s0_118 = __p0_118; \
19550 int32x2_t __s1_118 = __p1_118; \
19551 int64x2_t __ret_118; \
19552 __ret_118 = vqdmull_s32(__s0_118, splat_lane_s32(__s1_118, __p2_118)); \
19553 __ret_118; \
1834319554})
1834419555#else
18345#define vqdmull_lane_s32(__p0, __p1, __p2) __extension__ ({ \
18346 int32x2_t __s0 = __p0; \
18347 int32x2_t __s1 = __p1; \
18348 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
18349 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
18350 int64x2_t __ret; \
18351 __ret = __noswap_vqdmull_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
18352 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
18353 __ret; \
19556#define vqdmull_lane_s32(__p0_119, __p1_119, __p2_119) __extension__ ({ \
19557 int32x2_t __s0_119 = __p0_119; \
19558 int32x2_t __s1_119 = __p1_119; \
19559 int32x2_t __rev0_119; __rev0_119 = __builtin_shufflevector(__s0_119, __s0_119, 1, 0); \
19560 int32x2_t __rev1_119; __rev1_119 = __builtin_shufflevector(__s1_119, __s1_119, 1, 0); \
19561 int64x2_t __ret_119; \
19562 __ret_119 = __noswap_vqdmull_s32(__rev0_119, __noswap_splat_lane_s32(__rev1_119, __p2_119)); \
19563 __ret_119 = __builtin_shufflevector(__ret_119, __ret_119, 1, 0); \
19564 __ret_119; \
1835419565})
1835519566#endif
1835619567
1835719568#ifdef __LITTLE_ENDIAN__
18358#define vqdmull_lane_s16(__p0, __p1, __p2) __extension__ ({ \
18359 int16x4_t __s0 = __p0; \
18360 int16x4_t __s1 = __p1; \
18361 int32x4_t __ret; \
18362 __ret = vqdmull_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
18363 __ret; \
19569#define vqdmull_lane_s16(__p0_120, __p1_120, __p2_120) __extension__ ({ \
19570 int16x4_t __s0_120 = __p0_120; \
19571 int16x4_t __s1_120 = __p1_120; \
19572 int32x4_t __ret_120; \
19573 __ret_120 = vqdmull_s16(__s0_120, splat_lane_s16(__s1_120, __p2_120)); \
19574 __ret_120; \
1836419575})
1836519576#else
18366#define vqdmull_lane_s16(__p0, __p1, __p2) __extension__ ({ \
18367 int16x4_t __s0 = __p0; \
18368 int16x4_t __s1 = __p1; \
18369 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
18370 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
18371 int32x4_t __ret; \
18372 __ret = __noswap_vqdmull_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
18373 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
18374 __ret; \
19577#define vqdmull_lane_s16(__p0_121, __p1_121, __p2_121) __extension__ ({ \
19578 int16x4_t __s0_121 = __p0_121; \
19579 int16x4_t __s1_121 = __p1_121; \
19580 int16x4_t __rev0_121; __rev0_121 = __builtin_shufflevector(__s0_121, __s0_121, 3, 2, 1, 0); \
19581 int16x4_t __rev1_121; __rev1_121 = __builtin_shufflevector(__s1_121, __s1_121, 3, 2, 1, 0); \
19582 int32x4_t __ret_121; \
19583 __ret_121 = __noswap_vqdmull_s16(__rev0_121, __noswap_splat_lane_s16(__rev1_121, __p2_121)); \
19584 __ret_121 = __builtin_shufflevector(__ret_121, __ret_121, 3, 2, 1, 0); \
19585 __ret_121; \
1837519586})
1837619587#endif
1837719588
......@@ -18790,90 +20001,6 @@ __ai int16x4_t __noswap_vqrdmulh_s16(int16x4_t __p0, int16x4_t __p1) {
1879020001}
1879120002#endif
1879220003
18793#ifdef __LITTLE_ENDIAN__
18794#define vqrdmulhq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
18795 int32x4_t __s0 = __p0; \
18796 int32x2_t __s1 = __p1; \
18797 int32x4_t __ret; \
18798 __ret = vqrdmulhq_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
18799 __ret; \
18800})
18801#else
18802#define vqrdmulhq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
18803 int32x4_t __s0 = __p0; \
18804 int32x2_t __s1 = __p1; \
18805 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
18806 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
18807 int32x4_t __ret; \
18808 __ret = __noswap_vqrdmulhq_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
18809 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
18810 __ret; \
18811})
18812#endif
18813
18814#ifdef __LITTLE_ENDIAN__
18815#define vqrdmulhq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
18816 int16x8_t __s0 = __p0; \
18817 int16x4_t __s1 = __p1; \
18818 int16x8_t __ret; \
18819 __ret = vqrdmulhq_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \
18820 __ret; \
18821})
18822#else
18823#define vqrdmulhq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
18824 int16x8_t __s0 = __p0; \
18825 int16x4_t __s1 = __p1; \
18826 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
18827 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
18828 int16x8_t __ret; \
18829 __ret = __noswap_vqrdmulhq_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \
18830 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
18831 __ret; \
18832})
18833#endif
18834
18835#ifdef __LITTLE_ENDIAN__
18836#define vqrdmulh_lane_s32(__p0, __p1, __p2) __extension__ ({ \
18837 int32x2_t __s0 = __p0; \
18838 int32x2_t __s1 = __p1; \
18839 int32x2_t __ret; \
18840 __ret = vqrdmulh_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
18841 __ret; \
18842})
18843#else
18844#define vqrdmulh_lane_s32(__p0, __p1, __p2) __extension__ ({ \
18845 int32x2_t __s0 = __p0; \
18846 int32x2_t __s1 = __p1; \
18847 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
18848 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
18849 int32x2_t __ret; \
18850 __ret = __noswap_vqrdmulh_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
18851 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
18852 __ret; \
18853})
18854#endif
18855
18856#ifdef __LITTLE_ENDIAN__
18857#define vqrdmulh_lane_s16(__p0, __p1, __p2) __extension__ ({ \
18858 int16x4_t __s0 = __p0; \
18859 int16x4_t __s1 = __p1; \
18860 int16x4_t __ret; \
18861 __ret = vqrdmulh_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
18862 __ret; \
18863})
18864#else
18865#define vqrdmulh_lane_s16(__p0, __p1, __p2) __extension__ ({ \
18866 int16x4_t __s0 = __p0; \
18867 int16x4_t __s1 = __p1; \
18868 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
18869 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
18870 int16x4_t __ret; \
18871 __ret = __noswap_vqrdmulh_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
18872 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
18873 __ret; \
18874})
18875#endif
18876
1887720004#ifdef __LITTLE_ENDIAN__
1887820005__ai int32x4_t vqrdmulhq_n_s32(int32x4_t __p0, int32_t __p1) {
1887920006 int32x4_t __ret;
......@@ -30964,38 +32091,38 @@ __ai int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) {
3096432091
3096532092#if !defined(__aarch64__)
3096632093#ifdef __LITTLE_ENDIAN__
30967#define vdupq_lane_f16(__p0, __p1) __extension__ ({ \
30968 float16x4_t __s0 = __p0; \
30969 float16x8_t __ret; \
30970 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
30971 __ret; \
32094#define vdupq_lane_f16(__p0_122, __p1_122) __extension__ ({ \
32095 float16x4_t __s0_122 = __p0_122; \
32096 float16x8_t __ret_122; \
32097 __ret_122 = splatq_lane_f16(__s0_122, __p1_122); \
32098 __ret_122; \
3097232099})
3097332100#else
30974#define vdupq_lane_f16(__p0, __p1) __extension__ ({ \
30975 float16x4_t __s0 = __p0; \
30976 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
30977 float16x8_t __ret; \
30978 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
30979 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
30980 __ret; \
32101#define vdupq_lane_f16(__p0_123, __p1_123) __extension__ ({ \
32102 float16x4_t __s0_123 = __p0_123; \
32103 float16x4_t __rev0_123; __rev0_123 = __builtin_shufflevector(__s0_123, __s0_123, 3, 2, 1, 0); \
32104 float16x8_t __ret_123; \
32105 __ret_123 = __noswap_splatq_lane_f16(__rev0_123, __p1_123); \
32106 __ret_123 = __builtin_shufflevector(__ret_123, __ret_123, 7, 6, 5, 4, 3, 2, 1, 0); \
32107 __ret_123; \
3098132108})
3098232109#endif
3098332110
3098432111#ifdef __LITTLE_ENDIAN__
30985#define vdup_lane_f16(__p0, __p1) __extension__ ({ \
30986 float16x4_t __s0 = __p0; \
30987 float16x4_t __ret; \
30988 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
30989 __ret; \
32112#define vdup_lane_f16(__p0_124, __p1_124) __extension__ ({ \
32113 float16x4_t __s0_124 = __p0_124; \
32114 float16x4_t __ret_124; \
32115 __ret_124 = splat_lane_f16(__s0_124, __p1_124); \
32116 __ret_124; \
3099032117})
3099132118#else
30992#define vdup_lane_f16(__p0, __p1) __extension__ ({ \
30993 float16x4_t __s0 = __p0; \
30994 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
30995 float16x4_t __ret; \
30996 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
30997 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
30998 __ret; \
32119#define vdup_lane_f16(__p0_125, __p1_125) __extension__ ({ \
32120 float16x4_t __s0_125 = __p0_125; \
32121 float16x4_t __rev0_125; __rev0_125 = __builtin_shufflevector(__s0_125, __s0_125, 3, 2, 1, 0); \
32122 float16x4_t __ret_125; \
32123 __ret_125 = __noswap_splat_lane_f16(__rev0_125, __p1_125); \
32124 __ret_125 = __builtin_shufflevector(__ret_125, __ret_125, 3, 2, 1, 0); \
32125 __ret_125; \
3099932126})
3100032127#endif
3100132128
......@@ -31067,6 +32194,174 @@ __ai int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) {
3106732194})
3106832195#endif
3106932196
32197#ifdef __LITTLE_ENDIAN__
32198#define vqdmulhq_lane_s32(__p0_126, __p1_126, __p2_126) __extension__ ({ \
32199 int32x4_t __s0_126 = __p0_126; \
32200 int32x2_t __s1_126 = __p1_126; \
32201 int32x4_t __ret_126; \
32202 __ret_126 = vqdmulhq_s32(__s0_126, splatq_lane_s32(__s1_126, __p2_126)); \
32203 __ret_126; \
32204})
32205#else
32206#define vqdmulhq_lane_s32(__p0_127, __p1_127, __p2_127) __extension__ ({ \
32207 int32x4_t __s0_127 = __p0_127; \
32208 int32x2_t __s1_127 = __p1_127; \
32209 int32x4_t __rev0_127; __rev0_127 = __builtin_shufflevector(__s0_127, __s0_127, 3, 2, 1, 0); \
32210 int32x2_t __rev1_127; __rev1_127 = __builtin_shufflevector(__s1_127, __s1_127, 1, 0); \
32211 int32x4_t __ret_127; \
32212 __ret_127 = __noswap_vqdmulhq_s32(__rev0_127, __noswap_splatq_lane_s32(__rev1_127, __p2_127)); \
32213 __ret_127 = __builtin_shufflevector(__ret_127, __ret_127, 3, 2, 1, 0); \
32214 __ret_127; \
32215})
32216#endif
32217
32218#ifdef __LITTLE_ENDIAN__
32219#define vqdmulhq_lane_s16(__p0_128, __p1_128, __p2_128) __extension__ ({ \
32220 int16x8_t __s0_128 = __p0_128; \
32221 int16x4_t __s1_128 = __p1_128; \
32222 int16x8_t __ret_128; \
32223 __ret_128 = vqdmulhq_s16(__s0_128, splatq_lane_s16(__s1_128, __p2_128)); \
32224 __ret_128; \
32225})
32226#else
32227#define vqdmulhq_lane_s16(__p0_129, __p1_129, __p2_129) __extension__ ({ \
32228 int16x8_t __s0_129 = __p0_129; \
32229 int16x4_t __s1_129 = __p1_129; \
32230 int16x8_t __rev0_129; __rev0_129 = __builtin_shufflevector(__s0_129, __s0_129, 7, 6, 5, 4, 3, 2, 1, 0); \
32231 int16x4_t __rev1_129; __rev1_129 = __builtin_shufflevector(__s1_129, __s1_129, 3, 2, 1, 0); \
32232 int16x8_t __ret_129; \
32233 __ret_129 = __noswap_vqdmulhq_s16(__rev0_129, __noswap_splatq_lane_s16(__rev1_129, __p2_129)); \
32234 __ret_129 = __builtin_shufflevector(__ret_129, __ret_129, 7, 6, 5, 4, 3, 2, 1, 0); \
32235 __ret_129; \
32236})
32237#endif
32238
32239#ifdef __LITTLE_ENDIAN__
32240#define vqdmulh_lane_s32(__p0_130, __p1_130, __p2_130) __extension__ ({ \
32241 int32x2_t __s0_130 = __p0_130; \
32242 int32x2_t __s1_130 = __p1_130; \
32243 int32x2_t __ret_130; \
32244 __ret_130 = vqdmulh_s32(__s0_130, splat_lane_s32(__s1_130, __p2_130)); \
32245 __ret_130; \
32246})
32247#else
32248#define vqdmulh_lane_s32(__p0_131, __p1_131, __p2_131) __extension__ ({ \
32249 int32x2_t __s0_131 = __p0_131; \
32250 int32x2_t __s1_131 = __p1_131; \
32251 int32x2_t __rev0_131; __rev0_131 = __builtin_shufflevector(__s0_131, __s0_131, 1, 0); \
32252 int32x2_t __rev1_131; __rev1_131 = __builtin_shufflevector(__s1_131, __s1_131, 1, 0); \
32253 int32x2_t __ret_131; \
32254 __ret_131 = __noswap_vqdmulh_s32(__rev0_131, __noswap_splat_lane_s32(__rev1_131, __p2_131)); \
32255 __ret_131 = __builtin_shufflevector(__ret_131, __ret_131, 1, 0); \
32256 __ret_131; \
32257})
32258#endif
32259
32260#ifdef __LITTLE_ENDIAN__
32261#define vqdmulh_lane_s16(__p0_132, __p1_132, __p2_132) __extension__ ({ \
32262 int16x4_t __s0_132 = __p0_132; \
32263 int16x4_t __s1_132 = __p1_132; \
32264 int16x4_t __ret_132; \
32265 __ret_132 = vqdmulh_s16(__s0_132, splat_lane_s16(__s1_132, __p2_132)); \
32266 __ret_132; \
32267})
32268#else
32269#define vqdmulh_lane_s16(__p0_133, __p1_133, __p2_133) __extension__ ({ \
32270 int16x4_t __s0_133 = __p0_133; \
32271 int16x4_t __s1_133 = __p1_133; \
32272 int16x4_t __rev0_133; __rev0_133 = __builtin_shufflevector(__s0_133, __s0_133, 3, 2, 1, 0); \
32273 int16x4_t __rev1_133; __rev1_133 = __builtin_shufflevector(__s1_133, __s1_133, 3, 2, 1, 0); \
32274 int16x4_t __ret_133; \
32275 __ret_133 = __noswap_vqdmulh_s16(__rev0_133, __noswap_splat_lane_s16(__rev1_133, __p2_133)); \
32276 __ret_133 = __builtin_shufflevector(__ret_133, __ret_133, 3, 2, 1, 0); \
32277 __ret_133; \
32278})
32279#endif
32280
32281#ifdef __LITTLE_ENDIAN__
32282#define vqrdmulhq_lane_s32(__p0_134, __p1_134, __p2_134) __extension__ ({ \
32283 int32x4_t __s0_134 = __p0_134; \
32284 int32x2_t __s1_134 = __p1_134; \
32285 int32x4_t __ret_134; \
32286 __ret_134 = vqrdmulhq_s32(__s0_134, splatq_lane_s32(__s1_134, __p2_134)); \
32287 __ret_134; \
32288})
32289#else
32290#define vqrdmulhq_lane_s32(__p0_135, __p1_135, __p2_135) __extension__ ({ \
32291 int32x4_t __s0_135 = __p0_135; \
32292 int32x2_t __s1_135 = __p1_135; \
32293 int32x4_t __rev0_135; __rev0_135 = __builtin_shufflevector(__s0_135, __s0_135, 3, 2, 1, 0); \
32294 int32x2_t __rev1_135; __rev1_135 = __builtin_shufflevector(__s1_135, __s1_135, 1, 0); \
32295 int32x4_t __ret_135; \
32296 __ret_135 = __noswap_vqrdmulhq_s32(__rev0_135, __noswap_splatq_lane_s32(__rev1_135, __p2_135)); \
32297 __ret_135 = __builtin_shufflevector(__ret_135, __ret_135, 3, 2, 1, 0); \
32298 __ret_135; \
32299})
32300#endif
32301
32302#ifdef __LITTLE_ENDIAN__
32303#define vqrdmulhq_lane_s16(__p0_136, __p1_136, __p2_136) __extension__ ({ \
32304 int16x8_t __s0_136 = __p0_136; \
32305 int16x4_t __s1_136 = __p1_136; \
32306 int16x8_t __ret_136; \
32307 __ret_136 = vqrdmulhq_s16(__s0_136, splatq_lane_s16(__s1_136, __p2_136)); \
32308 __ret_136; \
32309})
32310#else
32311#define vqrdmulhq_lane_s16(__p0_137, __p1_137, __p2_137) __extension__ ({ \
32312 int16x8_t __s0_137 = __p0_137; \
32313 int16x4_t __s1_137 = __p1_137; \
32314 int16x8_t __rev0_137; __rev0_137 = __builtin_shufflevector(__s0_137, __s0_137, 7, 6, 5, 4, 3, 2, 1, 0); \
32315 int16x4_t __rev1_137; __rev1_137 = __builtin_shufflevector(__s1_137, __s1_137, 3, 2, 1, 0); \
32316 int16x8_t __ret_137; \
32317 __ret_137 = __noswap_vqrdmulhq_s16(__rev0_137, __noswap_splatq_lane_s16(__rev1_137, __p2_137)); \
32318 __ret_137 = __builtin_shufflevector(__ret_137, __ret_137, 7, 6, 5, 4, 3, 2, 1, 0); \
32319 __ret_137; \
32320})
32321#endif
32322
32323#ifdef __LITTLE_ENDIAN__
32324#define vqrdmulh_lane_s32(__p0_138, __p1_138, __p2_138) __extension__ ({ \
32325 int32x2_t __s0_138 = __p0_138; \
32326 int32x2_t __s1_138 = __p1_138; \
32327 int32x2_t __ret_138; \
32328 __ret_138 = vqrdmulh_s32(__s0_138, splat_lane_s32(__s1_138, __p2_138)); \
32329 __ret_138; \
32330})
32331#else
32332#define vqrdmulh_lane_s32(__p0_139, __p1_139, __p2_139) __extension__ ({ \
32333 int32x2_t __s0_139 = __p0_139; \
32334 int32x2_t __s1_139 = __p1_139; \
32335 int32x2_t __rev0_139; __rev0_139 = __builtin_shufflevector(__s0_139, __s0_139, 1, 0); \
32336 int32x2_t __rev1_139; __rev1_139 = __builtin_shufflevector(__s1_139, __s1_139, 1, 0); \
32337 int32x2_t __ret_139; \
32338 __ret_139 = __noswap_vqrdmulh_s32(__rev0_139, __noswap_splat_lane_s32(__rev1_139, __p2_139)); \
32339 __ret_139 = __builtin_shufflevector(__ret_139, __ret_139, 1, 0); \
32340 __ret_139; \
32341})
32342#endif
32343
32344#ifdef __LITTLE_ENDIAN__
32345#define vqrdmulh_lane_s16(__p0_140, __p1_140, __p2_140) __extension__ ({ \
32346 int16x4_t __s0_140 = __p0_140; \
32347 int16x4_t __s1_140 = __p1_140; \
32348 int16x4_t __ret_140; \
32349 __ret_140 = vqrdmulh_s16(__s0_140, splat_lane_s16(__s1_140, __p2_140)); \
32350 __ret_140; \
32351})
32352#else
32353#define vqrdmulh_lane_s16(__p0_141, __p1_141, __p2_141) __extension__ ({ \
32354 int16x4_t __s0_141 = __p0_141; \
32355 int16x4_t __s1_141 = __p1_141; \
32356 int16x4_t __rev0_141; __rev0_141 = __builtin_shufflevector(__s0_141, __s0_141, 3, 2, 1, 0); \
32357 int16x4_t __rev1_141; __rev1_141 = __builtin_shufflevector(__s1_141, __s1_141, 3, 2, 1, 0); \
32358 int16x4_t __ret_141; \
32359 __ret_141 = __noswap_vqrdmulh_s16(__rev0_141, __noswap_splat_lane_s16(__rev1_141, __p2_141)); \
32360 __ret_141 = __builtin_shufflevector(__ret_141, __ret_141, 3, 2, 1, 0); \
32361 __ret_141; \
32362})
32363#endif
32364
3107032365__ai poly8x8_t vreinterpret_p8_p16(poly16x4_t __p0) {
3107132366 poly8x8_t __ret;
3107232367 __ret = (poly8x8_t)(__p0);
......@@ -36508,211 +37803,2562 @@ __ai int16x4_t vreinterpret_s16_f16(float16x4_t __p0) {
3650837803 __ret = (int16x4_t)(__p0);
3650937804 return __ret;
3651037805}
36511__ai int16x4_t vreinterpret_s16_s32(int32x2_t __p0) {
36512 int16x4_t __ret;
36513 __ret = (int16x4_t)(__p0);
37806__ai int16x4_t vreinterpret_s16_s32(int32x2_t __p0) {
37807 int16x4_t __ret;
37808 __ret = (int16x4_t)(__p0);
37809 return __ret;
37810}
37811__ai int16x4_t vreinterpret_s16_s64(int64x1_t __p0) {
37812 int16x4_t __ret;
37813 __ret = (int16x4_t)(__p0);
37814 return __ret;
37815}
37816#endif
37817#if __ARM_ARCH >= 8 && defined(__aarch64__) && defined(__ARM_FEATURE_DIRECTED_ROUNDING)
37818#ifdef __LITTLE_ENDIAN__
37819__ai float64x2_t vrndq_f64(float64x2_t __p0) {
37820 float64x2_t __ret;
37821 __ret = (float64x2_t) __builtin_neon_vrndq_v((int8x16_t)__p0, 42);
37822 return __ret;
37823}
37824#else
37825__ai float64x2_t vrndq_f64(float64x2_t __p0) {
37826 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
37827 float64x2_t __ret;
37828 __ret = (float64x2_t) __builtin_neon_vrndq_v((int8x16_t)__rev0, 42);
37829 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
37830 return __ret;
37831}
37832#endif
37833
37834__ai float64x1_t vrnd_f64(float64x1_t __p0) {
37835 float64x1_t __ret;
37836 __ret = (float64x1_t) __builtin_neon_vrnd_v((int8x8_t)__p0, 10);
37837 return __ret;
37838}
37839#ifdef __LITTLE_ENDIAN__
37840__ai float64x2_t vrndaq_f64(float64x2_t __p0) {
37841 float64x2_t __ret;
37842 __ret = (float64x2_t) __builtin_neon_vrndaq_v((int8x16_t)__p0, 42);
37843 return __ret;
37844}
37845#else
37846__ai float64x2_t vrndaq_f64(float64x2_t __p0) {
37847 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
37848 float64x2_t __ret;
37849 __ret = (float64x2_t) __builtin_neon_vrndaq_v((int8x16_t)__rev0, 42);
37850 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
37851 return __ret;
37852}
37853#endif
37854
37855__ai float64x1_t vrnda_f64(float64x1_t __p0) {
37856 float64x1_t __ret;
37857 __ret = (float64x1_t) __builtin_neon_vrnda_v((int8x8_t)__p0, 10);
37858 return __ret;
37859}
37860#ifdef __LITTLE_ENDIAN__
37861__ai float64x2_t vrndiq_f64(float64x2_t __p0) {
37862 float64x2_t __ret;
37863 __ret = (float64x2_t) __builtin_neon_vrndiq_v((int8x16_t)__p0, 42);
37864 return __ret;
37865}
37866#else
37867__ai float64x2_t vrndiq_f64(float64x2_t __p0) {
37868 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
37869 float64x2_t __ret;
37870 __ret = (float64x2_t) __builtin_neon_vrndiq_v((int8x16_t)__rev0, 42);
37871 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
37872 return __ret;
37873}
37874#endif
37875
37876__ai float64x1_t vrndi_f64(float64x1_t __p0) {
37877 float64x1_t __ret;
37878 __ret = (float64x1_t) __builtin_neon_vrndi_v((int8x8_t)__p0, 10);
37879 return __ret;
37880}
37881#ifdef __LITTLE_ENDIAN__
37882__ai float64x2_t vrndmq_f64(float64x2_t __p0) {
37883 float64x2_t __ret;
37884 __ret = (float64x2_t) __builtin_neon_vrndmq_v((int8x16_t)__p0, 42);
37885 return __ret;
37886}
37887#else
37888__ai float64x2_t vrndmq_f64(float64x2_t __p0) {
37889 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
37890 float64x2_t __ret;
37891 __ret = (float64x2_t) __builtin_neon_vrndmq_v((int8x16_t)__rev0, 42);
37892 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
37893 return __ret;
37894}
37895#endif
37896
37897__ai float64x1_t vrndm_f64(float64x1_t __p0) {
37898 float64x1_t __ret;
37899 __ret = (float64x1_t) __builtin_neon_vrndm_v((int8x8_t)__p0, 10);
37900 return __ret;
37901}
37902#ifdef __LITTLE_ENDIAN__
37903__ai float64x2_t vrndnq_f64(float64x2_t __p0) {
37904 float64x2_t __ret;
37905 __ret = (float64x2_t) __builtin_neon_vrndnq_v((int8x16_t)__p0, 42);
37906 return __ret;
37907}
37908#else
37909__ai float64x2_t vrndnq_f64(float64x2_t __p0) {
37910 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
37911 float64x2_t __ret;
37912 __ret = (float64x2_t) __builtin_neon_vrndnq_v((int8x16_t)__rev0, 42);
37913 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
37914 return __ret;
37915}
37916#endif
37917
37918__ai float64x1_t vrndn_f64(float64x1_t __p0) {
37919 float64x1_t __ret;
37920 __ret = (float64x1_t) __builtin_neon_vrndn_v((int8x8_t)__p0, 10);
37921 return __ret;
37922}
37923#ifdef __LITTLE_ENDIAN__
37924__ai float64x2_t vrndpq_f64(float64x2_t __p0) {
37925 float64x2_t __ret;
37926 __ret = (float64x2_t) __builtin_neon_vrndpq_v((int8x16_t)__p0, 42);
37927 return __ret;
37928}
37929#else
37930__ai float64x2_t vrndpq_f64(float64x2_t __p0) {
37931 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
37932 float64x2_t __ret;
37933 __ret = (float64x2_t) __builtin_neon_vrndpq_v((int8x16_t)__rev0, 42);
37934 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
37935 return __ret;
37936}
37937#endif
37938
37939__ai float64x1_t vrndp_f64(float64x1_t __p0) {
37940 float64x1_t __ret;
37941 __ret = (float64x1_t) __builtin_neon_vrndp_v((int8x8_t)__p0, 10);
37942 return __ret;
37943}
37944#ifdef __LITTLE_ENDIAN__
37945__ai float64x2_t vrndxq_f64(float64x2_t __p0) {
37946 float64x2_t __ret;
37947 __ret = (float64x2_t) __builtin_neon_vrndxq_v((int8x16_t)__p0, 42);
37948 return __ret;
37949}
37950#else
37951__ai float64x2_t vrndxq_f64(float64x2_t __p0) {
37952 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
37953 float64x2_t __ret;
37954 __ret = (float64x2_t) __builtin_neon_vrndxq_v((int8x16_t)__rev0, 42);
37955 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
37956 return __ret;
37957}
37958#endif
37959
37960__ai float64x1_t vrndx_f64(float64x1_t __p0) {
37961 float64x1_t __ret;
37962 __ret = (float64x1_t) __builtin_neon_vrndx_v((int8x8_t)__p0, 10);
37963 return __ret;
37964}
37965#endif
37966#if __ARM_ARCH >= 8 && defined(__aarch64__) && defined(__ARM_FEATURE_NUMERIC_MAXMIN)
37967#ifdef __LITTLE_ENDIAN__
37968__ai float64x2_t vmaxnmq_f64(float64x2_t __p0, float64x2_t __p1) {
37969 float64x2_t __ret;
37970 __ret = (float64x2_t) __builtin_neon_vmaxnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
37971 return __ret;
37972}
37973#else
37974__ai float64x2_t vmaxnmq_f64(float64x2_t __p0, float64x2_t __p1) {
37975 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
37976 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
37977 float64x2_t __ret;
37978 __ret = (float64x2_t) __builtin_neon_vmaxnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
37979 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
37980 return __ret;
37981}
37982#endif
37983
37984__ai float64x1_t vmaxnm_f64(float64x1_t __p0, float64x1_t __p1) {
37985 float64x1_t __ret;
37986 __ret = (float64x1_t) __builtin_neon_vmaxnm_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
37987 return __ret;
37988}
37989#ifdef __LITTLE_ENDIAN__
37990__ai float64x2_t vminnmq_f64(float64x2_t __p0, float64x2_t __p1) {
37991 float64x2_t __ret;
37992 __ret = (float64x2_t) __builtin_neon_vminnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
37993 return __ret;
37994}
37995#else
37996__ai float64x2_t vminnmq_f64(float64x2_t __p0, float64x2_t __p1) {
37997 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
37998 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
37999 float64x2_t __ret;
38000 __ret = (float64x2_t) __builtin_neon_vminnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
38001 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
38002 return __ret;
38003}
38004#endif
38005
38006__ai float64x1_t vminnm_f64(float64x1_t __p0, float64x1_t __p1) {
38007 float64x1_t __ret;
38008 __ret = (float64x1_t) __builtin_neon_vminnm_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
38009 return __ret;
38010}
38011#endif
38012#if defined(__ARM_FEATURE_BF16) && !defined(__aarch64__)
38013__ai poly8x8_t vreinterpret_p8_bf16(bfloat16x4_t __p0) {
38014 poly8x8_t __ret;
38015 __ret = (poly8x8_t)(__p0);
38016 return __ret;
38017}
38018__ai poly64x1_t vreinterpret_p64_bf16(bfloat16x4_t __p0) {
38019 poly64x1_t __ret;
38020 __ret = (poly64x1_t)(__p0);
38021 return __ret;
38022}
38023__ai poly16x4_t vreinterpret_p16_bf16(bfloat16x4_t __p0) {
38024 poly16x4_t __ret;
38025 __ret = (poly16x4_t)(__p0);
38026 return __ret;
38027}
38028__ai poly8x16_t vreinterpretq_p8_bf16(bfloat16x8_t __p0) {
38029 poly8x16_t __ret;
38030 __ret = (poly8x16_t)(__p0);
38031 return __ret;
38032}
38033__ai poly64x2_t vreinterpretq_p64_bf16(bfloat16x8_t __p0) {
38034 poly64x2_t __ret;
38035 __ret = (poly64x2_t)(__p0);
38036 return __ret;
38037}
38038__ai poly16x8_t vreinterpretq_p16_bf16(bfloat16x8_t __p0) {
38039 poly16x8_t __ret;
38040 __ret = (poly16x8_t)(__p0);
38041 return __ret;
38042}
38043__ai uint8x16_t vreinterpretq_u8_bf16(bfloat16x8_t __p0) {
38044 uint8x16_t __ret;
38045 __ret = (uint8x16_t)(__p0);
38046 return __ret;
38047}
38048__ai uint32x4_t vreinterpretq_u32_bf16(bfloat16x8_t __p0) {
38049 uint32x4_t __ret;
38050 __ret = (uint32x4_t)(__p0);
38051 return __ret;
38052}
38053__ai uint64x2_t vreinterpretq_u64_bf16(bfloat16x8_t __p0) {
38054 uint64x2_t __ret;
38055 __ret = (uint64x2_t)(__p0);
38056 return __ret;
38057}
38058__ai uint16x8_t vreinterpretq_u16_bf16(bfloat16x8_t __p0) {
38059 uint16x8_t __ret;
38060 __ret = (uint16x8_t)(__p0);
38061 return __ret;
38062}
38063__ai int8x16_t vreinterpretq_s8_bf16(bfloat16x8_t __p0) {
38064 int8x16_t __ret;
38065 __ret = (int8x16_t)(__p0);
38066 return __ret;
38067}
38068__ai float32x4_t vreinterpretq_f32_bf16(bfloat16x8_t __p0) {
38069 float32x4_t __ret;
38070 __ret = (float32x4_t)(__p0);
38071 return __ret;
38072}
38073__ai float16x8_t vreinterpretq_f16_bf16(bfloat16x8_t __p0) {
38074 float16x8_t __ret;
38075 __ret = (float16x8_t)(__p0);
38076 return __ret;
38077}
38078__ai int32x4_t vreinterpretq_s32_bf16(bfloat16x8_t __p0) {
38079 int32x4_t __ret;
38080 __ret = (int32x4_t)(__p0);
38081 return __ret;
38082}
38083__ai int64x2_t vreinterpretq_s64_bf16(bfloat16x8_t __p0) {
38084 int64x2_t __ret;
38085 __ret = (int64x2_t)(__p0);
38086 return __ret;
38087}
38088__ai int16x8_t vreinterpretq_s16_bf16(bfloat16x8_t __p0) {
38089 int16x8_t __ret;
38090 __ret = (int16x8_t)(__p0);
38091 return __ret;
38092}
38093__ai uint8x8_t vreinterpret_u8_bf16(bfloat16x4_t __p0) {
38094 uint8x8_t __ret;
38095 __ret = (uint8x8_t)(__p0);
38096 return __ret;
38097}
38098__ai uint32x2_t vreinterpret_u32_bf16(bfloat16x4_t __p0) {
38099 uint32x2_t __ret;
38100 __ret = (uint32x2_t)(__p0);
38101 return __ret;
38102}
38103__ai uint64x1_t vreinterpret_u64_bf16(bfloat16x4_t __p0) {
38104 uint64x1_t __ret;
38105 __ret = (uint64x1_t)(__p0);
38106 return __ret;
38107}
38108__ai uint16x4_t vreinterpret_u16_bf16(bfloat16x4_t __p0) {
38109 uint16x4_t __ret;
38110 __ret = (uint16x4_t)(__p0);
38111 return __ret;
38112}
38113__ai int8x8_t vreinterpret_s8_bf16(bfloat16x4_t __p0) {
38114 int8x8_t __ret;
38115 __ret = (int8x8_t)(__p0);
38116 return __ret;
38117}
38118__ai float32x2_t vreinterpret_f32_bf16(bfloat16x4_t __p0) {
38119 float32x2_t __ret;
38120 __ret = (float32x2_t)(__p0);
38121 return __ret;
38122}
38123__ai float16x4_t vreinterpret_f16_bf16(bfloat16x4_t __p0) {
38124 float16x4_t __ret;
38125 __ret = (float16x4_t)(__p0);
38126 return __ret;
38127}
38128__ai int32x2_t vreinterpret_s32_bf16(bfloat16x4_t __p0) {
38129 int32x2_t __ret;
38130 __ret = (int32x2_t)(__p0);
38131 return __ret;
38132}
38133__ai int64x1_t vreinterpret_s64_bf16(bfloat16x4_t __p0) {
38134 int64x1_t __ret;
38135 __ret = (int64x1_t)(__p0);
38136 return __ret;
38137}
38138__ai int16x4_t vreinterpret_s16_bf16(bfloat16x4_t __p0) {
38139 int16x4_t __ret;
38140 __ret = (int16x4_t)(__p0);
38141 return __ret;
38142}
38143__ai bfloat16x8_t vreinterpretq_bf16_p8(poly8x16_t __p0) {
38144 bfloat16x8_t __ret;
38145 __ret = (bfloat16x8_t)(__p0);
38146 return __ret;
38147}
38148__ai bfloat16x8_t vreinterpretq_bf16_p64(poly64x2_t __p0) {
38149 bfloat16x8_t __ret;
38150 __ret = (bfloat16x8_t)(__p0);
38151 return __ret;
38152}
38153__ai bfloat16x8_t vreinterpretq_bf16_p16(poly16x8_t __p0) {
38154 bfloat16x8_t __ret;
38155 __ret = (bfloat16x8_t)(__p0);
38156 return __ret;
38157}
38158__ai bfloat16x8_t vreinterpretq_bf16_u8(uint8x16_t __p0) {
38159 bfloat16x8_t __ret;
38160 __ret = (bfloat16x8_t)(__p0);
38161 return __ret;
38162}
38163__ai bfloat16x8_t vreinterpretq_bf16_u32(uint32x4_t __p0) {
38164 bfloat16x8_t __ret;
38165 __ret = (bfloat16x8_t)(__p0);
38166 return __ret;
38167}
38168__ai bfloat16x8_t vreinterpretq_bf16_u64(uint64x2_t __p0) {
38169 bfloat16x8_t __ret;
38170 __ret = (bfloat16x8_t)(__p0);
38171 return __ret;
38172}
38173__ai bfloat16x8_t vreinterpretq_bf16_u16(uint16x8_t __p0) {
38174 bfloat16x8_t __ret;
38175 __ret = (bfloat16x8_t)(__p0);
38176 return __ret;
38177}
38178__ai bfloat16x8_t vreinterpretq_bf16_s8(int8x16_t __p0) {
38179 bfloat16x8_t __ret;
38180 __ret = (bfloat16x8_t)(__p0);
38181 return __ret;
38182}
38183__ai bfloat16x8_t vreinterpretq_bf16_f32(float32x4_t __p0) {
38184 bfloat16x8_t __ret;
38185 __ret = (bfloat16x8_t)(__p0);
38186 return __ret;
38187}
38188__ai bfloat16x8_t vreinterpretq_bf16_f16(float16x8_t __p0) {
38189 bfloat16x8_t __ret;
38190 __ret = (bfloat16x8_t)(__p0);
38191 return __ret;
38192}
38193__ai bfloat16x8_t vreinterpretq_bf16_s32(int32x4_t __p0) {
38194 bfloat16x8_t __ret;
38195 __ret = (bfloat16x8_t)(__p0);
38196 return __ret;
38197}
38198__ai bfloat16x8_t vreinterpretq_bf16_s64(int64x2_t __p0) {
38199 bfloat16x8_t __ret;
38200 __ret = (bfloat16x8_t)(__p0);
38201 return __ret;
38202}
38203__ai bfloat16x8_t vreinterpretq_bf16_s16(int16x8_t __p0) {
38204 bfloat16x8_t __ret;
38205 __ret = (bfloat16x8_t)(__p0);
38206 return __ret;
38207}
38208__ai bfloat16x4_t vreinterpret_bf16_p8(poly8x8_t __p0) {
38209 bfloat16x4_t __ret;
38210 __ret = (bfloat16x4_t)(__p0);
38211 return __ret;
38212}
38213__ai bfloat16x4_t vreinterpret_bf16_p64(poly64x1_t __p0) {
38214 bfloat16x4_t __ret;
38215 __ret = (bfloat16x4_t)(__p0);
38216 return __ret;
38217}
38218__ai bfloat16x4_t vreinterpret_bf16_p16(poly16x4_t __p0) {
38219 bfloat16x4_t __ret;
38220 __ret = (bfloat16x4_t)(__p0);
38221 return __ret;
38222}
38223__ai bfloat16x4_t vreinterpret_bf16_u8(uint8x8_t __p0) {
38224 bfloat16x4_t __ret;
38225 __ret = (bfloat16x4_t)(__p0);
38226 return __ret;
38227}
38228__ai bfloat16x4_t vreinterpret_bf16_u32(uint32x2_t __p0) {
38229 bfloat16x4_t __ret;
38230 __ret = (bfloat16x4_t)(__p0);
38231 return __ret;
38232}
38233__ai bfloat16x4_t vreinterpret_bf16_u64(uint64x1_t __p0) {
38234 bfloat16x4_t __ret;
38235 __ret = (bfloat16x4_t)(__p0);
38236 return __ret;
38237}
38238__ai bfloat16x4_t vreinterpret_bf16_u16(uint16x4_t __p0) {
38239 bfloat16x4_t __ret;
38240 __ret = (bfloat16x4_t)(__p0);
38241 return __ret;
38242}
38243__ai bfloat16x4_t vreinterpret_bf16_s8(int8x8_t __p0) {
38244 bfloat16x4_t __ret;
38245 __ret = (bfloat16x4_t)(__p0);
38246 return __ret;
38247}
38248__ai bfloat16x4_t vreinterpret_bf16_f32(float32x2_t __p0) {
38249 bfloat16x4_t __ret;
38250 __ret = (bfloat16x4_t)(__p0);
38251 return __ret;
38252}
38253__ai bfloat16x4_t vreinterpret_bf16_f16(float16x4_t __p0) {
38254 bfloat16x4_t __ret;
38255 __ret = (bfloat16x4_t)(__p0);
38256 return __ret;
38257}
38258__ai bfloat16x4_t vreinterpret_bf16_s32(int32x2_t __p0) {
38259 bfloat16x4_t __ret;
38260 __ret = (bfloat16x4_t)(__p0);
38261 return __ret;
38262}
38263__ai bfloat16x4_t vreinterpret_bf16_s64(int64x1_t __p0) {
38264 bfloat16x4_t __ret;
38265 __ret = (bfloat16x4_t)(__p0);
38266 return __ret;
38267}
38268__ai bfloat16x4_t vreinterpret_bf16_s16(int16x4_t __p0) {
38269 bfloat16x4_t __ret;
38270 __ret = (bfloat16x4_t)(__p0);
38271 return __ret;
38272}
38273#endif
38274#if defined(__ARM_FEATURE_BF16) && defined(__aarch64__)
38275__ai poly8x8_t vreinterpret_p8_bf16(bfloat16x4_t __p0) {
38276 poly8x8_t __ret;
38277 __ret = (poly8x8_t)(__p0);
38278 return __ret;
38279}
38280__ai poly64x1_t vreinterpret_p64_bf16(bfloat16x4_t __p0) {
38281 poly64x1_t __ret;
38282 __ret = (poly64x1_t)(__p0);
38283 return __ret;
38284}
38285__ai poly16x4_t vreinterpret_p16_bf16(bfloat16x4_t __p0) {
38286 poly16x4_t __ret;
38287 __ret = (poly16x4_t)(__p0);
38288 return __ret;
38289}
38290__ai poly8x16_t vreinterpretq_p8_bf16(bfloat16x8_t __p0) {
38291 poly8x16_t __ret;
38292 __ret = (poly8x16_t)(__p0);
38293 return __ret;
38294}
38295__ai poly128_t vreinterpretq_p128_bf16(bfloat16x8_t __p0) {
38296 poly128_t __ret;
38297 __ret = (poly128_t)(__p0);
38298 return __ret;
38299}
38300__ai poly64x2_t vreinterpretq_p64_bf16(bfloat16x8_t __p0) {
38301 poly64x2_t __ret;
38302 __ret = (poly64x2_t)(__p0);
38303 return __ret;
38304}
38305__ai poly16x8_t vreinterpretq_p16_bf16(bfloat16x8_t __p0) {
38306 poly16x8_t __ret;
38307 __ret = (poly16x8_t)(__p0);
38308 return __ret;
38309}
38310__ai uint8x16_t vreinterpretq_u8_bf16(bfloat16x8_t __p0) {
38311 uint8x16_t __ret;
38312 __ret = (uint8x16_t)(__p0);
38313 return __ret;
38314}
38315__ai uint32x4_t vreinterpretq_u32_bf16(bfloat16x8_t __p0) {
38316 uint32x4_t __ret;
38317 __ret = (uint32x4_t)(__p0);
38318 return __ret;
38319}
38320__ai uint64x2_t vreinterpretq_u64_bf16(bfloat16x8_t __p0) {
38321 uint64x2_t __ret;
38322 __ret = (uint64x2_t)(__p0);
38323 return __ret;
38324}
38325__ai uint16x8_t vreinterpretq_u16_bf16(bfloat16x8_t __p0) {
38326 uint16x8_t __ret;
38327 __ret = (uint16x8_t)(__p0);
38328 return __ret;
38329}
38330__ai int8x16_t vreinterpretq_s8_bf16(bfloat16x8_t __p0) {
38331 int8x16_t __ret;
38332 __ret = (int8x16_t)(__p0);
38333 return __ret;
38334}
38335__ai float64x2_t vreinterpretq_f64_bf16(bfloat16x8_t __p0) {
38336 float64x2_t __ret;
38337 __ret = (float64x2_t)(__p0);
38338 return __ret;
38339}
38340__ai float32x4_t vreinterpretq_f32_bf16(bfloat16x8_t __p0) {
38341 float32x4_t __ret;
38342 __ret = (float32x4_t)(__p0);
38343 return __ret;
38344}
38345__ai float16x8_t vreinterpretq_f16_bf16(bfloat16x8_t __p0) {
38346 float16x8_t __ret;
38347 __ret = (float16x8_t)(__p0);
38348 return __ret;
38349}
38350__ai int32x4_t vreinterpretq_s32_bf16(bfloat16x8_t __p0) {
38351 int32x4_t __ret;
38352 __ret = (int32x4_t)(__p0);
38353 return __ret;
38354}
38355__ai int64x2_t vreinterpretq_s64_bf16(bfloat16x8_t __p0) {
38356 int64x2_t __ret;
38357 __ret = (int64x2_t)(__p0);
38358 return __ret;
38359}
38360__ai int16x8_t vreinterpretq_s16_bf16(bfloat16x8_t __p0) {
38361 int16x8_t __ret;
38362 __ret = (int16x8_t)(__p0);
38363 return __ret;
38364}
38365__ai uint8x8_t vreinterpret_u8_bf16(bfloat16x4_t __p0) {
38366 uint8x8_t __ret;
38367 __ret = (uint8x8_t)(__p0);
38368 return __ret;
38369}
38370__ai uint32x2_t vreinterpret_u32_bf16(bfloat16x4_t __p0) {
38371 uint32x2_t __ret;
38372 __ret = (uint32x2_t)(__p0);
38373 return __ret;
38374}
38375__ai uint64x1_t vreinterpret_u64_bf16(bfloat16x4_t __p0) {
38376 uint64x1_t __ret;
38377 __ret = (uint64x1_t)(__p0);
38378 return __ret;
38379}
38380__ai uint16x4_t vreinterpret_u16_bf16(bfloat16x4_t __p0) {
38381 uint16x4_t __ret;
38382 __ret = (uint16x4_t)(__p0);
38383 return __ret;
38384}
38385__ai int8x8_t vreinterpret_s8_bf16(bfloat16x4_t __p0) {
38386 int8x8_t __ret;
38387 __ret = (int8x8_t)(__p0);
38388 return __ret;
38389}
38390__ai float64x1_t vreinterpret_f64_bf16(bfloat16x4_t __p0) {
38391 float64x1_t __ret;
38392 __ret = (float64x1_t)(__p0);
38393 return __ret;
38394}
38395__ai float32x2_t vreinterpret_f32_bf16(bfloat16x4_t __p0) {
38396 float32x2_t __ret;
38397 __ret = (float32x2_t)(__p0);
38398 return __ret;
38399}
38400__ai float16x4_t vreinterpret_f16_bf16(bfloat16x4_t __p0) {
38401 float16x4_t __ret;
38402 __ret = (float16x4_t)(__p0);
38403 return __ret;
38404}
38405__ai int32x2_t vreinterpret_s32_bf16(bfloat16x4_t __p0) {
38406 int32x2_t __ret;
38407 __ret = (int32x2_t)(__p0);
38408 return __ret;
38409}
38410__ai int64x1_t vreinterpret_s64_bf16(bfloat16x4_t __p0) {
38411 int64x1_t __ret;
38412 __ret = (int64x1_t)(__p0);
38413 return __ret;
38414}
38415__ai int16x4_t vreinterpret_s16_bf16(bfloat16x4_t __p0) {
38416 int16x4_t __ret;
38417 __ret = (int16x4_t)(__p0);
38418 return __ret;
38419}
38420__ai bfloat16x8_t vreinterpretq_bf16_p8(poly8x16_t __p0) {
38421 bfloat16x8_t __ret;
38422 __ret = (bfloat16x8_t)(__p0);
38423 return __ret;
38424}
38425__ai bfloat16x8_t vreinterpretq_bf16_p128(poly128_t __p0) {
38426 bfloat16x8_t __ret;
38427 __ret = (bfloat16x8_t)(__p0);
38428 return __ret;
38429}
38430__ai bfloat16x8_t vreinterpretq_bf16_p64(poly64x2_t __p0) {
38431 bfloat16x8_t __ret;
38432 __ret = (bfloat16x8_t)(__p0);
38433 return __ret;
38434}
38435__ai bfloat16x8_t vreinterpretq_bf16_p16(poly16x8_t __p0) {
38436 bfloat16x8_t __ret;
38437 __ret = (bfloat16x8_t)(__p0);
38438 return __ret;
38439}
38440__ai bfloat16x8_t vreinterpretq_bf16_u8(uint8x16_t __p0) {
38441 bfloat16x8_t __ret;
38442 __ret = (bfloat16x8_t)(__p0);
38443 return __ret;
38444}
38445__ai bfloat16x8_t vreinterpretq_bf16_u32(uint32x4_t __p0) {
38446 bfloat16x8_t __ret;
38447 __ret = (bfloat16x8_t)(__p0);
38448 return __ret;
38449}
38450__ai bfloat16x8_t vreinterpretq_bf16_u64(uint64x2_t __p0) {
38451 bfloat16x8_t __ret;
38452 __ret = (bfloat16x8_t)(__p0);
38453 return __ret;
38454}
38455__ai bfloat16x8_t vreinterpretq_bf16_u16(uint16x8_t __p0) {
38456 bfloat16x8_t __ret;
38457 __ret = (bfloat16x8_t)(__p0);
38458 return __ret;
38459}
38460__ai bfloat16x8_t vreinterpretq_bf16_s8(int8x16_t __p0) {
38461 bfloat16x8_t __ret;
38462 __ret = (bfloat16x8_t)(__p0);
38463 return __ret;
38464}
38465__ai bfloat16x8_t vreinterpretq_bf16_f64(float64x2_t __p0) {
38466 bfloat16x8_t __ret;
38467 __ret = (bfloat16x8_t)(__p0);
38468 return __ret;
38469}
38470__ai bfloat16x8_t vreinterpretq_bf16_f32(float32x4_t __p0) {
38471 bfloat16x8_t __ret;
38472 __ret = (bfloat16x8_t)(__p0);
38473 return __ret;
38474}
38475__ai bfloat16x8_t vreinterpretq_bf16_f16(float16x8_t __p0) {
38476 bfloat16x8_t __ret;
38477 __ret = (bfloat16x8_t)(__p0);
38478 return __ret;
38479}
38480__ai bfloat16x8_t vreinterpretq_bf16_s32(int32x4_t __p0) {
38481 bfloat16x8_t __ret;
38482 __ret = (bfloat16x8_t)(__p0);
38483 return __ret;
38484}
38485__ai bfloat16x8_t vreinterpretq_bf16_s64(int64x2_t __p0) {
38486 bfloat16x8_t __ret;
38487 __ret = (bfloat16x8_t)(__p0);
38488 return __ret;
38489}
38490__ai bfloat16x8_t vreinterpretq_bf16_s16(int16x8_t __p0) {
38491 bfloat16x8_t __ret;
38492 __ret = (bfloat16x8_t)(__p0);
38493 return __ret;
38494}
38495__ai bfloat16x4_t vreinterpret_bf16_p8(poly8x8_t __p0) {
38496 bfloat16x4_t __ret;
38497 __ret = (bfloat16x4_t)(__p0);
38498 return __ret;
38499}
38500__ai bfloat16x4_t vreinterpret_bf16_p64(poly64x1_t __p0) {
38501 bfloat16x4_t __ret;
38502 __ret = (bfloat16x4_t)(__p0);
38503 return __ret;
38504}
38505__ai bfloat16x4_t vreinterpret_bf16_p16(poly16x4_t __p0) {
38506 bfloat16x4_t __ret;
38507 __ret = (bfloat16x4_t)(__p0);
38508 return __ret;
38509}
38510__ai bfloat16x4_t vreinterpret_bf16_u8(uint8x8_t __p0) {
38511 bfloat16x4_t __ret;
38512 __ret = (bfloat16x4_t)(__p0);
38513 return __ret;
38514}
38515__ai bfloat16x4_t vreinterpret_bf16_u32(uint32x2_t __p0) {
38516 bfloat16x4_t __ret;
38517 __ret = (bfloat16x4_t)(__p0);
38518 return __ret;
38519}
38520__ai bfloat16x4_t vreinterpret_bf16_u64(uint64x1_t __p0) {
38521 bfloat16x4_t __ret;
38522 __ret = (bfloat16x4_t)(__p0);
38523 return __ret;
38524}
38525__ai bfloat16x4_t vreinterpret_bf16_u16(uint16x4_t __p0) {
38526 bfloat16x4_t __ret;
38527 __ret = (bfloat16x4_t)(__p0);
38528 return __ret;
38529}
38530__ai bfloat16x4_t vreinterpret_bf16_s8(int8x8_t __p0) {
38531 bfloat16x4_t __ret;
38532 __ret = (bfloat16x4_t)(__p0);
38533 return __ret;
38534}
38535__ai bfloat16x4_t vreinterpret_bf16_f64(float64x1_t __p0) {
38536 bfloat16x4_t __ret;
38537 __ret = (bfloat16x4_t)(__p0);
38538 return __ret;
38539}
38540__ai bfloat16x4_t vreinterpret_bf16_f32(float32x2_t __p0) {
38541 bfloat16x4_t __ret;
38542 __ret = (bfloat16x4_t)(__p0);
38543 return __ret;
38544}
38545__ai bfloat16x4_t vreinterpret_bf16_f16(float16x4_t __p0) {
38546 bfloat16x4_t __ret;
38547 __ret = (bfloat16x4_t)(__p0);
38548 return __ret;
38549}
38550__ai bfloat16x4_t vreinterpret_bf16_s32(int32x2_t __p0) {
38551 bfloat16x4_t __ret;
38552 __ret = (bfloat16x4_t)(__p0);
38553 return __ret;
38554}
38555__ai bfloat16x4_t vreinterpret_bf16_s64(int64x1_t __p0) {
38556 bfloat16x4_t __ret;
38557 __ret = (bfloat16x4_t)(__p0);
38558 return __ret;
38559}
38560__ai bfloat16x4_t vreinterpret_bf16_s16(int16x4_t __p0) {
38561 bfloat16x4_t __ret;
38562 __ret = (bfloat16x4_t)(__p0);
38563 return __ret;
38564}
38565#endif
38566#if defined(__ARM_FEATURE_BF16_VECTOR_ARITHMETIC)
38567#ifdef __LITTLE_ENDIAN__
38568#define splatq_lane_bf16(__p0, __p1) __extension__ ({ \
38569 bfloat16x4_t __s0 = __p0; \
38570 bfloat16x8_t __ret; \
38571 __ret = (bfloat16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 11); \
38572 __ret; \
38573})
38574#else
38575#define splatq_lane_bf16(__p0, __p1) __extension__ ({ \
38576 bfloat16x4_t __s0 = __p0; \
38577 bfloat16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
38578 bfloat16x8_t __ret; \
38579 __ret = (bfloat16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 11); \
38580 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
38581 __ret; \
38582})
38583#define __noswap_splatq_lane_bf16(__p0, __p1) __extension__ ({ \
38584 bfloat16x4_t __s0 = __p0; \
38585 bfloat16x8_t __ret; \
38586 __ret = (bfloat16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 11); \
38587 __ret; \
38588})
38589#endif
38590
38591#ifdef __LITTLE_ENDIAN__
38592#define splat_lane_bf16(__p0, __p1) __extension__ ({ \
38593 bfloat16x4_t __s0 = __p0; \
38594 bfloat16x4_t __ret; \
38595 __ret = (bfloat16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 11); \
38596 __ret; \
38597})
38598#else
38599#define splat_lane_bf16(__p0, __p1) __extension__ ({ \
38600 bfloat16x4_t __s0 = __p0; \
38601 bfloat16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
38602 bfloat16x4_t __ret; \
38603 __ret = (bfloat16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 11); \
38604 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
38605 __ret; \
38606})
38607#define __noswap_splat_lane_bf16(__p0, __p1) __extension__ ({ \
38608 bfloat16x4_t __s0 = __p0; \
38609 bfloat16x4_t __ret; \
38610 __ret = (bfloat16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 11); \
38611 __ret; \
38612})
38613#endif
38614
38615#ifdef __LITTLE_ENDIAN__
38616#define splatq_laneq_bf16(__p0, __p1) __extension__ ({ \
38617 bfloat16x8_t __s0 = __p0; \
38618 bfloat16x8_t __ret; \
38619 __ret = (bfloat16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 43); \
38620 __ret; \
38621})
38622#else
38623#define splatq_laneq_bf16(__p0, __p1) __extension__ ({ \
38624 bfloat16x8_t __s0 = __p0; \
38625 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
38626 bfloat16x8_t __ret; \
38627 __ret = (bfloat16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 43); \
38628 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
38629 __ret; \
38630})
38631#define __noswap_splatq_laneq_bf16(__p0, __p1) __extension__ ({ \
38632 bfloat16x8_t __s0 = __p0; \
38633 bfloat16x8_t __ret; \
38634 __ret = (bfloat16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 43); \
38635 __ret; \
38636})
38637#endif
38638
38639#ifdef __LITTLE_ENDIAN__
38640#define splat_laneq_bf16(__p0, __p1) __extension__ ({ \
38641 bfloat16x8_t __s0 = __p0; \
38642 bfloat16x4_t __ret; \
38643 __ret = (bfloat16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 43); \
38644 __ret; \
38645})
38646#else
38647#define splat_laneq_bf16(__p0, __p1) __extension__ ({ \
38648 bfloat16x8_t __s0 = __p0; \
38649 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
38650 bfloat16x4_t __ret; \
38651 __ret = (bfloat16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 43); \
38652 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
38653 __ret; \
38654})
38655#define __noswap_splat_laneq_bf16(__p0, __p1) __extension__ ({ \
38656 bfloat16x8_t __s0 = __p0; \
38657 bfloat16x4_t __ret; \
38658 __ret = (bfloat16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 43); \
38659 __ret; \
38660})
38661#endif
38662
38663#ifdef __LITTLE_ENDIAN__
38664__ai float32x4_t vbfdotq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t __p2) {
38665 float32x4_t __ret;
38666 __ret = (float32x4_t) __builtin_neon_vbfdotq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
38667 return __ret;
38668}
38669#else
38670__ai float32x4_t vbfdotq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t __p2) {
38671 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
38672 bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
38673 bfloat16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
38674 float32x4_t __ret;
38675 __ret = (float32x4_t) __builtin_neon_vbfdotq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41);
38676 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
38677 return __ret;
38678}
38679__ai float32x4_t __noswap_vbfdotq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t __p2) {
38680 float32x4_t __ret;
38681 __ret = (float32x4_t) __builtin_neon_vbfdotq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
38682 return __ret;
38683}
38684#endif
38685
38686#ifdef __LITTLE_ENDIAN__
38687__ai float32x2_t vbfdot_f32(float32x2_t __p0, bfloat16x4_t __p1, bfloat16x4_t __p2) {
38688 float32x2_t __ret;
38689 __ret = (float32x2_t) __builtin_neon_vbfdot_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
38690 return __ret;
38691}
38692#else
38693__ai float32x2_t vbfdot_f32(float32x2_t __p0, bfloat16x4_t __p1, bfloat16x4_t __p2) {
38694 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
38695 bfloat16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
38696 bfloat16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
38697 float32x2_t __ret;
38698 __ret = (float32x2_t) __builtin_neon_vbfdot_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9);
38699 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
38700 return __ret;
38701}
38702__ai float32x2_t __noswap_vbfdot_f32(float32x2_t __p0, bfloat16x4_t __p1, bfloat16x4_t __p2) {
38703 float32x2_t __ret;
38704 __ret = (float32x2_t) __builtin_neon_vbfdot_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
38705 return __ret;
38706}
38707#endif
38708
38709#ifdef __LITTLE_ENDIAN__
38710#define vbfdotq_lane_f32(__p0_142, __p1_142, __p2_142, __p3_142) __extension__ ({ \
38711 float32x4_t __s0_142 = __p0_142; \
38712 bfloat16x8_t __s1_142 = __p1_142; \
38713 bfloat16x4_t __s2_142 = __p2_142; \
38714 float32x4_t __ret_142; \
38715bfloat16x4_t __reint_142 = __s2_142; \
38716float32x4_t __reint1_142 = splatq_lane_f32(*(float32x2_t *) &__reint_142, __p3_142); \
38717 __ret_142 = vbfdotq_f32(__s0_142, __s1_142, *(bfloat16x8_t *) &__reint1_142); \
38718 __ret_142; \
38719})
38720#else
38721#define vbfdotq_lane_f32(__p0_143, __p1_143, __p2_143, __p3_143) __extension__ ({ \
38722 float32x4_t __s0_143 = __p0_143; \
38723 bfloat16x8_t __s1_143 = __p1_143; \
38724 bfloat16x4_t __s2_143 = __p2_143; \
38725 float32x4_t __rev0_143; __rev0_143 = __builtin_shufflevector(__s0_143, __s0_143, 3, 2, 1, 0); \
38726 bfloat16x8_t __rev1_143; __rev1_143 = __builtin_shufflevector(__s1_143, __s1_143, 7, 6, 5, 4, 3, 2, 1, 0); \
38727 bfloat16x4_t __rev2_143; __rev2_143 = __builtin_shufflevector(__s2_143, __s2_143, 3, 2, 1, 0); \
38728 float32x4_t __ret_143; \
38729bfloat16x4_t __reint_143 = __rev2_143; \
38730float32x4_t __reint1_143 = __noswap_splatq_lane_f32(*(float32x2_t *) &__reint_143, __p3_143); \
38731 __ret_143 = __noswap_vbfdotq_f32(__rev0_143, __rev1_143, *(bfloat16x8_t *) &__reint1_143); \
38732 __ret_143 = __builtin_shufflevector(__ret_143, __ret_143, 3, 2, 1, 0); \
38733 __ret_143; \
38734})
38735#endif
38736
38737#ifdef __LITTLE_ENDIAN__
38738#define vbfdot_lane_f32(__p0_144, __p1_144, __p2_144, __p3_144) __extension__ ({ \
38739 float32x2_t __s0_144 = __p0_144; \
38740 bfloat16x4_t __s1_144 = __p1_144; \
38741 bfloat16x4_t __s2_144 = __p2_144; \
38742 float32x2_t __ret_144; \
38743bfloat16x4_t __reint_144 = __s2_144; \
38744float32x2_t __reint1_144 = splat_lane_f32(*(float32x2_t *) &__reint_144, __p3_144); \
38745 __ret_144 = vbfdot_f32(__s0_144, __s1_144, *(bfloat16x4_t *) &__reint1_144); \
38746 __ret_144; \
38747})
38748#else
38749#define vbfdot_lane_f32(__p0_145, __p1_145, __p2_145, __p3_145) __extension__ ({ \
38750 float32x2_t __s0_145 = __p0_145; \
38751 bfloat16x4_t __s1_145 = __p1_145; \
38752 bfloat16x4_t __s2_145 = __p2_145; \
38753 float32x2_t __rev0_145; __rev0_145 = __builtin_shufflevector(__s0_145, __s0_145, 1, 0); \
38754 bfloat16x4_t __rev1_145; __rev1_145 = __builtin_shufflevector(__s1_145, __s1_145, 3, 2, 1, 0); \
38755 bfloat16x4_t __rev2_145; __rev2_145 = __builtin_shufflevector(__s2_145, __s2_145, 3, 2, 1, 0); \
38756 float32x2_t __ret_145; \
38757bfloat16x4_t __reint_145 = __rev2_145; \
38758float32x2_t __reint1_145 = __noswap_splat_lane_f32(*(float32x2_t *) &__reint_145, __p3_145); \
38759 __ret_145 = __noswap_vbfdot_f32(__rev0_145, __rev1_145, *(bfloat16x4_t *) &__reint1_145); \
38760 __ret_145 = __builtin_shufflevector(__ret_145, __ret_145, 1, 0); \
38761 __ret_145; \
38762})
38763#endif
38764
38765#ifdef __LITTLE_ENDIAN__
38766#define vbfdotq_laneq_f32(__p0_146, __p1_146, __p2_146, __p3_146) __extension__ ({ \
38767 float32x4_t __s0_146 = __p0_146; \
38768 bfloat16x8_t __s1_146 = __p1_146; \
38769 bfloat16x8_t __s2_146 = __p2_146; \
38770 float32x4_t __ret_146; \
38771bfloat16x8_t __reint_146 = __s2_146; \
38772float32x4_t __reint1_146 = splatq_laneq_f32(*(float32x4_t *) &__reint_146, __p3_146); \
38773 __ret_146 = vbfdotq_f32(__s0_146, __s1_146, *(bfloat16x8_t *) &__reint1_146); \
38774 __ret_146; \
38775})
38776#else
38777#define vbfdotq_laneq_f32(__p0_147, __p1_147, __p2_147, __p3_147) __extension__ ({ \
38778 float32x4_t __s0_147 = __p0_147; \
38779 bfloat16x8_t __s1_147 = __p1_147; \
38780 bfloat16x8_t __s2_147 = __p2_147; \
38781 float32x4_t __rev0_147; __rev0_147 = __builtin_shufflevector(__s0_147, __s0_147, 3, 2, 1, 0); \
38782 bfloat16x8_t __rev1_147; __rev1_147 = __builtin_shufflevector(__s1_147, __s1_147, 7, 6, 5, 4, 3, 2, 1, 0); \
38783 bfloat16x8_t __rev2_147; __rev2_147 = __builtin_shufflevector(__s2_147, __s2_147, 7, 6, 5, 4, 3, 2, 1, 0); \
38784 float32x4_t __ret_147; \
38785bfloat16x8_t __reint_147 = __rev2_147; \
38786float32x4_t __reint1_147 = __noswap_splatq_laneq_f32(*(float32x4_t *) &__reint_147, __p3_147); \
38787 __ret_147 = __noswap_vbfdotq_f32(__rev0_147, __rev1_147, *(bfloat16x8_t *) &__reint1_147); \
38788 __ret_147 = __builtin_shufflevector(__ret_147, __ret_147, 3, 2, 1, 0); \
38789 __ret_147; \
38790})
38791#endif
38792
38793#ifdef __LITTLE_ENDIAN__
38794#define vbfdot_laneq_f32(__p0_148, __p1_148, __p2_148, __p3_148) __extension__ ({ \
38795 float32x2_t __s0_148 = __p0_148; \
38796 bfloat16x4_t __s1_148 = __p1_148; \
38797 bfloat16x8_t __s2_148 = __p2_148; \
38798 float32x2_t __ret_148; \
38799bfloat16x8_t __reint_148 = __s2_148; \
38800float32x2_t __reint1_148 = splat_laneq_f32(*(float32x4_t *) &__reint_148, __p3_148); \
38801 __ret_148 = vbfdot_f32(__s0_148, __s1_148, *(bfloat16x4_t *) &__reint1_148); \
38802 __ret_148; \
38803})
38804#else
38805#define vbfdot_laneq_f32(__p0_149, __p1_149, __p2_149, __p3_149) __extension__ ({ \
38806 float32x2_t __s0_149 = __p0_149; \
38807 bfloat16x4_t __s1_149 = __p1_149; \
38808 bfloat16x8_t __s2_149 = __p2_149; \
38809 float32x2_t __rev0_149; __rev0_149 = __builtin_shufflevector(__s0_149, __s0_149, 1, 0); \
38810 bfloat16x4_t __rev1_149; __rev1_149 = __builtin_shufflevector(__s1_149, __s1_149, 3, 2, 1, 0); \
38811 bfloat16x8_t __rev2_149; __rev2_149 = __builtin_shufflevector(__s2_149, __s2_149, 7, 6, 5, 4, 3, 2, 1, 0); \
38812 float32x2_t __ret_149; \
38813bfloat16x8_t __reint_149 = __rev2_149; \
38814float32x2_t __reint1_149 = __noswap_splat_laneq_f32(*(float32x4_t *) &__reint_149, __p3_149); \
38815 __ret_149 = __noswap_vbfdot_f32(__rev0_149, __rev1_149, *(bfloat16x4_t *) &__reint1_149); \
38816 __ret_149 = __builtin_shufflevector(__ret_149, __ret_149, 1, 0); \
38817 __ret_149; \
38818})
38819#endif
38820
38821#ifdef __LITTLE_ENDIAN__
38822__ai float32x4_t vbfmlalbq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t __p2) {
38823 float32x4_t __ret;
38824 __ret = (float32x4_t) __builtin_neon_vbfmlalbq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
38825 return __ret;
38826}
38827#else
38828__ai float32x4_t vbfmlalbq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t __p2) {
38829 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
38830 bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
38831 bfloat16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
38832 float32x4_t __ret;
38833 __ret = (float32x4_t) __builtin_neon_vbfmlalbq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41);
38834 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
38835 return __ret;
38836}
38837__ai float32x4_t __noswap_vbfmlalbq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t __p2) {
38838 float32x4_t __ret;
38839 __ret = (float32x4_t) __builtin_neon_vbfmlalbq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
38840 return __ret;
38841}
38842#endif
38843
38844#ifdef __LITTLE_ENDIAN__
38845__ai float32x4_t vbfmlaltq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t __p2) {
38846 float32x4_t __ret;
38847 __ret = (float32x4_t) __builtin_neon_vbfmlaltq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
38848 return __ret;
38849}
38850#else
38851__ai float32x4_t vbfmlaltq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t __p2) {
38852 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
38853 bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
38854 bfloat16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
38855 float32x4_t __ret;
38856 __ret = (float32x4_t) __builtin_neon_vbfmlaltq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41);
38857 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
38858 return __ret;
38859}
38860__ai float32x4_t __noswap_vbfmlaltq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t __p2) {
38861 float32x4_t __ret;
38862 __ret = (float32x4_t) __builtin_neon_vbfmlaltq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
38863 return __ret;
38864}
38865#endif
38866
38867#ifdef __LITTLE_ENDIAN__
38868__ai float32x4_t vbfmmlaq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t __p2) {
38869 float32x4_t __ret;
38870 __ret = (float32x4_t) __builtin_neon_vbfmmlaq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
38871 return __ret;
38872}
38873#else
38874__ai float32x4_t vbfmmlaq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t __p2) {
38875 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
38876 bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
38877 bfloat16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
38878 float32x4_t __ret;
38879 __ret = (float32x4_t) __builtin_neon_vbfmmlaq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41);
38880 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
38881 return __ret;
38882}
38883#endif
38884
38885#ifdef __LITTLE_ENDIAN__
38886__ai bfloat16x8_t vcombine_bf16(bfloat16x4_t __p0, bfloat16x4_t __p1) {
38887 bfloat16x8_t __ret;
38888 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
38889 return __ret;
38890}
38891#else
38892__ai bfloat16x8_t vcombine_bf16(bfloat16x4_t __p0, bfloat16x4_t __p1) {
38893 bfloat16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
38894 bfloat16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
38895 bfloat16x8_t __ret;
38896 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7);
38897 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
38898 return __ret;
38899}
38900__ai bfloat16x8_t __noswap_vcombine_bf16(bfloat16x4_t __p0, bfloat16x4_t __p1) {
38901 bfloat16x8_t __ret;
38902 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
38903 return __ret;
38904}
38905#endif
38906
38907#define vcreate_bf16(__p0) __extension__ ({ \
38908 bfloat16x4_t __ret; \
38909 uint64_t __promote = __p0; \
38910 __ret = (bfloat16x4_t)(__promote); \
38911 __ret; \
38912})
38913#ifdef __LITTLE_ENDIAN__
38914__ai float32x4_t vcvt_f32_bf16(bfloat16x4_t __p0_150) {
38915 float32x4_t __ret_150;
38916bfloat16x4_t __reint_150 = __p0_150;
38917int32x4_t __reint1_150 = vshll_n_s16(*(int16x4_t *) &__reint_150, 16);
38918 __ret_150 = *(float32x4_t *) &__reint1_150;
38919 return __ret_150;
38920}
38921#else
38922__ai float32x4_t vcvt_f32_bf16(bfloat16x4_t __p0_151) {
38923 bfloat16x4_t __rev0_151; __rev0_151 = __builtin_shufflevector(__p0_151, __p0_151, 3, 2, 1, 0);
38924 float32x4_t __ret_151;
38925bfloat16x4_t __reint_151 = __rev0_151;
38926int32x4_t __reint1_151 = __noswap_vshll_n_s16(*(int16x4_t *) &__reint_151, 16);
38927 __ret_151 = *(float32x4_t *) &__reint1_151;
38928 __ret_151 = __builtin_shufflevector(__ret_151, __ret_151, 3, 2, 1, 0);
38929 return __ret_151;
38930}
38931__ai float32x4_t __noswap_vcvt_f32_bf16(bfloat16x4_t __p0_152) {
38932 float32x4_t __ret_152;
38933bfloat16x4_t __reint_152 = __p0_152;
38934int32x4_t __reint1_152 = __noswap_vshll_n_s16(*(int16x4_t *) &__reint_152, 16);
38935 __ret_152 = *(float32x4_t *) &__reint1_152;
38936 return __ret_152;
38937}
38938#endif
38939
38940__ai float32_t vcvtah_f32_bf16(bfloat16_t __p0) {
38941 float32_t __ret;
38942bfloat16_t __reint = __p0;
38943int32_t __reint1 = *(int32_t *) &__reint << 16;
38944 __ret = *(float32_t *) &__reint1;
38945 return __ret;
38946}
38947__ai bfloat16_t vcvth_bf16_f32(float32_t __p0) {
38948 bfloat16_t __ret;
38949 __ret = (bfloat16_t) __builtin_neon_vcvth_bf16_f32(__p0);
38950 return __ret;
38951}
38952#ifdef __LITTLE_ENDIAN__
38953#define vduph_lane_bf16(__p0, __p1) __extension__ ({ \
38954 bfloat16x4_t __s0 = __p0; \
38955 bfloat16_t __ret; \
38956 __ret = (bfloat16_t) __builtin_neon_vduph_lane_bf16((bfloat16x4_t)__s0, __p1); \
38957 __ret; \
38958})
38959#else
38960#define vduph_lane_bf16(__p0, __p1) __extension__ ({ \
38961 bfloat16x4_t __s0 = __p0; \
38962 bfloat16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
38963 bfloat16_t __ret; \
38964 __ret = (bfloat16_t) __builtin_neon_vduph_lane_bf16((bfloat16x4_t)__rev0, __p1); \
38965 __ret; \
38966})
38967#endif
38968
38969#ifdef __LITTLE_ENDIAN__
38970#define vdupq_lane_bf16(__p0_153, __p1_153) __extension__ ({ \
38971 bfloat16x4_t __s0_153 = __p0_153; \
38972 bfloat16x8_t __ret_153; \
38973 __ret_153 = splatq_lane_bf16(__s0_153, __p1_153); \
38974 __ret_153; \
38975})
38976#else
38977#define vdupq_lane_bf16(__p0_154, __p1_154) __extension__ ({ \
38978 bfloat16x4_t __s0_154 = __p0_154; \
38979 bfloat16x4_t __rev0_154; __rev0_154 = __builtin_shufflevector(__s0_154, __s0_154, 3, 2, 1, 0); \
38980 bfloat16x8_t __ret_154; \
38981 __ret_154 = __noswap_splatq_lane_bf16(__rev0_154, __p1_154); \
38982 __ret_154 = __builtin_shufflevector(__ret_154, __ret_154, 7, 6, 5, 4, 3, 2, 1, 0); \
38983 __ret_154; \
38984})
38985#endif
38986
38987#ifdef __LITTLE_ENDIAN__
38988#define vdup_lane_bf16(__p0_155, __p1_155) __extension__ ({ \
38989 bfloat16x4_t __s0_155 = __p0_155; \
38990 bfloat16x4_t __ret_155; \
38991 __ret_155 = splat_lane_bf16(__s0_155, __p1_155); \
38992 __ret_155; \
38993})
38994#else
38995#define vdup_lane_bf16(__p0_156, __p1_156) __extension__ ({ \
38996 bfloat16x4_t __s0_156 = __p0_156; \
38997 bfloat16x4_t __rev0_156; __rev0_156 = __builtin_shufflevector(__s0_156, __s0_156, 3, 2, 1, 0); \
38998 bfloat16x4_t __ret_156; \
38999 __ret_156 = __noswap_splat_lane_bf16(__rev0_156, __p1_156); \
39000 __ret_156 = __builtin_shufflevector(__ret_156, __ret_156, 3, 2, 1, 0); \
39001 __ret_156; \
39002})
39003#endif
39004
39005#ifdef __LITTLE_ENDIAN__
39006#define vduph_laneq_bf16(__p0, __p1) __extension__ ({ \
39007 bfloat16x8_t __s0 = __p0; \
39008 bfloat16_t __ret; \
39009 __ret = (bfloat16_t) __builtin_neon_vduph_laneq_bf16((bfloat16x8_t)__s0, __p1); \
39010 __ret; \
39011})
39012#else
39013#define vduph_laneq_bf16(__p0, __p1) __extension__ ({ \
39014 bfloat16x8_t __s0 = __p0; \
39015 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
39016 bfloat16_t __ret; \
39017 __ret = (bfloat16_t) __builtin_neon_vduph_laneq_bf16((bfloat16x8_t)__rev0, __p1); \
39018 __ret; \
39019})
39020#endif
39021
39022#ifdef __LITTLE_ENDIAN__
39023#define vdupq_laneq_bf16(__p0_157, __p1_157) __extension__ ({ \
39024 bfloat16x8_t __s0_157 = __p0_157; \
39025 bfloat16x8_t __ret_157; \
39026 __ret_157 = splatq_laneq_bf16(__s0_157, __p1_157); \
39027 __ret_157; \
39028})
39029#else
39030#define vdupq_laneq_bf16(__p0_158, __p1_158) __extension__ ({ \
39031 bfloat16x8_t __s0_158 = __p0_158; \
39032 bfloat16x8_t __rev0_158; __rev0_158 = __builtin_shufflevector(__s0_158, __s0_158, 7, 6, 5, 4, 3, 2, 1, 0); \
39033 bfloat16x8_t __ret_158; \
39034 __ret_158 = __noswap_splatq_laneq_bf16(__rev0_158, __p1_158); \
39035 __ret_158 = __builtin_shufflevector(__ret_158, __ret_158, 7, 6, 5, 4, 3, 2, 1, 0); \
39036 __ret_158; \
39037})
39038#endif
39039
39040#ifdef __LITTLE_ENDIAN__
39041#define vdup_laneq_bf16(__p0_159, __p1_159) __extension__ ({ \
39042 bfloat16x8_t __s0_159 = __p0_159; \
39043 bfloat16x4_t __ret_159; \
39044 __ret_159 = splat_laneq_bf16(__s0_159, __p1_159); \
39045 __ret_159; \
39046})
39047#else
39048#define vdup_laneq_bf16(__p0_160, __p1_160) __extension__ ({ \
39049 bfloat16x8_t __s0_160 = __p0_160; \
39050 bfloat16x8_t __rev0_160; __rev0_160 = __builtin_shufflevector(__s0_160, __s0_160, 7, 6, 5, 4, 3, 2, 1, 0); \
39051 bfloat16x4_t __ret_160; \
39052 __ret_160 = __noswap_splat_laneq_bf16(__rev0_160, __p1_160); \
39053 __ret_160 = __builtin_shufflevector(__ret_160, __ret_160, 3, 2, 1, 0); \
39054 __ret_160; \
39055})
39056#endif
39057
39058#ifdef __LITTLE_ENDIAN__
39059__ai bfloat16x8_t vdupq_n_bf16(bfloat16_t __p0) {
39060 bfloat16x8_t __ret;
39061 __ret = (bfloat16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
39062 return __ret;
39063}
39064#else
39065__ai bfloat16x8_t vdupq_n_bf16(bfloat16_t __p0) {
39066 bfloat16x8_t __ret;
39067 __ret = (bfloat16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
39068 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
39069 return __ret;
39070}
39071#endif
39072
39073#ifdef __LITTLE_ENDIAN__
39074__ai bfloat16x4_t vdup_n_bf16(bfloat16_t __p0) {
39075 bfloat16x4_t __ret;
39076 __ret = (bfloat16x4_t) {__p0, __p0, __p0, __p0};
39077 return __ret;
39078}
39079#else
39080__ai bfloat16x4_t vdup_n_bf16(bfloat16_t __p0) {
39081 bfloat16x4_t __ret;
39082 __ret = (bfloat16x4_t) {__p0, __p0, __p0, __p0};
39083 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
39084 return __ret;
39085}
39086#endif
39087
39088#ifdef __LITTLE_ENDIAN__
39089__ai bfloat16x4_t vget_high_bf16(bfloat16x8_t __p0) {
39090 bfloat16x4_t __ret;
39091 __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
39092 return __ret;
39093}
39094#else
39095__ai bfloat16x4_t vget_high_bf16(bfloat16x8_t __p0) {
39096 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
39097 bfloat16x4_t __ret;
39098 __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);
39099 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
39100 return __ret;
39101}
39102__ai bfloat16x4_t __noswap_vget_high_bf16(bfloat16x8_t __p0) {
39103 bfloat16x4_t __ret;
39104 __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
39105 return __ret;
39106}
39107#endif
39108
39109#ifdef __LITTLE_ENDIAN__
39110#define vgetq_lane_bf16(__p0, __p1) __extension__ ({ \
39111 bfloat16x8_t __s0 = __p0; \
39112 bfloat16_t __ret; \
39113 __ret = (bfloat16_t) __builtin_neon_vgetq_lane_bf16((bfloat16x8_t)__s0, __p1); \
39114 __ret; \
39115})
39116#else
39117#define vgetq_lane_bf16(__p0, __p1) __extension__ ({ \
39118 bfloat16x8_t __s0 = __p0; \
39119 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
39120 bfloat16_t __ret; \
39121 __ret = (bfloat16_t) __builtin_neon_vgetq_lane_bf16((bfloat16x8_t)__rev0, __p1); \
39122 __ret; \
39123})
39124#define __noswap_vgetq_lane_bf16(__p0, __p1) __extension__ ({ \
39125 bfloat16x8_t __s0 = __p0; \
39126 bfloat16_t __ret; \
39127 __ret = (bfloat16_t) __builtin_neon_vgetq_lane_bf16((bfloat16x8_t)__s0, __p1); \
39128 __ret; \
39129})
39130#endif
39131
39132#ifdef __LITTLE_ENDIAN__
39133#define vget_lane_bf16(__p0, __p1) __extension__ ({ \
39134 bfloat16x4_t __s0 = __p0; \
39135 bfloat16_t __ret; \
39136 __ret = (bfloat16_t) __builtin_neon_vget_lane_bf16((bfloat16x4_t)__s0, __p1); \
39137 __ret; \
39138})
39139#else
39140#define vget_lane_bf16(__p0, __p1) __extension__ ({ \
39141 bfloat16x4_t __s0 = __p0; \
39142 bfloat16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
39143 bfloat16_t __ret; \
39144 __ret = (bfloat16_t) __builtin_neon_vget_lane_bf16((bfloat16x4_t)__rev0, __p1); \
39145 __ret; \
39146})
39147#define __noswap_vget_lane_bf16(__p0, __p1) __extension__ ({ \
39148 bfloat16x4_t __s0 = __p0; \
39149 bfloat16_t __ret; \
39150 __ret = (bfloat16_t) __builtin_neon_vget_lane_bf16((bfloat16x4_t)__s0, __p1); \
39151 __ret; \
39152})
39153#endif
39154
39155#ifdef __LITTLE_ENDIAN__
39156__ai bfloat16x4_t vget_low_bf16(bfloat16x8_t __p0) {
39157 bfloat16x4_t __ret;
39158 __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3);
39159 return __ret;
39160}
39161#else
39162__ai bfloat16x4_t vget_low_bf16(bfloat16x8_t __p0) {
39163 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
39164 bfloat16x4_t __ret;
39165 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3);
39166 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
39167 return __ret;
39168}
39169__ai bfloat16x4_t __noswap_vget_low_bf16(bfloat16x8_t __p0) {
39170 bfloat16x4_t __ret;
39171 __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3);
39172 return __ret;
39173}
39174#endif
39175
39176#ifdef __LITTLE_ENDIAN__
39177#define vld1q_bf16(__p0) __extension__ ({ \
39178 bfloat16x8_t __ret; \
39179 __ret = (bfloat16x8_t) __builtin_neon_vld1q_v(__p0, 43); \
39180 __ret; \
39181})
39182#else
39183#define vld1q_bf16(__p0) __extension__ ({ \
39184 bfloat16x8_t __ret; \
39185 __ret = (bfloat16x8_t) __builtin_neon_vld1q_v(__p0, 43); \
39186 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
39187 __ret; \
39188})
39189#endif
39190
39191#ifdef __LITTLE_ENDIAN__
39192#define vld1_bf16(__p0) __extension__ ({ \
39193 bfloat16x4_t __ret; \
39194 __ret = (bfloat16x4_t) __builtin_neon_vld1_v(__p0, 11); \
39195 __ret; \
39196})
39197#else
39198#define vld1_bf16(__p0) __extension__ ({ \
39199 bfloat16x4_t __ret; \
39200 __ret = (bfloat16x4_t) __builtin_neon_vld1_v(__p0, 11); \
39201 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
39202 __ret; \
39203})
39204#endif
39205
39206#ifdef __LITTLE_ENDIAN__
39207#define vld1q_dup_bf16(__p0) __extension__ ({ \
39208 bfloat16x8_t __ret; \
39209 __ret = (bfloat16x8_t) __builtin_neon_vld1q_dup_v(__p0, 43); \
39210 __ret; \
39211})
39212#else
39213#define vld1q_dup_bf16(__p0) __extension__ ({ \
39214 bfloat16x8_t __ret; \
39215 __ret = (bfloat16x8_t) __builtin_neon_vld1q_dup_v(__p0, 43); \
39216 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
39217 __ret; \
39218})
39219#endif
39220
39221#ifdef __LITTLE_ENDIAN__
39222#define vld1_dup_bf16(__p0) __extension__ ({ \
39223 bfloat16x4_t __ret; \
39224 __ret = (bfloat16x4_t) __builtin_neon_vld1_dup_v(__p0, 11); \
39225 __ret; \
39226})
39227#else
39228#define vld1_dup_bf16(__p0) __extension__ ({ \
39229 bfloat16x4_t __ret; \
39230 __ret = (bfloat16x4_t) __builtin_neon_vld1_dup_v(__p0, 11); \
39231 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
39232 __ret; \
39233})
39234#endif
39235
39236#ifdef __LITTLE_ENDIAN__
39237#define vld1q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39238 bfloat16x8_t __s1 = __p1; \
39239 bfloat16x8_t __ret; \
39240 __ret = (bfloat16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 43); \
39241 __ret; \
39242})
39243#else
39244#define vld1q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39245 bfloat16x8_t __s1 = __p1; \
39246 bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
39247 bfloat16x8_t __ret; \
39248 __ret = (bfloat16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 43); \
39249 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
39250 __ret; \
39251})
39252#endif
39253
39254#ifdef __LITTLE_ENDIAN__
39255#define vld1_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39256 bfloat16x4_t __s1 = __p1; \
39257 bfloat16x4_t __ret; \
39258 __ret = (bfloat16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 11); \
39259 __ret; \
39260})
39261#else
39262#define vld1_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39263 bfloat16x4_t __s1 = __p1; \
39264 bfloat16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
39265 bfloat16x4_t __ret; \
39266 __ret = (bfloat16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 11); \
39267 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
39268 __ret; \
39269})
39270#endif
39271
39272#ifdef __LITTLE_ENDIAN__
39273#define vld1q_bf16_x2(__p0) __extension__ ({ \
39274 bfloat16x8x2_t __ret; \
39275 __builtin_neon_vld1q_x2_v(&__ret, __p0, 43); \
39276 __ret; \
39277})
39278#else
39279#define vld1q_bf16_x2(__p0) __extension__ ({ \
39280 bfloat16x8x2_t __ret; \
39281 __builtin_neon_vld1q_x2_v(&__ret, __p0, 43); \
39282 \
39283 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39284 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39285 __ret; \
39286})
39287#endif
39288
39289#ifdef __LITTLE_ENDIAN__
39290#define vld1_bf16_x2(__p0) __extension__ ({ \
39291 bfloat16x4x2_t __ret; \
39292 __builtin_neon_vld1_x2_v(&__ret, __p0, 11); \
39293 __ret; \
39294})
39295#else
39296#define vld1_bf16_x2(__p0) __extension__ ({ \
39297 bfloat16x4x2_t __ret; \
39298 __builtin_neon_vld1_x2_v(&__ret, __p0, 11); \
39299 \
39300 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
39301 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
39302 __ret; \
39303})
39304#endif
39305
39306#ifdef __LITTLE_ENDIAN__
39307#define vld1q_bf16_x3(__p0) __extension__ ({ \
39308 bfloat16x8x3_t __ret; \
39309 __builtin_neon_vld1q_x3_v(&__ret, __p0, 43); \
39310 __ret; \
39311})
39312#else
39313#define vld1q_bf16_x3(__p0) __extension__ ({ \
39314 bfloat16x8x3_t __ret; \
39315 __builtin_neon_vld1q_x3_v(&__ret, __p0, 43); \
39316 \
39317 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39318 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39319 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
39320 __ret; \
39321})
39322#endif
39323
39324#ifdef __LITTLE_ENDIAN__
39325#define vld1_bf16_x3(__p0) __extension__ ({ \
39326 bfloat16x4x3_t __ret; \
39327 __builtin_neon_vld1_x3_v(&__ret, __p0, 11); \
39328 __ret; \
39329})
39330#else
39331#define vld1_bf16_x3(__p0) __extension__ ({ \
39332 bfloat16x4x3_t __ret; \
39333 __builtin_neon_vld1_x3_v(&__ret, __p0, 11); \
39334 \
39335 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
39336 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
39337 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
39338 __ret; \
39339})
39340#endif
39341
39342#ifdef __LITTLE_ENDIAN__
39343#define vld1q_bf16_x4(__p0) __extension__ ({ \
39344 bfloat16x8x4_t __ret; \
39345 __builtin_neon_vld1q_x4_v(&__ret, __p0, 43); \
39346 __ret; \
39347})
39348#else
39349#define vld1q_bf16_x4(__p0) __extension__ ({ \
39350 bfloat16x8x4_t __ret; \
39351 __builtin_neon_vld1q_x4_v(&__ret, __p0, 43); \
39352 \
39353 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39354 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39355 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
39356 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
39357 __ret; \
39358})
39359#endif
39360
39361#ifdef __LITTLE_ENDIAN__
39362#define vld1_bf16_x4(__p0) __extension__ ({ \
39363 bfloat16x4x4_t __ret; \
39364 __builtin_neon_vld1_x4_v(&__ret, __p0, 11); \
39365 __ret; \
39366})
39367#else
39368#define vld1_bf16_x4(__p0) __extension__ ({ \
39369 bfloat16x4x4_t __ret; \
39370 __builtin_neon_vld1_x4_v(&__ret, __p0, 11); \
39371 \
39372 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
39373 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
39374 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
39375 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
39376 __ret; \
39377})
39378#endif
39379
39380#ifdef __LITTLE_ENDIAN__
39381#define vld2q_bf16(__p0) __extension__ ({ \
39382 bfloat16x8x2_t __ret; \
39383 __builtin_neon_vld2q_v(&__ret, __p0, 43); \
39384 __ret; \
39385})
39386#else
39387#define vld2q_bf16(__p0) __extension__ ({ \
39388 bfloat16x8x2_t __ret; \
39389 __builtin_neon_vld2q_v(&__ret, __p0, 43); \
39390 \
39391 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39392 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39393 __ret; \
39394})
39395#endif
39396
39397#ifdef __LITTLE_ENDIAN__
39398#define vld2_bf16(__p0) __extension__ ({ \
39399 bfloat16x4x2_t __ret; \
39400 __builtin_neon_vld2_v(&__ret, __p0, 11); \
39401 __ret; \
39402})
39403#else
39404#define vld2_bf16(__p0) __extension__ ({ \
39405 bfloat16x4x2_t __ret; \
39406 __builtin_neon_vld2_v(&__ret, __p0, 11); \
39407 \
39408 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
39409 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
39410 __ret; \
39411})
39412#endif
39413
39414#ifdef __LITTLE_ENDIAN__
39415#define vld2q_dup_bf16(__p0) __extension__ ({ \
39416 bfloat16x8x2_t __ret; \
39417 __builtin_neon_vld2q_dup_v(&__ret, __p0, 43); \
39418 __ret; \
39419})
39420#else
39421#define vld2q_dup_bf16(__p0) __extension__ ({ \
39422 bfloat16x8x2_t __ret; \
39423 __builtin_neon_vld2q_dup_v(&__ret, __p0, 43); \
39424 \
39425 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39426 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39427 __ret; \
39428})
39429#endif
39430
39431#ifdef __LITTLE_ENDIAN__
39432#define vld2_dup_bf16(__p0) __extension__ ({ \
39433 bfloat16x4x2_t __ret; \
39434 __builtin_neon_vld2_dup_v(&__ret, __p0, 11); \
39435 __ret; \
39436})
39437#else
39438#define vld2_dup_bf16(__p0) __extension__ ({ \
39439 bfloat16x4x2_t __ret; \
39440 __builtin_neon_vld2_dup_v(&__ret, __p0, 11); \
39441 \
39442 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
39443 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
39444 __ret; \
39445})
39446#endif
39447
39448#ifdef __LITTLE_ENDIAN__
39449#define vld2q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39450 bfloat16x8x2_t __s1 = __p1; \
39451 bfloat16x8x2_t __ret; \
39452 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 43); \
39453 __ret; \
39454})
39455#else
39456#define vld2q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39457 bfloat16x8x2_t __s1 = __p1; \
39458 bfloat16x8x2_t __rev1; \
39459 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39460 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39461 bfloat16x8x2_t __ret; \
39462 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 43); \
39463 \
39464 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39465 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39466 __ret; \
39467})
39468#endif
39469
39470#ifdef __LITTLE_ENDIAN__
39471#define vld2_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39472 bfloat16x4x2_t __s1 = __p1; \
39473 bfloat16x4x2_t __ret; \
39474 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 11); \
39475 __ret; \
39476})
39477#else
39478#define vld2_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39479 bfloat16x4x2_t __s1 = __p1; \
39480 bfloat16x4x2_t __rev1; \
39481 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
39482 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
39483 bfloat16x4x2_t __ret; \
39484 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 11); \
39485 \
39486 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
39487 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
39488 __ret; \
39489})
39490#endif
39491
39492#ifdef __LITTLE_ENDIAN__
39493#define vld3q_bf16(__p0) __extension__ ({ \
39494 bfloat16x8x3_t __ret; \
39495 __builtin_neon_vld3q_v(&__ret, __p0, 43); \
39496 __ret; \
39497})
39498#else
39499#define vld3q_bf16(__p0) __extension__ ({ \
39500 bfloat16x8x3_t __ret; \
39501 __builtin_neon_vld3q_v(&__ret, __p0, 43); \
39502 \
39503 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39504 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39505 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
39506 __ret; \
39507})
39508#endif
39509
39510#ifdef __LITTLE_ENDIAN__
39511#define vld3_bf16(__p0) __extension__ ({ \
39512 bfloat16x4x3_t __ret; \
39513 __builtin_neon_vld3_v(&__ret, __p0, 11); \
39514 __ret; \
39515})
39516#else
39517#define vld3_bf16(__p0) __extension__ ({ \
39518 bfloat16x4x3_t __ret; \
39519 __builtin_neon_vld3_v(&__ret, __p0, 11); \
39520 \
39521 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
39522 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
39523 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
39524 __ret; \
39525})
39526#endif
39527
39528#ifdef __LITTLE_ENDIAN__
39529#define vld3q_dup_bf16(__p0) __extension__ ({ \
39530 bfloat16x8x3_t __ret; \
39531 __builtin_neon_vld3q_dup_v(&__ret, __p0, 43); \
39532 __ret; \
39533})
39534#else
39535#define vld3q_dup_bf16(__p0) __extension__ ({ \
39536 bfloat16x8x3_t __ret; \
39537 __builtin_neon_vld3q_dup_v(&__ret, __p0, 43); \
39538 \
39539 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39540 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39541 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
39542 __ret; \
39543})
39544#endif
39545
39546#ifdef __LITTLE_ENDIAN__
39547#define vld3_dup_bf16(__p0) __extension__ ({ \
39548 bfloat16x4x3_t __ret; \
39549 __builtin_neon_vld3_dup_v(&__ret, __p0, 11); \
39550 __ret; \
39551})
39552#else
39553#define vld3_dup_bf16(__p0) __extension__ ({ \
39554 bfloat16x4x3_t __ret; \
39555 __builtin_neon_vld3_dup_v(&__ret, __p0, 11); \
39556 \
39557 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
39558 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
39559 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
39560 __ret; \
39561})
39562#endif
39563
39564#ifdef __LITTLE_ENDIAN__
39565#define vld3q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39566 bfloat16x8x3_t __s1 = __p1; \
39567 bfloat16x8x3_t __ret; \
39568 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 43); \
39569 __ret; \
39570})
39571#else
39572#define vld3q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39573 bfloat16x8x3_t __s1 = __p1; \
39574 bfloat16x8x3_t __rev1; \
39575 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39576 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39577 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
39578 bfloat16x8x3_t __ret; \
39579 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 43); \
39580 \
39581 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39582 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39583 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
39584 __ret; \
39585})
39586#endif
39587
39588#ifdef __LITTLE_ENDIAN__
39589#define vld3_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39590 bfloat16x4x3_t __s1 = __p1; \
39591 bfloat16x4x3_t __ret; \
39592 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 11); \
39593 __ret; \
39594})
39595#else
39596#define vld3_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39597 bfloat16x4x3_t __s1 = __p1; \
39598 bfloat16x4x3_t __rev1; \
39599 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
39600 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
39601 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
39602 bfloat16x4x3_t __ret; \
39603 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 11); \
39604 \
39605 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
39606 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
39607 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
39608 __ret; \
39609})
39610#endif
39611
39612#ifdef __LITTLE_ENDIAN__
39613#define vld4q_bf16(__p0) __extension__ ({ \
39614 bfloat16x8x4_t __ret; \
39615 __builtin_neon_vld4q_v(&__ret, __p0, 43); \
39616 __ret; \
39617})
39618#else
39619#define vld4q_bf16(__p0) __extension__ ({ \
39620 bfloat16x8x4_t __ret; \
39621 __builtin_neon_vld4q_v(&__ret, __p0, 43); \
39622 \
39623 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39624 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39625 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
39626 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
39627 __ret; \
39628})
39629#endif
39630
39631#ifdef __LITTLE_ENDIAN__
39632#define vld4_bf16(__p0) __extension__ ({ \
39633 bfloat16x4x4_t __ret; \
39634 __builtin_neon_vld4_v(&__ret, __p0, 11); \
39635 __ret; \
39636})
39637#else
39638#define vld4_bf16(__p0) __extension__ ({ \
39639 bfloat16x4x4_t __ret; \
39640 __builtin_neon_vld4_v(&__ret, __p0, 11); \
39641 \
39642 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
39643 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
39644 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
39645 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
39646 __ret; \
39647})
39648#endif
39649
39650#ifdef __LITTLE_ENDIAN__
39651#define vld4q_dup_bf16(__p0) __extension__ ({ \
39652 bfloat16x8x4_t __ret; \
39653 __builtin_neon_vld4q_dup_v(&__ret, __p0, 43); \
39654 __ret; \
39655})
39656#else
39657#define vld4q_dup_bf16(__p0) __extension__ ({ \
39658 bfloat16x8x4_t __ret; \
39659 __builtin_neon_vld4q_dup_v(&__ret, __p0, 43); \
39660 \
39661 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39662 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39663 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
39664 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
39665 __ret; \
39666})
39667#endif
39668
39669#ifdef __LITTLE_ENDIAN__
39670#define vld4_dup_bf16(__p0) __extension__ ({ \
39671 bfloat16x4x4_t __ret; \
39672 __builtin_neon_vld4_dup_v(&__ret, __p0, 11); \
39673 __ret; \
39674})
39675#else
39676#define vld4_dup_bf16(__p0) __extension__ ({ \
39677 bfloat16x4x4_t __ret; \
39678 __builtin_neon_vld4_dup_v(&__ret, __p0, 11); \
39679 \
39680 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
39681 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
39682 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
39683 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
39684 __ret; \
39685})
39686#endif
39687
39688#ifdef __LITTLE_ENDIAN__
39689#define vld4q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39690 bfloat16x8x4_t __s1 = __p1; \
39691 bfloat16x8x4_t __ret; \
39692 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 43); \
39693 __ret; \
39694})
39695#else
39696#define vld4q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39697 bfloat16x8x4_t __s1 = __p1; \
39698 bfloat16x8x4_t __rev1; \
39699 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39700 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39701 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
39702 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
39703 bfloat16x8x4_t __ret; \
39704 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 43); \
39705 \
39706 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39707 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39708 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
39709 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
39710 __ret; \
39711})
39712#endif
39713
39714#ifdef __LITTLE_ENDIAN__
39715#define vld4_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39716 bfloat16x4x4_t __s1 = __p1; \
39717 bfloat16x4x4_t __ret; \
39718 __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 11); \
39719 __ret; \
39720})
39721#else
39722#define vld4_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39723 bfloat16x4x4_t __s1 = __p1; \
39724 bfloat16x4x4_t __rev1; \
39725 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
39726 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
39727 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
39728 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
39729 bfloat16x4x4_t __ret; \
39730 __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 11); \
39731 \
39732 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
39733 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
39734 __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
39735 __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
39736 __ret; \
39737})
39738#endif
39739
39740#ifdef __LITTLE_ENDIAN__
39741#define vsetq_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39742 bfloat16_t __s0 = __p0; \
39743 bfloat16x8_t __s1 = __p1; \
39744 bfloat16x8_t __ret; \
39745 __ret = (bfloat16x8_t) __builtin_neon_vsetq_lane_bf16(__s0, (bfloat16x8_t)__s1, __p2); \
39746 __ret; \
39747})
39748#else
39749#define vsetq_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39750 bfloat16_t __s0 = __p0; \
39751 bfloat16x8_t __s1 = __p1; \
39752 bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
39753 bfloat16x8_t __ret; \
39754 __ret = (bfloat16x8_t) __builtin_neon_vsetq_lane_bf16(__s0, (bfloat16x8_t)__rev1, __p2); \
39755 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
39756 __ret; \
39757})
39758#define __noswap_vsetq_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39759 bfloat16_t __s0 = __p0; \
39760 bfloat16x8_t __s1 = __p1; \
39761 bfloat16x8_t __ret; \
39762 __ret = (bfloat16x8_t) __builtin_neon_vsetq_lane_bf16(__s0, (bfloat16x8_t)__s1, __p2); \
39763 __ret; \
39764})
39765#endif
39766
39767#ifdef __LITTLE_ENDIAN__
39768#define vset_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39769 bfloat16_t __s0 = __p0; \
39770 bfloat16x4_t __s1 = __p1; \
39771 bfloat16x4_t __ret; \
39772 __ret = (bfloat16x4_t) __builtin_neon_vset_lane_bf16(__s0, (bfloat16x4_t)__s1, __p2); \
39773 __ret; \
39774})
39775#else
39776#define vset_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39777 bfloat16_t __s0 = __p0; \
39778 bfloat16x4_t __s1 = __p1; \
39779 bfloat16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
39780 bfloat16x4_t __ret; \
39781 __ret = (bfloat16x4_t) __builtin_neon_vset_lane_bf16(__s0, (bfloat16x4_t)__rev1, __p2); \
39782 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
39783 __ret; \
39784})
39785#define __noswap_vset_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39786 bfloat16_t __s0 = __p0; \
39787 bfloat16x4_t __s1 = __p1; \
39788 bfloat16x4_t __ret; \
39789 __ret = (bfloat16x4_t) __builtin_neon_vset_lane_bf16(__s0, (bfloat16x4_t)__s1, __p2); \
39790 __ret; \
39791})
39792#endif
39793
39794#ifdef __LITTLE_ENDIAN__
39795#define vst1q_bf16(__p0, __p1) __extension__ ({ \
39796 bfloat16x8_t __s1 = __p1; \
39797 __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 43); \
39798})
39799#else
39800#define vst1q_bf16(__p0, __p1) __extension__ ({ \
39801 bfloat16x8_t __s1 = __p1; \
39802 bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
39803 __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 43); \
39804})
39805#endif
39806
39807#ifdef __LITTLE_ENDIAN__
39808#define vst1_bf16(__p0, __p1) __extension__ ({ \
39809 bfloat16x4_t __s1 = __p1; \
39810 __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 11); \
39811})
39812#else
39813#define vst1_bf16(__p0, __p1) __extension__ ({ \
39814 bfloat16x4_t __s1 = __p1; \
39815 bfloat16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
39816 __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 11); \
39817})
39818#endif
39819
39820#ifdef __LITTLE_ENDIAN__
39821#define vst1q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39822 bfloat16x8_t __s1 = __p1; \
39823 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 43); \
39824})
39825#else
39826#define vst1q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39827 bfloat16x8_t __s1 = __p1; \
39828 bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
39829 __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 43); \
39830})
39831#endif
39832
39833#ifdef __LITTLE_ENDIAN__
39834#define vst1_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39835 bfloat16x4_t __s1 = __p1; \
39836 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 11); \
39837})
39838#else
39839#define vst1_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39840 bfloat16x4_t __s1 = __p1; \
39841 bfloat16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
39842 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 11); \
39843})
39844#endif
39845
39846#ifdef __LITTLE_ENDIAN__
39847#define vst1q_bf16_x2(__p0, __p1) __extension__ ({ \
39848 bfloat16x8x2_t __s1 = __p1; \
39849 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 43); \
39850})
39851#else
39852#define vst1q_bf16_x2(__p0, __p1) __extension__ ({ \
39853 bfloat16x8x2_t __s1 = __p1; \
39854 bfloat16x8x2_t __rev1; \
39855 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39856 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39857 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 43); \
39858})
39859#endif
39860
39861#ifdef __LITTLE_ENDIAN__
39862#define vst1_bf16_x2(__p0, __p1) __extension__ ({ \
39863 bfloat16x4x2_t __s1 = __p1; \
39864 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 11); \
39865})
39866#else
39867#define vst1_bf16_x2(__p0, __p1) __extension__ ({ \
39868 bfloat16x4x2_t __s1 = __p1; \
39869 bfloat16x4x2_t __rev1; \
39870 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
39871 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
39872 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 11); \
39873})
39874#endif
39875
39876#ifdef __LITTLE_ENDIAN__
39877#define vst1q_bf16_x3(__p0, __p1) __extension__ ({ \
39878 bfloat16x8x3_t __s1 = __p1; \
39879 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 43); \
39880})
39881#else
39882#define vst1q_bf16_x3(__p0, __p1) __extension__ ({ \
39883 bfloat16x8x3_t __s1 = __p1; \
39884 bfloat16x8x3_t __rev1; \
39885 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39886 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39887 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
39888 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 43); \
39889})
39890#endif
39891
39892#ifdef __LITTLE_ENDIAN__
39893#define vst1_bf16_x3(__p0, __p1) __extension__ ({ \
39894 bfloat16x4x3_t __s1 = __p1; \
39895 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 11); \
39896})
39897#else
39898#define vst1_bf16_x3(__p0, __p1) __extension__ ({ \
39899 bfloat16x4x3_t __s1 = __p1; \
39900 bfloat16x4x3_t __rev1; \
39901 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
39902 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
39903 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
39904 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 11); \
39905})
39906#endif
39907
39908#ifdef __LITTLE_ENDIAN__
39909#define vst1q_bf16_x4(__p0, __p1) __extension__ ({ \
39910 bfloat16x8x4_t __s1 = __p1; \
39911 __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], 43); \
39912})
39913#else
39914#define vst1q_bf16_x4(__p0, __p1) __extension__ ({ \
39915 bfloat16x8x4_t __s1 = __p1; \
39916 bfloat16x8x4_t __rev1; \
39917 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39918 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39919 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
39920 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
39921 __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], 43); \
39922})
39923#endif
39924
39925#ifdef __LITTLE_ENDIAN__
39926#define vst1_bf16_x4(__p0, __p1) __extension__ ({ \
39927 bfloat16x4x4_t __s1 = __p1; \
39928 __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], 11); \
39929})
39930#else
39931#define vst1_bf16_x4(__p0, __p1) __extension__ ({ \
39932 bfloat16x4x4_t __s1 = __p1; \
39933 bfloat16x4x4_t __rev1; \
39934 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
39935 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
39936 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
39937 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
39938 __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], 11); \
39939})
39940#endif
39941
39942#ifdef __LITTLE_ENDIAN__
39943#define vst2q_bf16(__p0, __p1) __extension__ ({ \
39944 bfloat16x8x2_t __s1 = __p1; \
39945 __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 43); \
39946})
39947#else
39948#define vst2q_bf16(__p0, __p1) __extension__ ({ \
39949 bfloat16x8x2_t __s1 = __p1; \
39950 bfloat16x8x2_t __rev1; \
39951 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39952 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39953 __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 43); \
39954})
39955#endif
39956
39957#ifdef __LITTLE_ENDIAN__
39958#define vst2_bf16(__p0, __p1) __extension__ ({ \
39959 bfloat16x4x2_t __s1 = __p1; \
39960 __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 11); \
39961})
39962#else
39963#define vst2_bf16(__p0, __p1) __extension__ ({ \
39964 bfloat16x4x2_t __s1 = __p1; \
39965 bfloat16x4x2_t __rev1; \
39966 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
39967 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
39968 __builtin_neon_vst2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 11); \
39969})
39970#endif
39971
39972#ifdef __LITTLE_ENDIAN__
39973#define vst2q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39974 bfloat16x8x2_t __s1 = __p1; \
39975 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 43); \
39976})
39977#else
39978#define vst2q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39979 bfloat16x8x2_t __s1 = __p1; \
39980 bfloat16x8x2_t __rev1; \
39981 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
39982 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
39983 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 43); \
39984})
39985#endif
39986
39987#ifdef __LITTLE_ENDIAN__
39988#define vst2_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39989 bfloat16x4x2_t __s1 = __p1; \
39990 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 11); \
39991})
39992#else
39993#define vst2_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
39994 bfloat16x4x2_t __s1 = __p1; \
39995 bfloat16x4x2_t __rev1; \
39996 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
39997 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
39998 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 11); \
39999})
40000#endif
40001
40002#ifdef __LITTLE_ENDIAN__
40003#define vst3q_bf16(__p0, __p1) __extension__ ({ \
40004 bfloat16x8x3_t __s1 = __p1; \
40005 __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 43); \
40006})
40007#else
40008#define vst3q_bf16(__p0, __p1) __extension__ ({ \
40009 bfloat16x8x3_t __s1 = __p1; \
40010 bfloat16x8x3_t __rev1; \
40011 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
40012 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
40013 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
40014 __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 43); \
40015})
40016#endif
40017
40018#ifdef __LITTLE_ENDIAN__
40019#define vst3_bf16(__p0, __p1) __extension__ ({ \
40020 bfloat16x4x3_t __s1 = __p1; \
40021 __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 11); \
40022})
40023#else
40024#define vst3_bf16(__p0, __p1) __extension__ ({ \
40025 bfloat16x4x3_t __s1 = __p1; \
40026 bfloat16x4x3_t __rev1; \
40027 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
40028 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
40029 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
40030 __builtin_neon_vst3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 11); \
40031})
40032#endif
40033
40034#ifdef __LITTLE_ENDIAN__
40035#define vst3q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
40036 bfloat16x8x3_t __s1 = __p1; \
40037 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 43); \
40038})
40039#else
40040#define vst3q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
40041 bfloat16x8x3_t __s1 = __p1; \
40042 bfloat16x8x3_t __rev1; \
40043 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
40044 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
40045 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
40046 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 43); \
40047})
40048#endif
40049
40050#ifdef __LITTLE_ENDIAN__
40051#define vst3_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
40052 bfloat16x4x3_t __s1 = __p1; \
40053 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 11); \
40054})
40055#else
40056#define vst3_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
40057 bfloat16x4x3_t __s1 = __p1; \
40058 bfloat16x4x3_t __rev1; \
40059 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
40060 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
40061 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
40062 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 11); \
40063})
40064#endif
40065
40066#ifdef __LITTLE_ENDIAN__
40067#define vst4q_bf16(__p0, __p1) __extension__ ({ \
40068 bfloat16x8x4_t __s1 = __p1; \
40069 __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], 43); \
40070})
40071#else
40072#define vst4q_bf16(__p0, __p1) __extension__ ({ \
40073 bfloat16x8x4_t __s1 = __p1; \
40074 bfloat16x8x4_t __rev1; \
40075 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
40076 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
40077 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
40078 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
40079 __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], 43); \
40080})
40081#endif
40082
40083#ifdef __LITTLE_ENDIAN__
40084#define vst4_bf16(__p0, __p1) __extension__ ({ \
40085 bfloat16x4x4_t __s1 = __p1; \
40086 __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], 11); \
40087})
40088#else
40089#define vst4_bf16(__p0, __p1) __extension__ ({ \
40090 bfloat16x4x4_t __s1 = __p1; \
40091 bfloat16x4x4_t __rev1; \
40092 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
40093 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
40094 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
40095 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
40096 __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], 11); \
40097})
40098#endif
40099
40100#ifdef __LITTLE_ENDIAN__
40101#define vst4q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
40102 bfloat16x8x4_t __s1 = __p1; \
40103 __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, 43); \
40104})
40105#else
40106#define vst4q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
40107 bfloat16x8x4_t __s1 = __p1; \
40108 bfloat16x8x4_t __rev1; \
40109 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
40110 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
40111 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
40112 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
40113 __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, 43); \
40114})
40115#endif
40116
40117#ifdef __LITTLE_ENDIAN__
40118#define vst4_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
40119 bfloat16x4x4_t __s1 = __p1; \
40120 __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, 11); \
40121})
40122#else
40123#define vst4_lane_bf16(__p0, __p1, __p2) __extension__ ({ \
40124 bfloat16x4x4_t __s1 = __p1; \
40125 bfloat16x4x4_t __rev1; \
40126 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
40127 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
40128 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
40129 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
40130 __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, 11); \
40131})
40132#endif
40133
40134#endif
40135#if defined(__ARM_FEATURE_BF16_VECTOR_ARITHMETIC) && !defined(__aarch64__)
40136#ifdef __LITTLE_ENDIAN__
40137__ai bfloat16x4_t __a32_vcvt_bf16_f32(float32x4_t __p0) {
40138 bfloat16x4_t __ret;
40139 __ret = (bfloat16x4_t) __builtin_neon___a32_vcvt_bf16_v((int8x16_t)__p0, 11);
40140 return __ret;
40141}
40142#else
40143__ai bfloat16x4_t __a32_vcvt_bf16_f32(float32x4_t __p0) {
40144 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40145 bfloat16x4_t __ret;
40146 __ret = (bfloat16x4_t) __builtin_neon___a32_vcvt_bf16_v((int8x16_t)__rev0, 11);
40147 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3651440148 return __ret;
3651540149}
36516__ai int16x4_t vreinterpret_s16_s64(int64x1_t __p0) {
36517 int16x4_t __ret;
36518 __ret = (int16x4_t)(__p0);
40150__ai bfloat16x4_t __noswap___a32_vcvt_bf16_f32(float32x4_t __p0) {
40151 bfloat16x4_t __ret;
40152 __ret = (bfloat16x4_t) __builtin_neon___a32_vcvt_bf16_v((int8x16_t)__p0, 11);
3651940153 return __ret;
3652040154}
3652140155#endif
36522#if __ARM_ARCH >= 8 && defined(__aarch64__) && defined(__ARM_FEATURE_DIRECTED_ROUNDING)
40156
3652340157#ifdef __LITTLE_ENDIAN__
36524__ai float64x2_t vrndq_f64(float64x2_t __p0) {
36525 float64x2_t __ret;
36526 __ret = (float64x2_t) __builtin_neon_vrndq_v((int8x16_t)__p0, 42);
40158__ai bfloat16x4_t vcvt_bf16_f32(float32x4_t __p0) {
40159 bfloat16x4_t __ret;
40160 __ret = __a32_vcvt_bf16_f32(__p0);
3652740161 return __ret;
3652840162}
3652940163#else
36530__ai float64x2_t vrndq_f64(float64x2_t __p0) {
36531 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
36532 float64x2_t __ret;
36533 __ret = (float64x2_t) __builtin_neon_vrndq_v((int8x16_t)__rev0, 42);
36534 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
40164__ai bfloat16x4_t vcvt_bf16_f32(float32x4_t __p0) {
40165 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40166 bfloat16x4_t __ret;
40167 __ret = __noswap___a32_vcvt_bf16_f32(__rev0);
40168 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3653540169 return __ret;
3653640170}
3653740171#endif
3653840172
36539__ai float64x1_t vrnd_f64(float64x1_t __p0) {
36540 float64x1_t __ret;
36541 __ret = (float64x1_t) __builtin_neon_vrnd_v((int8x8_t)__p0, 10);
36542 return __ret;
36543}
3654440173#ifdef __LITTLE_ENDIAN__
36545__ai float64x2_t vrndaq_f64(float64x2_t __p0) {
36546 float64x2_t __ret;
36547 __ret = (float64x2_t) __builtin_neon_vrndaq_v((int8x16_t)__p0, 42);
40174__ai bfloat16x8_t vcvtq_high_bf16_f32(bfloat16x8_t __p0, float32x4_t __p1) {
40175 bfloat16x8_t __ret;
40176 __ret = vcombine_bf16(__a32_vcvt_bf16_f32(__p1), vget_low_bf16(__p0));
3654840177 return __ret;
3654940178}
3655040179#else
36551__ai float64x2_t vrndaq_f64(float64x2_t __p0) {
36552 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
36553 float64x2_t __ret;
36554 __ret = (float64x2_t) __builtin_neon_vrndaq_v((int8x16_t)__rev0, 42);
36555 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
40180__ai bfloat16x8_t vcvtq_high_bf16_f32(bfloat16x8_t __p0, float32x4_t __p1) {
40181 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
40182 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
40183 bfloat16x8_t __ret;
40184 __ret = __noswap_vcombine_bf16(__noswap___a32_vcvt_bf16_f32(__rev1), __noswap_vget_low_bf16(__rev0));
40185 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3655640186 return __ret;
3655740187}
3655840188#endif
3655940189
36560__ai float64x1_t vrnda_f64(float64x1_t __p0) {
36561 float64x1_t __ret;
36562 __ret = (float64x1_t) __builtin_neon_vrnda_v((int8x8_t)__p0, 10);
36563 return __ret;
36564}
3656540190#ifdef __LITTLE_ENDIAN__
36566__ai float64x2_t vrndiq_f64(float64x2_t __p0) {
36567 float64x2_t __ret;
36568 __ret = (float64x2_t) __builtin_neon_vrndiq_v((int8x16_t)__p0, 42);
40191__ai bfloat16x8_t vcvtq_low_bf16_f32(float32x4_t __p0) {
40192 bfloat16x8_t __ret;
40193 __ret = vcombine_bf16((bfloat16x4_t)(0ULL), __a32_vcvt_bf16_f32(__p0));
3656940194 return __ret;
3657040195}
3657140196#else
36572__ai float64x2_t vrndiq_f64(float64x2_t __p0) {
36573 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
36574 float64x2_t __ret;
36575 __ret = (float64x2_t) __builtin_neon_vrndiq_v((int8x16_t)__rev0, 42);
36576 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
40197__ai bfloat16x8_t vcvtq_low_bf16_f32(float32x4_t __p0) {
40198 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40199 bfloat16x8_t __ret;
40200 __ret = __noswap_vcombine_bf16((bfloat16x4_t)(0ULL), __noswap___a32_vcvt_bf16_f32(__rev0));
40201 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3657740202 return __ret;
3657840203}
3657940204#endif
3658040205
36581__ai float64x1_t vrndi_f64(float64x1_t __p0) {
36582 float64x1_t __ret;
36583 __ret = (float64x1_t) __builtin_neon_vrndi_v((int8x8_t)__p0, 10);
36584 return __ret;
36585}
40206#endif
40207#if defined(__ARM_FEATURE_BF16_VECTOR_ARITHMETIC) && defined(__aarch64__)
3658640208#ifdef __LITTLE_ENDIAN__
36587__ai float64x2_t vrndmq_f64(float64x2_t __p0) {
36588 float64x2_t __ret;
36589 __ret = (float64x2_t) __builtin_neon_vrndmq_v((int8x16_t)__p0, 42);
40209__ai bfloat16x8_t __a64_vcvtq_low_bf16_f32(float32x4_t __p0) {
40210 bfloat16x8_t __ret;
40211 __ret = (bfloat16x8_t) __builtin_neon___a64_vcvtq_low_bf16_v((int8x16_t)__p0, 43);
3659040212 return __ret;
3659140213}
3659240214#else
36593__ai float64x2_t vrndmq_f64(float64x2_t __p0) {
36594 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
36595 float64x2_t __ret;
36596 __ret = (float64x2_t) __builtin_neon_vrndmq_v((int8x16_t)__rev0, 42);
36597 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
40215__ai bfloat16x8_t __a64_vcvtq_low_bf16_f32(float32x4_t __p0) {
40216 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40217 bfloat16x8_t __ret;
40218 __ret = (bfloat16x8_t) __builtin_neon___a64_vcvtq_low_bf16_v((int8x16_t)__rev0, 43);
40219 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3659840220 return __ret;
3659940221}
36600#endif
36601
36602__ai float64x1_t vrndm_f64(float64x1_t __p0) {
36603 float64x1_t __ret;
36604 __ret = (float64x1_t) __builtin_neon_vrndm_v((int8x8_t)__p0, 10);
40222__ai bfloat16x8_t __noswap___a64_vcvtq_low_bf16_f32(float32x4_t __p0) {
40223 bfloat16x8_t __ret;
40224 __ret = (bfloat16x8_t) __builtin_neon___a64_vcvtq_low_bf16_v((int8x16_t)__p0, 43);
3660540225 return __ret;
3660640226}
40227#endif
40228
3660740229#ifdef __LITTLE_ENDIAN__
36608__ai float64x2_t vrndnq_f64(float64x2_t __p0) {
36609 float64x2_t __ret;
36610 __ret = (float64x2_t) __builtin_neon_vrndnq_v((int8x16_t)__p0, 42);
36611 return __ret;
36612}
40230#define vcopyq_lane_bf16(__p0_161, __p1_161, __p2_161, __p3_161) __extension__ ({ \
40231 bfloat16x8_t __s0_161 = __p0_161; \
40232 bfloat16x4_t __s2_161 = __p2_161; \
40233 bfloat16x8_t __ret_161; \
40234 __ret_161 = vsetq_lane_bf16(vget_lane_bf16(__s2_161, __p3_161), __s0_161, __p1_161); \
40235 __ret_161; \
40236})
3661340237#else
36614__ai float64x2_t vrndnq_f64(float64x2_t __p0) {
36615 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
36616 float64x2_t __ret;
36617 __ret = (float64x2_t) __builtin_neon_vrndnq_v((int8x16_t)__rev0, 42);
36618 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
36619 return __ret;
36620}
40238#define vcopyq_lane_bf16(__p0_162, __p1_162, __p2_162, __p3_162) __extension__ ({ \
40239 bfloat16x8_t __s0_162 = __p0_162; \
40240 bfloat16x4_t __s2_162 = __p2_162; \
40241 bfloat16x8_t __rev0_162; __rev0_162 = __builtin_shufflevector(__s0_162, __s0_162, 7, 6, 5, 4, 3, 2, 1, 0); \
40242 bfloat16x4_t __rev2_162; __rev2_162 = __builtin_shufflevector(__s2_162, __s2_162, 3, 2, 1, 0); \
40243 bfloat16x8_t __ret_162; \
40244 __ret_162 = __noswap_vsetq_lane_bf16(__noswap_vget_lane_bf16(__rev2_162, __p3_162), __rev0_162, __p1_162); \
40245 __ret_162 = __builtin_shufflevector(__ret_162, __ret_162, 7, 6, 5, 4, 3, 2, 1, 0); \
40246 __ret_162; \
40247})
3662140248#endif
3662240249
36623__ai float64x1_t vrndn_f64(float64x1_t __p0) {
36624 float64x1_t __ret;
36625 __ret = (float64x1_t) __builtin_neon_vrndn_v((int8x8_t)__p0, 10);
36626 return __ret;
36627}
3662840250#ifdef __LITTLE_ENDIAN__
36629__ai float64x2_t vrndpq_f64(float64x2_t __p0) {
36630 float64x2_t __ret;
36631 __ret = (float64x2_t) __builtin_neon_vrndpq_v((int8x16_t)__p0, 42);
36632 return __ret;
36633}
40251#define vcopy_lane_bf16(__p0_163, __p1_163, __p2_163, __p3_163) __extension__ ({ \
40252 bfloat16x4_t __s0_163 = __p0_163; \
40253 bfloat16x4_t __s2_163 = __p2_163; \
40254 bfloat16x4_t __ret_163; \
40255 __ret_163 = vset_lane_bf16(vget_lane_bf16(__s2_163, __p3_163), __s0_163, __p1_163); \
40256 __ret_163; \
40257})
3663440258#else
36635__ai float64x2_t vrndpq_f64(float64x2_t __p0) {
36636 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
36637 float64x2_t __ret;
36638 __ret = (float64x2_t) __builtin_neon_vrndpq_v((int8x16_t)__rev0, 42);
36639 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
36640 return __ret;
36641}
40259#define vcopy_lane_bf16(__p0_164, __p1_164, __p2_164, __p3_164) __extension__ ({ \
40260 bfloat16x4_t __s0_164 = __p0_164; \
40261 bfloat16x4_t __s2_164 = __p2_164; \
40262 bfloat16x4_t __rev0_164; __rev0_164 = __builtin_shufflevector(__s0_164, __s0_164, 3, 2, 1, 0); \
40263 bfloat16x4_t __rev2_164; __rev2_164 = __builtin_shufflevector(__s2_164, __s2_164, 3, 2, 1, 0); \
40264 bfloat16x4_t __ret_164; \
40265 __ret_164 = __noswap_vset_lane_bf16(__noswap_vget_lane_bf16(__rev2_164, __p3_164), __rev0_164, __p1_164); \
40266 __ret_164 = __builtin_shufflevector(__ret_164, __ret_164, 3, 2, 1, 0); \
40267 __ret_164; \
40268})
3664240269#endif
3664340270
36644__ai float64x1_t vrndp_f64(float64x1_t __p0) {
36645 float64x1_t __ret;
36646 __ret = (float64x1_t) __builtin_neon_vrndp_v((int8x8_t)__p0, 10);
36647 return __ret;
36648}
3664940271#ifdef __LITTLE_ENDIAN__
36650__ai float64x2_t vrndxq_f64(float64x2_t __p0) {
36651 float64x2_t __ret;
36652 __ret = (float64x2_t) __builtin_neon_vrndxq_v((int8x16_t)__p0, 42);
40272#define vcopyq_laneq_bf16(__p0_165, __p1_165, __p2_165, __p3_165) __extension__ ({ \
40273 bfloat16x8_t __s0_165 = __p0_165; \
40274 bfloat16x8_t __s2_165 = __p2_165; \
40275 bfloat16x8_t __ret_165; \
40276 __ret_165 = vsetq_lane_bf16(vgetq_lane_bf16(__s2_165, __p3_165), __s0_165, __p1_165); \
40277 __ret_165; \
40278})
40279#else
40280#define vcopyq_laneq_bf16(__p0_166, __p1_166, __p2_166, __p3_166) __extension__ ({ \
40281 bfloat16x8_t __s0_166 = __p0_166; \
40282 bfloat16x8_t __s2_166 = __p2_166; \
40283 bfloat16x8_t __rev0_166; __rev0_166 = __builtin_shufflevector(__s0_166, __s0_166, 7, 6, 5, 4, 3, 2, 1, 0); \
40284 bfloat16x8_t __rev2_166; __rev2_166 = __builtin_shufflevector(__s2_166, __s2_166, 7, 6, 5, 4, 3, 2, 1, 0); \
40285 bfloat16x8_t __ret_166; \
40286 __ret_166 = __noswap_vsetq_lane_bf16(__noswap_vgetq_lane_bf16(__rev2_166, __p3_166), __rev0_166, __p1_166); \
40287 __ret_166 = __builtin_shufflevector(__ret_166, __ret_166, 7, 6, 5, 4, 3, 2, 1, 0); \
40288 __ret_166; \
40289})
40290#endif
40291
40292#ifdef __LITTLE_ENDIAN__
40293#define vcopy_laneq_bf16(__p0_167, __p1_167, __p2_167, __p3_167) __extension__ ({ \
40294 bfloat16x4_t __s0_167 = __p0_167; \
40295 bfloat16x8_t __s2_167 = __p2_167; \
40296 bfloat16x4_t __ret_167; \
40297 __ret_167 = vset_lane_bf16(vgetq_lane_bf16(__s2_167, __p3_167), __s0_167, __p1_167); \
40298 __ret_167; \
40299})
40300#else
40301#define vcopy_laneq_bf16(__p0_168, __p1_168, __p2_168, __p3_168) __extension__ ({ \
40302 bfloat16x4_t __s0_168 = __p0_168; \
40303 bfloat16x8_t __s2_168 = __p2_168; \
40304 bfloat16x4_t __rev0_168; __rev0_168 = __builtin_shufflevector(__s0_168, __s0_168, 3, 2, 1, 0); \
40305 bfloat16x8_t __rev2_168; __rev2_168 = __builtin_shufflevector(__s2_168, __s2_168, 7, 6, 5, 4, 3, 2, 1, 0); \
40306 bfloat16x4_t __ret_168; \
40307 __ret_168 = __noswap_vset_lane_bf16(__noswap_vgetq_lane_bf16(__rev2_168, __p3_168), __rev0_168, __p1_168); \
40308 __ret_168 = __builtin_shufflevector(__ret_168, __ret_168, 3, 2, 1, 0); \
40309 __ret_168; \
40310})
40311#endif
40312
40313#ifdef __LITTLE_ENDIAN__
40314__ai bfloat16x4_t vcvt_bf16_f32(float32x4_t __p0) {
40315 bfloat16x4_t __ret;
40316 __ret = vget_low_bf16(__a64_vcvtq_low_bf16_f32(__p0));
3665340317 return __ret;
3665440318}
3665540319#else
36656__ai float64x2_t vrndxq_f64(float64x2_t __p0) {
36657 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
36658 float64x2_t __ret;
36659 __ret = (float64x2_t) __builtin_neon_vrndxq_v((int8x16_t)__rev0, 42);
36660 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
40320__ai bfloat16x4_t vcvt_bf16_f32(float32x4_t __p0) {
40321 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40322 bfloat16x4_t __ret;
40323 __ret = __noswap_vget_low_bf16(__noswap___a64_vcvtq_low_bf16_f32(__rev0));
40324 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3666140325 return __ret;
3666240326}
3666340327#endif
3666440328
36665__ai float64x1_t vrndx_f64(float64x1_t __p0) {
36666 float64x1_t __ret;
36667 __ret = (float64x1_t) __builtin_neon_vrndx_v((int8x8_t)__p0, 10);
36668 return __ret;
36669}
36670#endif
36671#if __ARM_ARCH >= 8 && defined(__aarch64__) && defined(__ARM_FEATURE_NUMERIC_MAXMIN)
3667240329#ifdef __LITTLE_ENDIAN__
36673__ai float64x2_t vmaxnmq_f64(float64x2_t __p0, float64x2_t __p1) {
36674 float64x2_t __ret;
36675 __ret = (float64x2_t) __builtin_neon_vmaxnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
40330__ai bfloat16x8_t vcvtq_high_bf16_f32(bfloat16x8_t __p0, float32x4_t __p1) {
40331 bfloat16x8_t __ret;
40332 __ret = (bfloat16x8_t) __builtin_neon_vcvtq_high_bf16_v((int8x16_t)__p0, (int8x16_t)__p1, 43);
3667640333 return __ret;
3667740334}
3667840335#else
36679__ai float64x2_t vmaxnmq_f64(float64x2_t __p0, float64x2_t __p1) {
36680 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
36681 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
36682 float64x2_t __ret;
36683 __ret = (float64x2_t) __builtin_neon_vmaxnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
36684 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
40336__ai bfloat16x8_t vcvtq_high_bf16_f32(bfloat16x8_t __p0, float32x4_t __p1) {
40337 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
40338 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
40339 bfloat16x8_t __ret;
40340 __ret = (bfloat16x8_t) __builtin_neon_vcvtq_high_bf16_v((int8x16_t)__rev0, (int8x16_t)__rev1, 43);
40341 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3668540342 return __ret;
3668640343}
3668740344#endif
3668840345
36689__ai float64x1_t vmaxnm_f64(float64x1_t __p0, float64x1_t __p1) {
36690 float64x1_t __ret;
36691 __ret = (float64x1_t) __builtin_neon_vmaxnm_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
36692 return __ret;
36693}
3669440346#ifdef __LITTLE_ENDIAN__
36695__ai float64x2_t vminnmq_f64(float64x2_t __p0, float64x2_t __p1) {
36696 float64x2_t __ret;
36697 __ret = (float64x2_t) __builtin_neon_vminnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
40347__ai bfloat16x8_t vcvtq_low_bf16_f32(float32x4_t __p0) {
40348 bfloat16x8_t __ret;
40349 __ret = __a64_vcvtq_low_bf16_f32(__p0);
3669840350 return __ret;
3669940351}
3670040352#else
36701__ai float64x2_t vminnmq_f64(float64x2_t __p0, float64x2_t __p1) {
36702 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
36703 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
36704 float64x2_t __ret;
36705 __ret = (float64x2_t) __builtin_neon_vminnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
36706 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
40353__ai bfloat16x8_t vcvtq_low_bf16_f32(float32x4_t __p0) {
40354 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40355 bfloat16x8_t __ret;
40356 __ret = __noswap___a64_vcvtq_low_bf16_f32(__rev0);
40357 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3670740358 return __ret;
3670840359}
3670940360#endif
3671040361
36711__ai float64x1_t vminnm_f64(float64x1_t __p0, float64x1_t __p1) {
36712 float64x1_t __ret;
36713 __ret = (float64x1_t) __builtin_neon_vminnm_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
36714 return __ret;
36715}
3671640362#endif
3671740363#if defined(__ARM_FEATURE_COMPLEX)
3671840364#ifdef __LITTLE_ENDIAN__
......@@ -36984,228 +40630,228 @@ __ai int32x2_t __noswap_vdot_s32(int32x2_t __p0, int8x8_t __p1, int8x8_t __p2) {
3698440630#endif
3698540631
3698640632#ifdef __LITTLE_ENDIAN__
36987#define vdotq_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
36988 uint32x4_t __s0 = __p0; \
36989 uint8x16_t __s1 = __p1; \
36990 uint8x8_t __s2 = __p2; \
36991 uint32x4_t __ret; \
36992uint8x8_t __reint = __s2; \
36993uint32x4_t __reint1 = __builtin_shufflevector(*(uint32x2_t *) &__reint, *(uint32x2_t *) &__reint, __p3, __p3, __p3, __p3); \
36994 __ret = vdotq_u32(__s0, __s1, *(uint8x16_t *) &__reint1); \
36995 __ret; \
40633#define vdotq_lane_u32(__p0_169, __p1_169, __p2_169, __p3_169) __extension__ ({ \
40634 uint32x4_t __s0_169 = __p0_169; \
40635 uint8x16_t __s1_169 = __p1_169; \
40636 uint8x8_t __s2_169 = __p2_169; \
40637 uint32x4_t __ret_169; \
40638uint8x8_t __reint_169 = __s2_169; \
40639uint32x4_t __reint1_169 = splatq_lane_u32(*(uint32x2_t *) &__reint_169, __p3_169); \
40640 __ret_169 = vdotq_u32(__s0_169, __s1_169, *(uint8x16_t *) &__reint1_169); \
40641 __ret_169; \
3699640642})
3699740643#else
36998#define vdotq_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
36999 uint32x4_t __s0 = __p0; \
37000 uint8x16_t __s1 = __p1; \
37001 uint8x8_t __s2 = __p2; \
37002 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
37003 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
37004 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
37005 uint32x4_t __ret; \
37006uint8x8_t __reint = __rev2; \
37007uint32x4_t __reint1 = __builtin_shufflevector(*(uint32x2_t *) &__reint, *(uint32x2_t *) &__reint, __p3, __p3, __p3, __p3); \
37008 __ret = __noswap_vdotq_u32(__rev0, __rev1, *(uint8x16_t *) &__reint1); \
37009 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
37010 __ret; \
40644#define vdotq_lane_u32(__p0_170, __p1_170, __p2_170, __p3_170) __extension__ ({ \
40645 uint32x4_t __s0_170 = __p0_170; \
40646 uint8x16_t __s1_170 = __p1_170; \
40647 uint8x8_t __s2_170 = __p2_170; \
40648 uint32x4_t __rev0_170; __rev0_170 = __builtin_shufflevector(__s0_170, __s0_170, 3, 2, 1, 0); \
40649 uint8x16_t __rev1_170; __rev1_170 = __builtin_shufflevector(__s1_170, __s1_170, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
40650 uint8x8_t __rev2_170; __rev2_170 = __builtin_shufflevector(__s2_170, __s2_170, 7, 6, 5, 4, 3, 2, 1, 0); \
40651 uint32x4_t __ret_170; \
40652uint8x8_t __reint_170 = __rev2_170; \
40653uint32x4_t __reint1_170 = __noswap_splatq_lane_u32(*(uint32x2_t *) &__reint_170, __p3_170); \
40654 __ret_170 = __noswap_vdotq_u32(__rev0_170, __rev1_170, *(uint8x16_t *) &__reint1_170); \
40655 __ret_170 = __builtin_shufflevector(__ret_170, __ret_170, 3, 2, 1, 0); \
40656 __ret_170; \
3701140657})
3701240658#endif
3701340659
3701440660#ifdef __LITTLE_ENDIAN__
37015#define vdotq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
37016 int32x4_t __s0 = __p0; \
37017 int8x16_t __s1 = __p1; \
37018 int8x8_t __s2 = __p2; \
37019 int32x4_t __ret; \
37020int8x8_t __reint = __s2; \
37021int32x4_t __reint1 = __builtin_shufflevector(*(uint32x2_t *) &__reint, *(uint32x2_t *) &__reint, __p3, __p3, __p3, __p3); \
37022 __ret = vdotq_s32(__s0, __s1, *(int8x16_t *) &__reint1); \
37023 __ret; \
40661#define vdotq_lane_s32(__p0_171, __p1_171, __p2_171, __p3_171) __extension__ ({ \
40662 int32x4_t __s0_171 = __p0_171; \
40663 int8x16_t __s1_171 = __p1_171; \
40664 int8x8_t __s2_171 = __p2_171; \
40665 int32x4_t __ret_171; \
40666int8x8_t __reint_171 = __s2_171; \
40667int32x4_t __reint1_171 = splatq_lane_s32(*(int32x2_t *) &__reint_171, __p3_171); \
40668 __ret_171 = vdotq_s32(__s0_171, __s1_171, *(int8x16_t *) &__reint1_171); \
40669 __ret_171; \
3702440670})
3702540671#else
37026#define vdotq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
37027 int32x4_t __s0 = __p0; \
37028 int8x16_t __s1 = __p1; \
37029 int8x8_t __s2 = __p2; \
37030 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
37031 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
37032 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
37033 int32x4_t __ret; \
37034int8x8_t __reint = __rev2; \
37035int32x4_t __reint1 = __builtin_shufflevector(*(uint32x2_t *) &__reint, *(uint32x2_t *) &__reint, __p3, __p3, __p3, __p3); \
37036 __ret = __noswap_vdotq_s32(__rev0, __rev1, *(int8x16_t *) &__reint1); \
37037 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
37038 __ret; \
40672#define vdotq_lane_s32(__p0_172, __p1_172, __p2_172, __p3_172) __extension__ ({ \
40673 int32x4_t __s0_172 = __p0_172; \
40674 int8x16_t __s1_172 = __p1_172; \
40675 int8x8_t __s2_172 = __p2_172; \
40676 int32x4_t __rev0_172; __rev0_172 = __builtin_shufflevector(__s0_172, __s0_172, 3, 2, 1, 0); \
40677 int8x16_t __rev1_172; __rev1_172 = __builtin_shufflevector(__s1_172, __s1_172, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
40678 int8x8_t __rev2_172; __rev2_172 = __builtin_shufflevector(__s2_172, __s2_172, 7, 6, 5, 4, 3, 2, 1, 0); \
40679 int32x4_t __ret_172; \
40680int8x8_t __reint_172 = __rev2_172; \
40681int32x4_t __reint1_172 = __noswap_splatq_lane_s32(*(int32x2_t *) &__reint_172, __p3_172); \
40682 __ret_172 = __noswap_vdotq_s32(__rev0_172, __rev1_172, *(int8x16_t *) &__reint1_172); \
40683 __ret_172 = __builtin_shufflevector(__ret_172, __ret_172, 3, 2, 1, 0); \
40684 __ret_172; \
3703940685})
3704040686#endif
3704140687
3704240688#ifdef __LITTLE_ENDIAN__
37043#define vdot_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
37044 uint32x2_t __s0 = __p0; \
37045 uint8x8_t __s1 = __p1; \
37046 uint8x8_t __s2 = __p2; \
37047 uint32x2_t __ret; \
37048uint8x8_t __reint = __s2; \
37049uint32x2_t __reint1 = __builtin_shufflevector(*(uint32x2_t *) &__reint, *(uint32x2_t *) &__reint, __p3, __p3); \
37050 __ret = vdot_u32(__s0, __s1, *(uint8x8_t *) &__reint1); \
37051 __ret; \
40689#define vdot_lane_u32(__p0_173, __p1_173, __p2_173, __p3_173) __extension__ ({ \
40690 uint32x2_t __s0_173 = __p0_173; \
40691 uint8x8_t __s1_173 = __p1_173; \
40692 uint8x8_t __s2_173 = __p2_173; \
40693 uint32x2_t __ret_173; \
40694uint8x8_t __reint_173 = __s2_173; \
40695uint32x2_t __reint1_173 = splat_lane_u32(*(uint32x2_t *) &__reint_173, __p3_173); \
40696 __ret_173 = vdot_u32(__s0_173, __s1_173, *(uint8x8_t *) &__reint1_173); \
40697 __ret_173; \
3705240698})
3705340699#else
37054#define vdot_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
37055 uint32x2_t __s0 = __p0; \
37056 uint8x8_t __s1 = __p1; \
37057 uint8x8_t __s2 = __p2; \
37058 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
37059 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
37060 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
37061 uint32x2_t __ret; \
37062uint8x8_t __reint = __rev2; \
37063uint32x2_t __reint1 = __builtin_shufflevector(*(uint32x2_t *) &__reint, *(uint32x2_t *) &__reint, __p3, __p3); \
37064 __ret = __noswap_vdot_u32(__rev0, __rev1, *(uint8x8_t *) &__reint1); \
37065 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
37066 __ret; \
40700#define vdot_lane_u32(__p0_174, __p1_174, __p2_174, __p3_174) __extension__ ({ \
40701 uint32x2_t __s0_174 = __p0_174; \
40702 uint8x8_t __s1_174 = __p1_174; \
40703 uint8x8_t __s2_174 = __p2_174; \
40704 uint32x2_t __rev0_174; __rev0_174 = __builtin_shufflevector(__s0_174, __s0_174, 1, 0); \
40705 uint8x8_t __rev1_174; __rev1_174 = __builtin_shufflevector(__s1_174, __s1_174, 7, 6, 5, 4, 3, 2, 1, 0); \
40706 uint8x8_t __rev2_174; __rev2_174 = __builtin_shufflevector(__s2_174, __s2_174, 7, 6, 5, 4, 3, 2, 1, 0); \
40707 uint32x2_t __ret_174; \
40708uint8x8_t __reint_174 = __rev2_174; \
40709uint32x2_t __reint1_174 = __noswap_splat_lane_u32(*(uint32x2_t *) &__reint_174, __p3_174); \
40710 __ret_174 = __noswap_vdot_u32(__rev0_174, __rev1_174, *(uint8x8_t *) &__reint1_174); \
40711 __ret_174 = __builtin_shufflevector(__ret_174, __ret_174, 1, 0); \
40712 __ret_174; \
3706740713})
3706840714#endif
3706940715
3707040716#ifdef __LITTLE_ENDIAN__
37071#define vdot_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
37072 int32x2_t __s0 = __p0; \
37073 int8x8_t __s1 = __p1; \
37074 int8x8_t __s2 = __p2; \
37075 int32x2_t __ret; \
37076int8x8_t __reint = __s2; \
37077int32x2_t __reint1 = __builtin_shufflevector(*(uint32x2_t *) &__reint, *(uint32x2_t *) &__reint, __p3, __p3); \
37078 __ret = vdot_s32(__s0, __s1, *(int8x8_t *) &__reint1); \
37079 __ret; \
40717#define vdot_lane_s32(__p0_175, __p1_175, __p2_175, __p3_175) __extension__ ({ \
40718 int32x2_t __s0_175 = __p0_175; \
40719 int8x8_t __s1_175 = __p1_175; \
40720 int8x8_t __s2_175 = __p2_175; \
40721 int32x2_t __ret_175; \
40722int8x8_t __reint_175 = __s2_175; \
40723int32x2_t __reint1_175 = splat_lane_s32(*(int32x2_t *) &__reint_175, __p3_175); \
40724 __ret_175 = vdot_s32(__s0_175, __s1_175, *(int8x8_t *) &__reint1_175); \
40725 __ret_175; \
3708040726})
3708140727#else
37082#define vdot_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
37083 int32x2_t __s0 = __p0; \
37084 int8x8_t __s1 = __p1; \
37085 int8x8_t __s2 = __p2; \
37086 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
37087 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
37088 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
37089 int32x2_t __ret; \
37090int8x8_t __reint = __rev2; \
37091int32x2_t __reint1 = __builtin_shufflevector(*(uint32x2_t *) &__reint, *(uint32x2_t *) &__reint, __p3, __p3); \
37092 __ret = __noswap_vdot_s32(__rev0, __rev1, *(int8x8_t *) &__reint1); \
37093 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
37094 __ret; \
40728#define vdot_lane_s32(__p0_176, __p1_176, __p2_176, __p3_176) __extension__ ({ \
40729 int32x2_t __s0_176 = __p0_176; \
40730 int8x8_t __s1_176 = __p1_176; \
40731 int8x8_t __s2_176 = __p2_176; \
40732 int32x2_t __rev0_176; __rev0_176 = __builtin_shufflevector(__s0_176, __s0_176, 1, 0); \
40733 int8x8_t __rev1_176; __rev1_176 = __builtin_shufflevector(__s1_176, __s1_176, 7, 6, 5, 4, 3, 2, 1, 0); \
40734 int8x8_t __rev2_176; __rev2_176 = __builtin_shufflevector(__s2_176, __s2_176, 7, 6, 5, 4, 3, 2, 1, 0); \
40735 int32x2_t __ret_176; \
40736int8x8_t __reint_176 = __rev2_176; \
40737int32x2_t __reint1_176 = __noswap_splat_lane_s32(*(int32x2_t *) &__reint_176, __p3_176); \
40738 __ret_176 = __noswap_vdot_s32(__rev0_176, __rev1_176, *(int8x8_t *) &__reint1_176); \
40739 __ret_176 = __builtin_shufflevector(__ret_176, __ret_176, 1, 0); \
40740 __ret_176; \
3709540741})
3709640742#endif
3709740743
3709840744#endif
3709940745#if defined(__ARM_FEATURE_DOTPROD) && defined(__aarch64__)
3710040746#ifdef __LITTLE_ENDIAN__
37101#define vdotq_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
37102 uint32x4_t __s0 = __p0; \
37103 uint8x16_t __s1 = __p1; \
37104 uint8x16_t __s2 = __p2; \
37105 uint32x4_t __ret; \
37106uint8x16_t __reint = __s2; \
37107uint32x4_t __reint1 = __builtin_shufflevector(*(uint32x4_t *) &__reint, *(uint32x4_t *) &__reint, __p3, __p3, __p3, __p3); \
37108 __ret = vdotq_u32(__s0, __s1, *(uint8x16_t *) &__reint1); \
37109 __ret; \
40747#define vdotq_laneq_u32(__p0_177, __p1_177, __p2_177, __p3_177) __extension__ ({ \
40748 uint32x4_t __s0_177 = __p0_177; \
40749 uint8x16_t __s1_177 = __p1_177; \
40750 uint8x16_t __s2_177 = __p2_177; \
40751 uint32x4_t __ret_177; \
40752uint8x16_t __reint_177 = __s2_177; \
40753uint32x4_t __reint1_177 = splatq_laneq_u32(*(uint32x4_t *) &__reint_177, __p3_177); \
40754 __ret_177 = vdotq_u32(__s0_177, __s1_177, *(uint8x16_t *) &__reint1_177); \
40755 __ret_177; \
3711040756})
3711140757#else
37112#define vdotq_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
37113 uint32x4_t __s0 = __p0; \
37114 uint8x16_t __s1 = __p1; \
37115 uint8x16_t __s2 = __p2; \
37116 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
37117 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
37118 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
37119 uint32x4_t __ret; \
37120uint8x16_t __reint = __rev2; \
37121uint32x4_t __reint1 = __builtin_shufflevector(*(uint32x4_t *) &__reint, *(uint32x4_t *) &__reint, __p3, __p3, __p3, __p3); \
37122 __ret = __noswap_vdotq_u32(__rev0, __rev1, *(uint8x16_t *) &__reint1); \
37123 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
37124 __ret; \
40758#define vdotq_laneq_u32(__p0_178, __p1_178, __p2_178, __p3_178) __extension__ ({ \
40759 uint32x4_t __s0_178 = __p0_178; \
40760 uint8x16_t __s1_178 = __p1_178; \
40761 uint8x16_t __s2_178 = __p2_178; \
40762 uint32x4_t __rev0_178; __rev0_178 = __builtin_shufflevector(__s0_178, __s0_178, 3, 2, 1, 0); \
40763 uint8x16_t __rev1_178; __rev1_178 = __builtin_shufflevector(__s1_178, __s1_178, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
40764 uint8x16_t __rev2_178; __rev2_178 = __builtin_shufflevector(__s2_178, __s2_178, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
40765 uint32x4_t __ret_178; \
40766uint8x16_t __reint_178 = __rev2_178; \
40767uint32x4_t __reint1_178 = __noswap_splatq_laneq_u32(*(uint32x4_t *) &__reint_178, __p3_178); \
40768 __ret_178 = __noswap_vdotq_u32(__rev0_178, __rev1_178, *(uint8x16_t *) &__reint1_178); \
40769 __ret_178 = __builtin_shufflevector(__ret_178, __ret_178, 3, 2, 1, 0); \
40770 __ret_178; \
3712540771})
3712640772#endif
3712740773
3712840774#ifdef __LITTLE_ENDIAN__
37129#define vdotq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
37130 int32x4_t __s0 = __p0; \
37131 int8x16_t __s1 = __p1; \
37132 int8x16_t __s2 = __p2; \
37133 int32x4_t __ret; \
37134int8x16_t __reint = __s2; \
37135int32x4_t __reint1 = __builtin_shufflevector(*(uint32x4_t *) &__reint, *(uint32x4_t *) &__reint, __p3, __p3, __p3, __p3); \
37136 __ret = vdotq_s32(__s0, __s1, *(int8x16_t *) &__reint1); \
37137 __ret; \
40775#define vdotq_laneq_s32(__p0_179, __p1_179, __p2_179, __p3_179) __extension__ ({ \
40776 int32x4_t __s0_179 = __p0_179; \
40777 int8x16_t __s1_179 = __p1_179; \
40778 int8x16_t __s2_179 = __p2_179; \
40779 int32x4_t __ret_179; \
40780int8x16_t __reint_179 = __s2_179; \
40781int32x4_t __reint1_179 = splatq_laneq_s32(*(int32x4_t *) &__reint_179, __p3_179); \
40782 __ret_179 = vdotq_s32(__s0_179, __s1_179, *(int8x16_t *) &__reint1_179); \
40783 __ret_179; \
3713840784})
3713940785#else
37140#define vdotq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
37141 int32x4_t __s0 = __p0; \
37142 int8x16_t __s1 = __p1; \
37143 int8x16_t __s2 = __p2; \
37144 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
37145 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
37146 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
37147 int32x4_t __ret; \
37148int8x16_t __reint = __rev2; \
37149int32x4_t __reint1 = __builtin_shufflevector(*(uint32x4_t *) &__reint, *(uint32x4_t *) &__reint, __p3, __p3, __p3, __p3); \
37150 __ret = __noswap_vdotq_s32(__rev0, __rev1, *(int8x16_t *) &__reint1); \
37151 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
37152 __ret; \
40786#define vdotq_laneq_s32(__p0_180, __p1_180, __p2_180, __p3_180) __extension__ ({ \
40787 int32x4_t __s0_180 = __p0_180; \
40788 int8x16_t __s1_180 = __p1_180; \
40789 int8x16_t __s2_180 = __p2_180; \
40790 int32x4_t __rev0_180; __rev0_180 = __builtin_shufflevector(__s0_180, __s0_180, 3, 2, 1, 0); \
40791 int8x16_t __rev1_180; __rev1_180 = __builtin_shufflevector(__s1_180, __s1_180, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
40792 int8x16_t __rev2_180; __rev2_180 = __builtin_shufflevector(__s2_180, __s2_180, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
40793 int32x4_t __ret_180; \
40794int8x16_t __reint_180 = __rev2_180; \
40795int32x4_t __reint1_180 = __noswap_splatq_laneq_s32(*(int32x4_t *) &__reint_180, __p3_180); \
40796 __ret_180 = __noswap_vdotq_s32(__rev0_180, __rev1_180, *(int8x16_t *) &__reint1_180); \
40797 __ret_180 = __builtin_shufflevector(__ret_180, __ret_180, 3, 2, 1, 0); \
40798 __ret_180; \
3715340799})
3715440800#endif
3715540801
3715640802#ifdef __LITTLE_ENDIAN__
37157#define vdot_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
37158 uint32x2_t __s0 = __p0; \
37159 uint8x8_t __s1 = __p1; \
37160 uint8x16_t __s2 = __p2; \
37161 uint32x2_t __ret; \
37162uint8x16_t __reint = __s2; \
37163uint32x2_t __reint1 = __builtin_shufflevector(*(uint32x4_t *) &__reint, *(uint32x4_t *) &__reint, __p3, __p3); \
37164 __ret = vdot_u32(__s0, __s1, *(uint8x8_t *) &__reint1); \
37165 __ret; \
40803#define vdot_laneq_u32(__p0_181, __p1_181, __p2_181, __p3_181) __extension__ ({ \
40804 uint32x2_t __s0_181 = __p0_181; \
40805 uint8x8_t __s1_181 = __p1_181; \
40806 uint8x16_t __s2_181 = __p2_181; \
40807 uint32x2_t __ret_181; \
40808uint8x16_t __reint_181 = __s2_181; \
40809uint32x2_t __reint1_181 = splat_laneq_u32(*(uint32x4_t *) &__reint_181, __p3_181); \
40810 __ret_181 = vdot_u32(__s0_181, __s1_181, *(uint8x8_t *) &__reint1_181); \
40811 __ret_181; \
3716640812})
3716740813#else
37168#define vdot_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
37169 uint32x2_t __s0 = __p0; \
37170 uint8x8_t __s1 = __p1; \
37171 uint8x16_t __s2 = __p2; \
37172 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
37173 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
37174 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
37175 uint32x2_t __ret; \
37176uint8x16_t __reint = __rev2; \
37177uint32x2_t __reint1 = __builtin_shufflevector(*(uint32x4_t *) &__reint, *(uint32x4_t *) &__reint, __p3, __p3); \
37178 __ret = __noswap_vdot_u32(__rev0, __rev1, *(uint8x8_t *) &__reint1); \
37179 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
37180 __ret; \
40814#define vdot_laneq_u32(__p0_182, __p1_182, __p2_182, __p3_182) __extension__ ({ \
40815 uint32x2_t __s0_182 = __p0_182; \
40816 uint8x8_t __s1_182 = __p1_182; \
40817 uint8x16_t __s2_182 = __p2_182; \
40818 uint32x2_t __rev0_182; __rev0_182 = __builtin_shufflevector(__s0_182, __s0_182, 1, 0); \
40819 uint8x8_t __rev1_182; __rev1_182 = __builtin_shufflevector(__s1_182, __s1_182, 7, 6, 5, 4, 3, 2, 1, 0); \
40820 uint8x16_t __rev2_182; __rev2_182 = __builtin_shufflevector(__s2_182, __s2_182, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
40821 uint32x2_t __ret_182; \
40822uint8x16_t __reint_182 = __rev2_182; \
40823uint32x2_t __reint1_182 = __noswap_splat_laneq_u32(*(uint32x4_t *) &__reint_182, __p3_182); \
40824 __ret_182 = __noswap_vdot_u32(__rev0_182, __rev1_182, *(uint8x8_t *) &__reint1_182); \
40825 __ret_182 = __builtin_shufflevector(__ret_182, __ret_182, 1, 0); \
40826 __ret_182; \
3718140827})
3718240828#endif
3718340829
3718440830#ifdef __LITTLE_ENDIAN__
37185#define vdot_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
37186 int32x2_t __s0 = __p0; \
37187 int8x8_t __s1 = __p1; \
37188 int8x16_t __s2 = __p2; \
37189 int32x2_t __ret; \
37190int8x16_t __reint = __s2; \
37191int32x2_t __reint1 = __builtin_shufflevector(*(uint32x4_t *) &__reint, *(uint32x4_t *) &__reint, __p3, __p3); \
37192 __ret = vdot_s32(__s0, __s1, *(int8x8_t *) &__reint1); \
37193 __ret; \
40831#define vdot_laneq_s32(__p0_183, __p1_183, __p2_183, __p3_183) __extension__ ({ \
40832 int32x2_t __s0_183 = __p0_183; \
40833 int8x8_t __s1_183 = __p1_183; \
40834 int8x16_t __s2_183 = __p2_183; \
40835 int32x2_t __ret_183; \
40836int8x16_t __reint_183 = __s2_183; \
40837int32x2_t __reint1_183 = splat_laneq_s32(*(int32x4_t *) &__reint_183, __p3_183); \
40838 __ret_183 = vdot_s32(__s0_183, __s1_183, *(int8x8_t *) &__reint1_183); \
40839 __ret_183; \
3719440840})
3719540841#else
37196#define vdot_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
37197 int32x2_t __s0 = __p0; \
37198 int8x8_t __s1 = __p1; \
37199 int8x16_t __s2 = __p2; \
37200 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
37201 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
37202 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
37203 int32x2_t __ret; \
37204int8x16_t __reint = __rev2; \
37205int32x2_t __reint1 = __builtin_shufflevector(*(uint32x4_t *) &__reint, *(uint32x4_t *) &__reint, __p3, __p3); \
37206 __ret = __noswap_vdot_s32(__rev0, __rev1, *(int8x8_t *) &__reint1); \
37207 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
37208 __ret; \
40842#define vdot_laneq_s32(__p0_184, __p1_184, __p2_184, __p3_184) __extension__ ({ \
40843 int32x2_t __s0_184 = __p0_184; \
40844 int8x8_t __s1_184 = __p1_184; \
40845 int8x16_t __s2_184 = __p2_184; \
40846 int32x2_t __rev0_184; __rev0_184 = __builtin_shufflevector(__s0_184, __s0_184, 1, 0); \
40847 int8x8_t __rev1_184; __rev1_184 = __builtin_shufflevector(__s1_184, __s1_184, 7, 6, 5, 4, 3, 2, 1, 0); \
40848 int8x16_t __rev2_184; __rev2_184 = __builtin_shufflevector(__s2_184, __s2_184, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
40849 int32x2_t __ret_184; \
40850int8x16_t __reint_184 = __rev2_184; \
40851int32x2_t __reint1_184 = __noswap_splat_laneq_s32(*(int32x4_t *) &__reint_184, __p3_184); \
40852 __ret_184 = __noswap_vdot_s32(__rev0_184, __rev1_184, *(int8x8_t *) &__reint1_184); \
40853 __ret_184 = __builtin_shufflevector(__ret_184, __ret_184, 1, 0); \
40854 __ret_184; \
3720940855})
3721040856#endif
3721140857
......@@ -38872,44 +42518,44 @@ __ai float16x4_t vmul_f16(float16x4_t __p0, float16x4_t __p1) {
3887242518#endif
3887342519
3887442520#ifdef __LITTLE_ENDIAN__
38875#define vmulq_lane_f16(__p0, __p1, __p2) __extension__ ({ \
38876 float16x8_t __s0 = __p0; \
38877 float16x4_t __s1 = __p1; \
38878 float16x8_t __ret; \
38879 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \
38880 __ret; \
42521#define vmulq_lane_f16(__p0_185, __p1_185, __p2_185) __extension__ ({ \
42522 float16x8_t __s0_185 = __p0_185; \
42523 float16x4_t __s1_185 = __p1_185; \
42524 float16x8_t __ret_185; \
42525 __ret_185 = __s0_185 * splatq_lane_f16(__s1_185, __p2_185); \
42526 __ret_185; \
3888142527})
3888242528#else
38883#define vmulq_lane_f16(__p0, __p1, __p2) __extension__ ({ \
38884 float16x8_t __s0 = __p0; \
38885 float16x4_t __s1 = __p1; \
38886 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
38887 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
38888 float16x8_t __ret; \
38889 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \
38890 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
38891 __ret; \
42529#define vmulq_lane_f16(__p0_186, __p1_186, __p2_186) __extension__ ({ \
42530 float16x8_t __s0_186 = __p0_186; \
42531 float16x4_t __s1_186 = __p1_186; \
42532 float16x8_t __rev0_186; __rev0_186 = __builtin_shufflevector(__s0_186, __s0_186, 7, 6, 5, 4, 3, 2, 1, 0); \
42533 float16x4_t __rev1_186; __rev1_186 = __builtin_shufflevector(__s1_186, __s1_186, 3, 2, 1, 0); \
42534 float16x8_t __ret_186; \
42535 __ret_186 = __rev0_186 * __noswap_splatq_lane_f16(__rev1_186, __p2_186); \
42536 __ret_186 = __builtin_shufflevector(__ret_186, __ret_186, 7, 6, 5, 4, 3, 2, 1, 0); \
42537 __ret_186; \
3889242538})
3889342539#endif
3889442540
3889542541#ifdef __LITTLE_ENDIAN__
38896#define vmul_lane_f16(__p0, __p1, __p2) __extension__ ({ \
38897 float16x4_t __s0 = __p0; \
38898 float16x4_t __s1 = __p1; \
38899 float16x4_t __ret; \
38900 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
38901 __ret; \
42542#define vmul_lane_f16(__p0_187, __p1_187, __p2_187) __extension__ ({ \
42543 float16x4_t __s0_187 = __p0_187; \
42544 float16x4_t __s1_187 = __p1_187; \
42545 float16x4_t __ret_187; \
42546 __ret_187 = __s0_187 * splat_lane_f16(__s1_187, __p2_187); \
42547 __ret_187; \
3890242548})
3890342549#else
38904#define vmul_lane_f16(__p0, __p1, __p2) __extension__ ({ \
38905 float16x4_t __s0 = __p0; \
38906 float16x4_t __s1 = __p1; \
38907 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
38908 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
38909 float16x4_t __ret; \
38910 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
38911 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
38912 __ret; \
42550#define vmul_lane_f16(__p0_188, __p1_188, __p2_188) __extension__ ({ \
42551 float16x4_t __s0_188 = __p0_188; \
42552 float16x4_t __s1_188 = __p1_188; \
42553 float16x4_t __rev0_188; __rev0_188 = __builtin_shufflevector(__s0_188, __s0_188, 3, 2, 1, 0); \
42554 float16x4_t __rev1_188; __rev1_188 = __builtin_shufflevector(__s1_188, __s1_188, 3, 2, 1, 0); \
42555 float16x4_t __ret_188; \
42556 __ret_188 = __rev0_188 * __noswap_splat_lane_f16(__rev1_188, __p2_188); \
42557 __ret_188 = __builtin_shufflevector(__ret_188, __ret_188, 3, 2, 1, 0); \
42558 __ret_188; \
3891342559})
3891442560#endif
3891542561
......@@ -39651,140 +43297,140 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) {
3965143297#endif
3965243298
3965343299#ifdef __LITTLE_ENDIAN__
39654#define vfmsh_lane_f16(__p0_0, __p1_0, __p2_0, __p3_0) __extension__ ({ \
39655 float16_t __s0_0 = __p0_0; \
39656 float16_t __s1_0 = __p1_0; \
39657 float16x4_t __s2_0 = __p2_0; \
39658 float16_t __ret_0; \
39659 __ret_0 = vfmah_lane_f16(__s0_0, -__s1_0, __s2_0, __p3_0); \
39660 __ret_0; \
43300#define vfmsh_lane_f16(__p0_189, __p1_189, __p2_189, __p3_189) __extension__ ({ \
43301 float16_t __s0_189 = __p0_189; \
43302 float16_t __s1_189 = __p1_189; \
43303 float16x4_t __s2_189 = __p2_189; \
43304 float16_t __ret_189; \
43305 __ret_189 = vfmah_lane_f16(__s0_189, -__s1_189, __s2_189, __p3_189); \
43306 __ret_189; \
3966143307})
3966243308#else
39663#define vfmsh_lane_f16(__p0_1, __p1_1, __p2_1, __p3_1) __extension__ ({ \
39664 float16_t __s0_1 = __p0_1; \
39665 float16_t __s1_1 = __p1_1; \
39666 float16x4_t __s2_1 = __p2_1; \
39667 float16x4_t __rev2_1; __rev2_1 = __builtin_shufflevector(__s2_1, __s2_1, 3, 2, 1, 0); \
39668 float16_t __ret_1; \
39669 __ret_1 = __noswap_vfmah_lane_f16(__s0_1, -__s1_1, __rev2_1, __p3_1); \
39670 __ret_1; \
43309#define vfmsh_lane_f16(__p0_190, __p1_190, __p2_190, __p3_190) __extension__ ({ \
43310 float16_t __s0_190 = __p0_190; \
43311 float16_t __s1_190 = __p1_190; \
43312 float16x4_t __s2_190 = __p2_190; \
43313 float16x4_t __rev2_190; __rev2_190 = __builtin_shufflevector(__s2_190, __s2_190, 3, 2, 1, 0); \
43314 float16_t __ret_190; \
43315 __ret_190 = __noswap_vfmah_lane_f16(__s0_190, -__s1_190, __rev2_190, __p3_190); \
43316 __ret_190; \
3967143317})
3967243318#endif
3967343319
3967443320#ifdef __LITTLE_ENDIAN__
39675#define vfmsq_lane_f16(__p0_2, __p1_2, __p2_2, __p3_2) __extension__ ({ \
39676 float16x8_t __s0_2 = __p0_2; \
39677 float16x8_t __s1_2 = __p1_2; \
39678 float16x4_t __s2_2 = __p2_2; \
39679 float16x8_t __ret_2; \
39680 __ret_2 = vfmaq_lane_f16(__s0_2, -__s1_2, __s2_2, __p3_2); \
39681 __ret_2; \
43321#define vfmsq_lane_f16(__p0_191, __p1_191, __p2_191, __p3_191) __extension__ ({ \
43322 float16x8_t __s0_191 = __p0_191; \
43323 float16x8_t __s1_191 = __p1_191; \
43324 float16x4_t __s2_191 = __p2_191; \
43325 float16x8_t __ret_191; \
43326 __ret_191 = vfmaq_lane_f16(__s0_191, -__s1_191, __s2_191, __p3_191); \
43327 __ret_191; \
3968243328})
3968343329#else
39684#define vfmsq_lane_f16(__p0_3, __p1_3, __p2_3, __p3_3) __extension__ ({ \
39685 float16x8_t __s0_3 = __p0_3; \
39686 float16x8_t __s1_3 = __p1_3; \
39687 float16x4_t __s2_3 = __p2_3; \
39688 float16x8_t __rev0_3; __rev0_3 = __builtin_shufflevector(__s0_3, __s0_3, 7, 6, 5, 4, 3, 2, 1, 0); \
39689 float16x8_t __rev1_3; __rev1_3 = __builtin_shufflevector(__s1_3, __s1_3, 7, 6, 5, 4, 3, 2, 1, 0); \
39690 float16x4_t __rev2_3; __rev2_3 = __builtin_shufflevector(__s2_3, __s2_3, 3, 2, 1, 0); \
39691 float16x8_t __ret_3; \
39692 __ret_3 = __noswap_vfmaq_lane_f16(__rev0_3, -__rev1_3, __rev2_3, __p3_3); \
39693 __ret_3 = __builtin_shufflevector(__ret_3, __ret_3, 7, 6, 5, 4, 3, 2, 1, 0); \
39694 __ret_3; \
43330#define vfmsq_lane_f16(__p0_192, __p1_192, __p2_192, __p3_192) __extension__ ({ \
43331 float16x8_t __s0_192 = __p0_192; \
43332 float16x8_t __s1_192 = __p1_192; \
43333 float16x4_t __s2_192 = __p2_192; \
43334 float16x8_t __rev0_192; __rev0_192 = __builtin_shufflevector(__s0_192, __s0_192, 7, 6, 5, 4, 3, 2, 1, 0); \
43335 float16x8_t __rev1_192; __rev1_192 = __builtin_shufflevector(__s1_192, __s1_192, 7, 6, 5, 4, 3, 2, 1, 0); \
43336 float16x4_t __rev2_192; __rev2_192 = __builtin_shufflevector(__s2_192, __s2_192, 3, 2, 1, 0); \
43337 float16x8_t __ret_192; \
43338 __ret_192 = __noswap_vfmaq_lane_f16(__rev0_192, -__rev1_192, __rev2_192, __p3_192); \
43339 __ret_192 = __builtin_shufflevector(__ret_192, __ret_192, 7, 6, 5, 4, 3, 2, 1, 0); \
43340 __ret_192; \
3969543341})
3969643342#endif
3969743343
3969843344#ifdef __LITTLE_ENDIAN__
39699#define vfms_lane_f16(__p0_4, __p1_4, __p2_4, __p3_4) __extension__ ({ \
39700 float16x4_t __s0_4 = __p0_4; \
39701 float16x4_t __s1_4 = __p1_4; \
39702 float16x4_t __s2_4 = __p2_4; \
39703 float16x4_t __ret_4; \
39704 __ret_4 = vfma_lane_f16(__s0_4, -__s1_4, __s2_4, __p3_4); \
39705 __ret_4; \
43345#define vfms_lane_f16(__p0_193, __p1_193, __p2_193, __p3_193) __extension__ ({ \
43346 float16x4_t __s0_193 = __p0_193; \
43347 float16x4_t __s1_193 = __p1_193; \
43348 float16x4_t __s2_193 = __p2_193; \
43349 float16x4_t __ret_193; \
43350 __ret_193 = vfma_lane_f16(__s0_193, -__s1_193, __s2_193, __p3_193); \
43351 __ret_193; \
3970643352})
3970743353#else
39708#define vfms_lane_f16(__p0_5, __p1_5, __p2_5, __p3_5) __extension__ ({ \
39709 float16x4_t __s0_5 = __p0_5; \
39710 float16x4_t __s1_5 = __p1_5; \
39711 float16x4_t __s2_5 = __p2_5; \
39712 float16x4_t __rev0_5; __rev0_5 = __builtin_shufflevector(__s0_5, __s0_5, 3, 2, 1, 0); \
39713 float16x4_t __rev1_5; __rev1_5 = __builtin_shufflevector(__s1_5, __s1_5, 3, 2, 1, 0); \
39714 float16x4_t __rev2_5; __rev2_5 = __builtin_shufflevector(__s2_5, __s2_5, 3, 2, 1, 0); \
39715 float16x4_t __ret_5; \
39716 __ret_5 = __noswap_vfma_lane_f16(__rev0_5, -__rev1_5, __rev2_5, __p3_5); \
39717 __ret_5 = __builtin_shufflevector(__ret_5, __ret_5, 3, 2, 1, 0); \
39718 __ret_5; \
43354#define vfms_lane_f16(__p0_194, __p1_194, __p2_194, __p3_194) __extension__ ({ \
43355 float16x4_t __s0_194 = __p0_194; \
43356 float16x4_t __s1_194 = __p1_194; \
43357 float16x4_t __s2_194 = __p2_194; \
43358 float16x4_t __rev0_194; __rev0_194 = __builtin_shufflevector(__s0_194, __s0_194, 3, 2, 1, 0); \
43359 float16x4_t __rev1_194; __rev1_194 = __builtin_shufflevector(__s1_194, __s1_194, 3, 2, 1, 0); \
43360 float16x4_t __rev2_194; __rev2_194 = __builtin_shufflevector(__s2_194, __s2_194, 3, 2, 1, 0); \
43361 float16x4_t __ret_194; \
43362 __ret_194 = __noswap_vfma_lane_f16(__rev0_194, -__rev1_194, __rev2_194, __p3_194); \
43363 __ret_194 = __builtin_shufflevector(__ret_194, __ret_194, 3, 2, 1, 0); \
43364 __ret_194; \
3971943365})
3972043366#endif
3972143367
3972243368#ifdef __LITTLE_ENDIAN__
39723#define vfmsh_laneq_f16(__p0_6, __p1_6, __p2_6, __p3_6) __extension__ ({ \
39724 float16_t __s0_6 = __p0_6; \
39725 float16_t __s1_6 = __p1_6; \
39726 float16x8_t __s2_6 = __p2_6; \
39727 float16_t __ret_6; \
39728 __ret_6 = vfmah_laneq_f16(__s0_6, -__s1_6, __s2_6, __p3_6); \
39729 __ret_6; \
43369#define vfmsh_laneq_f16(__p0_195, __p1_195, __p2_195, __p3_195) __extension__ ({ \
43370 float16_t __s0_195 = __p0_195; \
43371 float16_t __s1_195 = __p1_195; \
43372 float16x8_t __s2_195 = __p2_195; \
43373 float16_t __ret_195; \
43374 __ret_195 = vfmah_laneq_f16(__s0_195, -__s1_195, __s2_195, __p3_195); \
43375 __ret_195; \
3973043376})
3973143377#else
39732#define vfmsh_laneq_f16(__p0_7, __p1_7, __p2_7, __p3_7) __extension__ ({ \
39733 float16_t __s0_7 = __p0_7; \
39734 float16_t __s1_7 = __p1_7; \
39735 float16x8_t __s2_7 = __p2_7; \
39736 float16x8_t __rev2_7; __rev2_7 = __builtin_shufflevector(__s2_7, __s2_7, 7, 6, 5, 4, 3, 2, 1, 0); \
39737 float16_t __ret_7; \
39738 __ret_7 = __noswap_vfmah_laneq_f16(__s0_7, -__s1_7, __rev2_7, __p3_7); \
39739 __ret_7; \
43378#define vfmsh_laneq_f16(__p0_196, __p1_196, __p2_196, __p3_196) __extension__ ({ \
43379 float16_t __s0_196 = __p0_196; \
43380 float16_t __s1_196 = __p1_196; \
43381 float16x8_t __s2_196 = __p2_196; \
43382 float16x8_t __rev2_196; __rev2_196 = __builtin_shufflevector(__s2_196, __s2_196, 7, 6, 5, 4, 3, 2, 1, 0); \
43383 float16_t __ret_196; \
43384 __ret_196 = __noswap_vfmah_laneq_f16(__s0_196, -__s1_196, __rev2_196, __p3_196); \
43385 __ret_196; \
3974043386})
3974143387#endif
3974243388
3974343389#ifdef __LITTLE_ENDIAN__
39744#define vfmsq_laneq_f16(__p0_8, __p1_8, __p2_8, __p3_8) __extension__ ({ \
39745 float16x8_t __s0_8 = __p0_8; \
39746 float16x8_t __s1_8 = __p1_8; \
39747 float16x8_t __s2_8 = __p2_8; \
39748 float16x8_t __ret_8; \
39749 __ret_8 = vfmaq_laneq_f16(__s0_8, -__s1_8, __s2_8, __p3_8); \
39750 __ret_8; \
43390#define vfmsq_laneq_f16(__p0_197, __p1_197, __p2_197, __p3_197) __extension__ ({ \
43391 float16x8_t __s0_197 = __p0_197; \
43392 float16x8_t __s1_197 = __p1_197; \
43393 float16x8_t __s2_197 = __p2_197; \
43394 float16x8_t __ret_197; \
43395 __ret_197 = vfmaq_laneq_f16(__s0_197, -__s1_197, __s2_197, __p3_197); \
43396 __ret_197; \
3975143397})
3975243398#else
39753#define vfmsq_laneq_f16(__p0_9, __p1_9, __p2_9, __p3_9) __extension__ ({ \
39754 float16x8_t __s0_9 = __p0_9; \
39755 float16x8_t __s1_9 = __p1_9; \
39756 float16x8_t __s2_9 = __p2_9; \
39757 float16x8_t __rev0_9; __rev0_9 = __builtin_shufflevector(__s0_9, __s0_9, 7, 6, 5, 4, 3, 2, 1, 0); \
39758 float16x8_t __rev1_9; __rev1_9 = __builtin_shufflevector(__s1_9, __s1_9, 7, 6, 5, 4, 3, 2, 1, 0); \
39759 float16x8_t __rev2_9; __rev2_9 = __builtin_shufflevector(__s2_9, __s2_9, 7, 6, 5, 4, 3, 2, 1, 0); \
39760 float16x8_t __ret_9; \
39761 __ret_9 = __noswap_vfmaq_laneq_f16(__rev0_9, -__rev1_9, __rev2_9, __p3_9); \
39762 __ret_9 = __builtin_shufflevector(__ret_9, __ret_9, 7, 6, 5, 4, 3, 2, 1, 0); \
39763 __ret_9; \
43399#define vfmsq_laneq_f16(__p0_198, __p1_198, __p2_198, __p3_198) __extension__ ({ \
43400 float16x8_t __s0_198 = __p0_198; \
43401 float16x8_t __s1_198 = __p1_198; \
43402 float16x8_t __s2_198 = __p2_198; \
43403 float16x8_t __rev0_198; __rev0_198 = __builtin_shufflevector(__s0_198, __s0_198, 7, 6, 5, 4, 3, 2, 1, 0); \
43404 float16x8_t __rev1_198; __rev1_198 = __builtin_shufflevector(__s1_198, __s1_198, 7, 6, 5, 4, 3, 2, 1, 0); \
43405 float16x8_t __rev2_198; __rev2_198 = __builtin_shufflevector(__s2_198, __s2_198, 7, 6, 5, 4, 3, 2, 1, 0); \
43406 float16x8_t __ret_198; \
43407 __ret_198 = __noswap_vfmaq_laneq_f16(__rev0_198, -__rev1_198, __rev2_198, __p3_198); \
43408 __ret_198 = __builtin_shufflevector(__ret_198, __ret_198, 7, 6, 5, 4, 3, 2, 1, 0); \
43409 __ret_198; \
3976443410})
3976543411#endif
3976643412
3976743413#ifdef __LITTLE_ENDIAN__
39768#define vfms_laneq_f16(__p0_10, __p1_10, __p2_10, __p3_10) __extension__ ({ \
39769 float16x4_t __s0_10 = __p0_10; \
39770 float16x4_t __s1_10 = __p1_10; \
39771 float16x8_t __s2_10 = __p2_10; \
39772 float16x4_t __ret_10; \
39773 __ret_10 = vfma_laneq_f16(__s0_10, -__s1_10, __s2_10, __p3_10); \
39774 __ret_10; \
43414#define vfms_laneq_f16(__p0_199, __p1_199, __p2_199, __p3_199) __extension__ ({ \
43415 float16x4_t __s0_199 = __p0_199; \
43416 float16x4_t __s1_199 = __p1_199; \
43417 float16x8_t __s2_199 = __p2_199; \
43418 float16x4_t __ret_199; \
43419 __ret_199 = vfma_laneq_f16(__s0_199, -__s1_199, __s2_199, __p3_199); \
43420 __ret_199; \
3977543421})
3977643422#else
39777#define vfms_laneq_f16(__p0_11, __p1_11, __p2_11, __p3_11) __extension__ ({ \
39778 float16x4_t __s0_11 = __p0_11; \
39779 float16x4_t __s1_11 = __p1_11; \
39780 float16x8_t __s2_11 = __p2_11; \
39781 float16x4_t __rev0_11; __rev0_11 = __builtin_shufflevector(__s0_11, __s0_11, 3, 2, 1, 0); \
39782 float16x4_t __rev1_11; __rev1_11 = __builtin_shufflevector(__s1_11, __s1_11, 3, 2, 1, 0); \
39783 float16x8_t __rev2_11; __rev2_11 = __builtin_shufflevector(__s2_11, __s2_11, 7, 6, 5, 4, 3, 2, 1, 0); \
39784 float16x4_t __ret_11; \
39785 __ret_11 = __noswap_vfma_laneq_f16(__rev0_11, -__rev1_11, __rev2_11, __p3_11); \
39786 __ret_11 = __builtin_shufflevector(__ret_11, __ret_11, 3, 2, 1, 0); \
39787 __ret_11; \
43423#define vfms_laneq_f16(__p0_200, __p1_200, __p2_200, __p3_200) __extension__ ({ \
43424 float16x4_t __s0_200 = __p0_200; \
43425 float16x4_t __s1_200 = __p1_200; \
43426 float16x8_t __s2_200 = __p2_200; \
43427 float16x4_t __rev0_200; __rev0_200 = __builtin_shufflevector(__s0_200, __s0_200, 3, 2, 1, 0); \
43428 float16x4_t __rev1_200; __rev1_200 = __builtin_shufflevector(__s1_200, __s1_200, 3, 2, 1, 0); \
43429 float16x8_t __rev2_200; __rev2_200 = __builtin_shufflevector(__s2_200, __s2_200, 7, 6, 5, 4, 3, 2, 1, 0); \
43430 float16x4_t __ret_200; \
43431 __ret_200 = __noswap_vfma_laneq_f16(__rev0_200, -__rev1_200, __rev2_200, __p3_200); \
43432 __ret_200 = __builtin_shufflevector(__ret_200, __ret_200, 3, 2, 1, 0); \
43433 __ret_200; \
3978843434})
3978943435#endif
3979043436
......@@ -39971,44 +43617,44 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) {
3997143617#endif
3997243618
3997343619#ifdef __LITTLE_ENDIAN__
39974#define vmulq_laneq_f16(__p0, __p1, __p2) __extension__ ({ \
39975 float16x8_t __s0 = __p0; \
39976 float16x8_t __s1 = __p1; \
39977 float16x8_t __ret; \
39978 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \
39979 __ret; \
43620#define vmulq_laneq_f16(__p0_201, __p1_201, __p2_201) __extension__ ({ \
43621 float16x8_t __s0_201 = __p0_201; \
43622 float16x8_t __s1_201 = __p1_201; \
43623 float16x8_t __ret_201; \
43624 __ret_201 = __s0_201 * splatq_laneq_f16(__s1_201, __p2_201); \
43625 __ret_201; \
3998043626})
3998143627#else
39982#define vmulq_laneq_f16(__p0, __p1, __p2) __extension__ ({ \
39983 float16x8_t __s0 = __p0; \
39984 float16x8_t __s1 = __p1; \
39985 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
39986 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
39987 float16x8_t __ret; \
39988 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \
39989 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
39990 __ret; \
43628#define vmulq_laneq_f16(__p0_202, __p1_202, __p2_202) __extension__ ({ \
43629 float16x8_t __s0_202 = __p0_202; \
43630 float16x8_t __s1_202 = __p1_202; \
43631 float16x8_t __rev0_202; __rev0_202 = __builtin_shufflevector(__s0_202, __s0_202, 7, 6, 5, 4, 3, 2, 1, 0); \
43632 float16x8_t __rev1_202; __rev1_202 = __builtin_shufflevector(__s1_202, __s1_202, 7, 6, 5, 4, 3, 2, 1, 0); \
43633 float16x8_t __ret_202; \
43634 __ret_202 = __rev0_202 * __noswap_splatq_laneq_f16(__rev1_202, __p2_202); \
43635 __ret_202 = __builtin_shufflevector(__ret_202, __ret_202, 7, 6, 5, 4, 3, 2, 1, 0); \
43636 __ret_202; \
3999143637})
3999243638#endif
3999343639
3999443640#ifdef __LITTLE_ENDIAN__
39995#define vmul_laneq_f16(__p0, __p1, __p2) __extension__ ({ \
39996 float16x4_t __s0 = __p0; \
39997 float16x8_t __s1 = __p1; \
39998 float16x4_t __ret; \
39999 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
40000 __ret; \
43641#define vmul_laneq_f16(__p0_203, __p1_203, __p2_203) __extension__ ({ \
43642 float16x4_t __s0_203 = __p0_203; \
43643 float16x8_t __s1_203 = __p1_203; \
43644 float16x4_t __ret_203; \
43645 __ret_203 = __s0_203 * splat_laneq_f16(__s1_203, __p2_203); \
43646 __ret_203; \
4000143647})
4000243648#else
40003#define vmul_laneq_f16(__p0, __p1, __p2) __extension__ ({ \
40004 float16x4_t __s0 = __p0; \
40005 float16x8_t __s1 = __p1; \
40006 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
40007 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
40008 float16x4_t __ret; \
40009 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
40010 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
40011 __ret; \
43649#define vmul_laneq_f16(__p0_204, __p1_204, __p2_204) __extension__ ({ \
43650 float16x4_t __s0_204 = __p0_204; \
43651 float16x8_t __s1_204 = __p1_204; \
43652 float16x4_t __rev0_204; __rev0_204 = __builtin_shufflevector(__s0_204, __s0_204, 3, 2, 1, 0); \
43653 float16x8_t __rev1_204; __rev1_204 = __builtin_shufflevector(__s1_204, __s1_204, 7, 6, 5, 4, 3, 2, 1, 0); \
43654 float16x4_t __ret_204; \
43655 __ret_204 = __rev0_204 * __noswap_splat_laneq_f16(__rev1_204, __p2_204); \
43656 __ret_204 = __builtin_shufflevector(__ret_204, __ret_204, 3, 2, 1, 0); \
43657 __ret_204; \
4001243658})
4001343659#endif
4001443660
......@@ -40076,44 +43722,44 @@ __ai float16x4_t __noswap_vmulx_f16(float16x4_t __p0, float16x4_t __p1) {
4007643722#endif
4007743723
4007843724#ifdef __LITTLE_ENDIAN__
40079#define vmulxq_lane_f16(__p0, __p1, __p2) __extension__ ({ \
40080 float16x8_t __s0 = __p0; \
40081 float16x4_t __s1 = __p1; \
40082 float16x8_t __ret; \
40083 __ret = vmulxq_f16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \
40084 __ret; \
43725#define vmulxq_lane_f16(__p0_205, __p1_205, __p2_205) __extension__ ({ \
43726 float16x8_t __s0_205 = __p0_205; \
43727 float16x4_t __s1_205 = __p1_205; \
43728 float16x8_t __ret_205; \
43729 __ret_205 = vmulxq_f16(__s0_205, splatq_lane_f16(__s1_205, __p2_205)); \
43730 __ret_205; \
4008543731})
4008643732#else
40087#define vmulxq_lane_f16(__p0, __p1, __p2) __extension__ ({ \
40088 float16x8_t __s0 = __p0; \
40089 float16x4_t __s1 = __p1; \
40090 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
40091 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
40092 float16x8_t __ret; \
40093 __ret = __noswap_vmulxq_f16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \
40094 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
40095 __ret; \
43733#define vmulxq_lane_f16(__p0_206, __p1_206, __p2_206) __extension__ ({ \
43734 float16x8_t __s0_206 = __p0_206; \
43735 float16x4_t __s1_206 = __p1_206; \
43736 float16x8_t __rev0_206; __rev0_206 = __builtin_shufflevector(__s0_206, __s0_206, 7, 6, 5, 4, 3, 2, 1, 0); \
43737 float16x4_t __rev1_206; __rev1_206 = __builtin_shufflevector(__s1_206, __s1_206, 3, 2, 1, 0); \
43738 float16x8_t __ret_206; \
43739 __ret_206 = __noswap_vmulxq_f16(__rev0_206, __noswap_splatq_lane_f16(__rev1_206, __p2_206)); \
43740 __ret_206 = __builtin_shufflevector(__ret_206, __ret_206, 7, 6, 5, 4, 3, 2, 1, 0); \
43741 __ret_206; \
4009643742})
4009743743#endif
4009843744
4009943745#ifdef __LITTLE_ENDIAN__
40100#define vmulx_lane_f16(__p0, __p1, __p2) __extension__ ({ \
40101 float16x4_t __s0 = __p0; \
40102 float16x4_t __s1 = __p1; \
40103 float16x4_t __ret; \
40104 __ret = vmulx_f16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
40105 __ret; \
43746#define vmulx_lane_f16(__p0_207, __p1_207, __p2_207) __extension__ ({ \
43747 float16x4_t __s0_207 = __p0_207; \
43748 float16x4_t __s1_207 = __p1_207; \
43749 float16x4_t __ret_207; \
43750 __ret_207 = vmulx_f16(__s0_207, splat_lane_f16(__s1_207, __p2_207)); \
43751 __ret_207; \
4010643752})
4010743753#else
40108#define vmulx_lane_f16(__p0, __p1, __p2) __extension__ ({ \
40109 float16x4_t __s0 = __p0; \
40110 float16x4_t __s1 = __p1; \
40111 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
40112 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
40113 float16x4_t __ret; \
40114 __ret = __noswap_vmulx_f16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
40115 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
40116 __ret; \
43754#define vmulx_lane_f16(__p0_208, __p1_208, __p2_208) __extension__ ({ \
43755 float16x4_t __s0_208 = __p0_208; \
43756 float16x4_t __s1_208 = __p1_208; \
43757 float16x4_t __rev0_208; __rev0_208 = __builtin_shufflevector(__s0_208, __s0_208, 3, 2, 1, 0); \
43758 float16x4_t __rev1_208; __rev1_208 = __builtin_shufflevector(__s1_208, __s1_208, 3, 2, 1, 0); \
43759 float16x4_t __ret_208; \
43760 __ret_208 = __noswap_vmulx_f16(__rev0_208, __noswap_splat_lane_f16(__rev1_208, __p2_208)); \
43761 __ret_208 = __builtin_shufflevector(__ret_208, __ret_208, 3, 2, 1, 0); \
43762 __ret_208; \
4011743763})
4011843764#endif
4011943765
......@@ -40137,44 +43783,44 @@ __ai float16x4_t __noswap_vmulx_f16(float16x4_t __p0, float16x4_t __p1) {
4013743783#endif
4013843784
4013943785#ifdef __LITTLE_ENDIAN__
40140#define vmulxq_laneq_f16(__p0, __p1, __p2) __extension__ ({ \
40141 float16x8_t __s0 = __p0; \
40142 float16x8_t __s1 = __p1; \
40143 float16x8_t __ret; \
40144 __ret = vmulxq_f16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \
40145 __ret; \
43786#define vmulxq_laneq_f16(__p0_209, __p1_209, __p2_209) __extension__ ({ \
43787 float16x8_t __s0_209 = __p0_209; \
43788 float16x8_t __s1_209 = __p1_209; \
43789 float16x8_t __ret_209; \
43790 __ret_209 = vmulxq_f16(__s0_209, splatq_laneq_f16(__s1_209, __p2_209)); \
43791 __ret_209; \
4014643792})
4014743793#else
40148#define vmulxq_laneq_f16(__p0, __p1, __p2) __extension__ ({ \
40149 float16x8_t __s0 = __p0; \
40150 float16x8_t __s1 = __p1; \
40151 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
40152 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
40153 float16x8_t __ret; \
40154 __ret = __noswap_vmulxq_f16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \
40155 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
40156 __ret; \
43794#define vmulxq_laneq_f16(__p0_210, __p1_210, __p2_210) __extension__ ({ \
43795 float16x8_t __s0_210 = __p0_210; \
43796 float16x8_t __s1_210 = __p1_210; \
43797 float16x8_t __rev0_210; __rev0_210 = __builtin_shufflevector(__s0_210, __s0_210, 7, 6, 5, 4, 3, 2, 1, 0); \
43798 float16x8_t __rev1_210; __rev1_210 = __builtin_shufflevector(__s1_210, __s1_210, 7, 6, 5, 4, 3, 2, 1, 0); \
43799 float16x8_t __ret_210; \
43800 __ret_210 = __noswap_vmulxq_f16(__rev0_210, __noswap_splatq_laneq_f16(__rev1_210, __p2_210)); \
43801 __ret_210 = __builtin_shufflevector(__ret_210, __ret_210, 7, 6, 5, 4, 3, 2, 1, 0); \
43802 __ret_210; \
4015743803})
4015843804#endif
4015943805
4016043806#ifdef __LITTLE_ENDIAN__
40161#define vmulx_laneq_f16(__p0, __p1, __p2) __extension__ ({ \
40162 float16x4_t __s0 = __p0; \
40163 float16x8_t __s1 = __p1; \
40164 float16x4_t __ret; \
40165 __ret = vmulx_f16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
40166 __ret; \
43807#define vmulx_laneq_f16(__p0_211, __p1_211, __p2_211) __extension__ ({ \
43808 float16x4_t __s0_211 = __p0_211; \
43809 float16x8_t __s1_211 = __p1_211; \
43810 float16x4_t __ret_211; \
43811 __ret_211 = vmulx_f16(__s0_211, splat_laneq_f16(__s1_211, __p2_211)); \
43812 __ret_211; \
4016743813})
4016843814#else
40169#define vmulx_laneq_f16(__p0, __p1, __p2) __extension__ ({ \
40170 float16x4_t __s0 = __p0; \
40171 float16x8_t __s1 = __p1; \
40172 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
40173 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
40174 float16x4_t __ret; \
40175 __ret = __noswap_vmulx_f16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
40176 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
40177 __ret; \
43815#define vmulx_laneq_f16(__p0_212, __p1_212, __p2_212) __extension__ ({ \
43816 float16x4_t __s0_212 = __p0_212; \
43817 float16x8_t __s1_212 = __p1_212; \
43818 float16x4_t __rev0_212; __rev0_212 = __builtin_shufflevector(__s0_212, __s0_212, 3, 2, 1, 0); \
43819 float16x8_t __rev1_212; __rev1_212 = __builtin_shufflevector(__s1_212, __s1_212, 7, 6, 5, 4, 3, 2, 1, 0); \
43820 float16x4_t __ret_212; \
43821 __ret_212 = __noswap_vmulx_f16(__rev0_212, __noswap_splat_laneq_f16(__rev1_212, __p2_212)); \
43822 __ret_212 = __builtin_shufflevector(__ret_212, __ret_212, 3, 2, 1, 0); \
43823 __ret_212; \
4017843824})
4017943825#endif
4018043826
......@@ -40605,6 +44251,160 @@ __ai float16x4_t vzip2_f16(float16x4_t __p0, float16x4_t __p1) {
4060544251}
4060644252#endif
4060744253
44254#endif
44255#if defined(__ARM_FEATURE_MATMUL_INT8)
44256#ifdef __LITTLE_ENDIAN__
44257__ai uint32x4_t vmmlaq_u32(uint32x4_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
44258 uint32x4_t __ret;
44259 __ret = (uint32x4_t) __builtin_neon_vmmlaq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50);
44260 return __ret;
44261}
44262#else
44263__ai uint32x4_t vmmlaq_u32(uint32x4_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
44264 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
44265 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
44266 uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
44267 uint32x4_t __ret;
44268 __ret = (uint32x4_t) __builtin_neon_vmmlaq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50);
44269 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
44270 return __ret;
44271}
44272#endif
44273
44274#ifdef __LITTLE_ENDIAN__
44275__ai int32x4_t vmmlaq_s32(int32x4_t __p0, int8x16_t __p1, int8x16_t __p2) {
44276 int32x4_t __ret;
44277 __ret = (int32x4_t) __builtin_neon_vmmlaq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 34);
44278 return __ret;
44279}
44280#else
44281__ai int32x4_t vmmlaq_s32(int32x4_t __p0, int8x16_t __p1, int8x16_t __p2) {
44282 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
44283 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
44284 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
44285 int32x4_t __ret;
44286 __ret = (int32x4_t) __builtin_neon_vmmlaq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 34);
44287 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
44288 return __ret;
44289}
44290#endif
44291
44292#ifdef __LITTLE_ENDIAN__
44293__ai int32x4_t vusdotq_s32(int32x4_t __p0, uint8x16_t __p1, int8x16_t __p2) {
44294 int32x4_t __ret;
44295 __ret = (int32x4_t) __builtin_neon_vusdotq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 34);
44296 return __ret;
44297}
44298#else
44299__ai int32x4_t vusdotq_s32(int32x4_t __p0, uint8x16_t __p1, int8x16_t __p2) {
44300 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
44301 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
44302 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
44303 int32x4_t __ret;
44304 __ret = (int32x4_t) __builtin_neon_vusdotq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 34);
44305 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
44306 return __ret;
44307}
44308__ai int32x4_t __noswap_vusdotq_s32(int32x4_t __p0, uint8x16_t __p1, int8x16_t __p2) {
44309 int32x4_t __ret;
44310 __ret = (int32x4_t) __builtin_neon_vusdotq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 34);
44311 return __ret;
44312}
44313#endif
44314
44315#ifdef __LITTLE_ENDIAN__
44316__ai int32x2_t vusdot_s32(int32x2_t __p0, uint8x8_t __p1, int8x8_t __p2) {
44317 int32x2_t __ret;
44318 __ret = (int32x2_t) __builtin_neon_vusdot_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 2);
44319 return __ret;
44320}
44321#else
44322__ai int32x2_t vusdot_s32(int32x2_t __p0, uint8x8_t __p1, int8x8_t __p2) {
44323 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
44324 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
44325 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
44326 int32x2_t __ret;
44327 __ret = (int32x2_t) __builtin_neon_vusdot_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 2);
44328 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
44329 return __ret;
44330}
44331__ai int32x2_t __noswap_vusdot_s32(int32x2_t __p0, uint8x8_t __p1, int8x8_t __p2) {
44332 int32x2_t __ret;
44333 __ret = (int32x2_t) __builtin_neon_vusdot_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 2);
44334 return __ret;
44335}
44336#endif
44337
44338#ifdef __LITTLE_ENDIAN__
44339#define vusdotq_lane_s32(__p0_213, __p1_213, __p2_213, __p3_213) __extension__ ({ \
44340 int32x4_t __s0_213 = __p0_213; \
44341 uint8x16_t __s1_213 = __p1_213; \
44342 int8x8_t __s2_213 = __p2_213; \
44343 int32x4_t __ret_213; \
44344int8x8_t __reint_213 = __s2_213; \
44345 __ret_213 = vusdotq_s32(__s0_213, __s1_213, (int8x16_t)(splatq_lane_s32(*(int32x2_t *) &__reint_213, __p3_213))); \
44346 __ret_213; \
44347})
44348#else
44349#define vusdotq_lane_s32(__p0_214, __p1_214, __p2_214, __p3_214) __extension__ ({ \
44350 int32x4_t __s0_214 = __p0_214; \
44351 uint8x16_t __s1_214 = __p1_214; \
44352 int8x8_t __s2_214 = __p2_214; \
44353 int32x4_t __rev0_214; __rev0_214 = __builtin_shufflevector(__s0_214, __s0_214, 3, 2, 1, 0); \
44354 uint8x16_t __rev1_214; __rev1_214 = __builtin_shufflevector(__s1_214, __s1_214, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
44355 int8x8_t __rev2_214; __rev2_214 = __builtin_shufflevector(__s2_214, __s2_214, 7, 6, 5, 4, 3, 2, 1, 0); \
44356 int32x4_t __ret_214; \
44357int8x8_t __reint_214 = __rev2_214; \
44358 __ret_214 = __noswap_vusdotq_s32(__rev0_214, __rev1_214, (int8x16_t)(__noswap_splatq_lane_s32(*(int32x2_t *) &__reint_214, __p3_214))); \
44359 __ret_214 = __builtin_shufflevector(__ret_214, __ret_214, 3, 2, 1, 0); \
44360 __ret_214; \
44361})
44362#endif
44363
44364#ifdef __LITTLE_ENDIAN__
44365#define vusdot_lane_s32(__p0_215, __p1_215, __p2_215, __p3_215) __extension__ ({ \
44366 int32x2_t __s0_215 = __p0_215; \
44367 uint8x8_t __s1_215 = __p1_215; \
44368 int8x8_t __s2_215 = __p2_215; \
44369 int32x2_t __ret_215; \
44370int8x8_t __reint_215 = __s2_215; \
44371 __ret_215 = vusdot_s32(__s0_215, __s1_215, (int8x8_t)(splat_lane_s32(*(int32x2_t *) &__reint_215, __p3_215))); \
44372 __ret_215; \
44373})
44374#else
44375#define vusdot_lane_s32(__p0_216, __p1_216, __p2_216, __p3_216) __extension__ ({ \
44376 int32x2_t __s0_216 = __p0_216; \
44377 uint8x8_t __s1_216 = __p1_216; \
44378 int8x8_t __s2_216 = __p2_216; \
44379 int32x2_t __rev0_216; __rev0_216 = __builtin_shufflevector(__s0_216, __s0_216, 1, 0); \
44380 uint8x8_t __rev1_216; __rev1_216 = __builtin_shufflevector(__s1_216, __s1_216, 7, 6, 5, 4, 3, 2, 1, 0); \
44381 int8x8_t __rev2_216; __rev2_216 = __builtin_shufflevector(__s2_216, __s2_216, 7, 6, 5, 4, 3, 2, 1, 0); \
44382 int32x2_t __ret_216; \
44383int8x8_t __reint_216 = __rev2_216; \
44384 __ret_216 = __noswap_vusdot_s32(__rev0_216, __rev1_216, (int8x8_t)(__noswap_splat_lane_s32(*(int32x2_t *) &__reint_216, __p3_216))); \
44385 __ret_216 = __builtin_shufflevector(__ret_216, __ret_216, 1, 0); \
44386 __ret_216; \
44387})
44388#endif
44389
44390#ifdef __LITTLE_ENDIAN__
44391__ai int32x4_t vusmmlaq_s32(int32x4_t __p0, uint8x16_t __p1, int8x16_t __p2) {
44392 int32x4_t __ret;
44393 __ret = (int32x4_t) __builtin_neon_vusmmlaq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 34);
44394 return __ret;
44395}
44396#else
44397__ai int32x4_t vusmmlaq_s32(int32x4_t __p0, uint8x16_t __p1, int8x16_t __p2) {
44398 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
44399 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
44400 int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
44401 int32x4_t __ret;
44402 __ret = (int32x4_t) __builtin_neon_vusmmlaq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 34);
44403 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
44404 return __ret;
44405}
44406#endif
44407
4060844408#endif
4060944409#if defined(__ARM_FEATURE_QRDMX)
4061044410#ifdef __LITTLE_ENDIAN__
......@@ -40680,98 +44480,98 @@ __ai int16x4_t vqrdmlah_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
4068044480#endif
4068144481
4068244482#ifdef __LITTLE_ENDIAN__
40683#define vqrdmlahq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
40684 int32x4_t __s0 = __p0; \
40685 int32x4_t __s1 = __p1; \
40686 int32x2_t __s2 = __p2; \
40687 int32x4_t __ret; \
40688 __ret = vqaddq_s32(__s0, vqrdmulhq_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \
40689 __ret; \
44483#define vqrdmlahq_lane_s32(__p0_217, __p1_217, __p2_217, __p3_217) __extension__ ({ \
44484 int32x4_t __s0_217 = __p0_217; \
44485 int32x4_t __s1_217 = __p1_217; \
44486 int32x2_t __s2_217 = __p2_217; \
44487 int32x4_t __ret_217; \
44488 __ret_217 = vqaddq_s32(__s0_217, vqrdmulhq_s32(__s1_217, splatq_lane_s32(__s2_217, __p3_217))); \
44489 __ret_217; \
4069044490})
4069144491#else
40692#define vqrdmlahq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
40693 int32x4_t __s0 = __p0; \
40694 int32x4_t __s1 = __p1; \
40695 int32x2_t __s2 = __p2; \
40696 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
40697 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
40698 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
40699 int32x4_t __ret; \
40700 __ret = __noswap_vqaddq_s32(__rev0, __noswap_vqrdmulhq_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \
40701 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
40702 __ret; \
44492#define vqrdmlahq_lane_s32(__p0_218, __p1_218, __p2_218, __p3_218) __extension__ ({ \
44493 int32x4_t __s0_218 = __p0_218; \
44494 int32x4_t __s1_218 = __p1_218; \
44495 int32x2_t __s2_218 = __p2_218; \
44496 int32x4_t __rev0_218; __rev0_218 = __builtin_shufflevector(__s0_218, __s0_218, 3, 2, 1, 0); \
44497 int32x4_t __rev1_218; __rev1_218 = __builtin_shufflevector(__s1_218, __s1_218, 3, 2, 1, 0); \
44498 int32x2_t __rev2_218; __rev2_218 = __builtin_shufflevector(__s2_218, __s2_218, 1, 0); \
44499 int32x4_t __ret_218; \
44500 __ret_218 = __noswap_vqaddq_s32(__rev0_218, __noswap_vqrdmulhq_s32(__rev1_218, __noswap_splatq_lane_s32(__rev2_218, __p3_218))); \
44501 __ret_218 = __builtin_shufflevector(__ret_218, __ret_218, 3, 2, 1, 0); \
44502 __ret_218; \
4070344503})
4070444504#endif
4070544505
4070644506#ifdef __LITTLE_ENDIAN__
40707#define vqrdmlahq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
40708 int16x8_t __s0 = __p0; \
40709 int16x8_t __s1 = __p1; \
40710 int16x4_t __s2 = __p2; \
40711 int16x8_t __ret; \
40712 __ret = vqaddq_s16(__s0, vqrdmulhq_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \
40713 __ret; \
44507#define vqrdmlahq_lane_s16(__p0_219, __p1_219, __p2_219, __p3_219) __extension__ ({ \
44508 int16x8_t __s0_219 = __p0_219; \
44509 int16x8_t __s1_219 = __p1_219; \
44510 int16x4_t __s2_219 = __p2_219; \
44511 int16x8_t __ret_219; \
44512 __ret_219 = vqaddq_s16(__s0_219, vqrdmulhq_s16(__s1_219, splatq_lane_s16(__s2_219, __p3_219))); \
44513 __ret_219; \
4071444514})
4071544515#else
40716#define vqrdmlahq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
40717 int16x8_t __s0 = __p0; \
40718 int16x8_t __s1 = __p1; \
40719 int16x4_t __s2 = __p2; \
40720 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
40721 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
40722 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
40723 int16x8_t __ret; \
40724 __ret = __noswap_vqaddq_s16(__rev0, __noswap_vqrdmulhq_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \
40725 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
40726 __ret; \
44516#define vqrdmlahq_lane_s16(__p0_220, __p1_220, __p2_220, __p3_220) __extension__ ({ \
44517 int16x8_t __s0_220 = __p0_220; \
44518 int16x8_t __s1_220 = __p1_220; \
44519 int16x4_t __s2_220 = __p2_220; \
44520 int16x8_t __rev0_220; __rev0_220 = __builtin_shufflevector(__s0_220, __s0_220, 7, 6, 5, 4, 3, 2, 1, 0); \
44521 int16x8_t __rev1_220; __rev1_220 = __builtin_shufflevector(__s1_220, __s1_220, 7, 6, 5, 4, 3, 2, 1, 0); \
44522 int16x4_t __rev2_220; __rev2_220 = __builtin_shufflevector(__s2_220, __s2_220, 3, 2, 1, 0); \
44523 int16x8_t __ret_220; \
44524 __ret_220 = __noswap_vqaddq_s16(__rev0_220, __noswap_vqrdmulhq_s16(__rev1_220, __noswap_splatq_lane_s16(__rev2_220, __p3_220))); \
44525 __ret_220 = __builtin_shufflevector(__ret_220, __ret_220, 7, 6, 5, 4, 3, 2, 1, 0); \
44526 __ret_220; \
4072744527})
4072844528#endif
4072944529
4073044530#ifdef __LITTLE_ENDIAN__
40731#define vqrdmlah_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
40732 int32x2_t __s0 = __p0; \
40733 int32x2_t __s1 = __p1; \
40734 int32x2_t __s2 = __p2; \
40735 int32x2_t __ret; \
40736 __ret = vqadd_s32(__s0, vqrdmulh_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3))); \
40737 __ret; \
44531#define vqrdmlah_lane_s32(__p0_221, __p1_221, __p2_221, __p3_221) __extension__ ({ \
44532 int32x2_t __s0_221 = __p0_221; \
44533 int32x2_t __s1_221 = __p1_221; \
44534 int32x2_t __s2_221 = __p2_221; \
44535 int32x2_t __ret_221; \
44536 __ret_221 = vqadd_s32(__s0_221, vqrdmulh_s32(__s1_221, splat_lane_s32(__s2_221, __p3_221))); \
44537 __ret_221; \
4073844538})
4073944539#else
40740#define vqrdmlah_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
40741 int32x2_t __s0 = __p0; \
40742 int32x2_t __s1 = __p1; \
40743 int32x2_t __s2 = __p2; \
40744 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
40745 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
40746 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
40747 int32x2_t __ret; \
40748 __ret = __noswap_vqadd_s32(__rev0, __noswap_vqrdmulh_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3))); \
40749 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
40750 __ret; \
44540#define vqrdmlah_lane_s32(__p0_222, __p1_222, __p2_222, __p3_222) __extension__ ({ \
44541 int32x2_t __s0_222 = __p0_222; \
44542 int32x2_t __s1_222 = __p1_222; \
44543 int32x2_t __s2_222 = __p2_222; \
44544 int32x2_t __rev0_222; __rev0_222 = __builtin_shufflevector(__s0_222, __s0_222, 1, 0); \
44545 int32x2_t __rev1_222; __rev1_222 = __builtin_shufflevector(__s1_222, __s1_222, 1, 0); \
44546 int32x2_t __rev2_222; __rev2_222 = __builtin_shufflevector(__s2_222, __s2_222, 1, 0); \
44547 int32x2_t __ret_222; \
44548 __ret_222 = __noswap_vqadd_s32(__rev0_222, __noswap_vqrdmulh_s32(__rev1_222, __noswap_splat_lane_s32(__rev2_222, __p3_222))); \
44549 __ret_222 = __builtin_shufflevector(__ret_222, __ret_222, 1, 0); \
44550 __ret_222; \
4075144551})
4075244552#endif
4075344553
4075444554#ifdef __LITTLE_ENDIAN__
40755#define vqrdmlah_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
40756 int16x4_t __s0 = __p0; \
40757 int16x4_t __s1 = __p1; \
40758 int16x4_t __s2 = __p2; \
40759 int16x4_t __ret; \
40760 __ret = vqadd_s16(__s0, vqrdmulh_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \
40761 __ret; \
44555#define vqrdmlah_lane_s16(__p0_223, __p1_223, __p2_223, __p3_223) __extension__ ({ \
44556 int16x4_t __s0_223 = __p0_223; \
44557 int16x4_t __s1_223 = __p1_223; \
44558 int16x4_t __s2_223 = __p2_223; \
44559 int16x4_t __ret_223; \
44560 __ret_223 = vqadd_s16(__s0_223, vqrdmulh_s16(__s1_223, splat_lane_s16(__s2_223, __p3_223))); \
44561 __ret_223; \
4076244562})
4076344563#else
40764#define vqrdmlah_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
40765 int16x4_t __s0 = __p0; \
40766 int16x4_t __s1 = __p1; \
40767 int16x4_t __s2 = __p2; \
40768 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
40769 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
40770 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
40771 int16x4_t __ret; \
40772 __ret = __noswap_vqadd_s16(__rev0, __noswap_vqrdmulh_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \
40773 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
40774 __ret; \
44564#define vqrdmlah_lane_s16(__p0_224, __p1_224, __p2_224, __p3_224) __extension__ ({ \
44565 int16x4_t __s0_224 = __p0_224; \
44566 int16x4_t __s1_224 = __p1_224; \
44567 int16x4_t __s2_224 = __p2_224; \
44568 int16x4_t __rev0_224; __rev0_224 = __builtin_shufflevector(__s0_224, __s0_224, 3, 2, 1, 0); \
44569 int16x4_t __rev1_224; __rev1_224 = __builtin_shufflevector(__s1_224, __s1_224, 3, 2, 1, 0); \
44570 int16x4_t __rev2_224; __rev2_224 = __builtin_shufflevector(__s2_224, __s2_224, 3, 2, 1, 0); \
44571 int16x4_t __ret_224; \
44572 __ret_224 = __noswap_vqadd_s16(__rev0_224, __noswap_vqrdmulh_s16(__rev1_224, __noswap_splat_lane_s16(__rev2_224, __p3_224))); \
44573 __ret_224 = __builtin_shufflevector(__ret_224, __ret_224, 3, 2, 1, 0); \
44574 __ret_224; \
4077544575})
4077644576#endif
4077744577
......@@ -40848,292 +44648,292 @@ __ai int16x4_t vqrdmlsh_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
4084844648#endif
4084944649
4085044650#ifdef __LITTLE_ENDIAN__
40851#define vqrdmlshq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
40852 int32x4_t __s0 = __p0; \
40853 int32x4_t __s1 = __p1; \
40854 int32x2_t __s2 = __p2; \
40855 int32x4_t __ret; \
40856 __ret = vqsubq_s32(__s0, vqrdmulhq_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \
40857 __ret; \
44651#define vqrdmlshq_lane_s32(__p0_225, __p1_225, __p2_225, __p3_225) __extension__ ({ \
44652 int32x4_t __s0_225 = __p0_225; \
44653 int32x4_t __s1_225 = __p1_225; \
44654 int32x2_t __s2_225 = __p2_225; \
44655 int32x4_t __ret_225; \
44656 __ret_225 = vqsubq_s32(__s0_225, vqrdmulhq_s32(__s1_225, splatq_lane_s32(__s2_225, __p3_225))); \
44657 __ret_225; \
4085844658})
4085944659#else
40860#define vqrdmlshq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
40861 int32x4_t __s0 = __p0; \
40862 int32x4_t __s1 = __p1; \
40863 int32x2_t __s2 = __p2; \
40864 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
40865 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
40866 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
40867 int32x4_t __ret; \
40868 __ret = __noswap_vqsubq_s32(__rev0, __noswap_vqrdmulhq_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \
40869 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
40870 __ret; \
44660#define vqrdmlshq_lane_s32(__p0_226, __p1_226, __p2_226, __p3_226) __extension__ ({ \
44661 int32x4_t __s0_226 = __p0_226; \
44662 int32x4_t __s1_226 = __p1_226; \
44663 int32x2_t __s2_226 = __p2_226; \
44664 int32x4_t __rev0_226; __rev0_226 = __builtin_shufflevector(__s0_226, __s0_226, 3, 2, 1, 0); \
44665 int32x4_t __rev1_226; __rev1_226 = __builtin_shufflevector(__s1_226, __s1_226, 3, 2, 1, 0); \
44666 int32x2_t __rev2_226; __rev2_226 = __builtin_shufflevector(__s2_226, __s2_226, 1, 0); \
44667 int32x4_t __ret_226; \
44668 __ret_226 = __noswap_vqsubq_s32(__rev0_226, __noswap_vqrdmulhq_s32(__rev1_226, __noswap_splatq_lane_s32(__rev2_226, __p3_226))); \
44669 __ret_226 = __builtin_shufflevector(__ret_226, __ret_226, 3, 2, 1, 0); \
44670 __ret_226; \
4087144671})
4087244672#endif
4087344673
4087444674#ifdef __LITTLE_ENDIAN__
40875#define vqrdmlshq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
40876 int16x8_t __s0 = __p0; \
40877 int16x8_t __s1 = __p1; \
40878 int16x4_t __s2 = __p2; \
40879 int16x8_t __ret; \
40880 __ret = vqsubq_s16(__s0, vqrdmulhq_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \
40881 __ret; \
44675#define vqrdmlshq_lane_s16(__p0_227, __p1_227, __p2_227, __p3_227) __extension__ ({ \
44676 int16x8_t __s0_227 = __p0_227; \
44677 int16x8_t __s1_227 = __p1_227; \
44678 int16x4_t __s2_227 = __p2_227; \
44679 int16x8_t __ret_227; \
44680 __ret_227 = vqsubq_s16(__s0_227, vqrdmulhq_s16(__s1_227, splatq_lane_s16(__s2_227, __p3_227))); \
44681 __ret_227; \
4088244682})
4088344683#else
40884#define vqrdmlshq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
40885 int16x8_t __s0 = __p0; \
40886 int16x8_t __s1 = __p1; \
40887 int16x4_t __s2 = __p2; \
40888 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
40889 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
40890 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
40891 int16x8_t __ret; \
40892 __ret = __noswap_vqsubq_s16(__rev0, __noswap_vqrdmulhq_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \
40893 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
40894 __ret; \
44684#define vqrdmlshq_lane_s16(__p0_228, __p1_228, __p2_228, __p3_228) __extension__ ({ \
44685 int16x8_t __s0_228 = __p0_228; \
44686 int16x8_t __s1_228 = __p1_228; \
44687 int16x4_t __s2_228 = __p2_228; \
44688 int16x8_t __rev0_228; __rev0_228 = __builtin_shufflevector(__s0_228, __s0_228, 7, 6, 5, 4, 3, 2, 1, 0); \
44689 int16x8_t __rev1_228; __rev1_228 = __builtin_shufflevector(__s1_228, __s1_228, 7, 6, 5, 4, 3, 2, 1, 0); \
44690 int16x4_t __rev2_228; __rev2_228 = __builtin_shufflevector(__s2_228, __s2_228, 3, 2, 1, 0); \
44691 int16x8_t __ret_228; \
44692 __ret_228 = __noswap_vqsubq_s16(__rev0_228, __noswap_vqrdmulhq_s16(__rev1_228, __noswap_splatq_lane_s16(__rev2_228, __p3_228))); \
44693 __ret_228 = __builtin_shufflevector(__ret_228, __ret_228, 7, 6, 5, 4, 3, 2, 1, 0); \
44694 __ret_228; \
4089544695})
4089644696#endif
4089744697
4089844698#ifdef __LITTLE_ENDIAN__
40899#define vqrdmlsh_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
40900 int32x2_t __s0 = __p0; \
40901 int32x2_t __s1 = __p1; \
40902 int32x2_t __s2 = __p2; \
40903 int32x2_t __ret; \
40904 __ret = vqsub_s32(__s0, vqrdmulh_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3))); \
40905 __ret; \
44699#define vqrdmlsh_lane_s32(__p0_229, __p1_229, __p2_229, __p3_229) __extension__ ({ \
44700 int32x2_t __s0_229 = __p0_229; \
44701 int32x2_t __s1_229 = __p1_229; \
44702 int32x2_t __s2_229 = __p2_229; \
44703 int32x2_t __ret_229; \
44704 __ret_229 = vqsub_s32(__s0_229, vqrdmulh_s32(__s1_229, splat_lane_s32(__s2_229, __p3_229))); \
44705 __ret_229; \
4090644706})
4090744707#else
40908#define vqrdmlsh_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
40909 int32x2_t __s0 = __p0; \
40910 int32x2_t __s1 = __p1; \
40911 int32x2_t __s2 = __p2; \
40912 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
40913 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
40914 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
40915 int32x2_t __ret; \
40916 __ret = __noswap_vqsub_s32(__rev0, __noswap_vqrdmulh_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3))); \
40917 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
40918 __ret; \
44708#define vqrdmlsh_lane_s32(__p0_230, __p1_230, __p2_230, __p3_230) __extension__ ({ \
44709 int32x2_t __s0_230 = __p0_230; \
44710 int32x2_t __s1_230 = __p1_230; \
44711 int32x2_t __s2_230 = __p2_230; \
44712 int32x2_t __rev0_230; __rev0_230 = __builtin_shufflevector(__s0_230, __s0_230, 1, 0); \
44713 int32x2_t __rev1_230; __rev1_230 = __builtin_shufflevector(__s1_230, __s1_230, 1, 0); \
44714 int32x2_t __rev2_230; __rev2_230 = __builtin_shufflevector(__s2_230, __s2_230, 1, 0); \
44715 int32x2_t __ret_230; \
44716 __ret_230 = __noswap_vqsub_s32(__rev0_230, __noswap_vqrdmulh_s32(__rev1_230, __noswap_splat_lane_s32(__rev2_230, __p3_230))); \
44717 __ret_230 = __builtin_shufflevector(__ret_230, __ret_230, 1, 0); \
44718 __ret_230; \
4091944719})
4092044720#endif
4092144721
4092244722#ifdef __LITTLE_ENDIAN__
40923#define vqrdmlsh_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
40924 int16x4_t __s0 = __p0; \
40925 int16x4_t __s1 = __p1; \
40926 int16x4_t __s2 = __p2; \
40927 int16x4_t __ret; \
40928 __ret = vqsub_s16(__s0, vqrdmulh_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \
40929 __ret; \
44723#define vqrdmlsh_lane_s16(__p0_231, __p1_231, __p2_231, __p3_231) __extension__ ({ \
44724 int16x4_t __s0_231 = __p0_231; \
44725 int16x4_t __s1_231 = __p1_231; \
44726 int16x4_t __s2_231 = __p2_231; \
44727 int16x4_t __ret_231; \
44728 __ret_231 = vqsub_s16(__s0_231, vqrdmulh_s16(__s1_231, splat_lane_s16(__s2_231, __p3_231))); \
44729 __ret_231; \
4093044730})
4093144731#else
40932#define vqrdmlsh_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
40933 int16x4_t __s0 = __p0; \
40934 int16x4_t __s1 = __p1; \
40935 int16x4_t __s2 = __p2; \
40936 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
40937 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
40938 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
40939 int16x4_t __ret; \
40940 __ret = __noswap_vqsub_s16(__rev0, __noswap_vqrdmulh_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \
40941 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
40942 __ret; \
44732#define vqrdmlsh_lane_s16(__p0_232, __p1_232, __p2_232, __p3_232) __extension__ ({ \
44733 int16x4_t __s0_232 = __p0_232; \
44734 int16x4_t __s1_232 = __p1_232; \
44735 int16x4_t __s2_232 = __p2_232; \
44736 int16x4_t __rev0_232; __rev0_232 = __builtin_shufflevector(__s0_232, __s0_232, 3, 2, 1, 0); \
44737 int16x4_t __rev1_232; __rev1_232 = __builtin_shufflevector(__s1_232, __s1_232, 3, 2, 1, 0); \
44738 int16x4_t __rev2_232; __rev2_232 = __builtin_shufflevector(__s2_232, __s2_232, 3, 2, 1, 0); \
44739 int16x4_t __ret_232; \
44740 __ret_232 = __noswap_vqsub_s16(__rev0_232, __noswap_vqrdmulh_s16(__rev1_232, __noswap_splat_lane_s16(__rev2_232, __p3_232))); \
44741 __ret_232 = __builtin_shufflevector(__ret_232, __ret_232, 3, 2, 1, 0); \
44742 __ret_232; \
4094344743})
4094444744#endif
4094544745
4094644746#endif
4094744747#if defined(__ARM_FEATURE_QRDMX) && defined(__aarch64__)
4094844748#ifdef __LITTLE_ENDIAN__
40949#define vqrdmlahq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
40950 int32x4_t __s0 = __p0; \
40951 int32x4_t __s1 = __p1; \
40952 int32x4_t __s2 = __p2; \
40953 int32x4_t __ret; \
40954 __ret = vqaddq_s32(__s0, vqrdmulhq_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \
40955 __ret; \
44749#define vqrdmlahq_laneq_s32(__p0_233, __p1_233, __p2_233, __p3_233) __extension__ ({ \
44750 int32x4_t __s0_233 = __p0_233; \
44751 int32x4_t __s1_233 = __p1_233; \
44752 int32x4_t __s2_233 = __p2_233; \
44753 int32x4_t __ret_233; \
44754 __ret_233 = vqaddq_s32(__s0_233, vqrdmulhq_s32(__s1_233, splatq_laneq_s32(__s2_233, __p3_233))); \
44755 __ret_233; \
4095644756})
4095744757#else
40958#define vqrdmlahq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
40959 int32x4_t __s0 = __p0; \
40960 int32x4_t __s1 = __p1; \
40961 int32x4_t __s2 = __p2; \
40962 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
40963 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
40964 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
40965 int32x4_t __ret; \
40966 __ret = __noswap_vqaddq_s32(__rev0, __noswap_vqrdmulhq_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \
40967 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
40968 __ret; \
44758#define vqrdmlahq_laneq_s32(__p0_234, __p1_234, __p2_234, __p3_234) __extension__ ({ \
44759 int32x4_t __s0_234 = __p0_234; \
44760 int32x4_t __s1_234 = __p1_234; \
44761 int32x4_t __s2_234 = __p2_234; \
44762 int32x4_t __rev0_234; __rev0_234 = __builtin_shufflevector(__s0_234, __s0_234, 3, 2, 1, 0); \
44763 int32x4_t __rev1_234; __rev1_234 = __builtin_shufflevector(__s1_234, __s1_234, 3, 2, 1, 0); \
44764 int32x4_t __rev2_234; __rev2_234 = __builtin_shufflevector(__s2_234, __s2_234, 3, 2, 1, 0); \
44765 int32x4_t __ret_234; \
44766 __ret_234 = __noswap_vqaddq_s32(__rev0_234, __noswap_vqrdmulhq_s32(__rev1_234, __noswap_splatq_laneq_s32(__rev2_234, __p3_234))); \
44767 __ret_234 = __builtin_shufflevector(__ret_234, __ret_234, 3, 2, 1, 0); \
44768 __ret_234; \
4096944769})
4097044770#endif
4097144771
4097244772#ifdef __LITTLE_ENDIAN__
40973#define vqrdmlahq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
40974 int16x8_t __s0 = __p0; \
40975 int16x8_t __s1 = __p1; \
40976 int16x8_t __s2 = __p2; \
40977 int16x8_t __ret; \
40978 __ret = vqaddq_s16(__s0, vqrdmulhq_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \
40979 __ret; \
44773#define vqrdmlahq_laneq_s16(__p0_235, __p1_235, __p2_235, __p3_235) __extension__ ({ \
44774 int16x8_t __s0_235 = __p0_235; \
44775 int16x8_t __s1_235 = __p1_235; \
44776 int16x8_t __s2_235 = __p2_235; \
44777 int16x8_t __ret_235; \
44778 __ret_235 = vqaddq_s16(__s0_235, vqrdmulhq_s16(__s1_235, splatq_laneq_s16(__s2_235, __p3_235))); \
44779 __ret_235; \
4098044780})
4098144781#else
40982#define vqrdmlahq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
40983 int16x8_t __s0 = __p0; \
40984 int16x8_t __s1 = __p1; \
40985 int16x8_t __s2 = __p2; \
40986 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
40987 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
40988 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
40989 int16x8_t __ret; \
40990 __ret = __noswap_vqaddq_s16(__rev0, __noswap_vqrdmulhq_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \
40991 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
40992 __ret; \
44782#define vqrdmlahq_laneq_s16(__p0_236, __p1_236, __p2_236, __p3_236) __extension__ ({ \
44783 int16x8_t __s0_236 = __p0_236; \
44784 int16x8_t __s1_236 = __p1_236; \
44785 int16x8_t __s2_236 = __p2_236; \
44786 int16x8_t __rev0_236; __rev0_236 = __builtin_shufflevector(__s0_236, __s0_236, 7, 6, 5, 4, 3, 2, 1, 0); \
44787 int16x8_t __rev1_236; __rev1_236 = __builtin_shufflevector(__s1_236, __s1_236, 7, 6, 5, 4, 3, 2, 1, 0); \
44788 int16x8_t __rev2_236; __rev2_236 = __builtin_shufflevector(__s2_236, __s2_236, 7, 6, 5, 4, 3, 2, 1, 0); \
44789 int16x8_t __ret_236; \
44790 __ret_236 = __noswap_vqaddq_s16(__rev0_236, __noswap_vqrdmulhq_s16(__rev1_236, __noswap_splatq_laneq_s16(__rev2_236, __p3_236))); \
44791 __ret_236 = __builtin_shufflevector(__ret_236, __ret_236, 7, 6, 5, 4, 3, 2, 1, 0); \
44792 __ret_236; \
4099344793})
4099444794#endif
4099544795
4099644796#ifdef __LITTLE_ENDIAN__
40997#define vqrdmlah_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
40998 int32x2_t __s0 = __p0; \
40999 int32x2_t __s1 = __p1; \
41000 int32x4_t __s2 = __p2; \
41001 int32x2_t __ret; \
41002 __ret = vqadd_s32(__s0, vqrdmulh_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3))); \
41003 __ret; \
44797#define vqrdmlah_laneq_s32(__p0_237, __p1_237, __p2_237, __p3_237) __extension__ ({ \
44798 int32x2_t __s0_237 = __p0_237; \
44799 int32x2_t __s1_237 = __p1_237; \
44800 int32x4_t __s2_237 = __p2_237; \
44801 int32x2_t __ret_237; \
44802 __ret_237 = vqadd_s32(__s0_237, vqrdmulh_s32(__s1_237, splat_laneq_s32(__s2_237, __p3_237))); \
44803 __ret_237; \
4100444804})
4100544805#else
41006#define vqrdmlah_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
41007 int32x2_t __s0 = __p0; \
41008 int32x2_t __s1 = __p1; \
41009 int32x4_t __s2 = __p2; \
41010 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
41011 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
41012 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
41013 int32x2_t __ret; \
41014 __ret = __noswap_vqadd_s32(__rev0, __noswap_vqrdmulh_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3))); \
41015 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
41016 __ret; \
44806#define vqrdmlah_laneq_s32(__p0_238, __p1_238, __p2_238, __p3_238) __extension__ ({ \
44807 int32x2_t __s0_238 = __p0_238; \
44808 int32x2_t __s1_238 = __p1_238; \
44809 int32x4_t __s2_238 = __p2_238; \
44810 int32x2_t __rev0_238; __rev0_238 = __builtin_shufflevector(__s0_238, __s0_238, 1, 0); \
44811 int32x2_t __rev1_238; __rev1_238 = __builtin_shufflevector(__s1_238, __s1_238, 1, 0); \
44812 int32x4_t __rev2_238; __rev2_238 = __builtin_shufflevector(__s2_238, __s2_238, 3, 2, 1, 0); \
44813 int32x2_t __ret_238; \
44814 __ret_238 = __noswap_vqadd_s32(__rev0_238, __noswap_vqrdmulh_s32(__rev1_238, __noswap_splat_laneq_s32(__rev2_238, __p3_238))); \
44815 __ret_238 = __builtin_shufflevector(__ret_238, __ret_238, 1, 0); \
44816 __ret_238; \
4101744817})
4101844818#endif
4101944819
4102044820#ifdef __LITTLE_ENDIAN__
41021#define vqrdmlah_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
41022 int16x4_t __s0 = __p0; \
41023 int16x4_t __s1 = __p1; \
41024 int16x8_t __s2 = __p2; \
41025 int16x4_t __ret; \
41026 __ret = vqadd_s16(__s0, vqrdmulh_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \
41027 __ret; \
44821#define vqrdmlah_laneq_s16(__p0_239, __p1_239, __p2_239, __p3_239) __extension__ ({ \
44822 int16x4_t __s0_239 = __p0_239; \
44823 int16x4_t __s1_239 = __p1_239; \
44824 int16x8_t __s2_239 = __p2_239; \
44825 int16x4_t __ret_239; \
44826 __ret_239 = vqadd_s16(__s0_239, vqrdmulh_s16(__s1_239, splat_laneq_s16(__s2_239, __p3_239))); \
44827 __ret_239; \
4102844828})
4102944829#else
41030#define vqrdmlah_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
41031 int16x4_t __s0 = __p0; \
41032 int16x4_t __s1 = __p1; \
41033 int16x8_t __s2 = __p2; \
41034 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
41035 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
41036 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
41037 int16x4_t __ret; \
41038 __ret = __noswap_vqadd_s16(__rev0, __noswap_vqrdmulh_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \
41039 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
41040 __ret; \
44830#define vqrdmlah_laneq_s16(__p0_240, __p1_240, __p2_240, __p3_240) __extension__ ({ \
44831 int16x4_t __s0_240 = __p0_240; \
44832 int16x4_t __s1_240 = __p1_240; \
44833 int16x8_t __s2_240 = __p2_240; \
44834 int16x4_t __rev0_240; __rev0_240 = __builtin_shufflevector(__s0_240, __s0_240, 3, 2, 1, 0); \
44835 int16x4_t __rev1_240; __rev1_240 = __builtin_shufflevector(__s1_240, __s1_240, 3, 2, 1, 0); \
44836 int16x8_t __rev2_240; __rev2_240 = __builtin_shufflevector(__s2_240, __s2_240, 7, 6, 5, 4, 3, 2, 1, 0); \
44837 int16x4_t __ret_240; \
44838 __ret_240 = __noswap_vqadd_s16(__rev0_240, __noswap_vqrdmulh_s16(__rev1_240, __noswap_splat_laneq_s16(__rev2_240, __p3_240))); \
44839 __ret_240 = __builtin_shufflevector(__ret_240, __ret_240, 3, 2, 1, 0); \
44840 __ret_240; \
4104144841})
4104244842#endif
4104344843
4104444844#ifdef __LITTLE_ENDIAN__
41045#define vqrdmlshq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
41046 int32x4_t __s0 = __p0; \
41047 int32x4_t __s1 = __p1; \
41048 int32x4_t __s2 = __p2; \
41049 int32x4_t __ret; \
41050 __ret = vqsubq_s32(__s0, vqrdmulhq_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \
41051 __ret; \
44845#define vqrdmlshq_laneq_s32(__p0_241, __p1_241, __p2_241, __p3_241) __extension__ ({ \
44846 int32x4_t __s0_241 = __p0_241; \
44847 int32x4_t __s1_241 = __p1_241; \
44848 int32x4_t __s2_241 = __p2_241; \
44849 int32x4_t __ret_241; \
44850 __ret_241 = vqsubq_s32(__s0_241, vqrdmulhq_s32(__s1_241, splatq_laneq_s32(__s2_241, __p3_241))); \
44851 __ret_241; \
4105244852})
4105344853#else
41054#define vqrdmlshq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
41055 int32x4_t __s0 = __p0; \
41056 int32x4_t __s1 = __p1; \
41057 int32x4_t __s2 = __p2; \
41058 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
41059 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
41060 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
41061 int32x4_t __ret; \
41062 __ret = __noswap_vqsubq_s32(__rev0, __noswap_vqrdmulhq_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \
41063 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
41064 __ret; \
44854#define vqrdmlshq_laneq_s32(__p0_242, __p1_242, __p2_242, __p3_242) __extension__ ({ \
44855 int32x4_t __s0_242 = __p0_242; \
44856 int32x4_t __s1_242 = __p1_242; \
44857 int32x4_t __s2_242 = __p2_242; \
44858 int32x4_t __rev0_242; __rev0_242 = __builtin_shufflevector(__s0_242, __s0_242, 3, 2, 1, 0); \
44859 int32x4_t __rev1_242; __rev1_242 = __builtin_shufflevector(__s1_242, __s1_242, 3, 2, 1, 0); \
44860 int32x4_t __rev2_242; __rev2_242 = __builtin_shufflevector(__s2_242, __s2_242, 3, 2, 1, 0); \
44861 int32x4_t __ret_242; \
44862 __ret_242 = __noswap_vqsubq_s32(__rev0_242, __noswap_vqrdmulhq_s32(__rev1_242, __noswap_splatq_laneq_s32(__rev2_242, __p3_242))); \
44863 __ret_242 = __builtin_shufflevector(__ret_242, __ret_242, 3, 2, 1, 0); \
44864 __ret_242; \
4106544865})
4106644866#endif
4106744867
4106844868#ifdef __LITTLE_ENDIAN__
41069#define vqrdmlshq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
41070 int16x8_t __s0 = __p0; \
41071 int16x8_t __s1 = __p1; \
41072 int16x8_t __s2 = __p2; \
41073 int16x8_t __ret; \
41074 __ret = vqsubq_s16(__s0, vqrdmulhq_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \
41075 __ret; \
44869#define vqrdmlshq_laneq_s16(__p0_243, __p1_243, __p2_243, __p3_243) __extension__ ({ \
44870 int16x8_t __s0_243 = __p0_243; \
44871 int16x8_t __s1_243 = __p1_243; \
44872 int16x8_t __s2_243 = __p2_243; \
44873 int16x8_t __ret_243; \
44874 __ret_243 = vqsubq_s16(__s0_243, vqrdmulhq_s16(__s1_243, splatq_laneq_s16(__s2_243, __p3_243))); \
44875 __ret_243; \
4107644876})
4107744877#else
41078#define vqrdmlshq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
41079 int16x8_t __s0 = __p0; \
41080 int16x8_t __s1 = __p1; \
41081 int16x8_t __s2 = __p2; \
41082 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
41083 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
41084 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
41085 int16x8_t __ret; \
41086 __ret = __noswap_vqsubq_s16(__rev0, __noswap_vqrdmulhq_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \
41087 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
41088 __ret; \
44878#define vqrdmlshq_laneq_s16(__p0_244, __p1_244, __p2_244, __p3_244) __extension__ ({ \
44879 int16x8_t __s0_244 = __p0_244; \
44880 int16x8_t __s1_244 = __p1_244; \
44881 int16x8_t __s2_244 = __p2_244; \
44882 int16x8_t __rev0_244; __rev0_244 = __builtin_shufflevector(__s0_244, __s0_244, 7, 6, 5, 4, 3, 2, 1, 0); \
44883 int16x8_t __rev1_244; __rev1_244 = __builtin_shufflevector(__s1_244, __s1_244, 7, 6, 5, 4, 3, 2, 1, 0); \
44884 int16x8_t __rev2_244; __rev2_244 = __builtin_shufflevector(__s2_244, __s2_244, 7, 6, 5, 4, 3, 2, 1, 0); \
44885 int16x8_t __ret_244; \
44886 __ret_244 = __noswap_vqsubq_s16(__rev0_244, __noswap_vqrdmulhq_s16(__rev1_244, __noswap_splatq_laneq_s16(__rev2_244, __p3_244))); \
44887 __ret_244 = __builtin_shufflevector(__ret_244, __ret_244, 7, 6, 5, 4, 3, 2, 1, 0); \
44888 __ret_244; \
4108944889})
4109044890#endif
4109144891
4109244892#ifdef __LITTLE_ENDIAN__
41093#define vqrdmlsh_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
41094 int32x2_t __s0 = __p0; \
41095 int32x2_t __s1 = __p1; \
41096 int32x4_t __s2 = __p2; \
41097 int32x2_t __ret; \
41098 __ret = vqsub_s32(__s0, vqrdmulh_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3))); \
41099 __ret; \
44893#define vqrdmlsh_laneq_s32(__p0_245, __p1_245, __p2_245, __p3_245) __extension__ ({ \
44894 int32x2_t __s0_245 = __p0_245; \
44895 int32x2_t __s1_245 = __p1_245; \
44896 int32x4_t __s2_245 = __p2_245; \
44897 int32x2_t __ret_245; \
44898 __ret_245 = vqsub_s32(__s0_245, vqrdmulh_s32(__s1_245, splat_laneq_s32(__s2_245, __p3_245))); \
44899 __ret_245; \
4110044900})
4110144901#else
41102#define vqrdmlsh_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
41103 int32x2_t __s0 = __p0; \
41104 int32x2_t __s1 = __p1; \
41105 int32x4_t __s2 = __p2; \
41106 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
41107 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
41108 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
41109 int32x2_t __ret; \
41110 __ret = __noswap_vqsub_s32(__rev0, __noswap_vqrdmulh_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3))); \
41111 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
41112 __ret; \
44902#define vqrdmlsh_laneq_s32(__p0_246, __p1_246, __p2_246, __p3_246) __extension__ ({ \
44903 int32x2_t __s0_246 = __p0_246; \
44904 int32x2_t __s1_246 = __p1_246; \
44905 int32x4_t __s2_246 = __p2_246; \
44906 int32x2_t __rev0_246; __rev0_246 = __builtin_shufflevector(__s0_246, __s0_246, 1, 0); \
44907 int32x2_t __rev1_246; __rev1_246 = __builtin_shufflevector(__s1_246, __s1_246, 1, 0); \
44908 int32x4_t __rev2_246; __rev2_246 = __builtin_shufflevector(__s2_246, __s2_246, 3, 2, 1, 0); \
44909 int32x2_t __ret_246; \
44910 __ret_246 = __noswap_vqsub_s32(__rev0_246, __noswap_vqrdmulh_s32(__rev1_246, __noswap_splat_laneq_s32(__rev2_246, __p3_246))); \
44911 __ret_246 = __builtin_shufflevector(__ret_246, __ret_246, 1, 0); \
44912 __ret_246; \
4111344913})
4111444914#endif
4111544915
4111644916#ifdef __LITTLE_ENDIAN__
41117#define vqrdmlsh_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
41118 int16x4_t __s0 = __p0; \
41119 int16x4_t __s1 = __p1; \
41120 int16x8_t __s2 = __p2; \
41121 int16x4_t __ret; \
41122 __ret = vqsub_s16(__s0, vqrdmulh_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \
41123 __ret; \
44917#define vqrdmlsh_laneq_s16(__p0_247, __p1_247, __p2_247, __p3_247) __extension__ ({ \
44918 int16x4_t __s0_247 = __p0_247; \
44919 int16x4_t __s1_247 = __p1_247; \
44920 int16x8_t __s2_247 = __p2_247; \
44921 int16x4_t __ret_247; \
44922 __ret_247 = vqsub_s16(__s0_247, vqrdmulh_s16(__s1_247, splat_laneq_s16(__s2_247, __p3_247))); \
44923 __ret_247; \
4112444924})
4112544925#else
41126#define vqrdmlsh_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
41127 int16x4_t __s0 = __p0; \
41128 int16x4_t __s1 = __p1; \
41129 int16x8_t __s2 = __p2; \
41130 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
41131 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
41132 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
41133 int16x4_t __ret; \
41134 __ret = __noswap_vqsub_s16(__rev0, __noswap_vqrdmulh_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \
41135 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
41136 __ret; \
44926#define vqrdmlsh_laneq_s16(__p0_248, __p1_248, __p2_248, __p3_248) __extension__ ({ \
44927 int16x4_t __s0_248 = __p0_248; \
44928 int16x4_t __s1_248 = __p1_248; \
44929 int16x8_t __s2_248 = __p2_248; \
44930 int16x4_t __rev0_248; __rev0_248 = __builtin_shufflevector(__s0_248, __s0_248, 3, 2, 1, 0); \
44931 int16x4_t __rev1_248; __rev1_248 = __builtin_shufflevector(__s1_248, __s1_248, 3, 2, 1, 0); \
44932 int16x8_t __rev2_248; __rev2_248 = __builtin_shufflevector(__s2_248, __s2_248, 7, 6, 5, 4, 3, 2, 1, 0); \
44933 int16x4_t __ret_248; \
44934 __ret_248 = __noswap_vqsub_s16(__rev0_248, __noswap_vqrdmulh_s16(__rev1_248, __noswap_splat_laneq_s16(__rev2_248, __p3_248))); \
44935 __ret_248 = __builtin_shufflevector(__ret_248, __ret_248, 3, 2, 1, 0); \
44936 __ret_248; \
4113744937})
4113844938#endif
4113944939
......@@ -43582,892 +47382,892 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) {
4358247382#endif
4358347383
4358447384#ifdef __LITTLE_ENDIAN__
43585#define vcopyq_lane_p8(__p0_12, __p1_12, __p2_12, __p3_12) __extension__ ({ \
43586 poly8x16_t __s0_12 = __p0_12; \
43587 poly8x8_t __s2_12 = __p2_12; \
43588 poly8x16_t __ret_12; \
43589 __ret_12 = vsetq_lane_p8(vget_lane_p8(__s2_12, __p3_12), __s0_12, __p1_12); \
43590 __ret_12; \
47385#define vcopyq_lane_p8(__p0_249, __p1_249, __p2_249, __p3_249) __extension__ ({ \
47386 poly8x16_t __s0_249 = __p0_249; \
47387 poly8x8_t __s2_249 = __p2_249; \
47388 poly8x16_t __ret_249; \
47389 __ret_249 = vsetq_lane_p8(vget_lane_p8(__s2_249, __p3_249), __s0_249, __p1_249); \
47390 __ret_249; \
4359147391})
4359247392#else
43593#define vcopyq_lane_p8(__p0_13, __p1_13, __p2_13, __p3_13) __extension__ ({ \
43594 poly8x16_t __s0_13 = __p0_13; \
43595 poly8x8_t __s2_13 = __p2_13; \
43596 poly8x16_t __rev0_13; __rev0_13 = __builtin_shufflevector(__s0_13, __s0_13, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
43597 poly8x8_t __rev2_13; __rev2_13 = __builtin_shufflevector(__s2_13, __s2_13, 7, 6, 5, 4, 3, 2, 1, 0); \
43598 poly8x16_t __ret_13; \
43599 __ret_13 = __noswap_vsetq_lane_p8(__noswap_vget_lane_p8(__rev2_13, __p3_13), __rev0_13, __p1_13); \
43600 __ret_13 = __builtin_shufflevector(__ret_13, __ret_13, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
43601 __ret_13; \
47393#define vcopyq_lane_p8(__p0_250, __p1_250, __p2_250, __p3_250) __extension__ ({ \
47394 poly8x16_t __s0_250 = __p0_250; \
47395 poly8x8_t __s2_250 = __p2_250; \
47396 poly8x16_t __rev0_250; __rev0_250 = __builtin_shufflevector(__s0_250, __s0_250, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
47397 poly8x8_t __rev2_250; __rev2_250 = __builtin_shufflevector(__s2_250, __s2_250, 7, 6, 5, 4, 3, 2, 1, 0); \
47398 poly8x16_t __ret_250; \
47399 __ret_250 = __noswap_vsetq_lane_p8(__noswap_vget_lane_p8(__rev2_250, __p3_250), __rev0_250, __p1_250); \
47400 __ret_250 = __builtin_shufflevector(__ret_250, __ret_250, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
47401 __ret_250; \
4360247402})
4360347403#endif
4360447404
4360547405#ifdef __LITTLE_ENDIAN__
43606#define vcopyq_lane_p16(__p0_14, __p1_14, __p2_14, __p3_14) __extension__ ({ \
43607 poly16x8_t __s0_14 = __p0_14; \
43608 poly16x4_t __s2_14 = __p2_14; \
43609 poly16x8_t __ret_14; \
43610 __ret_14 = vsetq_lane_p16(vget_lane_p16(__s2_14, __p3_14), __s0_14, __p1_14); \
43611 __ret_14; \
47406#define vcopyq_lane_p16(__p0_251, __p1_251, __p2_251, __p3_251) __extension__ ({ \
47407 poly16x8_t __s0_251 = __p0_251; \
47408 poly16x4_t __s2_251 = __p2_251; \
47409 poly16x8_t __ret_251; \
47410 __ret_251 = vsetq_lane_p16(vget_lane_p16(__s2_251, __p3_251), __s0_251, __p1_251); \
47411 __ret_251; \
4361247412})
4361347413#else
43614#define vcopyq_lane_p16(__p0_15, __p1_15, __p2_15, __p3_15) __extension__ ({ \
43615 poly16x8_t __s0_15 = __p0_15; \
43616 poly16x4_t __s2_15 = __p2_15; \
43617 poly16x8_t __rev0_15; __rev0_15 = __builtin_shufflevector(__s0_15, __s0_15, 7, 6, 5, 4, 3, 2, 1, 0); \
43618 poly16x4_t __rev2_15; __rev2_15 = __builtin_shufflevector(__s2_15, __s2_15, 3, 2, 1, 0); \
43619 poly16x8_t __ret_15; \
43620 __ret_15 = __noswap_vsetq_lane_p16(__noswap_vget_lane_p16(__rev2_15, __p3_15), __rev0_15, __p1_15); \
43621 __ret_15 = __builtin_shufflevector(__ret_15, __ret_15, 7, 6, 5, 4, 3, 2, 1, 0); \
43622 __ret_15; \
47414#define vcopyq_lane_p16(__p0_252, __p1_252, __p2_252, __p3_252) __extension__ ({ \
47415 poly16x8_t __s0_252 = __p0_252; \
47416 poly16x4_t __s2_252 = __p2_252; \
47417 poly16x8_t __rev0_252; __rev0_252 = __builtin_shufflevector(__s0_252, __s0_252, 7, 6, 5, 4, 3, 2, 1, 0); \
47418 poly16x4_t __rev2_252; __rev2_252 = __builtin_shufflevector(__s2_252, __s2_252, 3, 2, 1, 0); \
47419 poly16x8_t __ret_252; \
47420 __ret_252 = __noswap_vsetq_lane_p16(__noswap_vget_lane_p16(__rev2_252, __p3_252), __rev0_252, __p1_252); \
47421 __ret_252 = __builtin_shufflevector(__ret_252, __ret_252, 7, 6, 5, 4, 3, 2, 1, 0); \
47422 __ret_252; \
4362347423})
4362447424#endif
4362547425
4362647426#ifdef __LITTLE_ENDIAN__
43627#define vcopyq_lane_u8(__p0_16, __p1_16, __p2_16, __p3_16) __extension__ ({ \
43628 uint8x16_t __s0_16 = __p0_16; \
43629 uint8x8_t __s2_16 = __p2_16; \
43630 uint8x16_t __ret_16; \
43631 __ret_16 = vsetq_lane_u8(vget_lane_u8(__s2_16, __p3_16), __s0_16, __p1_16); \
43632 __ret_16; \
47427#define vcopyq_lane_u8(__p0_253, __p1_253, __p2_253, __p3_253) __extension__ ({ \
47428 uint8x16_t __s0_253 = __p0_253; \
47429 uint8x8_t __s2_253 = __p2_253; \
47430 uint8x16_t __ret_253; \
47431 __ret_253 = vsetq_lane_u8(vget_lane_u8(__s2_253, __p3_253), __s0_253, __p1_253); \
47432 __ret_253; \
4363347433})
4363447434#else
43635#define vcopyq_lane_u8(__p0_17, __p1_17, __p2_17, __p3_17) __extension__ ({ \
43636 uint8x16_t __s0_17 = __p0_17; \
43637 uint8x8_t __s2_17 = __p2_17; \
43638 uint8x16_t __rev0_17; __rev0_17 = __builtin_shufflevector(__s0_17, __s0_17, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
43639 uint8x8_t __rev2_17; __rev2_17 = __builtin_shufflevector(__s2_17, __s2_17, 7, 6, 5, 4, 3, 2, 1, 0); \
43640 uint8x16_t __ret_17; \
43641 __ret_17 = __noswap_vsetq_lane_u8(__noswap_vget_lane_u8(__rev2_17, __p3_17), __rev0_17, __p1_17); \
43642 __ret_17 = __builtin_shufflevector(__ret_17, __ret_17, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
43643 __ret_17; \
47435#define vcopyq_lane_u8(__p0_254, __p1_254, __p2_254, __p3_254) __extension__ ({ \
47436 uint8x16_t __s0_254 = __p0_254; \
47437 uint8x8_t __s2_254 = __p2_254; \
47438 uint8x16_t __rev0_254; __rev0_254 = __builtin_shufflevector(__s0_254, __s0_254, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
47439 uint8x8_t __rev2_254; __rev2_254 = __builtin_shufflevector(__s2_254, __s2_254, 7, 6, 5, 4, 3, 2, 1, 0); \
47440 uint8x16_t __ret_254; \
47441 __ret_254 = __noswap_vsetq_lane_u8(__noswap_vget_lane_u8(__rev2_254, __p3_254), __rev0_254, __p1_254); \
47442 __ret_254 = __builtin_shufflevector(__ret_254, __ret_254, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
47443 __ret_254; \
4364447444})
4364547445#endif
4364647446
4364747447#ifdef __LITTLE_ENDIAN__
43648#define vcopyq_lane_u32(__p0_18, __p1_18, __p2_18, __p3_18) __extension__ ({ \
43649 uint32x4_t __s0_18 = __p0_18; \
43650 uint32x2_t __s2_18 = __p2_18; \
43651 uint32x4_t __ret_18; \
43652 __ret_18 = vsetq_lane_u32(vget_lane_u32(__s2_18, __p3_18), __s0_18, __p1_18); \
43653 __ret_18; \
47448#define vcopyq_lane_u32(__p0_255, __p1_255, __p2_255, __p3_255) __extension__ ({ \
47449 uint32x4_t __s0_255 = __p0_255; \
47450 uint32x2_t __s2_255 = __p2_255; \
47451 uint32x4_t __ret_255; \
47452 __ret_255 = vsetq_lane_u32(vget_lane_u32(__s2_255, __p3_255), __s0_255, __p1_255); \
47453 __ret_255; \
4365447454})
4365547455#else
43656#define vcopyq_lane_u32(__p0_19, __p1_19, __p2_19, __p3_19) __extension__ ({ \
43657 uint32x4_t __s0_19 = __p0_19; \
43658 uint32x2_t __s2_19 = __p2_19; \
43659 uint32x4_t __rev0_19; __rev0_19 = __builtin_shufflevector(__s0_19, __s0_19, 3, 2, 1, 0); \
43660 uint32x2_t __rev2_19; __rev2_19 = __builtin_shufflevector(__s2_19, __s2_19, 1, 0); \
43661 uint32x4_t __ret_19; \
43662 __ret_19 = __noswap_vsetq_lane_u32(__noswap_vget_lane_u32(__rev2_19, __p3_19), __rev0_19, __p1_19); \
43663 __ret_19 = __builtin_shufflevector(__ret_19, __ret_19, 3, 2, 1, 0); \
43664 __ret_19; \
47456#define vcopyq_lane_u32(__p0_256, __p1_256, __p2_256, __p3_256) __extension__ ({ \
47457 uint32x4_t __s0_256 = __p0_256; \
47458 uint32x2_t __s2_256 = __p2_256; \
47459 uint32x4_t __rev0_256; __rev0_256 = __builtin_shufflevector(__s0_256, __s0_256, 3, 2, 1, 0); \
47460 uint32x2_t __rev2_256; __rev2_256 = __builtin_shufflevector(__s2_256, __s2_256, 1, 0); \
47461 uint32x4_t __ret_256; \
47462 __ret_256 = __noswap_vsetq_lane_u32(__noswap_vget_lane_u32(__rev2_256, __p3_256), __rev0_256, __p1_256); \
47463 __ret_256 = __builtin_shufflevector(__ret_256, __ret_256, 3, 2, 1, 0); \
47464 __ret_256; \
4366547465})
4366647466#endif
4366747467
4366847468#ifdef __LITTLE_ENDIAN__
43669#define vcopyq_lane_u64(__p0_20, __p1_20, __p2_20, __p3_20) __extension__ ({ \
43670 uint64x2_t __s0_20 = __p0_20; \
43671 uint64x1_t __s2_20 = __p2_20; \
43672 uint64x2_t __ret_20; \
43673 __ret_20 = vsetq_lane_u64(vget_lane_u64(__s2_20, __p3_20), __s0_20, __p1_20); \
43674 __ret_20; \
47469#define vcopyq_lane_u64(__p0_257, __p1_257, __p2_257, __p3_257) __extension__ ({ \
47470 uint64x2_t __s0_257 = __p0_257; \
47471 uint64x1_t __s2_257 = __p2_257; \
47472 uint64x2_t __ret_257; \
47473 __ret_257 = vsetq_lane_u64(vget_lane_u64(__s2_257, __p3_257), __s0_257, __p1_257); \
47474 __ret_257; \
4367547475})
4367647476#else
43677#define vcopyq_lane_u64(__p0_21, __p1_21, __p2_21, __p3_21) __extension__ ({ \
43678 uint64x2_t __s0_21 = __p0_21; \
43679 uint64x1_t __s2_21 = __p2_21; \
43680 uint64x2_t __rev0_21; __rev0_21 = __builtin_shufflevector(__s0_21, __s0_21, 1, 0); \
43681 uint64x2_t __ret_21; \
43682 __ret_21 = __noswap_vsetq_lane_u64(vget_lane_u64(__s2_21, __p3_21), __rev0_21, __p1_21); \
43683 __ret_21 = __builtin_shufflevector(__ret_21, __ret_21, 1, 0); \
43684 __ret_21; \
47477#define vcopyq_lane_u64(__p0_258, __p1_258, __p2_258, __p3_258) __extension__ ({ \
47478 uint64x2_t __s0_258 = __p0_258; \
47479 uint64x1_t __s2_258 = __p2_258; \
47480 uint64x2_t __rev0_258; __rev0_258 = __builtin_shufflevector(__s0_258, __s0_258, 1, 0); \
47481 uint64x2_t __ret_258; \
47482 __ret_258 = __noswap_vsetq_lane_u64(vget_lane_u64(__s2_258, __p3_258), __rev0_258, __p1_258); \
47483 __ret_258 = __builtin_shufflevector(__ret_258, __ret_258, 1, 0); \
47484 __ret_258; \
4368547485})
4368647486#endif
4368747487
4368847488#ifdef __LITTLE_ENDIAN__
43689#define vcopyq_lane_u16(__p0_22, __p1_22, __p2_22, __p3_22) __extension__ ({ \
43690 uint16x8_t __s0_22 = __p0_22; \
43691 uint16x4_t __s2_22 = __p2_22; \
43692 uint16x8_t __ret_22; \
43693 __ret_22 = vsetq_lane_u16(vget_lane_u16(__s2_22, __p3_22), __s0_22, __p1_22); \
43694 __ret_22; \
47489#define vcopyq_lane_u16(__p0_259, __p1_259, __p2_259, __p3_259) __extension__ ({ \
47490 uint16x8_t __s0_259 = __p0_259; \
47491 uint16x4_t __s2_259 = __p2_259; \
47492 uint16x8_t __ret_259; \
47493 __ret_259 = vsetq_lane_u16(vget_lane_u16(__s2_259, __p3_259), __s0_259, __p1_259); \
47494 __ret_259; \
4369547495})
4369647496#else
43697#define vcopyq_lane_u16(__p0_23, __p1_23, __p2_23, __p3_23) __extension__ ({ \
43698 uint16x8_t __s0_23 = __p0_23; \
43699 uint16x4_t __s2_23 = __p2_23; \
43700 uint16x8_t __rev0_23; __rev0_23 = __builtin_shufflevector(__s0_23, __s0_23, 7, 6, 5, 4, 3, 2, 1, 0); \
43701 uint16x4_t __rev2_23; __rev2_23 = __builtin_shufflevector(__s2_23, __s2_23, 3, 2, 1, 0); \
43702 uint16x8_t __ret_23; \
43703 __ret_23 = __noswap_vsetq_lane_u16(__noswap_vget_lane_u16(__rev2_23, __p3_23), __rev0_23, __p1_23); \
43704 __ret_23 = __builtin_shufflevector(__ret_23, __ret_23, 7, 6, 5, 4, 3, 2, 1, 0); \
43705 __ret_23; \
47497#define vcopyq_lane_u16(__p0_260, __p1_260, __p2_260, __p3_260) __extension__ ({ \
47498 uint16x8_t __s0_260 = __p0_260; \
47499 uint16x4_t __s2_260 = __p2_260; \
47500 uint16x8_t __rev0_260; __rev0_260 = __builtin_shufflevector(__s0_260, __s0_260, 7, 6, 5, 4, 3, 2, 1, 0); \
47501 uint16x4_t __rev2_260; __rev2_260 = __builtin_shufflevector(__s2_260, __s2_260, 3, 2, 1, 0); \
47502 uint16x8_t __ret_260; \
47503 __ret_260 = __noswap_vsetq_lane_u16(__noswap_vget_lane_u16(__rev2_260, __p3_260), __rev0_260, __p1_260); \
47504 __ret_260 = __builtin_shufflevector(__ret_260, __ret_260, 7, 6, 5, 4, 3, 2, 1, 0); \
47505 __ret_260; \
4370647506})
4370747507#endif
4370847508
4370947509#ifdef __LITTLE_ENDIAN__
43710#define vcopyq_lane_s8(__p0_24, __p1_24, __p2_24, __p3_24) __extension__ ({ \
43711 int8x16_t __s0_24 = __p0_24; \
43712 int8x8_t __s2_24 = __p2_24; \
43713 int8x16_t __ret_24; \
43714 __ret_24 = vsetq_lane_s8(vget_lane_s8(__s2_24, __p3_24), __s0_24, __p1_24); \
43715 __ret_24; \
47510#define vcopyq_lane_s8(__p0_261, __p1_261, __p2_261, __p3_261) __extension__ ({ \
47511 int8x16_t __s0_261 = __p0_261; \
47512 int8x8_t __s2_261 = __p2_261; \
47513 int8x16_t __ret_261; \
47514 __ret_261 = vsetq_lane_s8(vget_lane_s8(__s2_261, __p3_261), __s0_261, __p1_261); \
47515 __ret_261; \
4371647516})
4371747517#else
43718#define vcopyq_lane_s8(__p0_25, __p1_25, __p2_25, __p3_25) __extension__ ({ \
43719 int8x16_t __s0_25 = __p0_25; \
43720 int8x8_t __s2_25 = __p2_25; \
43721 int8x16_t __rev0_25; __rev0_25 = __builtin_shufflevector(__s0_25, __s0_25, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
43722 int8x8_t __rev2_25; __rev2_25 = __builtin_shufflevector(__s2_25, __s2_25, 7, 6, 5, 4, 3, 2, 1, 0); \
43723 int8x16_t __ret_25; \
43724 __ret_25 = __noswap_vsetq_lane_s8(__noswap_vget_lane_s8(__rev2_25, __p3_25), __rev0_25, __p1_25); \
43725 __ret_25 = __builtin_shufflevector(__ret_25, __ret_25, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
43726 __ret_25; \
47518#define vcopyq_lane_s8(__p0_262, __p1_262, __p2_262, __p3_262) __extension__ ({ \
47519 int8x16_t __s0_262 = __p0_262; \
47520 int8x8_t __s2_262 = __p2_262; \
47521 int8x16_t __rev0_262; __rev0_262 = __builtin_shufflevector(__s0_262, __s0_262, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
47522 int8x8_t __rev2_262; __rev2_262 = __builtin_shufflevector(__s2_262, __s2_262, 7, 6, 5, 4, 3, 2, 1, 0); \
47523 int8x16_t __ret_262; \
47524 __ret_262 = __noswap_vsetq_lane_s8(__noswap_vget_lane_s8(__rev2_262, __p3_262), __rev0_262, __p1_262); \
47525 __ret_262 = __builtin_shufflevector(__ret_262, __ret_262, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
47526 __ret_262; \
4372747527})
4372847528#endif
4372947529
4373047530#ifdef __LITTLE_ENDIAN__
43731#define vcopyq_lane_f32(__p0_26, __p1_26, __p2_26, __p3_26) __extension__ ({ \
43732 float32x4_t __s0_26 = __p0_26; \
43733 float32x2_t __s2_26 = __p2_26; \
43734 float32x4_t __ret_26; \
43735 __ret_26 = vsetq_lane_f32(vget_lane_f32(__s2_26, __p3_26), __s0_26, __p1_26); \
43736 __ret_26; \
47531#define vcopyq_lane_f32(__p0_263, __p1_263, __p2_263, __p3_263) __extension__ ({ \
47532 float32x4_t __s0_263 = __p0_263; \
47533 float32x2_t __s2_263 = __p2_263; \
47534 float32x4_t __ret_263; \
47535 __ret_263 = vsetq_lane_f32(vget_lane_f32(__s2_263, __p3_263), __s0_263, __p1_263); \
47536 __ret_263; \
4373747537})
4373847538#else
43739#define vcopyq_lane_f32(__p0_27, __p1_27, __p2_27, __p3_27) __extension__ ({ \
43740 float32x4_t __s0_27 = __p0_27; \
43741 float32x2_t __s2_27 = __p2_27; \
43742 float32x4_t __rev0_27; __rev0_27 = __builtin_shufflevector(__s0_27, __s0_27, 3, 2, 1, 0); \
43743 float32x2_t __rev2_27; __rev2_27 = __builtin_shufflevector(__s2_27, __s2_27, 1, 0); \
43744 float32x4_t __ret_27; \
43745 __ret_27 = __noswap_vsetq_lane_f32(__noswap_vget_lane_f32(__rev2_27, __p3_27), __rev0_27, __p1_27); \
43746 __ret_27 = __builtin_shufflevector(__ret_27, __ret_27, 3, 2, 1, 0); \
43747 __ret_27; \
47539#define vcopyq_lane_f32(__p0_264, __p1_264, __p2_264, __p3_264) __extension__ ({ \
47540 float32x4_t __s0_264 = __p0_264; \
47541 float32x2_t __s2_264 = __p2_264; \
47542 float32x4_t __rev0_264; __rev0_264 = __builtin_shufflevector(__s0_264, __s0_264, 3, 2, 1, 0); \
47543 float32x2_t __rev2_264; __rev2_264 = __builtin_shufflevector(__s2_264, __s2_264, 1, 0); \
47544 float32x4_t __ret_264; \
47545 __ret_264 = __noswap_vsetq_lane_f32(__noswap_vget_lane_f32(__rev2_264, __p3_264), __rev0_264, __p1_264); \
47546 __ret_264 = __builtin_shufflevector(__ret_264, __ret_264, 3, 2, 1, 0); \
47547 __ret_264; \
4374847548})
4374947549#endif
4375047550
4375147551#ifdef __LITTLE_ENDIAN__
43752#define vcopyq_lane_s32(__p0_28, __p1_28, __p2_28, __p3_28) __extension__ ({ \
43753 int32x4_t __s0_28 = __p0_28; \
43754 int32x2_t __s2_28 = __p2_28; \
43755 int32x4_t __ret_28; \
43756 __ret_28 = vsetq_lane_s32(vget_lane_s32(__s2_28, __p3_28), __s0_28, __p1_28); \
43757 __ret_28; \
47552#define vcopyq_lane_s32(__p0_265, __p1_265, __p2_265, __p3_265) __extension__ ({ \
47553 int32x4_t __s0_265 = __p0_265; \
47554 int32x2_t __s2_265 = __p2_265; \
47555 int32x4_t __ret_265; \
47556 __ret_265 = vsetq_lane_s32(vget_lane_s32(__s2_265, __p3_265), __s0_265, __p1_265); \
47557 __ret_265; \
4375847558})
4375947559#else
43760#define vcopyq_lane_s32(__p0_29, __p1_29, __p2_29, __p3_29) __extension__ ({ \
43761 int32x4_t __s0_29 = __p0_29; \
43762 int32x2_t __s2_29 = __p2_29; \
43763 int32x4_t __rev0_29; __rev0_29 = __builtin_shufflevector(__s0_29, __s0_29, 3, 2, 1, 0); \
43764 int32x2_t __rev2_29; __rev2_29 = __builtin_shufflevector(__s2_29, __s2_29, 1, 0); \
43765 int32x4_t __ret_29; \
43766 __ret_29 = __noswap_vsetq_lane_s32(__noswap_vget_lane_s32(__rev2_29, __p3_29), __rev0_29, __p1_29); \
43767 __ret_29 = __builtin_shufflevector(__ret_29, __ret_29, 3, 2, 1, 0); \
43768 __ret_29; \
47560#define vcopyq_lane_s32(__p0_266, __p1_266, __p2_266, __p3_266) __extension__ ({ \
47561 int32x4_t __s0_266 = __p0_266; \
47562 int32x2_t __s2_266 = __p2_266; \
47563 int32x4_t __rev0_266; __rev0_266 = __builtin_shufflevector(__s0_266, __s0_266, 3, 2, 1, 0); \
47564 int32x2_t __rev2_266; __rev2_266 = __builtin_shufflevector(__s2_266, __s2_266, 1, 0); \
47565 int32x4_t __ret_266; \
47566 __ret_266 = __noswap_vsetq_lane_s32(__noswap_vget_lane_s32(__rev2_266, __p3_266), __rev0_266, __p1_266); \
47567 __ret_266 = __builtin_shufflevector(__ret_266, __ret_266, 3, 2, 1, 0); \
47568 __ret_266; \
4376947569})
4377047570#endif
4377147571
4377247572#ifdef __LITTLE_ENDIAN__
43773#define vcopyq_lane_s64(__p0_30, __p1_30, __p2_30, __p3_30) __extension__ ({ \
43774 int64x2_t __s0_30 = __p0_30; \
43775 int64x1_t __s2_30 = __p2_30; \
43776 int64x2_t __ret_30; \
43777 __ret_30 = vsetq_lane_s64(vget_lane_s64(__s2_30, __p3_30), __s0_30, __p1_30); \
43778 __ret_30; \
47573#define vcopyq_lane_s64(__p0_267, __p1_267, __p2_267, __p3_267) __extension__ ({ \
47574 int64x2_t __s0_267 = __p0_267; \
47575 int64x1_t __s2_267 = __p2_267; \
47576 int64x2_t __ret_267; \
47577 __ret_267 = vsetq_lane_s64(vget_lane_s64(__s2_267, __p3_267), __s0_267, __p1_267); \
47578 __ret_267; \
4377947579})
4378047580#else
43781#define vcopyq_lane_s64(__p0_31, __p1_31, __p2_31, __p3_31) __extension__ ({ \
43782 int64x2_t __s0_31 = __p0_31; \
43783 int64x1_t __s2_31 = __p2_31; \
43784 int64x2_t __rev0_31; __rev0_31 = __builtin_shufflevector(__s0_31, __s0_31, 1, 0); \
43785 int64x2_t __ret_31; \
43786 __ret_31 = __noswap_vsetq_lane_s64(vget_lane_s64(__s2_31, __p3_31), __rev0_31, __p1_31); \
43787 __ret_31 = __builtin_shufflevector(__ret_31, __ret_31, 1, 0); \
43788 __ret_31; \
47581#define vcopyq_lane_s64(__p0_268, __p1_268, __p2_268, __p3_268) __extension__ ({ \
47582 int64x2_t __s0_268 = __p0_268; \
47583 int64x1_t __s2_268 = __p2_268; \
47584 int64x2_t __rev0_268; __rev0_268 = __builtin_shufflevector(__s0_268, __s0_268, 1, 0); \
47585 int64x2_t __ret_268; \
47586 __ret_268 = __noswap_vsetq_lane_s64(vget_lane_s64(__s2_268, __p3_268), __rev0_268, __p1_268); \
47587 __ret_268 = __builtin_shufflevector(__ret_268, __ret_268, 1, 0); \
47588 __ret_268; \
4378947589})
4379047590#endif
4379147591
4379247592#ifdef __LITTLE_ENDIAN__
43793#define vcopyq_lane_s16(__p0_32, __p1_32, __p2_32, __p3_32) __extension__ ({ \
43794 int16x8_t __s0_32 = __p0_32; \
43795 int16x4_t __s2_32 = __p2_32; \
43796 int16x8_t __ret_32; \
43797 __ret_32 = vsetq_lane_s16(vget_lane_s16(__s2_32, __p3_32), __s0_32, __p1_32); \
43798 __ret_32; \
47593#define vcopyq_lane_s16(__p0_269, __p1_269, __p2_269, __p3_269) __extension__ ({ \
47594 int16x8_t __s0_269 = __p0_269; \
47595 int16x4_t __s2_269 = __p2_269; \
47596 int16x8_t __ret_269; \
47597 __ret_269 = vsetq_lane_s16(vget_lane_s16(__s2_269, __p3_269), __s0_269, __p1_269); \
47598 __ret_269; \
4379947599})
4380047600#else
43801#define vcopyq_lane_s16(__p0_33, __p1_33, __p2_33, __p3_33) __extension__ ({ \
43802 int16x8_t __s0_33 = __p0_33; \
43803 int16x4_t __s2_33 = __p2_33; \
43804 int16x8_t __rev0_33; __rev0_33 = __builtin_shufflevector(__s0_33, __s0_33, 7, 6, 5, 4, 3, 2, 1, 0); \
43805 int16x4_t __rev2_33; __rev2_33 = __builtin_shufflevector(__s2_33, __s2_33, 3, 2, 1, 0); \
43806 int16x8_t __ret_33; \
43807 __ret_33 = __noswap_vsetq_lane_s16(__noswap_vget_lane_s16(__rev2_33, __p3_33), __rev0_33, __p1_33); \
43808 __ret_33 = __builtin_shufflevector(__ret_33, __ret_33, 7, 6, 5, 4, 3, 2, 1, 0); \
43809 __ret_33; \
47601#define vcopyq_lane_s16(__p0_270, __p1_270, __p2_270, __p3_270) __extension__ ({ \
47602 int16x8_t __s0_270 = __p0_270; \
47603 int16x4_t __s2_270 = __p2_270; \
47604 int16x8_t __rev0_270; __rev0_270 = __builtin_shufflevector(__s0_270, __s0_270, 7, 6, 5, 4, 3, 2, 1, 0); \
47605 int16x4_t __rev2_270; __rev2_270 = __builtin_shufflevector(__s2_270, __s2_270, 3, 2, 1, 0); \
47606 int16x8_t __ret_270; \
47607 __ret_270 = __noswap_vsetq_lane_s16(__noswap_vget_lane_s16(__rev2_270, __p3_270), __rev0_270, __p1_270); \
47608 __ret_270 = __builtin_shufflevector(__ret_270, __ret_270, 7, 6, 5, 4, 3, 2, 1, 0); \
47609 __ret_270; \
4381047610})
4381147611#endif
4381247612
4381347613#ifdef __LITTLE_ENDIAN__
43814#define vcopy_lane_p8(__p0_34, __p1_34, __p2_34, __p3_34) __extension__ ({ \
43815 poly8x8_t __s0_34 = __p0_34; \
43816 poly8x8_t __s2_34 = __p2_34; \
43817 poly8x8_t __ret_34; \
43818 __ret_34 = vset_lane_p8(vget_lane_p8(__s2_34, __p3_34), __s0_34, __p1_34); \
43819 __ret_34; \
47614#define vcopy_lane_p8(__p0_271, __p1_271, __p2_271, __p3_271) __extension__ ({ \
47615 poly8x8_t __s0_271 = __p0_271; \
47616 poly8x8_t __s2_271 = __p2_271; \
47617 poly8x8_t __ret_271; \
47618 __ret_271 = vset_lane_p8(vget_lane_p8(__s2_271, __p3_271), __s0_271, __p1_271); \
47619 __ret_271; \
4382047620})
4382147621#else
43822#define vcopy_lane_p8(__p0_35, __p1_35, __p2_35, __p3_35) __extension__ ({ \
43823 poly8x8_t __s0_35 = __p0_35; \
43824 poly8x8_t __s2_35 = __p2_35; \
43825 poly8x8_t __rev0_35; __rev0_35 = __builtin_shufflevector(__s0_35, __s0_35, 7, 6, 5, 4, 3, 2, 1, 0); \
43826 poly8x8_t __rev2_35; __rev2_35 = __builtin_shufflevector(__s2_35, __s2_35, 7, 6, 5, 4, 3, 2, 1, 0); \
43827 poly8x8_t __ret_35; \
43828 __ret_35 = __noswap_vset_lane_p8(__noswap_vget_lane_p8(__rev2_35, __p3_35), __rev0_35, __p1_35); \
43829 __ret_35 = __builtin_shufflevector(__ret_35, __ret_35, 7, 6, 5, 4, 3, 2, 1, 0); \
43830 __ret_35; \
47622#define vcopy_lane_p8(__p0_272, __p1_272, __p2_272, __p3_272) __extension__ ({ \
47623 poly8x8_t __s0_272 = __p0_272; \
47624 poly8x8_t __s2_272 = __p2_272; \
47625 poly8x8_t __rev0_272; __rev0_272 = __builtin_shufflevector(__s0_272, __s0_272, 7, 6, 5, 4, 3, 2, 1, 0); \
47626 poly8x8_t __rev2_272; __rev2_272 = __builtin_shufflevector(__s2_272, __s2_272, 7, 6, 5, 4, 3, 2, 1, 0); \
47627 poly8x8_t __ret_272; \
47628 __ret_272 = __noswap_vset_lane_p8(__noswap_vget_lane_p8(__rev2_272, __p3_272), __rev0_272, __p1_272); \
47629 __ret_272 = __builtin_shufflevector(__ret_272, __ret_272, 7, 6, 5, 4, 3, 2, 1, 0); \
47630 __ret_272; \
4383147631})
4383247632#endif
4383347633
4383447634#ifdef __LITTLE_ENDIAN__
43835#define vcopy_lane_p16(__p0_36, __p1_36, __p2_36, __p3_36) __extension__ ({ \
43836 poly16x4_t __s0_36 = __p0_36; \
43837 poly16x4_t __s2_36 = __p2_36; \
43838 poly16x4_t __ret_36; \
43839 __ret_36 = vset_lane_p16(vget_lane_p16(__s2_36, __p3_36), __s0_36, __p1_36); \
43840 __ret_36; \
47635#define vcopy_lane_p16(__p0_273, __p1_273, __p2_273, __p3_273) __extension__ ({ \
47636 poly16x4_t __s0_273 = __p0_273; \
47637 poly16x4_t __s2_273 = __p2_273; \
47638 poly16x4_t __ret_273; \
47639 __ret_273 = vset_lane_p16(vget_lane_p16(__s2_273, __p3_273), __s0_273, __p1_273); \
47640 __ret_273; \
4384147641})
4384247642#else
43843#define vcopy_lane_p16(__p0_37, __p1_37, __p2_37, __p3_37) __extension__ ({ \
43844 poly16x4_t __s0_37 = __p0_37; \
43845 poly16x4_t __s2_37 = __p2_37; \
43846 poly16x4_t __rev0_37; __rev0_37 = __builtin_shufflevector(__s0_37, __s0_37, 3, 2, 1, 0); \
43847 poly16x4_t __rev2_37; __rev2_37 = __builtin_shufflevector(__s2_37, __s2_37, 3, 2, 1, 0); \
43848 poly16x4_t __ret_37; \
43849 __ret_37 = __noswap_vset_lane_p16(__noswap_vget_lane_p16(__rev2_37, __p3_37), __rev0_37, __p1_37); \
43850 __ret_37 = __builtin_shufflevector(__ret_37, __ret_37, 3, 2, 1, 0); \
43851 __ret_37; \
47643#define vcopy_lane_p16(__p0_274, __p1_274, __p2_274, __p3_274) __extension__ ({ \
47644 poly16x4_t __s0_274 = __p0_274; \
47645 poly16x4_t __s2_274 = __p2_274; \
47646 poly16x4_t __rev0_274; __rev0_274 = __builtin_shufflevector(__s0_274, __s0_274, 3, 2, 1, 0); \
47647 poly16x4_t __rev2_274; __rev2_274 = __builtin_shufflevector(__s2_274, __s2_274, 3, 2, 1, 0); \
47648 poly16x4_t __ret_274; \
47649 __ret_274 = __noswap_vset_lane_p16(__noswap_vget_lane_p16(__rev2_274, __p3_274), __rev0_274, __p1_274); \
47650 __ret_274 = __builtin_shufflevector(__ret_274, __ret_274, 3, 2, 1, 0); \
47651 __ret_274; \
4385247652})
4385347653#endif
4385447654
4385547655#ifdef __LITTLE_ENDIAN__
43856#define vcopy_lane_u8(__p0_38, __p1_38, __p2_38, __p3_38) __extension__ ({ \
43857 uint8x8_t __s0_38 = __p0_38; \
43858 uint8x8_t __s2_38 = __p2_38; \
43859 uint8x8_t __ret_38; \
43860 __ret_38 = vset_lane_u8(vget_lane_u8(__s2_38, __p3_38), __s0_38, __p1_38); \
43861 __ret_38; \
47656#define vcopy_lane_u8(__p0_275, __p1_275, __p2_275, __p3_275) __extension__ ({ \
47657 uint8x8_t __s0_275 = __p0_275; \
47658 uint8x8_t __s2_275 = __p2_275; \
47659 uint8x8_t __ret_275; \
47660 __ret_275 = vset_lane_u8(vget_lane_u8(__s2_275, __p3_275), __s0_275, __p1_275); \
47661 __ret_275; \
4386247662})
4386347663#else
43864#define vcopy_lane_u8(__p0_39, __p1_39, __p2_39, __p3_39) __extension__ ({ \
43865 uint8x8_t __s0_39 = __p0_39; \
43866 uint8x8_t __s2_39 = __p2_39; \
43867 uint8x8_t __rev0_39; __rev0_39 = __builtin_shufflevector(__s0_39, __s0_39, 7, 6, 5, 4, 3, 2, 1, 0); \
43868 uint8x8_t __rev2_39; __rev2_39 = __builtin_shufflevector(__s2_39, __s2_39, 7, 6, 5, 4, 3, 2, 1, 0); \
43869 uint8x8_t __ret_39; \
43870 __ret_39 = __noswap_vset_lane_u8(__noswap_vget_lane_u8(__rev2_39, __p3_39), __rev0_39, __p1_39); \
43871 __ret_39 = __builtin_shufflevector(__ret_39, __ret_39, 7, 6, 5, 4, 3, 2, 1, 0); \
43872 __ret_39; \
47664#define vcopy_lane_u8(__p0_276, __p1_276, __p2_276, __p3_276) __extension__ ({ \
47665 uint8x8_t __s0_276 = __p0_276; \
47666 uint8x8_t __s2_276 = __p2_276; \
47667 uint8x8_t __rev0_276; __rev0_276 = __builtin_shufflevector(__s0_276, __s0_276, 7, 6, 5, 4, 3, 2, 1, 0); \
47668 uint8x8_t __rev2_276; __rev2_276 = __builtin_shufflevector(__s2_276, __s2_276, 7, 6, 5, 4, 3, 2, 1, 0); \
47669 uint8x8_t __ret_276; \
47670 __ret_276 = __noswap_vset_lane_u8(__noswap_vget_lane_u8(__rev2_276, __p3_276), __rev0_276, __p1_276); \
47671 __ret_276 = __builtin_shufflevector(__ret_276, __ret_276, 7, 6, 5, 4, 3, 2, 1, 0); \
47672 __ret_276; \
4387347673})
4387447674#endif
4387547675
4387647676#ifdef __LITTLE_ENDIAN__
43877#define vcopy_lane_u32(__p0_40, __p1_40, __p2_40, __p3_40) __extension__ ({ \
43878 uint32x2_t __s0_40 = __p0_40; \
43879 uint32x2_t __s2_40 = __p2_40; \
43880 uint32x2_t __ret_40; \
43881 __ret_40 = vset_lane_u32(vget_lane_u32(__s2_40, __p3_40), __s0_40, __p1_40); \
43882 __ret_40; \
47677#define vcopy_lane_u32(__p0_277, __p1_277, __p2_277, __p3_277) __extension__ ({ \
47678 uint32x2_t __s0_277 = __p0_277; \
47679 uint32x2_t __s2_277 = __p2_277; \
47680 uint32x2_t __ret_277; \
47681 __ret_277 = vset_lane_u32(vget_lane_u32(__s2_277, __p3_277), __s0_277, __p1_277); \
47682 __ret_277; \
4388347683})
4388447684#else
43885#define vcopy_lane_u32(__p0_41, __p1_41, __p2_41, __p3_41) __extension__ ({ \
43886 uint32x2_t __s0_41 = __p0_41; \
43887 uint32x2_t __s2_41 = __p2_41; \
43888 uint32x2_t __rev0_41; __rev0_41 = __builtin_shufflevector(__s0_41, __s0_41, 1, 0); \
43889 uint32x2_t __rev2_41; __rev2_41 = __builtin_shufflevector(__s2_41, __s2_41, 1, 0); \
43890 uint32x2_t __ret_41; \
43891 __ret_41 = __noswap_vset_lane_u32(__noswap_vget_lane_u32(__rev2_41, __p3_41), __rev0_41, __p1_41); \
43892 __ret_41 = __builtin_shufflevector(__ret_41, __ret_41, 1, 0); \
43893 __ret_41; \
47685#define vcopy_lane_u32(__p0_278, __p1_278, __p2_278, __p3_278) __extension__ ({ \
47686 uint32x2_t __s0_278 = __p0_278; \
47687 uint32x2_t __s2_278 = __p2_278; \
47688 uint32x2_t __rev0_278; __rev0_278 = __builtin_shufflevector(__s0_278, __s0_278, 1, 0); \
47689 uint32x2_t __rev2_278; __rev2_278 = __builtin_shufflevector(__s2_278, __s2_278, 1, 0); \
47690 uint32x2_t __ret_278; \
47691 __ret_278 = __noswap_vset_lane_u32(__noswap_vget_lane_u32(__rev2_278, __p3_278), __rev0_278, __p1_278); \
47692 __ret_278 = __builtin_shufflevector(__ret_278, __ret_278, 1, 0); \
47693 __ret_278; \
4389447694})
4389547695#endif
4389647696
43897#define vcopy_lane_u64(__p0_42, __p1_42, __p2_42, __p3_42) __extension__ ({ \
43898 uint64x1_t __s0_42 = __p0_42; \
43899 uint64x1_t __s2_42 = __p2_42; \
43900 uint64x1_t __ret_42; \
43901 __ret_42 = vset_lane_u64(vget_lane_u64(__s2_42, __p3_42), __s0_42, __p1_42); \
43902 __ret_42; \
47697#define vcopy_lane_u64(__p0_279, __p1_279, __p2_279, __p3_279) __extension__ ({ \
47698 uint64x1_t __s0_279 = __p0_279; \
47699 uint64x1_t __s2_279 = __p2_279; \
47700 uint64x1_t __ret_279; \
47701 __ret_279 = vset_lane_u64(vget_lane_u64(__s2_279, __p3_279), __s0_279, __p1_279); \
47702 __ret_279; \
4390347703})
4390447704#ifdef __LITTLE_ENDIAN__
43905#define vcopy_lane_u16(__p0_43, __p1_43, __p2_43, __p3_43) __extension__ ({ \
43906 uint16x4_t __s0_43 = __p0_43; \
43907 uint16x4_t __s2_43 = __p2_43; \
43908 uint16x4_t __ret_43; \
43909 __ret_43 = vset_lane_u16(vget_lane_u16(__s2_43, __p3_43), __s0_43, __p1_43); \
43910 __ret_43; \
47705#define vcopy_lane_u16(__p0_280, __p1_280, __p2_280, __p3_280) __extension__ ({ \
47706 uint16x4_t __s0_280 = __p0_280; \
47707 uint16x4_t __s2_280 = __p2_280; \
47708 uint16x4_t __ret_280; \
47709 __ret_280 = vset_lane_u16(vget_lane_u16(__s2_280, __p3_280), __s0_280, __p1_280); \
47710 __ret_280; \
4391147711})
4391247712#else
43913#define vcopy_lane_u16(__p0_44, __p1_44, __p2_44, __p3_44) __extension__ ({ \
43914 uint16x4_t __s0_44 = __p0_44; \
43915 uint16x4_t __s2_44 = __p2_44; \
43916 uint16x4_t __rev0_44; __rev0_44 = __builtin_shufflevector(__s0_44, __s0_44, 3, 2, 1, 0); \
43917 uint16x4_t __rev2_44; __rev2_44 = __builtin_shufflevector(__s2_44, __s2_44, 3, 2, 1, 0); \
43918 uint16x4_t __ret_44; \
43919 __ret_44 = __noswap_vset_lane_u16(__noswap_vget_lane_u16(__rev2_44, __p3_44), __rev0_44, __p1_44); \
43920 __ret_44 = __builtin_shufflevector(__ret_44, __ret_44, 3, 2, 1, 0); \
43921 __ret_44; \
47713#define vcopy_lane_u16(__p0_281, __p1_281, __p2_281, __p3_281) __extension__ ({ \
47714 uint16x4_t __s0_281 = __p0_281; \
47715 uint16x4_t __s2_281 = __p2_281; \
47716 uint16x4_t __rev0_281; __rev0_281 = __builtin_shufflevector(__s0_281, __s0_281, 3, 2, 1, 0); \
47717 uint16x4_t __rev2_281; __rev2_281 = __builtin_shufflevector(__s2_281, __s2_281, 3, 2, 1, 0); \
47718 uint16x4_t __ret_281; \
47719 __ret_281 = __noswap_vset_lane_u16(__noswap_vget_lane_u16(__rev2_281, __p3_281), __rev0_281, __p1_281); \
47720 __ret_281 = __builtin_shufflevector(__ret_281, __ret_281, 3, 2, 1, 0); \
47721 __ret_281; \
4392247722})
4392347723#endif
4392447724
4392547725#ifdef __LITTLE_ENDIAN__
43926#define vcopy_lane_s8(__p0_45, __p1_45, __p2_45, __p3_45) __extension__ ({ \
43927 int8x8_t __s0_45 = __p0_45; \
43928 int8x8_t __s2_45 = __p2_45; \
43929 int8x8_t __ret_45; \
43930 __ret_45 = vset_lane_s8(vget_lane_s8(__s2_45, __p3_45), __s0_45, __p1_45); \
43931 __ret_45; \
47726#define vcopy_lane_s8(__p0_282, __p1_282, __p2_282, __p3_282) __extension__ ({ \
47727 int8x8_t __s0_282 = __p0_282; \
47728 int8x8_t __s2_282 = __p2_282; \
47729 int8x8_t __ret_282; \
47730 __ret_282 = vset_lane_s8(vget_lane_s8(__s2_282, __p3_282), __s0_282, __p1_282); \
47731 __ret_282; \
4393247732})
4393347733#else
43934#define vcopy_lane_s8(__p0_46, __p1_46, __p2_46, __p3_46) __extension__ ({ \
43935 int8x8_t __s0_46 = __p0_46; \
43936 int8x8_t __s2_46 = __p2_46; \
43937 int8x8_t __rev0_46; __rev0_46 = __builtin_shufflevector(__s0_46, __s0_46, 7, 6, 5, 4, 3, 2, 1, 0); \
43938 int8x8_t __rev2_46; __rev2_46 = __builtin_shufflevector(__s2_46, __s2_46, 7, 6, 5, 4, 3, 2, 1, 0); \
43939 int8x8_t __ret_46; \
43940 __ret_46 = __noswap_vset_lane_s8(__noswap_vget_lane_s8(__rev2_46, __p3_46), __rev0_46, __p1_46); \
43941 __ret_46 = __builtin_shufflevector(__ret_46, __ret_46, 7, 6, 5, 4, 3, 2, 1, 0); \
43942 __ret_46; \
47734#define vcopy_lane_s8(__p0_283, __p1_283, __p2_283, __p3_283) __extension__ ({ \
47735 int8x8_t __s0_283 = __p0_283; \
47736 int8x8_t __s2_283 = __p2_283; \
47737 int8x8_t __rev0_283; __rev0_283 = __builtin_shufflevector(__s0_283, __s0_283, 7, 6, 5, 4, 3, 2, 1, 0); \
47738 int8x8_t __rev2_283; __rev2_283 = __builtin_shufflevector(__s2_283, __s2_283, 7, 6, 5, 4, 3, 2, 1, 0); \
47739 int8x8_t __ret_283; \
47740 __ret_283 = __noswap_vset_lane_s8(__noswap_vget_lane_s8(__rev2_283, __p3_283), __rev0_283, __p1_283); \
47741 __ret_283 = __builtin_shufflevector(__ret_283, __ret_283, 7, 6, 5, 4, 3, 2, 1, 0); \
47742 __ret_283; \
4394347743})
4394447744#endif
4394547745
4394647746#ifdef __LITTLE_ENDIAN__
43947#define vcopy_lane_f32(__p0_47, __p1_47, __p2_47, __p3_47) __extension__ ({ \
43948 float32x2_t __s0_47 = __p0_47; \
43949 float32x2_t __s2_47 = __p2_47; \
43950 float32x2_t __ret_47; \
43951 __ret_47 = vset_lane_f32(vget_lane_f32(__s2_47, __p3_47), __s0_47, __p1_47); \
43952 __ret_47; \
47747#define vcopy_lane_f32(__p0_284, __p1_284, __p2_284, __p3_284) __extension__ ({ \
47748 float32x2_t __s0_284 = __p0_284; \
47749 float32x2_t __s2_284 = __p2_284; \
47750 float32x2_t __ret_284; \
47751 __ret_284 = vset_lane_f32(vget_lane_f32(__s2_284, __p3_284), __s0_284, __p1_284); \
47752 __ret_284; \
4395347753})
4395447754#else
43955#define vcopy_lane_f32(__p0_48, __p1_48, __p2_48, __p3_48) __extension__ ({ \
43956 float32x2_t __s0_48 = __p0_48; \
43957 float32x2_t __s2_48 = __p2_48; \
43958 float32x2_t __rev0_48; __rev0_48 = __builtin_shufflevector(__s0_48, __s0_48, 1, 0); \
43959 float32x2_t __rev2_48; __rev2_48 = __builtin_shufflevector(__s2_48, __s2_48, 1, 0); \
43960 float32x2_t __ret_48; \
43961 __ret_48 = __noswap_vset_lane_f32(__noswap_vget_lane_f32(__rev2_48, __p3_48), __rev0_48, __p1_48); \
43962 __ret_48 = __builtin_shufflevector(__ret_48, __ret_48, 1, 0); \
43963 __ret_48; \
47755#define vcopy_lane_f32(__p0_285, __p1_285, __p2_285, __p3_285) __extension__ ({ \
47756 float32x2_t __s0_285 = __p0_285; \
47757 float32x2_t __s2_285 = __p2_285; \
47758 float32x2_t __rev0_285; __rev0_285 = __builtin_shufflevector(__s0_285, __s0_285, 1, 0); \
47759 float32x2_t __rev2_285; __rev2_285 = __builtin_shufflevector(__s2_285, __s2_285, 1, 0); \
47760 float32x2_t __ret_285; \
47761 __ret_285 = __noswap_vset_lane_f32(__noswap_vget_lane_f32(__rev2_285, __p3_285), __rev0_285, __p1_285); \
47762 __ret_285 = __builtin_shufflevector(__ret_285, __ret_285, 1, 0); \
47763 __ret_285; \
4396447764})
4396547765#endif
4396647766
4396747767#ifdef __LITTLE_ENDIAN__
43968#define vcopy_lane_s32(__p0_49, __p1_49, __p2_49, __p3_49) __extension__ ({ \
43969 int32x2_t __s0_49 = __p0_49; \
43970 int32x2_t __s2_49 = __p2_49; \
43971 int32x2_t __ret_49; \
43972 __ret_49 = vset_lane_s32(vget_lane_s32(__s2_49, __p3_49), __s0_49, __p1_49); \
43973 __ret_49; \
47768#define vcopy_lane_s32(__p0_286, __p1_286, __p2_286, __p3_286) __extension__ ({ \
47769 int32x2_t __s0_286 = __p0_286; \
47770 int32x2_t __s2_286 = __p2_286; \
47771 int32x2_t __ret_286; \
47772 __ret_286 = vset_lane_s32(vget_lane_s32(__s2_286, __p3_286), __s0_286, __p1_286); \
47773 __ret_286; \
4397447774})
4397547775#else
43976#define vcopy_lane_s32(__p0_50, __p1_50, __p2_50, __p3_50) __extension__ ({ \
43977 int32x2_t __s0_50 = __p0_50; \
43978 int32x2_t __s2_50 = __p2_50; \
43979 int32x2_t __rev0_50; __rev0_50 = __builtin_shufflevector(__s0_50, __s0_50, 1, 0); \
43980 int32x2_t __rev2_50; __rev2_50 = __builtin_shufflevector(__s2_50, __s2_50, 1, 0); \
43981 int32x2_t __ret_50; \
43982 __ret_50 = __noswap_vset_lane_s32(__noswap_vget_lane_s32(__rev2_50, __p3_50), __rev0_50, __p1_50); \
43983 __ret_50 = __builtin_shufflevector(__ret_50, __ret_50, 1, 0); \
43984 __ret_50; \
47776#define vcopy_lane_s32(__p0_287, __p1_287, __p2_287, __p3_287) __extension__ ({ \
47777 int32x2_t __s0_287 = __p0_287; \
47778 int32x2_t __s2_287 = __p2_287; \
47779 int32x2_t __rev0_287; __rev0_287 = __builtin_shufflevector(__s0_287, __s0_287, 1, 0); \
47780 int32x2_t __rev2_287; __rev2_287 = __builtin_shufflevector(__s2_287, __s2_287, 1, 0); \
47781 int32x2_t __ret_287; \
47782 __ret_287 = __noswap_vset_lane_s32(__noswap_vget_lane_s32(__rev2_287, __p3_287), __rev0_287, __p1_287); \
47783 __ret_287 = __builtin_shufflevector(__ret_287, __ret_287, 1, 0); \
47784 __ret_287; \
4398547785})
4398647786#endif
4398747787
43988#define vcopy_lane_s64(__p0_51, __p1_51, __p2_51, __p3_51) __extension__ ({ \
43989 int64x1_t __s0_51 = __p0_51; \
43990 int64x1_t __s2_51 = __p2_51; \
43991 int64x1_t __ret_51; \
43992 __ret_51 = vset_lane_s64(vget_lane_s64(__s2_51, __p3_51), __s0_51, __p1_51); \
43993 __ret_51; \
47788#define vcopy_lane_s64(__p0_288, __p1_288, __p2_288, __p3_288) __extension__ ({ \
47789 int64x1_t __s0_288 = __p0_288; \
47790 int64x1_t __s2_288 = __p2_288; \
47791 int64x1_t __ret_288; \
47792 __ret_288 = vset_lane_s64(vget_lane_s64(__s2_288, __p3_288), __s0_288, __p1_288); \
47793 __ret_288; \
4399447794})
4399547795#ifdef __LITTLE_ENDIAN__
43996#define vcopy_lane_s16(__p0_52, __p1_52, __p2_52, __p3_52) __extension__ ({ \
43997 int16x4_t __s0_52 = __p0_52; \
43998 int16x4_t __s2_52 = __p2_52; \
43999 int16x4_t __ret_52; \
44000 __ret_52 = vset_lane_s16(vget_lane_s16(__s2_52, __p3_52), __s0_52, __p1_52); \
44001 __ret_52; \
47796#define vcopy_lane_s16(__p0_289, __p1_289, __p2_289, __p3_289) __extension__ ({ \
47797 int16x4_t __s0_289 = __p0_289; \
47798 int16x4_t __s2_289 = __p2_289; \
47799 int16x4_t __ret_289; \
47800 __ret_289 = vset_lane_s16(vget_lane_s16(__s2_289, __p3_289), __s0_289, __p1_289); \
47801 __ret_289; \
4400247802})
4400347803#else
44004#define vcopy_lane_s16(__p0_53, __p1_53, __p2_53, __p3_53) __extension__ ({ \
44005 int16x4_t __s0_53 = __p0_53; \
44006 int16x4_t __s2_53 = __p2_53; \
44007 int16x4_t __rev0_53; __rev0_53 = __builtin_shufflevector(__s0_53, __s0_53, 3, 2, 1, 0); \
44008 int16x4_t __rev2_53; __rev2_53 = __builtin_shufflevector(__s2_53, __s2_53, 3, 2, 1, 0); \
44009 int16x4_t __ret_53; \
44010 __ret_53 = __noswap_vset_lane_s16(__noswap_vget_lane_s16(__rev2_53, __p3_53), __rev0_53, __p1_53); \
44011 __ret_53 = __builtin_shufflevector(__ret_53, __ret_53, 3, 2, 1, 0); \
44012 __ret_53; \
47804#define vcopy_lane_s16(__p0_290, __p1_290, __p2_290, __p3_290) __extension__ ({ \
47805 int16x4_t __s0_290 = __p0_290; \
47806 int16x4_t __s2_290 = __p2_290; \
47807 int16x4_t __rev0_290; __rev0_290 = __builtin_shufflevector(__s0_290, __s0_290, 3, 2, 1, 0); \
47808 int16x4_t __rev2_290; __rev2_290 = __builtin_shufflevector(__s2_290, __s2_290, 3, 2, 1, 0); \
47809 int16x4_t __ret_290; \
47810 __ret_290 = __noswap_vset_lane_s16(__noswap_vget_lane_s16(__rev2_290, __p3_290), __rev0_290, __p1_290); \
47811 __ret_290 = __builtin_shufflevector(__ret_290, __ret_290, 3, 2, 1, 0); \
47812 __ret_290; \
4401347813})
4401447814#endif
4401547815
4401647816#ifdef __LITTLE_ENDIAN__
44017#define vcopyq_laneq_p8(__p0_54, __p1_54, __p2_54, __p3_54) __extension__ ({ \
44018 poly8x16_t __s0_54 = __p0_54; \
44019 poly8x16_t __s2_54 = __p2_54; \
44020 poly8x16_t __ret_54; \
44021 __ret_54 = vsetq_lane_p8(vgetq_lane_p8(__s2_54, __p3_54), __s0_54, __p1_54); \
44022 __ret_54; \
47817#define vcopyq_laneq_p8(__p0_291, __p1_291, __p2_291, __p3_291) __extension__ ({ \
47818 poly8x16_t __s0_291 = __p0_291; \
47819 poly8x16_t __s2_291 = __p2_291; \
47820 poly8x16_t __ret_291; \
47821 __ret_291 = vsetq_lane_p8(vgetq_lane_p8(__s2_291, __p3_291), __s0_291, __p1_291); \
47822 __ret_291; \
4402347823})
4402447824#else
44025#define vcopyq_laneq_p8(__p0_55, __p1_55, __p2_55, __p3_55) __extension__ ({ \
44026 poly8x16_t __s0_55 = __p0_55; \
44027 poly8x16_t __s2_55 = __p2_55; \
44028 poly8x16_t __rev0_55; __rev0_55 = __builtin_shufflevector(__s0_55, __s0_55, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
44029 poly8x16_t __rev2_55; __rev2_55 = __builtin_shufflevector(__s2_55, __s2_55, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
44030 poly8x16_t __ret_55; \
44031 __ret_55 = __noswap_vsetq_lane_p8(__noswap_vgetq_lane_p8(__rev2_55, __p3_55), __rev0_55, __p1_55); \
44032 __ret_55 = __builtin_shufflevector(__ret_55, __ret_55, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
44033 __ret_55; \
47825#define vcopyq_laneq_p8(__p0_292, __p1_292, __p2_292, __p3_292) __extension__ ({ \
47826 poly8x16_t __s0_292 = __p0_292; \
47827 poly8x16_t __s2_292 = __p2_292; \
47828 poly8x16_t __rev0_292; __rev0_292 = __builtin_shufflevector(__s0_292, __s0_292, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
47829 poly8x16_t __rev2_292; __rev2_292 = __builtin_shufflevector(__s2_292, __s2_292, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
47830 poly8x16_t __ret_292; \
47831 __ret_292 = __noswap_vsetq_lane_p8(__noswap_vgetq_lane_p8(__rev2_292, __p3_292), __rev0_292, __p1_292); \
47832 __ret_292 = __builtin_shufflevector(__ret_292, __ret_292, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
47833 __ret_292; \
4403447834})
4403547835#endif
4403647836
4403747837#ifdef __LITTLE_ENDIAN__
44038#define vcopyq_laneq_p16(__p0_56, __p1_56, __p2_56, __p3_56) __extension__ ({ \
44039 poly16x8_t __s0_56 = __p0_56; \
44040 poly16x8_t __s2_56 = __p2_56; \
44041 poly16x8_t __ret_56; \
44042 __ret_56 = vsetq_lane_p16(vgetq_lane_p16(__s2_56, __p3_56), __s0_56, __p1_56); \
44043 __ret_56; \
47838#define vcopyq_laneq_p16(__p0_293, __p1_293, __p2_293, __p3_293) __extension__ ({ \
47839 poly16x8_t __s0_293 = __p0_293; \
47840 poly16x8_t __s2_293 = __p2_293; \
47841 poly16x8_t __ret_293; \
47842 __ret_293 = vsetq_lane_p16(vgetq_lane_p16(__s2_293, __p3_293), __s0_293, __p1_293); \
47843 __ret_293; \
4404447844})
4404547845#else
44046#define vcopyq_laneq_p16(__p0_57, __p1_57, __p2_57, __p3_57) __extension__ ({ \
44047 poly16x8_t __s0_57 = __p0_57; \
44048 poly16x8_t __s2_57 = __p2_57; \
44049 poly16x8_t __rev0_57; __rev0_57 = __builtin_shufflevector(__s0_57, __s0_57, 7, 6, 5, 4, 3, 2, 1, 0); \
44050 poly16x8_t __rev2_57; __rev2_57 = __builtin_shufflevector(__s2_57, __s2_57, 7, 6, 5, 4, 3, 2, 1, 0); \
44051 poly16x8_t __ret_57; \
44052 __ret_57 = __noswap_vsetq_lane_p16(__noswap_vgetq_lane_p16(__rev2_57, __p3_57), __rev0_57, __p1_57); \
44053 __ret_57 = __builtin_shufflevector(__ret_57, __ret_57, 7, 6, 5, 4, 3, 2, 1, 0); \
44054 __ret_57; \
47846#define vcopyq_laneq_p16(__p0_294, __p1_294, __p2_294, __p3_294) __extension__ ({ \
47847 poly16x8_t __s0_294 = __p0_294; \
47848 poly16x8_t __s2_294 = __p2_294; \
47849 poly16x8_t __rev0_294; __rev0_294 = __builtin_shufflevector(__s0_294, __s0_294, 7, 6, 5, 4, 3, 2, 1, 0); \
47850 poly16x8_t __rev2_294; __rev2_294 = __builtin_shufflevector(__s2_294, __s2_294, 7, 6, 5, 4, 3, 2, 1, 0); \
47851 poly16x8_t __ret_294; \
47852 __ret_294 = __noswap_vsetq_lane_p16(__noswap_vgetq_lane_p16(__rev2_294, __p3_294), __rev0_294, __p1_294); \
47853 __ret_294 = __builtin_shufflevector(__ret_294, __ret_294, 7, 6, 5, 4, 3, 2, 1, 0); \
47854 __ret_294; \
4405547855})
4405647856#endif
4405747857
4405847858#ifdef __LITTLE_ENDIAN__
44059#define vcopyq_laneq_u8(__p0_58, __p1_58, __p2_58, __p3_58) __extension__ ({ \
44060 uint8x16_t __s0_58 = __p0_58; \
44061 uint8x16_t __s2_58 = __p2_58; \
44062 uint8x16_t __ret_58; \
44063 __ret_58 = vsetq_lane_u8(vgetq_lane_u8(__s2_58, __p3_58), __s0_58, __p1_58); \
44064 __ret_58; \
47859#define vcopyq_laneq_u8(__p0_295, __p1_295, __p2_295, __p3_295) __extension__ ({ \
47860 uint8x16_t __s0_295 = __p0_295; \
47861 uint8x16_t __s2_295 = __p2_295; \
47862 uint8x16_t __ret_295; \
47863 __ret_295 = vsetq_lane_u8(vgetq_lane_u8(__s2_295, __p3_295), __s0_295, __p1_295); \
47864 __ret_295; \
4406547865})
4406647866#else
44067#define vcopyq_laneq_u8(__p0_59, __p1_59, __p2_59, __p3_59) __extension__ ({ \
44068 uint8x16_t __s0_59 = __p0_59; \
44069 uint8x16_t __s2_59 = __p2_59; \
44070 uint8x16_t __rev0_59; __rev0_59 = __builtin_shufflevector(__s0_59, __s0_59, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
44071 uint8x16_t __rev2_59; __rev2_59 = __builtin_shufflevector(__s2_59, __s2_59, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
44072 uint8x16_t __ret_59; \
44073 __ret_59 = __noswap_vsetq_lane_u8(__noswap_vgetq_lane_u8(__rev2_59, __p3_59), __rev0_59, __p1_59); \
44074 __ret_59 = __builtin_shufflevector(__ret_59, __ret_59, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
44075 __ret_59; \
47867#define vcopyq_laneq_u8(__p0_296, __p1_296, __p2_296, __p3_296) __extension__ ({ \
47868 uint8x16_t __s0_296 = __p0_296; \
47869 uint8x16_t __s2_296 = __p2_296; \
47870 uint8x16_t __rev0_296; __rev0_296 = __builtin_shufflevector(__s0_296, __s0_296, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
47871 uint8x16_t __rev2_296; __rev2_296 = __builtin_shufflevector(__s2_296, __s2_296, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
47872 uint8x16_t __ret_296; \
47873 __ret_296 = __noswap_vsetq_lane_u8(__noswap_vgetq_lane_u8(__rev2_296, __p3_296), __rev0_296, __p1_296); \
47874 __ret_296 = __builtin_shufflevector(__ret_296, __ret_296, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
47875 __ret_296; \
4407647876})
4407747877#endif
4407847878
4407947879#ifdef __LITTLE_ENDIAN__
44080#define vcopyq_laneq_u32(__p0_60, __p1_60, __p2_60, __p3_60) __extension__ ({ \
44081 uint32x4_t __s0_60 = __p0_60; \
44082 uint32x4_t __s2_60 = __p2_60; \
44083 uint32x4_t __ret_60; \
44084 __ret_60 = vsetq_lane_u32(vgetq_lane_u32(__s2_60, __p3_60), __s0_60, __p1_60); \
44085 __ret_60; \
47880#define vcopyq_laneq_u32(__p0_297, __p1_297, __p2_297, __p3_297) __extension__ ({ \
47881 uint32x4_t __s0_297 = __p0_297; \
47882 uint32x4_t __s2_297 = __p2_297; \
47883 uint32x4_t __ret_297; \
47884 __ret_297 = vsetq_lane_u32(vgetq_lane_u32(__s2_297, __p3_297), __s0_297, __p1_297); \
47885 __ret_297; \
4408647886})
4408747887#else
44088#define vcopyq_laneq_u32(__p0_61, __p1_61, __p2_61, __p3_61) __extension__ ({ \
44089 uint32x4_t __s0_61 = __p0_61; \
44090 uint32x4_t __s2_61 = __p2_61; \
44091 uint32x4_t __rev0_61; __rev0_61 = __builtin_shufflevector(__s0_61, __s0_61, 3, 2, 1, 0); \
44092 uint32x4_t __rev2_61; __rev2_61 = __builtin_shufflevector(__s2_61, __s2_61, 3, 2, 1, 0); \
44093 uint32x4_t __ret_61; \
44094 __ret_61 = __noswap_vsetq_lane_u32(__noswap_vgetq_lane_u32(__rev2_61, __p3_61), __rev0_61, __p1_61); \
44095 __ret_61 = __builtin_shufflevector(__ret_61, __ret_61, 3, 2, 1, 0); \
44096 __ret_61; \
47888#define vcopyq_laneq_u32(__p0_298, __p1_298, __p2_298, __p3_298) __extension__ ({ \
47889 uint32x4_t __s0_298 = __p0_298; \
47890 uint32x4_t __s2_298 = __p2_298; \
47891 uint32x4_t __rev0_298; __rev0_298 = __builtin_shufflevector(__s0_298, __s0_298, 3, 2, 1, 0); \
47892 uint32x4_t __rev2_298; __rev2_298 = __builtin_shufflevector(__s2_298, __s2_298, 3, 2, 1, 0); \
47893 uint32x4_t __ret_298; \
47894 __ret_298 = __noswap_vsetq_lane_u32(__noswap_vgetq_lane_u32(__rev2_298, __p3_298), __rev0_298, __p1_298); \
47895 __ret_298 = __builtin_shufflevector(__ret_298, __ret_298, 3, 2, 1, 0); \
47896 __ret_298; \
4409747897})
4409847898#endif
4409947899
4410047900#ifdef __LITTLE_ENDIAN__
44101#define vcopyq_laneq_u64(__p0_62, __p1_62, __p2_62, __p3_62) __extension__ ({ \
44102 uint64x2_t __s0_62 = __p0_62; \
44103 uint64x2_t __s2_62 = __p2_62; \
44104 uint64x2_t __ret_62; \
44105 __ret_62 = vsetq_lane_u64(vgetq_lane_u64(__s2_62, __p3_62), __s0_62, __p1_62); \
44106 __ret_62; \
47901#define vcopyq_laneq_u64(__p0_299, __p1_299, __p2_299, __p3_299) __extension__ ({ \
47902 uint64x2_t __s0_299 = __p0_299; \
47903 uint64x2_t __s2_299 = __p2_299; \
47904 uint64x2_t __ret_299; \
47905 __ret_299 = vsetq_lane_u64(vgetq_lane_u64(__s2_299, __p3_299), __s0_299, __p1_299); \
47906 __ret_299; \
4410747907})
4410847908#else
44109#define vcopyq_laneq_u64(__p0_63, __p1_63, __p2_63, __p3_63) __extension__ ({ \
44110 uint64x2_t __s0_63 = __p0_63; \
44111 uint64x2_t __s2_63 = __p2_63; \
44112 uint64x2_t __rev0_63; __rev0_63 = __builtin_shufflevector(__s0_63, __s0_63, 1, 0); \
44113 uint64x2_t __rev2_63; __rev2_63 = __builtin_shufflevector(__s2_63, __s2_63, 1, 0); \
44114 uint64x2_t __ret_63; \
44115 __ret_63 = __noswap_vsetq_lane_u64(__noswap_vgetq_lane_u64(__rev2_63, __p3_63), __rev0_63, __p1_63); \
44116 __ret_63 = __builtin_shufflevector(__ret_63, __ret_63, 1, 0); \
44117 __ret_63; \
47909#define vcopyq_laneq_u64(__p0_300, __p1_300, __p2_300, __p3_300) __extension__ ({ \
47910 uint64x2_t __s0_300 = __p0_300; \
47911 uint64x2_t __s2_300 = __p2_300; \
47912 uint64x2_t __rev0_300; __rev0_300 = __builtin_shufflevector(__s0_300, __s0_300, 1, 0); \
47913 uint64x2_t __rev2_300; __rev2_300 = __builtin_shufflevector(__s2_300, __s2_300, 1, 0); \
47914 uint64x2_t __ret_300; \
47915 __ret_300 = __noswap_vsetq_lane_u64(__noswap_vgetq_lane_u64(__rev2_300, __p3_300), __rev0_300, __p1_300); \
47916 __ret_300 = __builtin_shufflevector(__ret_300, __ret_300, 1, 0); \
47917 __ret_300; \
4411847918})
4411947919#endif
4412047920
4412147921#ifdef __LITTLE_ENDIAN__
44122#define vcopyq_laneq_u16(__p0_64, __p1_64, __p2_64, __p3_64) __extension__ ({ \
44123 uint16x8_t __s0_64 = __p0_64; \
44124 uint16x8_t __s2_64 = __p2_64; \
44125 uint16x8_t __ret_64; \
44126 __ret_64 = vsetq_lane_u16(vgetq_lane_u16(__s2_64, __p3_64), __s0_64, __p1_64); \
44127 __ret_64; \
47922#define vcopyq_laneq_u16(__p0_301, __p1_301, __p2_301, __p3_301) __extension__ ({ \
47923 uint16x8_t __s0_301 = __p0_301; \
47924 uint16x8_t __s2_301 = __p2_301; \
47925 uint16x8_t __ret_301; \
47926 __ret_301 = vsetq_lane_u16(vgetq_lane_u16(__s2_301, __p3_301), __s0_301, __p1_301); \
47927 __ret_301; \
4412847928})
4412947929#else
44130#define vcopyq_laneq_u16(__p0_65, __p1_65, __p2_65, __p3_65) __extension__ ({ \
44131 uint16x8_t __s0_65 = __p0_65; \
44132 uint16x8_t __s2_65 = __p2_65; \
44133 uint16x8_t __rev0_65; __rev0_65 = __builtin_shufflevector(__s0_65, __s0_65, 7, 6, 5, 4, 3, 2, 1, 0); \
44134 uint16x8_t __rev2_65; __rev2_65 = __builtin_shufflevector(__s2_65, __s2_65, 7, 6, 5, 4, 3, 2, 1, 0); \
44135 uint16x8_t __ret_65; \
44136 __ret_65 = __noswap_vsetq_lane_u16(__noswap_vgetq_lane_u16(__rev2_65, __p3_65), __rev0_65, __p1_65); \
44137 __ret_65 = __builtin_shufflevector(__ret_65, __ret_65, 7, 6, 5, 4, 3, 2, 1, 0); \
44138 __ret_65; \
47930#define vcopyq_laneq_u16(__p0_302, __p1_302, __p2_302, __p3_302) __extension__ ({ \
47931 uint16x8_t __s0_302 = __p0_302; \
47932 uint16x8_t __s2_302 = __p2_302; \
47933 uint16x8_t __rev0_302; __rev0_302 = __builtin_shufflevector(__s0_302, __s0_302, 7, 6, 5, 4, 3, 2, 1, 0); \
47934 uint16x8_t __rev2_302; __rev2_302 = __builtin_shufflevector(__s2_302, __s2_302, 7, 6, 5, 4, 3, 2, 1, 0); \
47935 uint16x8_t __ret_302; \
47936 __ret_302 = __noswap_vsetq_lane_u16(__noswap_vgetq_lane_u16(__rev2_302, __p3_302), __rev0_302, __p1_302); \
47937 __ret_302 = __builtin_shufflevector(__ret_302, __ret_302, 7, 6, 5, 4, 3, 2, 1, 0); \
47938 __ret_302; \
4413947939})
4414047940#endif
4414147941
4414247942#ifdef __LITTLE_ENDIAN__
44143#define vcopyq_laneq_s8(__p0_66, __p1_66, __p2_66, __p3_66) __extension__ ({ \
44144 int8x16_t __s0_66 = __p0_66; \
44145 int8x16_t __s2_66 = __p2_66; \
44146 int8x16_t __ret_66; \
44147 __ret_66 = vsetq_lane_s8(vgetq_lane_s8(__s2_66, __p3_66), __s0_66, __p1_66); \
44148 __ret_66; \
47943#define vcopyq_laneq_s8(__p0_303, __p1_303, __p2_303, __p3_303) __extension__ ({ \
47944 int8x16_t __s0_303 = __p0_303; \
47945 int8x16_t __s2_303 = __p2_303; \
47946 int8x16_t __ret_303; \
47947 __ret_303 = vsetq_lane_s8(vgetq_lane_s8(__s2_303, __p3_303), __s0_303, __p1_303); \
47948 __ret_303; \
4414947949})
4415047950#else
44151#define vcopyq_laneq_s8(__p0_67, __p1_67, __p2_67, __p3_67) __extension__ ({ \
44152 int8x16_t __s0_67 = __p0_67; \
44153 int8x16_t __s2_67 = __p2_67; \
44154 int8x16_t __rev0_67; __rev0_67 = __builtin_shufflevector(__s0_67, __s0_67, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
44155 int8x16_t __rev2_67; __rev2_67 = __builtin_shufflevector(__s2_67, __s2_67, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
44156 int8x16_t __ret_67; \
44157 __ret_67 = __noswap_vsetq_lane_s8(__noswap_vgetq_lane_s8(__rev2_67, __p3_67), __rev0_67, __p1_67); \
44158 __ret_67 = __builtin_shufflevector(__ret_67, __ret_67, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
44159 __ret_67; \
47951#define vcopyq_laneq_s8(__p0_304, __p1_304, __p2_304, __p3_304) __extension__ ({ \
47952 int8x16_t __s0_304 = __p0_304; \
47953 int8x16_t __s2_304 = __p2_304; \
47954 int8x16_t __rev0_304; __rev0_304 = __builtin_shufflevector(__s0_304, __s0_304, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
47955 int8x16_t __rev2_304; __rev2_304 = __builtin_shufflevector(__s2_304, __s2_304, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
47956 int8x16_t __ret_304; \
47957 __ret_304 = __noswap_vsetq_lane_s8(__noswap_vgetq_lane_s8(__rev2_304, __p3_304), __rev0_304, __p1_304); \
47958 __ret_304 = __builtin_shufflevector(__ret_304, __ret_304, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
47959 __ret_304; \
4416047960})
4416147961#endif
4416247962
4416347963#ifdef __LITTLE_ENDIAN__
44164#define vcopyq_laneq_f32(__p0_68, __p1_68, __p2_68, __p3_68) __extension__ ({ \
44165 float32x4_t __s0_68 = __p0_68; \
44166 float32x4_t __s2_68 = __p2_68; \
44167 float32x4_t __ret_68; \
44168 __ret_68 = vsetq_lane_f32(vgetq_lane_f32(__s2_68, __p3_68), __s0_68, __p1_68); \
44169 __ret_68; \
47964#define vcopyq_laneq_f32(__p0_305, __p1_305, __p2_305, __p3_305) __extension__ ({ \
47965 float32x4_t __s0_305 = __p0_305; \
47966 float32x4_t __s2_305 = __p2_305; \
47967 float32x4_t __ret_305; \
47968 __ret_305 = vsetq_lane_f32(vgetq_lane_f32(__s2_305, __p3_305), __s0_305, __p1_305); \
47969 __ret_305; \
4417047970})
4417147971#else
44172#define vcopyq_laneq_f32(__p0_69, __p1_69, __p2_69, __p3_69) __extension__ ({ \
44173 float32x4_t __s0_69 = __p0_69; \
44174 float32x4_t __s2_69 = __p2_69; \
44175 float32x4_t __rev0_69; __rev0_69 = __builtin_shufflevector(__s0_69, __s0_69, 3, 2, 1, 0); \
44176 float32x4_t __rev2_69; __rev2_69 = __builtin_shufflevector(__s2_69, __s2_69, 3, 2, 1, 0); \
44177 float32x4_t __ret_69; \
44178 __ret_69 = __noswap_vsetq_lane_f32(__noswap_vgetq_lane_f32(__rev2_69, __p3_69), __rev0_69, __p1_69); \
44179 __ret_69 = __builtin_shufflevector(__ret_69, __ret_69, 3, 2, 1, 0); \
44180 __ret_69; \
47972#define vcopyq_laneq_f32(__p0_306, __p1_306, __p2_306, __p3_306) __extension__ ({ \
47973 float32x4_t __s0_306 = __p0_306; \
47974 float32x4_t __s2_306 = __p2_306; \
47975 float32x4_t __rev0_306; __rev0_306 = __builtin_shufflevector(__s0_306, __s0_306, 3, 2, 1, 0); \
47976 float32x4_t __rev2_306; __rev2_306 = __builtin_shufflevector(__s2_306, __s2_306, 3, 2, 1, 0); \
47977 float32x4_t __ret_306; \
47978 __ret_306 = __noswap_vsetq_lane_f32(__noswap_vgetq_lane_f32(__rev2_306, __p3_306), __rev0_306, __p1_306); \
47979 __ret_306 = __builtin_shufflevector(__ret_306, __ret_306, 3, 2, 1, 0); \
47980 __ret_306; \
4418147981})
4418247982#endif
4418347983
4418447984#ifdef __LITTLE_ENDIAN__
44185#define vcopyq_laneq_s32(__p0_70, __p1_70, __p2_70, __p3_70) __extension__ ({ \
44186 int32x4_t __s0_70 = __p0_70; \
44187 int32x4_t __s2_70 = __p2_70; \
44188 int32x4_t __ret_70; \
44189 __ret_70 = vsetq_lane_s32(vgetq_lane_s32(__s2_70, __p3_70), __s0_70, __p1_70); \
44190 __ret_70; \
47985#define vcopyq_laneq_s32(__p0_307, __p1_307, __p2_307, __p3_307) __extension__ ({ \
47986 int32x4_t __s0_307 = __p0_307; \
47987 int32x4_t __s2_307 = __p2_307; \
47988 int32x4_t __ret_307; \
47989 __ret_307 = vsetq_lane_s32(vgetq_lane_s32(__s2_307, __p3_307), __s0_307, __p1_307); \
47990 __ret_307; \
4419147991})
4419247992#else
44193#define vcopyq_laneq_s32(__p0_71, __p1_71, __p2_71, __p3_71) __extension__ ({ \
44194 int32x4_t __s0_71 = __p0_71; \
44195 int32x4_t __s2_71 = __p2_71; \
44196 int32x4_t __rev0_71; __rev0_71 = __builtin_shufflevector(__s0_71, __s0_71, 3, 2, 1, 0); \
44197 int32x4_t __rev2_71; __rev2_71 = __builtin_shufflevector(__s2_71, __s2_71, 3, 2, 1, 0); \
44198 int32x4_t __ret_71; \
44199 __ret_71 = __noswap_vsetq_lane_s32(__noswap_vgetq_lane_s32(__rev2_71, __p3_71), __rev0_71, __p1_71); \
44200 __ret_71 = __builtin_shufflevector(__ret_71, __ret_71, 3, 2, 1, 0); \
44201 __ret_71; \
47993#define vcopyq_laneq_s32(__p0_308, __p1_308, __p2_308, __p3_308) __extension__ ({ \
47994 int32x4_t __s0_308 = __p0_308; \
47995 int32x4_t __s2_308 = __p2_308; \
47996 int32x4_t __rev0_308; __rev0_308 = __builtin_shufflevector(__s0_308, __s0_308, 3, 2, 1, 0); \
47997 int32x4_t __rev2_308; __rev2_308 = __builtin_shufflevector(__s2_308, __s2_308, 3, 2, 1, 0); \
47998 int32x4_t __ret_308; \
47999 __ret_308 = __noswap_vsetq_lane_s32(__noswap_vgetq_lane_s32(__rev2_308, __p3_308), __rev0_308, __p1_308); \
48000 __ret_308 = __builtin_shufflevector(__ret_308, __ret_308, 3, 2, 1, 0); \
48001 __ret_308; \
4420248002})
4420348003#endif
4420448004
4420548005#ifdef __LITTLE_ENDIAN__
44206#define vcopyq_laneq_s64(__p0_72, __p1_72, __p2_72, __p3_72) __extension__ ({ \
44207 int64x2_t __s0_72 = __p0_72; \
44208 int64x2_t __s2_72 = __p2_72; \
44209 int64x2_t __ret_72; \
44210 __ret_72 = vsetq_lane_s64(vgetq_lane_s64(__s2_72, __p3_72), __s0_72, __p1_72); \
44211 __ret_72; \
48006#define vcopyq_laneq_s64(__p0_309, __p1_309, __p2_309, __p3_309) __extension__ ({ \
48007 int64x2_t __s0_309 = __p0_309; \
48008 int64x2_t __s2_309 = __p2_309; \
48009 int64x2_t __ret_309; \
48010 __ret_309 = vsetq_lane_s64(vgetq_lane_s64(__s2_309, __p3_309), __s0_309, __p1_309); \
48011 __ret_309; \
4421248012})
4421348013#else
44214#define vcopyq_laneq_s64(__p0_73, __p1_73, __p2_73, __p3_73) __extension__ ({ \
44215 int64x2_t __s0_73 = __p0_73; \
44216 int64x2_t __s2_73 = __p2_73; \
44217 int64x2_t __rev0_73; __rev0_73 = __builtin_shufflevector(__s0_73, __s0_73, 1, 0); \
44218 int64x2_t __rev2_73; __rev2_73 = __builtin_shufflevector(__s2_73, __s2_73, 1, 0); \
44219 int64x2_t __ret_73; \
44220 __ret_73 = __noswap_vsetq_lane_s64(__noswap_vgetq_lane_s64(__rev2_73, __p3_73), __rev0_73, __p1_73); \
44221 __ret_73 = __builtin_shufflevector(__ret_73, __ret_73, 1, 0); \
44222 __ret_73; \
48014#define vcopyq_laneq_s64(__p0_310, __p1_310, __p2_310, __p3_310) __extension__ ({ \
48015 int64x2_t __s0_310 = __p0_310; \
48016 int64x2_t __s2_310 = __p2_310; \
48017 int64x2_t __rev0_310; __rev0_310 = __builtin_shufflevector(__s0_310, __s0_310, 1, 0); \
48018 int64x2_t __rev2_310; __rev2_310 = __builtin_shufflevector(__s2_310, __s2_310, 1, 0); \
48019 int64x2_t __ret_310; \
48020 __ret_310 = __noswap_vsetq_lane_s64(__noswap_vgetq_lane_s64(__rev2_310, __p3_310), __rev0_310, __p1_310); \
48021 __ret_310 = __builtin_shufflevector(__ret_310, __ret_310, 1, 0); \
48022 __ret_310; \
4422348023})
4422448024#endif
4422548025
4422648026#ifdef __LITTLE_ENDIAN__
44227#define vcopyq_laneq_s16(__p0_74, __p1_74, __p2_74, __p3_74) __extension__ ({ \
44228 int16x8_t __s0_74 = __p0_74; \
44229 int16x8_t __s2_74 = __p2_74; \
44230 int16x8_t __ret_74; \
44231 __ret_74 = vsetq_lane_s16(vgetq_lane_s16(__s2_74, __p3_74), __s0_74, __p1_74); \
44232 __ret_74; \
48027#define vcopyq_laneq_s16(__p0_311, __p1_311, __p2_311, __p3_311) __extension__ ({ \
48028 int16x8_t __s0_311 = __p0_311; \
48029 int16x8_t __s2_311 = __p2_311; \
48030 int16x8_t __ret_311; \
48031 __ret_311 = vsetq_lane_s16(vgetq_lane_s16(__s2_311, __p3_311), __s0_311, __p1_311); \
48032 __ret_311; \
4423348033})
4423448034#else
44235#define vcopyq_laneq_s16(__p0_75, __p1_75, __p2_75, __p3_75) __extension__ ({ \
44236 int16x8_t __s0_75 = __p0_75; \
44237 int16x8_t __s2_75 = __p2_75; \
44238 int16x8_t __rev0_75; __rev0_75 = __builtin_shufflevector(__s0_75, __s0_75, 7, 6, 5, 4, 3, 2, 1, 0); \
44239 int16x8_t __rev2_75; __rev2_75 = __builtin_shufflevector(__s2_75, __s2_75, 7, 6, 5, 4, 3, 2, 1, 0); \
44240 int16x8_t __ret_75; \
44241 __ret_75 = __noswap_vsetq_lane_s16(__noswap_vgetq_lane_s16(__rev2_75, __p3_75), __rev0_75, __p1_75); \
44242 __ret_75 = __builtin_shufflevector(__ret_75, __ret_75, 7, 6, 5, 4, 3, 2, 1, 0); \
44243 __ret_75; \
48035#define vcopyq_laneq_s16(__p0_312, __p1_312, __p2_312, __p3_312) __extension__ ({ \
48036 int16x8_t __s0_312 = __p0_312; \
48037 int16x8_t __s2_312 = __p2_312; \
48038 int16x8_t __rev0_312; __rev0_312 = __builtin_shufflevector(__s0_312, __s0_312, 7, 6, 5, 4, 3, 2, 1, 0); \
48039 int16x8_t __rev2_312; __rev2_312 = __builtin_shufflevector(__s2_312, __s2_312, 7, 6, 5, 4, 3, 2, 1, 0); \
48040 int16x8_t __ret_312; \
48041 __ret_312 = __noswap_vsetq_lane_s16(__noswap_vgetq_lane_s16(__rev2_312, __p3_312), __rev0_312, __p1_312); \
48042 __ret_312 = __builtin_shufflevector(__ret_312, __ret_312, 7, 6, 5, 4, 3, 2, 1, 0); \
48043 __ret_312; \
4424448044})
4424548045#endif
4424648046
4424748047#ifdef __LITTLE_ENDIAN__
44248#define vcopy_laneq_p8(__p0_76, __p1_76, __p2_76, __p3_76) __extension__ ({ \
44249 poly8x8_t __s0_76 = __p0_76; \
44250 poly8x16_t __s2_76 = __p2_76; \
44251 poly8x8_t __ret_76; \
44252 __ret_76 = vset_lane_p8(vgetq_lane_p8(__s2_76, __p3_76), __s0_76, __p1_76); \
44253 __ret_76; \
48048#define vcopy_laneq_p8(__p0_313, __p1_313, __p2_313, __p3_313) __extension__ ({ \
48049 poly8x8_t __s0_313 = __p0_313; \
48050 poly8x16_t __s2_313 = __p2_313; \
48051 poly8x8_t __ret_313; \
48052 __ret_313 = vset_lane_p8(vgetq_lane_p8(__s2_313, __p3_313), __s0_313, __p1_313); \
48053 __ret_313; \
4425448054})
4425548055#else
44256#define vcopy_laneq_p8(__p0_77, __p1_77, __p2_77, __p3_77) __extension__ ({ \
44257 poly8x8_t __s0_77 = __p0_77; \
44258 poly8x16_t __s2_77 = __p2_77; \
44259 poly8x8_t __rev0_77; __rev0_77 = __builtin_shufflevector(__s0_77, __s0_77, 7, 6, 5, 4, 3, 2, 1, 0); \
44260 poly8x16_t __rev2_77; __rev2_77 = __builtin_shufflevector(__s2_77, __s2_77, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
44261 poly8x8_t __ret_77; \
44262 __ret_77 = __noswap_vset_lane_p8(__noswap_vgetq_lane_p8(__rev2_77, __p3_77), __rev0_77, __p1_77); \
44263 __ret_77 = __builtin_shufflevector(__ret_77, __ret_77, 7, 6, 5, 4, 3, 2, 1, 0); \
44264 __ret_77; \
48056#define vcopy_laneq_p8(__p0_314, __p1_314, __p2_314, __p3_314) __extension__ ({ \
48057 poly8x8_t __s0_314 = __p0_314; \
48058 poly8x16_t __s2_314 = __p2_314; \
48059 poly8x8_t __rev0_314; __rev0_314 = __builtin_shufflevector(__s0_314, __s0_314, 7, 6, 5, 4, 3, 2, 1, 0); \
48060 poly8x16_t __rev2_314; __rev2_314 = __builtin_shufflevector(__s2_314, __s2_314, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
48061 poly8x8_t __ret_314; \
48062 __ret_314 = __noswap_vset_lane_p8(__noswap_vgetq_lane_p8(__rev2_314, __p3_314), __rev0_314, __p1_314); \
48063 __ret_314 = __builtin_shufflevector(__ret_314, __ret_314, 7, 6, 5, 4, 3, 2, 1, 0); \
48064 __ret_314; \
4426548065})
4426648066#endif
4426748067
4426848068#ifdef __LITTLE_ENDIAN__
44269#define vcopy_laneq_p16(__p0_78, __p1_78, __p2_78, __p3_78) __extension__ ({ \
44270 poly16x4_t __s0_78 = __p0_78; \
44271 poly16x8_t __s2_78 = __p2_78; \
44272 poly16x4_t __ret_78; \
44273 __ret_78 = vset_lane_p16(vgetq_lane_p16(__s2_78, __p3_78), __s0_78, __p1_78); \
44274 __ret_78; \
48069#define vcopy_laneq_p16(__p0_315, __p1_315, __p2_315, __p3_315) __extension__ ({ \
48070 poly16x4_t __s0_315 = __p0_315; \
48071 poly16x8_t __s2_315 = __p2_315; \
48072 poly16x4_t __ret_315; \
48073 __ret_315 = vset_lane_p16(vgetq_lane_p16(__s2_315, __p3_315), __s0_315, __p1_315); \
48074 __ret_315; \
4427548075})
4427648076#else
44277#define vcopy_laneq_p16(__p0_79, __p1_79, __p2_79, __p3_79) __extension__ ({ \
44278 poly16x4_t __s0_79 = __p0_79; \
44279 poly16x8_t __s2_79 = __p2_79; \
44280 poly16x4_t __rev0_79; __rev0_79 = __builtin_shufflevector(__s0_79, __s0_79, 3, 2, 1, 0); \
44281 poly16x8_t __rev2_79; __rev2_79 = __builtin_shufflevector(__s2_79, __s2_79, 7, 6, 5, 4, 3, 2, 1, 0); \
44282 poly16x4_t __ret_79; \
44283 __ret_79 = __noswap_vset_lane_p16(__noswap_vgetq_lane_p16(__rev2_79, __p3_79), __rev0_79, __p1_79); \
44284 __ret_79 = __builtin_shufflevector(__ret_79, __ret_79, 3, 2, 1, 0); \
44285 __ret_79; \
48077#define vcopy_laneq_p16(__p0_316, __p1_316, __p2_316, __p3_316) __extension__ ({ \
48078 poly16x4_t __s0_316 = __p0_316; \
48079 poly16x8_t __s2_316 = __p2_316; \
48080 poly16x4_t __rev0_316; __rev0_316 = __builtin_shufflevector(__s0_316, __s0_316, 3, 2, 1, 0); \
48081 poly16x8_t __rev2_316; __rev2_316 = __builtin_shufflevector(__s2_316, __s2_316, 7, 6, 5, 4, 3, 2, 1, 0); \
48082 poly16x4_t __ret_316; \
48083 __ret_316 = __noswap_vset_lane_p16(__noswap_vgetq_lane_p16(__rev2_316, __p3_316), __rev0_316, __p1_316); \
48084 __ret_316 = __builtin_shufflevector(__ret_316, __ret_316, 3, 2, 1, 0); \
48085 __ret_316; \
4428648086})
4428748087#endif
4428848088
4428948089#ifdef __LITTLE_ENDIAN__
44290#define vcopy_laneq_u8(__p0_80, __p1_80, __p2_80, __p3_80) __extension__ ({ \
44291 uint8x8_t __s0_80 = __p0_80; \
44292 uint8x16_t __s2_80 = __p2_80; \
44293 uint8x8_t __ret_80; \
44294 __ret_80 = vset_lane_u8(vgetq_lane_u8(__s2_80, __p3_80), __s0_80, __p1_80); \
44295 __ret_80; \
48090#define vcopy_laneq_u8(__p0_317, __p1_317, __p2_317, __p3_317) __extension__ ({ \
48091 uint8x8_t __s0_317 = __p0_317; \
48092 uint8x16_t __s2_317 = __p2_317; \
48093 uint8x8_t __ret_317; \
48094 __ret_317 = vset_lane_u8(vgetq_lane_u8(__s2_317, __p3_317), __s0_317, __p1_317); \
48095 __ret_317; \
4429648096})
4429748097#else
44298#define vcopy_laneq_u8(__p0_81, __p1_81, __p2_81, __p3_81) __extension__ ({ \
44299 uint8x8_t __s0_81 = __p0_81; \
44300 uint8x16_t __s2_81 = __p2_81; \
44301 uint8x8_t __rev0_81; __rev0_81 = __builtin_shufflevector(__s0_81, __s0_81, 7, 6, 5, 4, 3, 2, 1, 0); \
44302 uint8x16_t __rev2_81; __rev2_81 = __builtin_shufflevector(__s2_81, __s2_81, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
44303 uint8x8_t __ret_81; \
44304 __ret_81 = __noswap_vset_lane_u8(__noswap_vgetq_lane_u8(__rev2_81, __p3_81), __rev0_81, __p1_81); \
44305 __ret_81 = __builtin_shufflevector(__ret_81, __ret_81, 7, 6, 5, 4, 3, 2, 1, 0); \
44306 __ret_81; \
48098#define vcopy_laneq_u8(__p0_318, __p1_318, __p2_318, __p3_318) __extension__ ({ \
48099 uint8x8_t __s0_318 = __p0_318; \
48100 uint8x16_t __s2_318 = __p2_318; \
48101 uint8x8_t __rev0_318; __rev0_318 = __builtin_shufflevector(__s0_318, __s0_318, 7, 6, 5, 4, 3, 2, 1, 0); \
48102 uint8x16_t __rev2_318; __rev2_318 = __builtin_shufflevector(__s2_318, __s2_318, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
48103 uint8x8_t __ret_318; \
48104 __ret_318 = __noswap_vset_lane_u8(__noswap_vgetq_lane_u8(__rev2_318, __p3_318), __rev0_318, __p1_318); \
48105 __ret_318 = __builtin_shufflevector(__ret_318, __ret_318, 7, 6, 5, 4, 3, 2, 1, 0); \
48106 __ret_318; \
4430748107})
4430848108#endif
4430948109
4431048110#ifdef __LITTLE_ENDIAN__
44311#define vcopy_laneq_u32(__p0_82, __p1_82, __p2_82, __p3_82) __extension__ ({ \
44312 uint32x2_t __s0_82 = __p0_82; \
44313 uint32x4_t __s2_82 = __p2_82; \
44314 uint32x2_t __ret_82; \
44315 __ret_82 = vset_lane_u32(vgetq_lane_u32(__s2_82, __p3_82), __s0_82, __p1_82); \
44316 __ret_82; \
48111#define vcopy_laneq_u32(__p0_319, __p1_319, __p2_319, __p3_319) __extension__ ({ \
48112 uint32x2_t __s0_319 = __p0_319; \
48113 uint32x4_t __s2_319 = __p2_319; \
48114 uint32x2_t __ret_319; \
48115 __ret_319 = vset_lane_u32(vgetq_lane_u32(__s2_319, __p3_319), __s0_319, __p1_319); \
48116 __ret_319; \
4431748117})
4431848118#else
44319#define vcopy_laneq_u32(__p0_83, __p1_83, __p2_83, __p3_83) __extension__ ({ \
44320 uint32x2_t __s0_83 = __p0_83; \
44321 uint32x4_t __s2_83 = __p2_83; \
44322 uint32x2_t __rev0_83; __rev0_83 = __builtin_shufflevector(__s0_83, __s0_83, 1, 0); \
44323 uint32x4_t __rev2_83; __rev2_83 = __builtin_shufflevector(__s2_83, __s2_83, 3, 2, 1, 0); \
44324 uint32x2_t __ret_83; \
44325 __ret_83 = __noswap_vset_lane_u32(__noswap_vgetq_lane_u32(__rev2_83, __p3_83), __rev0_83, __p1_83); \
44326 __ret_83 = __builtin_shufflevector(__ret_83, __ret_83, 1, 0); \
44327 __ret_83; \
48119#define vcopy_laneq_u32(__p0_320, __p1_320, __p2_320, __p3_320) __extension__ ({ \
48120 uint32x2_t __s0_320 = __p0_320; \
48121 uint32x4_t __s2_320 = __p2_320; \
48122 uint32x2_t __rev0_320; __rev0_320 = __builtin_shufflevector(__s0_320, __s0_320, 1, 0); \
48123 uint32x4_t __rev2_320; __rev2_320 = __builtin_shufflevector(__s2_320, __s2_320, 3, 2, 1, 0); \
48124 uint32x2_t __ret_320; \
48125 __ret_320 = __noswap_vset_lane_u32(__noswap_vgetq_lane_u32(__rev2_320, __p3_320), __rev0_320, __p1_320); \
48126 __ret_320 = __builtin_shufflevector(__ret_320, __ret_320, 1, 0); \
48127 __ret_320; \
4432848128})
4432948129#endif
4433048130
4433148131#ifdef __LITTLE_ENDIAN__
44332#define vcopy_laneq_u64(__p0_84, __p1_84, __p2_84, __p3_84) __extension__ ({ \
44333 uint64x1_t __s0_84 = __p0_84; \
44334 uint64x2_t __s2_84 = __p2_84; \
44335 uint64x1_t __ret_84; \
44336 __ret_84 = vset_lane_u64(vgetq_lane_u64(__s2_84, __p3_84), __s0_84, __p1_84); \
44337 __ret_84; \
48132#define vcopy_laneq_u64(__p0_321, __p1_321, __p2_321, __p3_321) __extension__ ({ \
48133 uint64x1_t __s0_321 = __p0_321; \
48134 uint64x2_t __s2_321 = __p2_321; \
48135 uint64x1_t __ret_321; \
48136 __ret_321 = vset_lane_u64(vgetq_lane_u64(__s2_321, __p3_321), __s0_321, __p1_321); \
48137 __ret_321; \
4433848138})
4433948139#else
44340#define vcopy_laneq_u64(__p0_85, __p1_85, __p2_85, __p3_85) __extension__ ({ \
44341 uint64x1_t __s0_85 = __p0_85; \
44342 uint64x2_t __s2_85 = __p2_85; \
44343 uint64x2_t __rev2_85; __rev2_85 = __builtin_shufflevector(__s2_85, __s2_85, 1, 0); \
44344 uint64x1_t __ret_85; \
44345 __ret_85 = vset_lane_u64(__noswap_vgetq_lane_u64(__rev2_85, __p3_85), __s0_85, __p1_85); \
44346 __ret_85; \
48140#define vcopy_laneq_u64(__p0_322, __p1_322, __p2_322, __p3_322) __extension__ ({ \
48141 uint64x1_t __s0_322 = __p0_322; \
48142 uint64x2_t __s2_322 = __p2_322; \
48143 uint64x2_t __rev2_322; __rev2_322 = __builtin_shufflevector(__s2_322, __s2_322, 1, 0); \
48144 uint64x1_t __ret_322; \
48145 __ret_322 = vset_lane_u64(__noswap_vgetq_lane_u64(__rev2_322, __p3_322), __s0_322, __p1_322); \
48146 __ret_322; \
4434748147})
4434848148#endif
4434948149
4435048150#ifdef __LITTLE_ENDIAN__
44351#define vcopy_laneq_u16(__p0_86, __p1_86, __p2_86, __p3_86) __extension__ ({ \
44352 uint16x4_t __s0_86 = __p0_86; \
44353 uint16x8_t __s2_86 = __p2_86; \
44354 uint16x4_t __ret_86; \
44355 __ret_86 = vset_lane_u16(vgetq_lane_u16(__s2_86, __p3_86), __s0_86, __p1_86); \
44356 __ret_86; \
48151#define vcopy_laneq_u16(__p0_323, __p1_323, __p2_323, __p3_323) __extension__ ({ \
48152 uint16x4_t __s0_323 = __p0_323; \
48153 uint16x8_t __s2_323 = __p2_323; \
48154 uint16x4_t __ret_323; \
48155 __ret_323 = vset_lane_u16(vgetq_lane_u16(__s2_323, __p3_323), __s0_323, __p1_323); \
48156 __ret_323; \
4435748157})
4435848158#else
44359#define vcopy_laneq_u16(__p0_87, __p1_87, __p2_87, __p3_87) __extension__ ({ \
44360 uint16x4_t __s0_87 = __p0_87; \
44361 uint16x8_t __s2_87 = __p2_87; \
44362 uint16x4_t __rev0_87; __rev0_87 = __builtin_shufflevector(__s0_87, __s0_87, 3, 2, 1, 0); \
44363 uint16x8_t __rev2_87; __rev2_87 = __builtin_shufflevector(__s2_87, __s2_87, 7, 6, 5, 4, 3, 2, 1, 0); \
44364 uint16x4_t __ret_87; \
44365 __ret_87 = __noswap_vset_lane_u16(__noswap_vgetq_lane_u16(__rev2_87, __p3_87), __rev0_87, __p1_87); \
44366 __ret_87 = __builtin_shufflevector(__ret_87, __ret_87, 3, 2, 1, 0); \
44367 __ret_87; \
48159#define vcopy_laneq_u16(__p0_324, __p1_324, __p2_324, __p3_324) __extension__ ({ \
48160 uint16x4_t __s0_324 = __p0_324; \
48161 uint16x8_t __s2_324 = __p2_324; \
48162 uint16x4_t __rev0_324; __rev0_324 = __builtin_shufflevector(__s0_324, __s0_324, 3, 2, 1, 0); \
48163 uint16x8_t __rev2_324; __rev2_324 = __builtin_shufflevector(__s2_324, __s2_324, 7, 6, 5, 4, 3, 2, 1, 0); \
48164 uint16x4_t __ret_324; \
48165 __ret_324 = __noswap_vset_lane_u16(__noswap_vgetq_lane_u16(__rev2_324, __p3_324), __rev0_324, __p1_324); \
48166 __ret_324 = __builtin_shufflevector(__ret_324, __ret_324, 3, 2, 1, 0); \
48167 __ret_324; \
4436848168})
4436948169#endif
4437048170
4437148171#ifdef __LITTLE_ENDIAN__
44372#define vcopy_laneq_s8(__p0_88, __p1_88, __p2_88, __p3_88) __extension__ ({ \
44373 int8x8_t __s0_88 = __p0_88; \
44374 int8x16_t __s2_88 = __p2_88; \
44375 int8x8_t __ret_88; \
44376 __ret_88 = vset_lane_s8(vgetq_lane_s8(__s2_88, __p3_88), __s0_88, __p1_88); \
44377 __ret_88; \
48172#define vcopy_laneq_s8(__p0_325, __p1_325, __p2_325, __p3_325) __extension__ ({ \
48173 int8x8_t __s0_325 = __p0_325; \
48174 int8x16_t __s2_325 = __p2_325; \
48175 int8x8_t __ret_325; \
48176 __ret_325 = vset_lane_s8(vgetq_lane_s8(__s2_325, __p3_325), __s0_325, __p1_325); \
48177 __ret_325; \
4437848178})
4437948179#else
44380#define vcopy_laneq_s8(__p0_89, __p1_89, __p2_89, __p3_89) __extension__ ({ \
44381 int8x8_t __s0_89 = __p0_89; \
44382 int8x16_t __s2_89 = __p2_89; \
44383 int8x8_t __rev0_89; __rev0_89 = __builtin_shufflevector(__s0_89, __s0_89, 7, 6, 5, 4, 3, 2, 1, 0); \
44384 int8x16_t __rev2_89; __rev2_89 = __builtin_shufflevector(__s2_89, __s2_89, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
44385 int8x8_t __ret_89; \
44386 __ret_89 = __noswap_vset_lane_s8(__noswap_vgetq_lane_s8(__rev2_89, __p3_89), __rev0_89, __p1_89); \
44387 __ret_89 = __builtin_shufflevector(__ret_89, __ret_89, 7, 6, 5, 4, 3, 2, 1, 0); \
44388 __ret_89; \
48180#define vcopy_laneq_s8(__p0_326, __p1_326, __p2_326, __p3_326) __extension__ ({ \
48181 int8x8_t __s0_326 = __p0_326; \
48182 int8x16_t __s2_326 = __p2_326; \
48183 int8x8_t __rev0_326; __rev0_326 = __builtin_shufflevector(__s0_326, __s0_326, 7, 6, 5, 4, 3, 2, 1, 0); \
48184 int8x16_t __rev2_326; __rev2_326 = __builtin_shufflevector(__s2_326, __s2_326, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
48185 int8x8_t __ret_326; \
48186 __ret_326 = __noswap_vset_lane_s8(__noswap_vgetq_lane_s8(__rev2_326, __p3_326), __rev0_326, __p1_326); \
48187 __ret_326 = __builtin_shufflevector(__ret_326, __ret_326, 7, 6, 5, 4, 3, 2, 1, 0); \
48188 __ret_326; \
4438948189})
4439048190#endif
4439148191
4439248192#ifdef __LITTLE_ENDIAN__
44393#define vcopy_laneq_f32(__p0_90, __p1_90, __p2_90, __p3_90) __extension__ ({ \
44394 float32x2_t __s0_90 = __p0_90; \
44395 float32x4_t __s2_90 = __p2_90; \
44396 float32x2_t __ret_90; \
44397 __ret_90 = vset_lane_f32(vgetq_lane_f32(__s2_90, __p3_90), __s0_90, __p1_90); \
44398 __ret_90; \
48193#define vcopy_laneq_f32(__p0_327, __p1_327, __p2_327, __p3_327) __extension__ ({ \
48194 float32x2_t __s0_327 = __p0_327; \
48195 float32x4_t __s2_327 = __p2_327; \
48196 float32x2_t __ret_327; \
48197 __ret_327 = vset_lane_f32(vgetq_lane_f32(__s2_327, __p3_327), __s0_327, __p1_327); \
48198 __ret_327; \
4439948199})
4440048200#else
44401#define vcopy_laneq_f32(__p0_91, __p1_91, __p2_91, __p3_91) __extension__ ({ \
44402 float32x2_t __s0_91 = __p0_91; \
44403 float32x4_t __s2_91 = __p2_91; \
44404 float32x2_t __rev0_91; __rev0_91 = __builtin_shufflevector(__s0_91, __s0_91, 1, 0); \
44405 float32x4_t __rev2_91; __rev2_91 = __builtin_shufflevector(__s2_91, __s2_91, 3, 2, 1, 0); \
44406 float32x2_t __ret_91; \
44407 __ret_91 = __noswap_vset_lane_f32(__noswap_vgetq_lane_f32(__rev2_91, __p3_91), __rev0_91, __p1_91); \
44408 __ret_91 = __builtin_shufflevector(__ret_91, __ret_91, 1, 0); \
44409 __ret_91; \
48201#define vcopy_laneq_f32(__p0_328, __p1_328, __p2_328, __p3_328) __extension__ ({ \
48202 float32x2_t __s0_328 = __p0_328; \
48203 float32x4_t __s2_328 = __p2_328; \
48204 float32x2_t __rev0_328; __rev0_328 = __builtin_shufflevector(__s0_328, __s0_328, 1, 0); \
48205 float32x4_t __rev2_328; __rev2_328 = __builtin_shufflevector(__s2_328, __s2_328, 3, 2, 1, 0); \
48206 float32x2_t __ret_328; \
48207 __ret_328 = __noswap_vset_lane_f32(__noswap_vgetq_lane_f32(__rev2_328, __p3_328), __rev0_328, __p1_328); \
48208 __ret_328 = __builtin_shufflevector(__ret_328, __ret_328, 1, 0); \
48209 __ret_328; \
4441048210})
4441148211#endif
4441248212
4441348213#ifdef __LITTLE_ENDIAN__
44414#define vcopy_laneq_s32(__p0_92, __p1_92, __p2_92, __p3_92) __extension__ ({ \
44415 int32x2_t __s0_92 = __p0_92; \
44416 int32x4_t __s2_92 = __p2_92; \
44417 int32x2_t __ret_92; \
44418 __ret_92 = vset_lane_s32(vgetq_lane_s32(__s2_92, __p3_92), __s0_92, __p1_92); \
44419 __ret_92; \
48214#define vcopy_laneq_s32(__p0_329, __p1_329, __p2_329, __p3_329) __extension__ ({ \
48215 int32x2_t __s0_329 = __p0_329; \
48216 int32x4_t __s2_329 = __p2_329; \
48217 int32x2_t __ret_329; \
48218 __ret_329 = vset_lane_s32(vgetq_lane_s32(__s2_329, __p3_329), __s0_329, __p1_329); \
48219 __ret_329; \
4442048220})
4442148221#else
44422#define vcopy_laneq_s32(__p0_93, __p1_93, __p2_93, __p3_93) __extension__ ({ \
44423 int32x2_t __s0_93 = __p0_93; \
44424 int32x4_t __s2_93 = __p2_93; \
44425 int32x2_t __rev0_93; __rev0_93 = __builtin_shufflevector(__s0_93, __s0_93, 1, 0); \
44426 int32x4_t __rev2_93; __rev2_93 = __builtin_shufflevector(__s2_93, __s2_93, 3, 2, 1, 0); \
44427 int32x2_t __ret_93; \
44428 __ret_93 = __noswap_vset_lane_s32(__noswap_vgetq_lane_s32(__rev2_93, __p3_93), __rev0_93, __p1_93); \
44429 __ret_93 = __builtin_shufflevector(__ret_93, __ret_93, 1, 0); \
44430 __ret_93; \
48222#define vcopy_laneq_s32(__p0_330, __p1_330, __p2_330, __p3_330) __extension__ ({ \
48223 int32x2_t __s0_330 = __p0_330; \
48224 int32x4_t __s2_330 = __p2_330; \
48225 int32x2_t __rev0_330; __rev0_330 = __builtin_shufflevector(__s0_330, __s0_330, 1, 0); \
48226 int32x4_t __rev2_330; __rev2_330 = __builtin_shufflevector(__s2_330, __s2_330, 3, 2, 1, 0); \
48227 int32x2_t __ret_330; \
48228 __ret_330 = __noswap_vset_lane_s32(__noswap_vgetq_lane_s32(__rev2_330, __p3_330), __rev0_330, __p1_330); \
48229 __ret_330 = __builtin_shufflevector(__ret_330, __ret_330, 1, 0); \
48230 __ret_330; \
4443148231})
4443248232#endif
4443348233
4443448234#ifdef __LITTLE_ENDIAN__
44435#define vcopy_laneq_s64(__p0_94, __p1_94, __p2_94, __p3_94) __extension__ ({ \
44436 int64x1_t __s0_94 = __p0_94; \
44437 int64x2_t __s2_94 = __p2_94; \
44438 int64x1_t __ret_94; \
44439 __ret_94 = vset_lane_s64(vgetq_lane_s64(__s2_94, __p3_94), __s0_94, __p1_94); \
44440 __ret_94; \
48235#define vcopy_laneq_s64(__p0_331, __p1_331, __p2_331, __p3_331) __extension__ ({ \
48236 int64x1_t __s0_331 = __p0_331; \
48237 int64x2_t __s2_331 = __p2_331; \
48238 int64x1_t __ret_331; \
48239 __ret_331 = vset_lane_s64(vgetq_lane_s64(__s2_331, __p3_331), __s0_331, __p1_331); \
48240 __ret_331; \
4444148241})
4444248242#else
44443#define vcopy_laneq_s64(__p0_95, __p1_95, __p2_95, __p3_95) __extension__ ({ \
44444 int64x1_t __s0_95 = __p0_95; \
44445 int64x2_t __s2_95 = __p2_95; \
44446 int64x2_t __rev2_95; __rev2_95 = __builtin_shufflevector(__s2_95, __s2_95, 1, 0); \
44447 int64x1_t __ret_95; \
44448 __ret_95 = vset_lane_s64(__noswap_vgetq_lane_s64(__rev2_95, __p3_95), __s0_95, __p1_95); \
44449 __ret_95; \
48243#define vcopy_laneq_s64(__p0_332, __p1_332, __p2_332, __p3_332) __extension__ ({ \
48244 int64x1_t __s0_332 = __p0_332; \
48245 int64x2_t __s2_332 = __p2_332; \
48246 int64x2_t __rev2_332; __rev2_332 = __builtin_shufflevector(__s2_332, __s2_332, 1, 0); \
48247 int64x1_t __ret_332; \
48248 __ret_332 = vset_lane_s64(__noswap_vgetq_lane_s64(__rev2_332, __p3_332), __s0_332, __p1_332); \
48249 __ret_332; \
4445048250})
4445148251#endif
4445248252
4445348253#ifdef __LITTLE_ENDIAN__
44454#define vcopy_laneq_s16(__p0_96, __p1_96, __p2_96, __p3_96) __extension__ ({ \
44455 int16x4_t __s0_96 = __p0_96; \
44456 int16x8_t __s2_96 = __p2_96; \
44457 int16x4_t __ret_96; \
44458 __ret_96 = vset_lane_s16(vgetq_lane_s16(__s2_96, __p3_96), __s0_96, __p1_96); \
44459 __ret_96; \
48254#define vcopy_laneq_s16(__p0_333, __p1_333, __p2_333, __p3_333) __extension__ ({ \
48255 int16x4_t __s0_333 = __p0_333; \
48256 int16x8_t __s2_333 = __p2_333; \
48257 int16x4_t __ret_333; \
48258 __ret_333 = vset_lane_s16(vgetq_lane_s16(__s2_333, __p3_333), __s0_333, __p1_333); \
48259 __ret_333; \
4446048260})
4446148261#else
44462#define vcopy_laneq_s16(__p0_97, __p1_97, __p2_97, __p3_97) __extension__ ({ \
44463 int16x4_t __s0_97 = __p0_97; \
44464 int16x8_t __s2_97 = __p2_97; \
44465 int16x4_t __rev0_97; __rev0_97 = __builtin_shufflevector(__s0_97, __s0_97, 3, 2, 1, 0); \
44466 int16x8_t __rev2_97; __rev2_97 = __builtin_shufflevector(__s2_97, __s2_97, 7, 6, 5, 4, 3, 2, 1, 0); \
44467 int16x4_t __ret_97; \
44468 __ret_97 = __noswap_vset_lane_s16(__noswap_vgetq_lane_s16(__rev2_97, __p3_97), __rev0_97, __p1_97); \
44469 __ret_97 = __builtin_shufflevector(__ret_97, __ret_97, 3, 2, 1, 0); \
44470 __ret_97; \
48262#define vcopy_laneq_s16(__p0_334, __p1_334, __p2_334, __p3_334) __extension__ ({ \
48263 int16x4_t __s0_334 = __p0_334; \
48264 int16x8_t __s2_334 = __p2_334; \
48265 int16x4_t __rev0_334; __rev0_334 = __builtin_shufflevector(__s0_334, __s0_334, 3, 2, 1, 0); \
48266 int16x8_t __rev2_334; __rev2_334 = __builtin_shufflevector(__s2_334, __s2_334, 7, 6, 5, 4, 3, 2, 1, 0); \
48267 int16x4_t __ret_334; \
48268 __ret_334 = __noswap_vset_lane_s16(__noswap_vgetq_lane_s16(__rev2_334, __p3_334), __rev0_334, __p1_334); \
48269 __ret_334 = __builtin_shufflevector(__ret_334, __ret_334, 3, 2, 1, 0); \
48270 __ret_334; \
4447148271})
4447248272#endif
4447348273
......@@ -45209,85 +49009,85 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
4520949009})
4521049010#endif
4521149011
45212#define vdup_lane_p64(__p0, __p1) __extension__ ({ \
45213 poly64x1_t __s0 = __p0; \
45214 poly64x1_t __ret; \
45215 __ret = __builtin_shufflevector(__s0, __s0, __p1); \
45216 __ret; \
49012#define vdup_lane_p64(__p0_335, __p1_335) __extension__ ({ \
49013 poly64x1_t __s0_335 = __p0_335; \
49014 poly64x1_t __ret_335; \
49015 __ret_335 = splat_lane_p64(__s0_335, __p1_335); \
49016 __ret_335; \
4521749017})
4521849018#ifdef __LITTLE_ENDIAN__
45219#define vdupq_lane_p64(__p0, __p1) __extension__ ({ \
45220 poly64x1_t __s0 = __p0; \
45221 poly64x2_t __ret; \
45222 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
45223 __ret; \
49019#define vdupq_lane_p64(__p0_336, __p1_336) __extension__ ({ \
49020 poly64x1_t __s0_336 = __p0_336; \
49021 poly64x2_t __ret_336; \
49022 __ret_336 = splatq_lane_p64(__s0_336, __p1_336); \
49023 __ret_336; \
4522449024})
4522549025#else
45226#define vdupq_lane_p64(__p0, __p1) __extension__ ({ \
45227 poly64x1_t __s0 = __p0; \
45228 poly64x2_t __ret; \
45229 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
45230 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
45231 __ret; \
49026#define vdupq_lane_p64(__p0_337, __p1_337) __extension__ ({ \
49027 poly64x1_t __s0_337 = __p0_337; \
49028 poly64x2_t __ret_337; \
49029 __ret_337 = __noswap_splatq_lane_p64(__s0_337, __p1_337); \
49030 __ret_337 = __builtin_shufflevector(__ret_337, __ret_337, 1, 0); \
49031 __ret_337; \
4523249032})
4523349033#endif
4523449034
4523549035#ifdef __LITTLE_ENDIAN__
45236#define vdupq_lane_f64(__p0, __p1) __extension__ ({ \
45237 float64x1_t __s0 = __p0; \
45238 float64x2_t __ret; \
45239 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
45240 __ret; \
49036#define vdupq_lane_f64(__p0_338, __p1_338) __extension__ ({ \
49037 float64x1_t __s0_338 = __p0_338; \
49038 float64x2_t __ret_338; \
49039 __ret_338 = splatq_lane_f64(__s0_338, __p1_338); \
49040 __ret_338; \
4524149041})
4524249042#else
45243#define vdupq_lane_f64(__p0, __p1) __extension__ ({ \
45244 float64x1_t __s0 = __p0; \
45245 float64x2_t __ret; \
45246 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
45247 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
45248 __ret; \
49043#define vdupq_lane_f64(__p0_339, __p1_339) __extension__ ({ \
49044 float64x1_t __s0_339 = __p0_339; \
49045 float64x2_t __ret_339; \
49046 __ret_339 = __noswap_splatq_lane_f64(__s0_339, __p1_339); \
49047 __ret_339 = __builtin_shufflevector(__ret_339, __ret_339, 1, 0); \
49048 __ret_339; \
4524949049})
4525049050#endif
4525149051
4525249052#ifdef __LITTLE_ENDIAN__
45253#define vdupq_lane_f16(__p0, __p1) __extension__ ({ \
45254 float16x4_t __s0 = __p0; \
45255 float16x8_t __ret; \
45256 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
45257 __ret; \
49053#define vdupq_lane_f16(__p0_340, __p1_340) __extension__ ({ \
49054 float16x4_t __s0_340 = __p0_340; \
49055 float16x8_t __ret_340; \
49056 __ret_340 = splatq_lane_f16(__s0_340, __p1_340); \
49057 __ret_340; \
4525849058})
4525949059#else
45260#define vdupq_lane_f16(__p0, __p1) __extension__ ({ \
45261 float16x4_t __s0 = __p0; \
45262 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
45263 float16x8_t __ret; \
45264 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
45265 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
45266 __ret; \
49060#define vdupq_lane_f16(__p0_341, __p1_341) __extension__ ({ \
49061 float16x4_t __s0_341 = __p0_341; \
49062 float16x4_t __rev0_341; __rev0_341 = __builtin_shufflevector(__s0_341, __s0_341, 3, 2, 1, 0); \
49063 float16x8_t __ret_341; \
49064 __ret_341 = __noswap_splatq_lane_f16(__rev0_341, __p1_341); \
49065 __ret_341 = __builtin_shufflevector(__ret_341, __ret_341, 7, 6, 5, 4, 3, 2, 1, 0); \
49066 __ret_341; \
4526749067})
4526849068#endif
4526949069
45270#define vdup_lane_f64(__p0, __p1) __extension__ ({ \
45271 float64x1_t __s0 = __p0; \
45272 float64x1_t __ret; \
45273 __ret = __builtin_shufflevector(__s0, __s0, __p1); \
45274 __ret; \
49070#define vdup_lane_f64(__p0_342, __p1_342) __extension__ ({ \
49071 float64x1_t __s0_342 = __p0_342; \
49072 float64x1_t __ret_342; \
49073 __ret_342 = splat_lane_f64(__s0_342, __p1_342); \
49074 __ret_342; \
4527549075})
4527649076#ifdef __LITTLE_ENDIAN__
45277#define vdup_lane_f16(__p0, __p1) __extension__ ({ \
45278 float16x4_t __s0 = __p0; \
45279 float16x4_t __ret; \
45280 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
45281 __ret; \
49077#define vdup_lane_f16(__p0_343, __p1_343) __extension__ ({ \
49078 float16x4_t __s0_343 = __p0_343; \
49079 float16x4_t __ret_343; \
49080 __ret_343 = splat_lane_f16(__s0_343, __p1_343); \
49081 __ret_343; \
4528249082})
4528349083#else
45284#define vdup_lane_f16(__p0, __p1) __extension__ ({ \
45285 float16x4_t __s0 = __p0; \
45286 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
45287 float16x4_t __ret; \
45288 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
45289 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
45290 __ret; \
49084#define vdup_lane_f16(__p0_344, __p1_344) __extension__ ({ \
49085 float16x4_t __s0_344 = __p0_344; \
49086 float16x4_t __rev0_344; __rev0_344 = __builtin_shufflevector(__s0_344, __s0_344, 3, 2, 1, 0); \
49087 float16x4_t __ret_344; \
49088 __ret_344 = __noswap_splat_lane_f16(__rev0_344, __p1_344); \
49089 __ret_344 = __builtin_shufflevector(__ret_344, __ret_344, 3, 2, 1, 0); \
49090 __ret_344; \
4529149091})
4529249092#endif
4529349093
......@@ -45496,502 +49296,502 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
4549649296#endif
4549749297
4549849298#ifdef __LITTLE_ENDIAN__
45499#define vdup_laneq_p8(__p0, __p1) __extension__ ({ \
45500 poly8x16_t __s0 = __p0; \
45501 poly8x8_t __ret; \
45502 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
45503 __ret; \
49299#define vdup_laneq_p8(__p0_345, __p1_345) __extension__ ({ \
49300 poly8x16_t __s0_345 = __p0_345; \
49301 poly8x8_t __ret_345; \
49302 __ret_345 = splat_laneq_p8(__s0_345, __p1_345); \
49303 __ret_345; \
4550449304})
4550549305#else
45506#define vdup_laneq_p8(__p0, __p1) __extension__ ({ \
45507 poly8x16_t __s0 = __p0; \
45508 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
45509 poly8x8_t __ret; \
45510 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
45511 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
45512 __ret; \
49306#define vdup_laneq_p8(__p0_346, __p1_346) __extension__ ({ \
49307 poly8x16_t __s0_346 = __p0_346; \
49308 poly8x16_t __rev0_346; __rev0_346 = __builtin_shufflevector(__s0_346, __s0_346, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
49309 poly8x8_t __ret_346; \
49310 __ret_346 = __noswap_splat_laneq_p8(__rev0_346, __p1_346); \
49311 __ret_346 = __builtin_shufflevector(__ret_346, __ret_346, 7, 6, 5, 4, 3, 2, 1, 0); \
49312 __ret_346; \
4551349313})
4551449314#endif
4551549315
4551649316#ifdef __LITTLE_ENDIAN__
45517#define vdup_laneq_p64(__p0, __p1) __extension__ ({ \
45518 poly64x2_t __s0 = __p0; \
45519 poly64x1_t __ret; \
45520 __ret = __builtin_shufflevector(__s0, __s0, __p1); \
45521 __ret; \
49317#define vdup_laneq_p64(__p0_347, __p1_347) __extension__ ({ \
49318 poly64x2_t __s0_347 = __p0_347; \
49319 poly64x1_t __ret_347; \
49320 __ret_347 = splat_laneq_p64(__s0_347, __p1_347); \
49321 __ret_347; \
4552249322})
4552349323#else
45524#define vdup_laneq_p64(__p0, __p1) __extension__ ({ \
45525 poly64x2_t __s0 = __p0; \
45526 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
45527 poly64x1_t __ret; \
45528 __ret = __builtin_shufflevector(__rev0, __rev0, __p1); \
45529 __ret; \
49324#define vdup_laneq_p64(__p0_348, __p1_348) __extension__ ({ \
49325 poly64x2_t __s0_348 = __p0_348; \
49326 poly64x2_t __rev0_348; __rev0_348 = __builtin_shufflevector(__s0_348, __s0_348, 1, 0); \
49327 poly64x1_t __ret_348; \
49328 __ret_348 = __noswap_splat_laneq_p64(__rev0_348, __p1_348); \
49329 __ret_348; \
4553049330})
4553149331#endif
4553249332
4553349333#ifdef __LITTLE_ENDIAN__
45534#define vdup_laneq_p16(__p0, __p1) __extension__ ({ \
45535 poly16x8_t __s0 = __p0; \
45536 poly16x4_t __ret; \
45537 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
45538 __ret; \
49334#define vdup_laneq_p16(__p0_349, __p1_349) __extension__ ({ \
49335 poly16x8_t __s0_349 = __p0_349; \
49336 poly16x4_t __ret_349; \
49337 __ret_349 = splat_laneq_p16(__s0_349, __p1_349); \
49338 __ret_349; \
4553949339})
4554049340#else
45541#define vdup_laneq_p16(__p0, __p1) __extension__ ({ \
45542 poly16x8_t __s0 = __p0; \
45543 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
45544 poly16x4_t __ret; \
45545 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
45546 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
45547 __ret; \
49341#define vdup_laneq_p16(__p0_350, __p1_350) __extension__ ({ \
49342 poly16x8_t __s0_350 = __p0_350; \
49343 poly16x8_t __rev0_350; __rev0_350 = __builtin_shufflevector(__s0_350, __s0_350, 7, 6, 5, 4, 3, 2, 1, 0); \
49344 poly16x4_t __ret_350; \
49345 __ret_350 = __noswap_splat_laneq_p16(__rev0_350, __p1_350); \
49346 __ret_350 = __builtin_shufflevector(__ret_350, __ret_350, 3, 2, 1, 0); \
49347 __ret_350; \
4554849348})
4554949349#endif
4555049350
4555149351#ifdef __LITTLE_ENDIAN__
45552#define vdupq_laneq_p8(__p0, __p1) __extension__ ({ \
45553 poly8x16_t __s0 = __p0; \
45554 poly8x16_t __ret; \
45555 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
45556 __ret; \
49352#define vdupq_laneq_p8(__p0_351, __p1_351) __extension__ ({ \
49353 poly8x16_t __s0_351 = __p0_351; \
49354 poly8x16_t __ret_351; \
49355 __ret_351 = splatq_laneq_p8(__s0_351, __p1_351); \
49356 __ret_351; \
4555749357})
4555849358#else
45559#define vdupq_laneq_p8(__p0, __p1) __extension__ ({ \
45560 poly8x16_t __s0 = __p0; \
45561 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
45562 poly8x16_t __ret; \
45563 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
45564 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
45565 __ret; \
49359#define vdupq_laneq_p8(__p0_352, __p1_352) __extension__ ({ \
49360 poly8x16_t __s0_352 = __p0_352; \
49361 poly8x16_t __rev0_352; __rev0_352 = __builtin_shufflevector(__s0_352, __s0_352, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
49362 poly8x16_t __ret_352; \
49363 __ret_352 = __noswap_splatq_laneq_p8(__rev0_352, __p1_352); \
49364 __ret_352 = __builtin_shufflevector(__ret_352, __ret_352, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
49365 __ret_352; \
4556649366})
4556749367#endif
4556849368
4556949369#ifdef __LITTLE_ENDIAN__
45570#define vdupq_laneq_p64(__p0, __p1) __extension__ ({ \
45571 poly64x2_t __s0 = __p0; \
45572 poly64x2_t __ret; \
45573 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
45574 __ret; \
49370#define vdupq_laneq_p64(__p0_353, __p1_353) __extension__ ({ \
49371 poly64x2_t __s0_353 = __p0_353; \
49372 poly64x2_t __ret_353; \
49373 __ret_353 = splatq_laneq_p64(__s0_353, __p1_353); \
49374 __ret_353; \
4557549375})
4557649376#else
45577#define vdupq_laneq_p64(__p0, __p1) __extension__ ({ \
45578 poly64x2_t __s0 = __p0; \
45579 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
45580 poly64x2_t __ret; \
45581 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
45582 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
45583 __ret; \
49377#define vdupq_laneq_p64(__p0_354, __p1_354) __extension__ ({ \
49378 poly64x2_t __s0_354 = __p0_354; \
49379 poly64x2_t __rev0_354; __rev0_354 = __builtin_shufflevector(__s0_354, __s0_354, 1, 0); \
49380 poly64x2_t __ret_354; \
49381 __ret_354 = __noswap_splatq_laneq_p64(__rev0_354, __p1_354); \
49382 __ret_354 = __builtin_shufflevector(__ret_354, __ret_354, 1, 0); \
49383 __ret_354; \
4558449384})
4558549385#endif
4558649386
4558749387#ifdef __LITTLE_ENDIAN__
45588#define vdupq_laneq_p16(__p0, __p1) __extension__ ({ \
45589 poly16x8_t __s0 = __p0; \
45590 poly16x8_t __ret; \
45591 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
45592 __ret; \
49388#define vdupq_laneq_p16(__p0_355, __p1_355) __extension__ ({ \
49389 poly16x8_t __s0_355 = __p0_355; \
49390 poly16x8_t __ret_355; \
49391 __ret_355 = splatq_laneq_p16(__s0_355, __p1_355); \
49392 __ret_355; \
4559349393})
4559449394#else
45595#define vdupq_laneq_p16(__p0, __p1) __extension__ ({ \
45596 poly16x8_t __s0 = __p0; \
45597 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
45598 poly16x8_t __ret; \
45599 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
45600 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
45601 __ret; \
49395#define vdupq_laneq_p16(__p0_356, __p1_356) __extension__ ({ \
49396 poly16x8_t __s0_356 = __p0_356; \
49397 poly16x8_t __rev0_356; __rev0_356 = __builtin_shufflevector(__s0_356, __s0_356, 7, 6, 5, 4, 3, 2, 1, 0); \
49398 poly16x8_t __ret_356; \
49399 __ret_356 = __noswap_splatq_laneq_p16(__rev0_356, __p1_356); \
49400 __ret_356 = __builtin_shufflevector(__ret_356, __ret_356, 7, 6, 5, 4, 3, 2, 1, 0); \
49401 __ret_356; \
4560249402})
4560349403#endif
4560449404
4560549405#ifdef __LITTLE_ENDIAN__
45606#define vdupq_laneq_u8(__p0, __p1) __extension__ ({ \
45607 uint8x16_t __s0 = __p0; \
45608 uint8x16_t __ret; \
45609 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
45610 __ret; \
49406#define vdupq_laneq_u8(__p0_357, __p1_357) __extension__ ({ \
49407 uint8x16_t __s0_357 = __p0_357; \
49408 uint8x16_t __ret_357; \
49409 __ret_357 = splatq_laneq_u8(__s0_357, __p1_357); \
49410 __ret_357; \
4561149411})
4561249412#else
45613#define vdupq_laneq_u8(__p0, __p1) __extension__ ({ \
45614 uint8x16_t __s0 = __p0; \
45615 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
45616 uint8x16_t __ret; \
45617 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
45618 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
45619 __ret; \
49413#define vdupq_laneq_u8(__p0_358, __p1_358) __extension__ ({ \
49414 uint8x16_t __s0_358 = __p0_358; \
49415 uint8x16_t __rev0_358; __rev0_358 = __builtin_shufflevector(__s0_358, __s0_358, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
49416 uint8x16_t __ret_358; \
49417 __ret_358 = __noswap_splatq_laneq_u8(__rev0_358, __p1_358); \
49418 __ret_358 = __builtin_shufflevector(__ret_358, __ret_358, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
49419 __ret_358; \
4562049420})
4562149421#endif
4562249422
4562349423#ifdef __LITTLE_ENDIAN__
45624#define vdupq_laneq_u32(__p0, __p1) __extension__ ({ \
45625 uint32x4_t __s0 = __p0; \
45626 uint32x4_t __ret; \
45627 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
45628 __ret; \
49424#define vdupq_laneq_u32(__p0_359, __p1_359) __extension__ ({ \
49425 uint32x4_t __s0_359 = __p0_359; \
49426 uint32x4_t __ret_359; \
49427 __ret_359 = splatq_laneq_u32(__s0_359, __p1_359); \
49428 __ret_359; \
4562949429})
4563049430#else
45631#define vdupq_laneq_u32(__p0, __p1) __extension__ ({ \
45632 uint32x4_t __s0 = __p0; \
45633 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
45634 uint32x4_t __ret; \
45635 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
45636 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
45637 __ret; \
49431#define vdupq_laneq_u32(__p0_360, __p1_360) __extension__ ({ \
49432 uint32x4_t __s0_360 = __p0_360; \
49433 uint32x4_t __rev0_360; __rev0_360 = __builtin_shufflevector(__s0_360, __s0_360, 3, 2, 1, 0); \
49434 uint32x4_t __ret_360; \
49435 __ret_360 = __noswap_splatq_laneq_u32(__rev0_360, __p1_360); \
49436 __ret_360 = __builtin_shufflevector(__ret_360, __ret_360, 3, 2, 1, 0); \
49437 __ret_360; \
4563849438})
4563949439#endif
4564049440
4564149441#ifdef __LITTLE_ENDIAN__
45642#define vdupq_laneq_u64(__p0, __p1) __extension__ ({ \
45643 uint64x2_t __s0 = __p0; \
45644 uint64x2_t __ret; \
45645 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
45646 __ret; \
49442#define vdupq_laneq_u64(__p0_361, __p1_361) __extension__ ({ \
49443 uint64x2_t __s0_361 = __p0_361; \
49444 uint64x2_t __ret_361; \
49445 __ret_361 = splatq_laneq_u64(__s0_361, __p1_361); \
49446 __ret_361; \
4564749447})
4564849448#else
45649#define vdupq_laneq_u64(__p0, __p1) __extension__ ({ \
45650 uint64x2_t __s0 = __p0; \
45651 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
45652 uint64x2_t __ret; \
45653 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
45654 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
45655 __ret; \
49449#define vdupq_laneq_u64(__p0_362, __p1_362) __extension__ ({ \
49450 uint64x2_t __s0_362 = __p0_362; \
49451 uint64x2_t __rev0_362; __rev0_362 = __builtin_shufflevector(__s0_362, __s0_362, 1, 0); \
49452 uint64x2_t __ret_362; \
49453 __ret_362 = __noswap_splatq_laneq_u64(__rev0_362, __p1_362); \
49454 __ret_362 = __builtin_shufflevector(__ret_362, __ret_362, 1, 0); \
49455 __ret_362; \
4565649456})
4565749457#endif
4565849458
4565949459#ifdef __LITTLE_ENDIAN__
45660#define vdupq_laneq_u16(__p0, __p1) __extension__ ({ \
45661 uint16x8_t __s0 = __p0; \
45662 uint16x8_t __ret; \
45663 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
45664 __ret; \
49460#define vdupq_laneq_u16(__p0_363, __p1_363) __extension__ ({ \
49461 uint16x8_t __s0_363 = __p0_363; \
49462 uint16x8_t __ret_363; \
49463 __ret_363 = splatq_laneq_u16(__s0_363, __p1_363); \
49464 __ret_363; \
4566549465})
4566649466#else
45667#define vdupq_laneq_u16(__p0, __p1) __extension__ ({ \
45668 uint16x8_t __s0 = __p0; \
45669 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
45670 uint16x8_t __ret; \
45671 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
45672 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
45673 __ret; \
49467#define vdupq_laneq_u16(__p0_364, __p1_364) __extension__ ({ \
49468 uint16x8_t __s0_364 = __p0_364; \
49469 uint16x8_t __rev0_364; __rev0_364 = __builtin_shufflevector(__s0_364, __s0_364, 7, 6, 5, 4, 3, 2, 1, 0); \
49470 uint16x8_t __ret_364; \
49471 __ret_364 = __noswap_splatq_laneq_u16(__rev0_364, __p1_364); \
49472 __ret_364 = __builtin_shufflevector(__ret_364, __ret_364, 7, 6, 5, 4, 3, 2, 1, 0); \
49473 __ret_364; \
4567449474})
4567549475#endif
4567649476
4567749477#ifdef __LITTLE_ENDIAN__
45678#define vdupq_laneq_s8(__p0, __p1) __extension__ ({ \
45679 int8x16_t __s0 = __p0; \
45680 int8x16_t __ret; \
45681 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
45682 __ret; \
49478#define vdupq_laneq_s8(__p0_365, __p1_365) __extension__ ({ \
49479 int8x16_t __s0_365 = __p0_365; \
49480 int8x16_t __ret_365; \
49481 __ret_365 = splatq_laneq_s8(__s0_365, __p1_365); \
49482 __ret_365; \
4568349483})
4568449484#else
45685#define vdupq_laneq_s8(__p0, __p1) __extension__ ({ \
45686 int8x16_t __s0 = __p0; \
45687 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
45688 int8x16_t __ret; \
45689 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
45690 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
45691 __ret; \
49485#define vdupq_laneq_s8(__p0_366, __p1_366) __extension__ ({ \
49486 int8x16_t __s0_366 = __p0_366; \
49487 int8x16_t __rev0_366; __rev0_366 = __builtin_shufflevector(__s0_366, __s0_366, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
49488 int8x16_t __ret_366; \
49489 __ret_366 = __noswap_splatq_laneq_s8(__rev0_366, __p1_366); \
49490 __ret_366 = __builtin_shufflevector(__ret_366, __ret_366, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
49491 __ret_366; \
4569249492})
4569349493#endif
4569449494
4569549495#ifdef __LITTLE_ENDIAN__
45696#define vdupq_laneq_f64(__p0, __p1) __extension__ ({ \
45697 float64x2_t __s0 = __p0; \
45698 float64x2_t __ret; \
45699 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
45700 __ret; \
49496#define vdupq_laneq_f64(__p0_367, __p1_367) __extension__ ({ \
49497 float64x2_t __s0_367 = __p0_367; \
49498 float64x2_t __ret_367; \
49499 __ret_367 = splatq_laneq_f64(__s0_367, __p1_367); \
49500 __ret_367; \
4570149501})
4570249502#else
45703#define vdupq_laneq_f64(__p0, __p1) __extension__ ({ \
45704 float64x2_t __s0 = __p0; \
45705 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
45706 float64x2_t __ret; \
45707 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
45708 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
45709 __ret; \
49503#define vdupq_laneq_f64(__p0_368, __p1_368) __extension__ ({ \
49504 float64x2_t __s0_368 = __p0_368; \
49505 float64x2_t __rev0_368; __rev0_368 = __builtin_shufflevector(__s0_368, __s0_368, 1, 0); \
49506 float64x2_t __ret_368; \
49507 __ret_368 = __noswap_splatq_laneq_f64(__rev0_368, __p1_368); \
49508 __ret_368 = __builtin_shufflevector(__ret_368, __ret_368, 1, 0); \
49509 __ret_368; \
4571049510})
4571149511#endif
4571249512
4571349513#ifdef __LITTLE_ENDIAN__
45714#define vdupq_laneq_f32(__p0, __p1) __extension__ ({ \
45715 float32x4_t __s0 = __p0; \
45716 float32x4_t __ret; \
45717 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
45718 __ret; \
49514#define vdupq_laneq_f32(__p0_369, __p1_369) __extension__ ({ \
49515 float32x4_t __s0_369 = __p0_369; \
49516 float32x4_t __ret_369; \
49517 __ret_369 = splatq_laneq_f32(__s0_369, __p1_369); \
49518 __ret_369; \
4571949519})
4572049520#else
45721#define vdupq_laneq_f32(__p0, __p1) __extension__ ({ \
45722 float32x4_t __s0 = __p0; \
45723 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
45724 float32x4_t __ret; \
45725 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
45726 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
45727 __ret; \
49521#define vdupq_laneq_f32(__p0_370, __p1_370) __extension__ ({ \
49522 float32x4_t __s0_370 = __p0_370; \
49523 float32x4_t __rev0_370; __rev0_370 = __builtin_shufflevector(__s0_370, __s0_370, 3, 2, 1, 0); \
49524 float32x4_t __ret_370; \
49525 __ret_370 = __noswap_splatq_laneq_f32(__rev0_370, __p1_370); \
49526 __ret_370 = __builtin_shufflevector(__ret_370, __ret_370, 3, 2, 1, 0); \
49527 __ret_370; \
4572849528})
4572949529#endif
4573049530
4573149531#ifdef __LITTLE_ENDIAN__
45732#define vdupq_laneq_f16(__p0, __p1) __extension__ ({ \
45733 float16x8_t __s0 = __p0; \
45734 float16x8_t __ret; \
45735 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
45736 __ret; \
49532#define vdupq_laneq_f16(__p0_371, __p1_371) __extension__ ({ \
49533 float16x8_t __s0_371 = __p0_371; \
49534 float16x8_t __ret_371; \
49535 __ret_371 = splatq_laneq_f16(__s0_371, __p1_371); \
49536 __ret_371; \
4573749537})
4573849538#else
45739#define vdupq_laneq_f16(__p0, __p1) __extension__ ({ \
45740 float16x8_t __s0 = __p0; \
45741 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
45742 float16x8_t __ret; \
45743 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
45744 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
45745 __ret; \
49539#define vdupq_laneq_f16(__p0_372, __p1_372) __extension__ ({ \
49540 float16x8_t __s0_372 = __p0_372; \
49541 float16x8_t __rev0_372; __rev0_372 = __builtin_shufflevector(__s0_372, __s0_372, 7, 6, 5, 4, 3, 2, 1, 0); \
49542 float16x8_t __ret_372; \
49543 __ret_372 = __noswap_splatq_laneq_f16(__rev0_372, __p1_372); \
49544 __ret_372 = __builtin_shufflevector(__ret_372, __ret_372, 7, 6, 5, 4, 3, 2, 1, 0); \
49545 __ret_372; \
4574649546})
4574749547#endif
4574849548
4574949549#ifdef __LITTLE_ENDIAN__
45750#define vdupq_laneq_s32(__p0, __p1) __extension__ ({ \
45751 int32x4_t __s0 = __p0; \
45752 int32x4_t __ret; \
45753 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
45754 __ret; \
49550#define vdupq_laneq_s32(__p0_373, __p1_373) __extension__ ({ \
49551 int32x4_t __s0_373 = __p0_373; \
49552 int32x4_t __ret_373; \
49553 __ret_373 = splatq_laneq_s32(__s0_373, __p1_373); \
49554 __ret_373; \
4575549555})
4575649556#else
45757#define vdupq_laneq_s32(__p0, __p1) __extension__ ({ \
45758 int32x4_t __s0 = __p0; \
45759 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
45760 int32x4_t __ret; \
45761 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
45762 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
45763 __ret; \
49557#define vdupq_laneq_s32(__p0_374, __p1_374) __extension__ ({ \
49558 int32x4_t __s0_374 = __p0_374; \
49559 int32x4_t __rev0_374; __rev0_374 = __builtin_shufflevector(__s0_374, __s0_374, 3, 2, 1, 0); \
49560 int32x4_t __ret_374; \
49561 __ret_374 = __noswap_splatq_laneq_s32(__rev0_374, __p1_374); \
49562 __ret_374 = __builtin_shufflevector(__ret_374, __ret_374, 3, 2, 1, 0); \
49563 __ret_374; \
4576449564})
4576549565#endif
4576649566
4576749567#ifdef __LITTLE_ENDIAN__
45768#define vdupq_laneq_s64(__p0, __p1) __extension__ ({ \
45769 int64x2_t __s0 = __p0; \
45770 int64x2_t __ret; \
45771 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
45772 __ret; \
49568#define vdupq_laneq_s64(__p0_375, __p1_375) __extension__ ({ \
49569 int64x2_t __s0_375 = __p0_375; \
49570 int64x2_t __ret_375; \
49571 __ret_375 = splatq_laneq_s64(__s0_375, __p1_375); \
49572 __ret_375; \
4577349573})
4577449574#else
45775#define vdupq_laneq_s64(__p0, __p1) __extension__ ({ \
45776 int64x2_t __s0 = __p0; \
45777 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
45778 int64x2_t __ret; \
45779 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
45780 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
45781 __ret; \
49575#define vdupq_laneq_s64(__p0_376, __p1_376) __extension__ ({ \
49576 int64x2_t __s0_376 = __p0_376; \
49577 int64x2_t __rev0_376; __rev0_376 = __builtin_shufflevector(__s0_376, __s0_376, 1, 0); \
49578 int64x2_t __ret_376; \
49579 __ret_376 = __noswap_splatq_laneq_s64(__rev0_376, __p1_376); \
49580 __ret_376 = __builtin_shufflevector(__ret_376, __ret_376, 1, 0); \
49581 __ret_376; \
4578249582})
4578349583#endif
4578449584
4578549585#ifdef __LITTLE_ENDIAN__
45786#define vdupq_laneq_s16(__p0, __p1) __extension__ ({ \
45787 int16x8_t __s0 = __p0; \
45788 int16x8_t __ret; \
45789 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
45790 __ret; \
49586#define vdupq_laneq_s16(__p0_377, __p1_377) __extension__ ({ \
49587 int16x8_t __s0_377 = __p0_377; \
49588 int16x8_t __ret_377; \
49589 __ret_377 = splatq_laneq_s16(__s0_377, __p1_377); \
49590 __ret_377; \
4579149591})
4579249592#else
45793#define vdupq_laneq_s16(__p0, __p1) __extension__ ({ \
45794 int16x8_t __s0 = __p0; \
45795 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
45796 int16x8_t __ret; \
45797 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
45798 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
45799 __ret; \
49593#define vdupq_laneq_s16(__p0_378, __p1_378) __extension__ ({ \
49594 int16x8_t __s0_378 = __p0_378; \
49595 int16x8_t __rev0_378; __rev0_378 = __builtin_shufflevector(__s0_378, __s0_378, 7, 6, 5, 4, 3, 2, 1, 0); \
49596 int16x8_t __ret_378; \
49597 __ret_378 = __noswap_splatq_laneq_s16(__rev0_378, __p1_378); \
49598 __ret_378 = __builtin_shufflevector(__ret_378, __ret_378, 7, 6, 5, 4, 3, 2, 1, 0); \
49599 __ret_378; \
4580049600})
4580149601#endif
4580249602
4580349603#ifdef __LITTLE_ENDIAN__
45804#define vdup_laneq_u8(__p0, __p1) __extension__ ({ \
45805 uint8x16_t __s0 = __p0; \
45806 uint8x8_t __ret; \
45807 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
45808 __ret; \
49604#define vdup_laneq_u8(__p0_379, __p1_379) __extension__ ({ \
49605 uint8x16_t __s0_379 = __p0_379; \
49606 uint8x8_t __ret_379; \
49607 __ret_379 = splat_laneq_u8(__s0_379, __p1_379); \
49608 __ret_379; \
4580949609})
4581049610#else
45811#define vdup_laneq_u8(__p0, __p1) __extension__ ({ \
45812 uint8x16_t __s0 = __p0; \
45813 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
45814 uint8x8_t __ret; \
45815 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
45816 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
45817 __ret; \
49611#define vdup_laneq_u8(__p0_380, __p1_380) __extension__ ({ \
49612 uint8x16_t __s0_380 = __p0_380; \
49613 uint8x16_t __rev0_380; __rev0_380 = __builtin_shufflevector(__s0_380, __s0_380, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
49614 uint8x8_t __ret_380; \
49615 __ret_380 = __noswap_splat_laneq_u8(__rev0_380, __p1_380); \
49616 __ret_380 = __builtin_shufflevector(__ret_380, __ret_380, 7, 6, 5, 4, 3, 2, 1, 0); \
49617 __ret_380; \
4581849618})
4581949619#endif
4582049620
4582149621#ifdef __LITTLE_ENDIAN__
45822#define vdup_laneq_u32(__p0, __p1) __extension__ ({ \
45823 uint32x4_t __s0 = __p0; \
45824 uint32x2_t __ret; \
45825 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
45826 __ret; \
49622#define vdup_laneq_u32(__p0_381, __p1_381) __extension__ ({ \
49623 uint32x4_t __s0_381 = __p0_381; \
49624 uint32x2_t __ret_381; \
49625 __ret_381 = splat_laneq_u32(__s0_381, __p1_381); \
49626 __ret_381; \
4582749627})
4582849628#else
45829#define vdup_laneq_u32(__p0, __p1) __extension__ ({ \
45830 uint32x4_t __s0 = __p0; \
45831 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
45832 uint32x2_t __ret; \
45833 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
45834 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
45835 __ret; \
49629#define vdup_laneq_u32(__p0_382, __p1_382) __extension__ ({ \
49630 uint32x4_t __s0_382 = __p0_382; \
49631 uint32x4_t __rev0_382; __rev0_382 = __builtin_shufflevector(__s0_382, __s0_382, 3, 2, 1, 0); \
49632 uint32x2_t __ret_382; \
49633 __ret_382 = __noswap_splat_laneq_u32(__rev0_382, __p1_382); \
49634 __ret_382 = __builtin_shufflevector(__ret_382, __ret_382, 1, 0); \
49635 __ret_382; \
4583649636})
4583749637#endif
4583849638
4583949639#ifdef __LITTLE_ENDIAN__
45840#define vdup_laneq_u64(__p0, __p1) __extension__ ({ \
45841 uint64x2_t __s0 = __p0; \
45842 uint64x1_t __ret; \
45843 __ret = __builtin_shufflevector(__s0, __s0, __p1); \
45844 __ret; \
49640#define vdup_laneq_u64(__p0_383, __p1_383) __extension__ ({ \
49641 uint64x2_t __s0_383 = __p0_383; \
49642 uint64x1_t __ret_383; \
49643 __ret_383 = splat_laneq_u64(__s0_383, __p1_383); \
49644 __ret_383; \
4584549645})
4584649646#else
45847#define vdup_laneq_u64(__p0, __p1) __extension__ ({ \
45848 uint64x2_t __s0 = __p0; \
45849 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
45850 uint64x1_t __ret; \
45851 __ret = __builtin_shufflevector(__rev0, __rev0, __p1); \
45852 __ret; \
49647#define vdup_laneq_u64(__p0_384, __p1_384) __extension__ ({ \
49648 uint64x2_t __s0_384 = __p0_384; \
49649 uint64x2_t __rev0_384; __rev0_384 = __builtin_shufflevector(__s0_384, __s0_384, 1, 0); \
49650 uint64x1_t __ret_384; \
49651 __ret_384 = __noswap_splat_laneq_u64(__rev0_384, __p1_384); \
49652 __ret_384; \
4585349653})
4585449654#endif
4585549655
4585649656#ifdef __LITTLE_ENDIAN__
45857#define vdup_laneq_u16(__p0, __p1) __extension__ ({ \
45858 uint16x8_t __s0 = __p0; \
45859 uint16x4_t __ret; \
45860 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
45861 __ret; \
49657#define vdup_laneq_u16(__p0_385, __p1_385) __extension__ ({ \
49658 uint16x8_t __s0_385 = __p0_385; \
49659 uint16x4_t __ret_385; \
49660 __ret_385 = splat_laneq_u16(__s0_385, __p1_385); \
49661 __ret_385; \
4586249662})
4586349663#else
45864#define vdup_laneq_u16(__p0, __p1) __extension__ ({ \
45865 uint16x8_t __s0 = __p0; \
45866 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
45867 uint16x4_t __ret; \
45868 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
45869 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
45870 __ret; \
49664#define vdup_laneq_u16(__p0_386, __p1_386) __extension__ ({ \
49665 uint16x8_t __s0_386 = __p0_386; \
49666 uint16x8_t __rev0_386; __rev0_386 = __builtin_shufflevector(__s0_386, __s0_386, 7, 6, 5, 4, 3, 2, 1, 0); \
49667 uint16x4_t __ret_386; \
49668 __ret_386 = __noswap_splat_laneq_u16(__rev0_386, __p1_386); \
49669 __ret_386 = __builtin_shufflevector(__ret_386, __ret_386, 3, 2, 1, 0); \
49670 __ret_386; \
4587149671})
4587249672#endif
4587349673
4587449674#ifdef __LITTLE_ENDIAN__
45875#define vdup_laneq_s8(__p0, __p1) __extension__ ({ \
45876 int8x16_t __s0 = __p0; \
45877 int8x8_t __ret; \
45878 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
45879 __ret; \
49675#define vdup_laneq_s8(__p0_387, __p1_387) __extension__ ({ \
49676 int8x16_t __s0_387 = __p0_387; \
49677 int8x8_t __ret_387; \
49678 __ret_387 = splat_laneq_s8(__s0_387, __p1_387); \
49679 __ret_387; \
4588049680})
4588149681#else
45882#define vdup_laneq_s8(__p0, __p1) __extension__ ({ \
45883 int8x16_t __s0 = __p0; \
45884 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
45885 int8x8_t __ret; \
45886 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
45887 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
45888 __ret; \
49682#define vdup_laneq_s8(__p0_388, __p1_388) __extension__ ({ \
49683 int8x16_t __s0_388 = __p0_388; \
49684 int8x16_t __rev0_388; __rev0_388 = __builtin_shufflevector(__s0_388, __s0_388, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
49685 int8x8_t __ret_388; \
49686 __ret_388 = __noswap_splat_laneq_s8(__rev0_388, __p1_388); \
49687 __ret_388 = __builtin_shufflevector(__ret_388, __ret_388, 7, 6, 5, 4, 3, 2, 1, 0); \
49688 __ret_388; \
4588949689})
4589049690#endif
4589149691
4589249692#ifdef __LITTLE_ENDIAN__
45893#define vdup_laneq_f64(__p0, __p1) __extension__ ({ \
45894 float64x2_t __s0 = __p0; \
45895 float64x1_t __ret; \
45896 __ret = __builtin_shufflevector(__s0, __s0, __p1); \
45897 __ret; \
49693#define vdup_laneq_f64(__p0_389, __p1_389) __extension__ ({ \
49694 float64x2_t __s0_389 = __p0_389; \
49695 float64x1_t __ret_389; \
49696 __ret_389 = splat_laneq_f64(__s0_389, __p1_389); \
49697 __ret_389; \
4589849698})
4589949699#else
45900#define vdup_laneq_f64(__p0, __p1) __extension__ ({ \
45901 float64x2_t __s0 = __p0; \
45902 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
45903 float64x1_t __ret; \
45904 __ret = __builtin_shufflevector(__rev0, __rev0, __p1); \
45905 __ret; \
49700#define vdup_laneq_f64(__p0_390, __p1_390) __extension__ ({ \
49701 float64x2_t __s0_390 = __p0_390; \
49702 float64x2_t __rev0_390; __rev0_390 = __builtin_shufflevector(__s0_390, __s0_390, 1, 0); \
49703 float64x1_t __ret_390; \
49704 __ret_390 = __noswap_splat_laneq_f64(__rev0_390, __p1_390); \
49705 __ret_390; \
4590649706})
4590749707#endif
4590849708
4590949709#ifdef __LITTLE_ENDIAN__
45910#define vdup_laneq_f32(__p0, __p1) __extension__ ({ \
45911 float32x4_t __s0 = __p0; \
45912 float32x2_t __ret; \
45913 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
45914 __ret; \
49710#define vdup_laneq_f32(__p0_391, __p1_391) __extension__ ({ \
49711 float32x4_t __s0_391 = __p0_391; \
49712 float32x2_t __ret_391; \
49713 __ret_391 = splat_laneq_f32(__s0_391, __p1_391); \
49714 __ret_391; \
4591549715})
4591649716#else
45917#define vdup_laneq_f32(__p0, __p1) __extension__ ({ \
45918 float32x4_t __s0 = __p0; \
45919 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
45920 float32x2_t __ret; \
45921 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
45922 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
45923 __ret; \
49717#define vdup_laneq_f32(__p0_392, __p1_392) __extension__ ({ \
49718 float32x4_t __s0_392 = __p0_392; \
49719 float32x4_t __rev0_392; __rev0_392 = __builtin_shufflevector(__s0_392, __s0_392, 3, 2, 1, 0); \
49720 float32x2_t __ret_392; \
49721 __ret_392 = __noswap_splat_laneq_f32(__rev0_392, __p1_392); \
49722 __ret_392 = __builtin_shufflevector(__ret_392, __ret_392, 1, 0); \
49723 __ret_392; \
4592449724})
4592549725#endif
4592649726
4592749727#ifdef __LITTLE_ENDIAN__
45928#define vdup_laneq_f16(__p0, __p1) __extension__ ({ \
45929 float16x8_t __s0 = __p0; \
45930 float16x4_t __ret; \
45931 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
45932 __ret; \
49728#define vdup_laneq_f16(__p0_393, __p1_393) __extension__ ({ \
49729 float16x8_t __s0_393 = __p0_393; \
49730 float16x4_t __ret_393; \
49731 __ret_393 = splat_laneq_f16(__s0_393, __p1_393); \
49732 __ret_393; \
4593349733})
4593449734#else
45935#define vdup_laneq_f16(__p0, __p1) __extension__ ({ \
45936 float16x8_t __s0 = __p0; \
45937 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
45938 float16x4_t __ret; \
45939 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
45940 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
45941 __ret; \
49735#define vdup_laneq_f16(__p0_394, __p1_394) __extension__ ({ \
49736 float16x8_t __s0_394 = __p0_394; \
49737 float16x8_t __rev0_394; __rev0_394 = __builtin_shufflevector(__s0_394, __s0_394, 7, 6, 5, 4, 3, 2, 1, 0); \
49738 float16x4_t __ret_394; \
49739 __ret_394 = __noswap_splat_laneq_f16(__rev0_394, __p1_394); \
49740 __ret_394 = __builtin_shufflevector(__ret_394, __ret_394, 3, 2, 1, 0); \
49741 __ret_394; \
4594249742})
4594349743#endif
4594449744
4594549745#ifdef __LITTLE_ENDIAN__
45946#define vdup_laneq_s32(__p0, __p1) __extension__ ({ \
45947 int32x4_t __s0 = __p0; \
45948 int32x2_t __ret; \
45949 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
45950 __ret; \
49746#define vdup_laneq_s32(__p0_395, __p1_395) __extension__ ({ \
49747 int32x4_t __s0_395 = __p0_395; \
49748 int32x2_t __ret_395; \
49749 __ret_395 = splat_laneq_s32(__s0_395, __p1_395); \
49750 __ret_395; \
4595149751})
4595249752#else
45953#define vdup_laneq_s32(__p0, __p1) __extension__ ({ \
45954 int32x4_t __s0 = __p0; \
45955 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
45956 int32x2_t __ret; \
45957 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
45958 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
45959 __ret; \
49753#define vdup_laneq_s32(__p0_396, __p1_396) __extension__ ({ \
49754 int32x4_t __s0_396 = __p0_396; \
49755 int32x4_t __rev0_396; __rev0_396 = __builtin_shufflevector(__s0_396, __s0_396, 3, 2, 1, 0); \
49756 int32x2_t __ret_396; \
49757 __ret_396 = __noswap_splat_laneq_s32(__rev0_396, __p1_396); \
49758 __ret_396 = __builtin_shufflevector(__ret_396, __ret_396, 1, 0); \
49759 __ret_396; \
4596049760})
4596149761#endif
4596249762
4596349763#ifdef __LITTLE_ENDIAN__
45964#define vdup_laneq_s64(__p0, __p1) __extension__ ({ \
45965 int64x2_t __s0 = __p0; \
45966 int64x1_t __ret; \
45967 __ret = __builtin_shufflevector(__s0, __s0, __p1); \
45968 __ret; \
49764#define vdup_laneq_s64(__p0_397, __p1_397) __extension__ ({ \
49765 int64x2_t __s0_397 = __p0_397; \
49766 int64x1_t __ret_397; \
49767 __ret_397 = splat_laneq_s64(__s0_397, __p1_397); \
49768 __ret_397; \
4596949769})
4597049770#else
45971#define vdup_laneq_s64(__p0, __p1) __extension__ ({ \
45972 int64x2_t __s0 = __p0; \
45973 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
45974 int64x1_t __ret; \
45975 __ret = __builtin_shufflevector(__rev0, __rev0, __p1); \
45976 __ret; \
49771#define vdup_laneq_s64(__p0_398, __p1_398) __extension__ ({ \
49772 int64x2_t __s0_398 = __p0_398; \
49773 int64x2_t __rev0_398; __rev0_398 = __builtin_shufflevector(__s0_398, __s0_398, 1, 0); \
49774 int64x1_t __ret_398; \
49775 __ret_398 = __noswap_splat_laneq_s64(__rev0_398, __p1_398); \
49776 __ret_398; \
4597749777})
4597849778#endif
4597949779
4598049780#ifdef __LITTLE_ENDIAN__
45981#define vdup_laneq_s16(__p0, __p1) __extension__ ({ \
45982 int16x8_t __s0 = __p0; \
45983 int16x4_t __ret; \
45984 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
45985 __ret; \
49781#define vdup_laneq_s16(__p0_399, __p1_399) __extension__ ({ \
49782 int16x8_t __s0_399 = __p0_399; \
49783 int16x4_t __ret_399; \
49784 __ret_399 = splat_laneq_s16(__s0_399, __p1_399); \
49785 __ret_399; \
4598649786})
4598749787#else
45988#define vdup_laneq_s16(__p0, __p1) __extension__ ({ \
45989 int16x8_t __s0 = __p0; \
45990 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
45991 int16x4_t __ret; \
45992 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
45993 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
45994 __ret; \
49788#define vdup_laneq_s16(__p0_400, __p1_400) __extension__ ({ \
49789 int16x8_t __s0_400 = __p0_400; \
49790 int16x8_t __rev0_400; __rev0_400 = __builtin_shufflevector(__s0_400, __s0_400, 7, 6, 5, 4, 3, 2, 1, 0); \
49791 int16x4_t __ret_400; \
49792 __ret_400 = __noswap_splat_laneq_s16(__rev0_400, __p1_400); \
49793 __ret_400 = __builtin_shufflevector(__ret_400, __ret_400, 3, 2, 1, 0); \
49794 __ret_400; \
4599549795})
4599649796#endif
4599749797
......@@ -46487,246 +50287,246 @@ __ai float64x1_t vfms_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2)
4648750287 __ret = vfma_f64(__p0, -__p1, __p2);
4648850288 return __ret;
4648950289}
46490#define vfmsd_lane_f64(__p0_98, __p1_98, __p2_98, __p3_98) __extension__ ({ \
46491 float64_t __s0_98 = __p0_98; \
46492 float64_t __s1_98 = __p1_98; \
46493 float64x1_t __s2_98 = __p2_98; \
46494 float64_t __ret_98; \
46495 __ret_98 = vfmad_lane_f64(__s0_98, -__s1_98, __s2_98, __p3_98); \
46496 __ret_98; \
50290#define vfmsd_lane_f64(__p0_401, __p1_401, __p2_401, __p3_401) __extension__ ({ \
50291 float64_t __s0_401 = __p0_401; \
50292 float64_t __s1_401 = __p1_401; \
50293 float64x1_t __s2_401 = __p2_401; \
50294 float64_t __ret_401; \
50295 __ret_401 = vfmad_lane_f64(__s0_401, -__s1_401, __s2_401, __p3_401); \
50296 __ret_401; \
4649750297})
4649850298#ifdef __LITTLE_ENDIAN__
46499#define vfmss_lane_f32(__p0_99, __p1_99, __p2_99, __p3_99) __extension__ ({ \
46500 float32_t __s0_99 = __p0_99; \
46501 float32_t __s1_99 = __p1_99; \
46502 float32x2_t __s2_99 = __p2_99; \
46503 float32_t __ret_99; \
46504 __ret_99 = vfmas_lane_f32(__s0_99, -__s1_99, __s2_99, __p3_99); \
46505 __ret_99; \
50299#define vfmss_lane_f32(__p0_402, __p1_402, __p2_402, __p3_402) __extension__ ({ \
50300 float32_t __s0_402 = __p0_402; \
50301 float32_t __s1_402 = __p1_402; \
50302 float32x2_t __s2_402 = __p2_402; \
50303 float32_t __ret_402; \
50304 __ret_402 = vfmas_lane_f32(__s0_402, -__s1_402, __s2_402, __p3_402); \
50305 __ret_402; \
4650650306})
4650750307#else
46508#define vfmss_lane_f32(__p0_100, __p1_100, __p2_100, __p3_100) __extension__ ({ \
46509 float32_t __s0_100 = __p0_100; \
46510 float32_t __s1_100 = __p1_100; \
46511 float32x2_t __s2_100 = __p2_100; \
46512 float32x2_t __rev2_100; __rev2_100 = __builtin_shufflevector(__s2_100, __s2_100, 1, 0); \
46513 float32_t __ret_100; \
46514 __ret_100 = __noswap_vfmas_lane_f32(__s0_100, -__s1_100, __rev2_100, __p3_100); \
46515 __ret_100; \
50308#define vfmss_lane_f32(__p0_403, __p1_403, __p2_403, __p3_403) __extension__ ({ \
50309 float32_t __s0_403 = __p0_403; \
50310 float32_t __s1_403 = __p1_403; \
50311 float32x2_t __s2_403 = __p2_403; \
50312 float32x2_t __rev2_403; __rev2_403 = __builtin_shufflevector(__s2_403, __s2_403, 1, 0); \
50313 float32_t __ret_403; \
50314 __ret_403 = __noswap_vfmas_lane_f32(__s0_403, -__s1_403, __rev2_403, __p3_403); \
50315 __ret_403; \
4651650316})
4651750317#endif
4651850318
4651950319#ifdef __LITTLE_ENDIAN__
46520#define vfmsq_lane_f64(__p0_101, __p1_101, __p2_101, __p3_101) __extension__ ({ \
46521 float64x2_t __s0_101 = __p0_101; \
46522 float64x2_t __s1_101 = __p1_101; \
46523 float64x1_t __s2_101 = __p2_101; \
46524 float64x2_t __ret_101; \
46525 __ret_101 = vfmaq_lane_f64(__s0_101, -__s1_101, __s2_101, __p3_101); \
46526 __ret_101; \
50320#define vfmsq_lane_f64(__p0_404, __p1_404, __p2_404, __p3_404) __extension__ ({ \
50321 float64x2_t __s0_404 = __p0_404; \
50322 float64x2_t __s1_404 = __p1_404; \
50323 float64x1_t __s2_404 = __p2_404; \
50324 float64x2_t __ret_404; \
50325 __ret_404 = vfmaq_lane_f64(__s0_404, -__s1_404, __s2_404, __p3_404); \
50326 __ret_404; \
4652750327})
4652850328#else
46529#define vfmsq_lane_f64(__p0_102, __p1_102, __p2_102, __p3_102) __extension__ ({ \
46530 float64x2_t __s0_102 = __p0_102; \
46531 float64x2_t __s1_102 = __p1_102; \
46532 float64x1_t __s2_102 = __p2_102; \
46533 float64x2_t __rev0_102; __rev0_102 = __builtin_shufflevector(__s0_102, __s0_102, 1, 0); \
46534 float64x2_t __rev1_102; __rev1_102 = __builtin_shufflevector(__s1_102, __s1_102, 1, 0); \
46535 float64x2_t __ret_102; \
46536 __ret_102 = __noswap_vfmaq_lane_f64(__rev0_102, -__rev1_102, __s2_102, __p3_102); \
46537 __ret_102 = __builtin_shufflevector(__ret_102, __ret_102, 1, 0); \
46538 __ret_102; \
50329#define vfmsq_lane_f64(__p0_405, __p1_405, __p2_405, __p3_405) __extension__ ({ \
50330 float64x2_t __s0_405 = __p0_405; \
50331 float64x2_t __s1_405 = __p1_405; \
50332 float64x1_t __s2_405 = __p2_405; \
50333 float64x2_t __rev0_405; __rev0_405 = __builtin_shufflevector(__s0_405, __s0_405, 1, 0); \
50334 float64x2_t __rev1_405; __rev1_405 = __builtin_shufflevector(__s1_405, __s1_405, 1, 0); \
50335 float64x2_t __ret_405; \
50336 __ret_405 = __noswap_vfmaq_lane_f64(__rev0_405, -__rev1_405, __s2_405, __p3_405); \
50337 __ret_405 = __builtin_shufflevector(__ret_405, __ret_405, 1, 0); \
50338 __ret_405; \
4653950339})
4654050340#endif
4654150341
4654250342#ifdef __LITTLE_ENDIAN__
46543#define vfmsq_lane_f32(__p0_103, __p1_103, __p2_103, __p3_103) __extension__ ({ \
46544 float32x4_t __s0_103 = __p0_103; \
46545 float32x4_t __s1_103 = __p1_103; \
46546 float32x2_t __s2_103 = __p2_103; \
46547 float32x4_t __ret_103; \
46548 __ret_103 = vfmaq_lane_f32(__s0_103, -__s1_103, __s2_103, __p3_103); \
46549 __ret_103; \
50343#define vfmsq_lane_f32(__p0_406, __p1_406, __p2_406, __p3_406) __extension__ ({ \
50344 float32x4_t __s0_406 = __p0_406; \
50345 float32x4_t __s1_406 = __p1_406; \
50346 float32x2_t __s2_406 = __p2_406; \
50347 float32x4_t __ret_406; \
50348 __ret_406 = vfmaq_lane_f32(__s0_406, -__s1_406, __s2_406, __p3_406); \
50349 __ret_406; \
4655050350})
4655150351#else
46552#define vfmsq_lane_f32(__p0_104, __p1_104, __p2_104, __p3_104) __extension__ ({ \
46553 float32x4_t __s0_104 = __p0_104; \
46554 float32x4_t __s1_104 = __p1_104; \
46555 float32x2_t __s2_104 = __p2_104; \
46556 float32x4_t __rev0_104; __rev0_104 = __builtin_shufflevector(__s0_104, __s0_104, 3, 2, 1, 0); \
46557 float32x4_t __rev1_104; __rev1_104 = __builtin_shufflevector(__s1_104, __s1_104, 3, 2, 1, 0); \
46558 float32x2_t __rev2_104; __rev2_104 = __builtin_shufflevector(__s2_104, __s2_104, 1, 0); \
46559 float32x4_t __ret_104; \
46560 __ret_104 = __noswap_vfmaq_lane_f32(__rev0_104, -__rev1_104, __rev2_104, __p3_104); \
46561 __ret_104 = __builtin_shufflevector(__ret_104, __ret_104, 3, 2, 1, 0); \
46562 __ret_104; \
50352#define vfmsq_lane_f32(__p0_407, __p1_407, __p2_407, __p3_407) __extension__ ({ \
50353 float32x4_t __s0_407 = __p0_407; \
50354 float32x4_t __s1_407 = __p1_407; \
50355 float32x2_t __s2_407 = __p2_407; \
50356 float32x4_t __rev0_407; __rev0_407 = __builtin_shufflevector(__s0_407, __s0_407, 3, 2, 1, 0); \
50357 float32x4_t __rev1_407; __rev1_407 = __builtin_shufflevector(__s1_407, __s1_407, 3, 2, 1, 0); \
50358 float32x2_t __rev2_407; __rev2_407 = __builtin_shufflevector(__s2_407, __s2_407, 1, 0); \
50359 float32x4_t __ret_407; \
50360 __ret_407 = __noswap_vfmaq_lane_f32(__rev0_407, -__rev1_407, __rev2_407, __p3_407); \
50361 __ret_407 = __builtin_shufflevector(__ret_407, __ret_407, 3, 2, 1, 0); \
50362 __ret_407; \
4656350363})
4656450364#endif
4656550365
46566#define vfms_lane_f64(__p0_105, __p1_105, __p2_105, __p3_105) __extension__ ({ \
46567 float64x1_t __s0_105 = __p0_105; \
46568 float64x1_t __s1_105 = __p1_105; \
46569 float64x1_t __s2_105 = __p2_105; \
46570 float64x1_t __ret_105; \
46571 __ret_105 = vfma_lane_f64(__s0_105, -__s1_105, __s2_105, __p3_105); \
46572 __ret_105; \
50366#define vfms_lane_f64(__p0_408, __p1_408, __p2_408, __p3_408) __extension__ ({ \
50367 float64x1_t __s0_408 = __p0_408; \
50368 float64x1_t __s1_408 = __p1_408; \
50369 float64x1_t __s2_408 = __p2_408; \
50370 float64x1_t __ret_408; \
50371 __ret_408 = vfma_lane_f64(__s0_408, -__s1_408, __s2_408, __p3_408); \
50372 __ret_408; \
4657350373})
4657450374#ifdef __LITTLE_ENDIAN__
46575#define vfms_lane_f32(__p0_106, __p1_106, __p2_106, __p3_106) __extension__ ({ \
46576 float32x2_t __s0_106 = __p0_106; \
46577 float32x2_t __s1_106 = __p1_106; \
46578 float32x2_t __s2_106 = __p2_106; \
46579 float32x2_t __ret_106; \
46580 __ret_106 = vfma_lane_f32(__s0_106, -__s1_106, __s2_106, __p3_106); \
46581 __ret_106; \
50375#define vfms_lane_f32(__p0_409, __p1_409, __p2_409, __p3_409) __extension__ ({ \
50376 float32x2_t __s0_409 = __p0_409; \
50377 float32x2_t __s1_409 = __p1_409; \
50378 float32x2_t __s2_409 = __p2_409; \
50379 float32x2_t __ret_409; \
50380 __ret_409 = vfma_lane_f32(__s0_409, -__s1_409, __s2_409, __p3_409); \
50381 __ret_409; \
4658250382})
4658350383#else
46584#define vfms_lane_f32(__p0_107, __p1_107, __p2_107, __p3_107) __extension__ ({ \
46585 float32x2_t __s0_107 = __p0_107; \
46586 float32x2_t __s1_107 = __p1_107; \
46587 float32x2_t __s2_107 = __p2_107; \
46588 float32x2_t __rev0_107; __rev0_107 = __builtin_shufflevector(__s0_107, __s0_107, 1, 0); \
46589 float32x2_t __rev1_107; __rev1_107 = __builtin_shufflevector(__s1_107, __s1_107, 1, 0); \
46590 float32x2_t __rev2_107; __rev2_107 = __builtin_shufflevector(__s2_107, __s2_107, 1, 0); \
46591 float32x2_t __ret_107; \
46592 __ret_107 = __noswap_vfma_lane_f32(__rev0_107, -__rev1_107, __rev2_107, __p3_107); \
46593 __ret_107 = __builtin_shufflevector(__ret_107, __ret_107, 1, 0); \
46594 __ret_107; \
50384#define vfms_lane_f32(__p0_410, __p1_410, __p2_410, __p3_410) __extension__ ({ \
50385 float32x2_t __s0_410 = __p0_410; \
50386 float32x2_t __s1_410 = __p1_410; \
50387 float32x2_t __s2_410 = __p2_410; \
50388 float32x2_t __rev0_410; __rev0_410 = __builtin_shufflevector(__s0_410, __s0_410, 1, 0); \
50389 float32x2_t __rev1_410; __rev1_410 = __builtin_shufflevector(__s1_410, __s1_410, 1, 0); \
50390 float32x2_t __rev2_410; __rev2_410 = __builtin_shufflevector(__s2_410, __s2_410, 1, 0); \
50391 float32x2_t __ret_410; \
50392 __ret_410 = __noswap_vfma_lane_f32(__rev0_410, -__rev1_410, __rev2_410, __p3_410); \
50393 __ret_410 = __builtin_shufflevector(__ret_410, __ret_410, 1, 0); \
50394 __ret_410; \
4659550395})
4659650396#endif
4659750397
4659850398#ifdef __LITTLE_ENDIAN__
46599#define vfmsd_laneq_f64(__p0_108, __p1_108, __p2_108, __p3_108) __extension__ ({ \
46600 float64_t __s0_108 = __p0_108; \
46601 float64_t __s1_108 = __p1_108; \
46602 float64x2_t __s2_108 = __p2_108; \
46603 float64_t __ret_108; \
46604 __ret_108 = vfmad_laneq_f64(__s0_108, -__s1_108, __s2_108, __p3_108); \
46605 __ret_108; \
50399#define vfmsd_laneq_f64(__p0_411, __p1_411, __p2_411, __p3_411) __extension__ ({ \
50400 float64_t __s0_411 = __p0_411; \
50401 float64_t __s1_411 = __p1_411; \
50402 float64x2_t __s2_411 = __p2_411; \
50403 float64_t __ret_411; \
50404 __ret_411 = vfmad_laneq_f64(__s0_411, -__s1_411, __s2_411, __p3_411); \
50405 __ret_411; \
4660650406})
4660750407#else
46608#define vfmsd_laneq_f64(__p0_109, __p1_109, __p2_109, __p3_109) __extension__ ({ \
46609 float64_t __s0_109 = __p0_109; \
46610 float64_t __s1_109 = __p1_109; \
46611 float64x2_t __s2_109 = __p2_109; \
46612 float64x2_t __rev2_109; __rev2_109 = __builtin_shufflevector(__s2_109, __s2_109, 1, 0); \
46613 float64_t __ret_109; \
46614 __ret_109 = __noswap_vfmad_laneq_f64(__s0_109, -__s1_109, __rev2_109, __p3_109); \
46615 __ret_109; \
50408#define vfmsd_laneq_f64(__p0_412, __p1_412, __p2_412, __p3_412) __extension__ ({ \
50409 float64_t __s0_412 = __p0_412; \
50410 float64_t __s1_412 = __p1_412; \
50411 float64x2_t __s2_412 = __p2_412; \
50412 float64x2_t __rev2_412; __rev2_412 = __builtin_shufflevector(__s2_412, __s2_412, 1, 0); \
50413 float64_t __ret_412; \
50414 __ret_412 = __noswap_vfmad_laneq_f64(__s0_412, -__s1_412, __rev2_412, __p3_412); \
50415 __ret_412; \
4661650416})
4661750417#endif
4661850418
4661950419#ifdef __LITTLE_ENDIAN__
46620#define vfmss_laneq_f32(__p0_110, __p1_110, __p2_110, __p3_110) __extension__ ({ \
46621 float32_t __s0_110 = __p0_110; \
46622 float32_t __s1_110 = __p1_110; \
46623 float32x4_t __s2_110 = __p2_110; \
46624 float32_t __ret_110; \
46625 __ret_110 = vfmas_laneq_f32(__s0_110, -__s1_110, __s2_110, __p3_110); \
46626 __ret_110; \
50420#define vfmss_laneq_f32(__p0_413, __p1_413, __p2_413, __p3_413) __extension__ ({ \
50421 float32_t __s0_413 = __p0_413; \
50422 float32_t __s1_413 = __p1_413; \
50423 float32x4_t __s2_413 = __p2_413; \
50424 float32_t __ret_413; \
50425 __ret_413 = vfmas_laneq_f32(__s0_413, -__s1_413, __s2_413, __p3_413); \
50426 __ret_413; \
4662750427})
4662850428#else
46629#define vfmss_laneq_f32(__p0_111, __p1_111, __p2_111, __p3_111) __extension__ ({ \
46630 float32_t __s0_111 = __p0_111; \
46631 float32_t __s1_111 = __p1_111; \
46632 float32x4_t __s2_111 = __p2_111; \
46633 float32x4_t __rev2_111; __rev2_111 = __builtin_shufflevector(__s2_111, __s2_111, 3, 2, 1, 0); \
46634 float32_t __ret_111; \
46635 __ret_111 = __noswap_vfmas_laneq_f32(__s0_111, -__s1_111, __rev2_111, __p3_111); \
46636 __ret_111; \
50429#define vfmss_laneq_f32(__p0_414, __p1_414, __p2_414, __p3_414) __extension__ ({ \
50430 float32_t __s0_414 = __p0_414; \
50431 float32_t __s1_414 = __p1_414; \
50432 float32x4_t __s2_414 = __p2_414; \
50433 float32x4_t __rev2_414; __rev2_414 = __builtin_shufflevector(__s2_414, __s2_414, 3, 2, 1, 0); \
50434 float32_t __ret_414; \
50435 __ret_414 = __noswap_vfmas_laneq_f32(__s0_414, -__s1_414, __rev2_414, __p3_414); \
50436 __ret_414; \
4663750437})
4663850438#endif
4663950439
4664050440#ifdef __LITTLE_ENDIAN__
46641#define vfmsq_laneq_f64(__p0_112, __p1_112, __p2_112, __p3_112) __extension__ ({ \
46642 float64x2_t __s0_112 = __p0_112; \
46643 float64x2_t __s1_112 = __p1_112; \
46644 float64x2_t __s2_112 = __p2_112; \
46645 float64x2_t __ret_112; \
46646 __ret_112 = vfmaq_laneq_f64(__s0_112, -__s1_112, __s2_112, __p3_112); \
46647 __ret_112; \
50441#define vfmsq_laneq_f64(__p0_415, __p1_415, __p2_415, __p3_415) __extension__ ({ \
50442 float64x2_t __s0_415 = __p0_415; \
50443 float64x2_t __s1_415 = __p1_415; \
50444 float64x2_t __s2_415 = __p2_415; \
50445 float64x2_t __ret_415; \
50446 __ret_415 = vfmaq_laneq_f64(__s0_415, -__s1_415, __s2_415, __p3_415); \
50447 __ret_415; \
4664850448})
4664950449#else
46650#define vfmsq_laneq_f64(__p0_113, __p1_113, __p2_113, __p3_113) __extension__ ({ \
46651 float64x2_t __s0_113 = __p0_113; \
46652 float64x2_t __s1_113 = __p1_113; \
46653 float64x2_t __s2_113 = __p2_113; \
46654 float64x2_t __rev0_113; __rev0_113 = __builtin_shufflevector(__s0_113, __s0_113, 1, 0); \
46655 float64x2_t __rev1_113; __rev1_113 = __builtin_shufflevector(__s1_113, __s1_113, 1, 0); \
46656 float64x2_t __rev2_113; __rev2_113 = __builtin_shufflevector(__s2_113, __s2_113, 1, 0); \
46657 float64x2_t __ret_113; \
46658 __ret_113 = __noswap_vfmaq_laneq_f64(__rev0_113, -__rev1_113, __rev2_113, __p3_113); \
46659 __ret_113 = __builtin_shufflevector(__ret_113, __ret_113, 1, 0); \
46660 __ret_113; \
50450#define vfmsq_laneq_f64(__p0_416, __p1_416, __p2_416, __p3_416) __extension__ ({ \
50451 float64x2_t __s0_416 = __p0_416; \
50452 float64x2_t __s1_416 = __p1_416; \
50453 float64x2_t __s2_416 = __p2_416; \
50454 float64x2_t __rev0_416; __rev0_416 = __builtin_shufflevector(__s0_416, __s0_416, 1, 0); \
50455 float64x2_t __rev1_416; __rev1_416 = __builtin_shufflevector(__s1_416, __s1_416, 1, 0); \
50456 float64x2_t __rev2_416; __rev2_416 = __builtin_shufflevector(__s2_416, __s2_416, 1, 0); \
50457 float64x2_t __ret_416; \
50458 __ret_416 = __noswap_vfmaq_laneq_f64(__rev0_416, -__rev1_416, __rev2_416, __p3_416); \
50459 __ret_416 = __builtin_shufflevector(__ret_416, __ret_416, 1, 0); \
50460 __ret_416; \
4666150461})
4666250462#endif
4666350463
4666450464#ifdef __LITTLE_ENDIAN__
46665#define vfmsq_laneq_f32(__p0_114, __p1_114, __p2_114, __p3_114) __extension__ ({ \
46666 float32x4_t __s0_114 = __p0_114; \
46667 float32x4_t __s1_114 = __p1_114; \
46668 float32x4_t __s2_114 = __p2_114; \
46669 float32x4_t __ret_114; \
46670 __ret_114 = vfmaq_laneq_f32(__s0_114, -__s1_114, __s2_114, __p3_114); \
46671 __ret_114; \
50465#define vfmsq_laneq_f32(__p0_417, __p1_417, __p2_417, __p3_417) __extension__ ({ \
50466 float32x4_t __s0_417 = __p0_417; \
50467 float32x4_t __s1_417 = __p1_417; \
50468 float32x4_t __s2_417 = __p2_417; \
50469 float32x4_t __ret_417; \
50470 __ret_417 = vfmaq_laneq_f32(__s0_417, -__s1_417, __s2_417, __p3_417); \
50471 __ret_417; \
4667250472})
4667350473#else
46674#define vfmsq_laneq_f32(__p0_115, __p1_115, __p2_115, __p3_115) __extension__ ({ \
46675 float32x4_t __s0_115 = __p0_115; \
46676 float32x4_t __s1_115 = __p1_115; \
46677 float32x4_t __s2_115 = __p2_115; \
46678 float32x4_t __rev0_115; __rev0_115 = __builtin_shufflevector(__s0_115, __s0_115, 3, 2, 1, 0); \
46679 float32x4_t __rev1_115; __rev1_115 = __builtin_shufflevector(__s1_115, __s1_115, 3, 2, 1, 0); \
46680 float32x4_t __rev2_115; __rev2_115 = __builtin_shufflevector(__s2_115, __s2_115, 3, 2, 1, 0); \
46681 float32x4_t __ret_115; \
46682 __ret_115 = __noswap_vfmaq_laneq_f32(__rev0_115, -__rev1_115, __rev2_115, __p3_115); \
46683 __ret_115 = __builtin_shufflevector(__ret_115, __ret_115, 3, 2, 1, 0); \
46684 __ret_115; \
50474#define vfmsq_laneq_f32(__p0_418, __p1_418, __p2_418, __p3_418) __extension__ ({ \
50475 float32x4_t __s0_418 = __p0_418; \
50476 float32x4_t __s1_418 = __p1_418; \
50477 float32x4_t __s2_418 = __p2_418; \
50478 float32x4_t __rev0_418; __rev0_418 = __builtin_shufflevector(__s0_418, __s0_418, 3, 2, 1, 0); \
50479 float32x4_t __rev1_418; __rev1_418 = __builtin_shufflevector(__s1_418, __s1_418, 3, 2, 1, 0); \
50480 float32x4_t __rev2_418; __rev2_418 = __builtin_shufflevector(__s2_418, __s2_418, 3, 2, 1, 0); \
50481 float32x4_t __ret_418; \
50482 __ret_418 = __noswap_vfmaq_laneq_f32(__rev0_418, -__rev1_418, __rev2_418, __p3_418); \
50483 __ret_418 = __builtin_shufflevector(__ret_418, __ret_418, 3, 2, 1, 0); \
50484 __ret_418; \
4668550485})
4668650486#endif
4668750487
4668850488#ifdef __LITTLE_ENDIAN__
46689#define vfms_laneq_f64(__p0_116, __p1_116, __p2_116, __p3_116) __extension__ ({ \
46690 float64x1_t __s0_116 = __p0_116; \
46691 float64x1_t __s1_116 = __p1_116; \
46692 float64x2_t __s2_116 = __p2_116; \
46693 float64x1_t __ret_116; \
46694 __ret_116 = vfma_laneq_f64(__s0_116, -__s1_116, __s2_116, __p3_116); \
46695 __ret_116; \
50489#define vfms_laneq_f64(__p0_419, __p1_419, __p2_419, __p3_419) __extension__ ({ \
50490 float64x1_t __s0_419 = __p0_419; \
50491 float64x1_t __s1_419 = __p1_419; \
50492 float64x2_t __s2_419 = __p2_419; \
50493 float64x1_t __ret_419; \
50494 __ret_419 = vfma_laneq_f64(__s0_419, -__s1_419, __s2_419, __p3_419); \
50495 __ret_419; \
4669650496})
4669750497#else
46698#define vfms_laneq_f64(__p0_117, __p1_117, __p2_117, __p3_117) __extension__ ({ \
46699 float64x1_t __s0_117 = __p0_117; \
46700 float64x1_t __s1_117 = __p1_117; \
46701 float64x2_t __s2_117 = __p2_117; \
46702 float64x2_t __rev2_117; __rev2_117 = __builtin_shufflevector(__s2_117, __s2_117, 1, 0); \
46703 float64x1_t __ret_117; \
46704 __ret_117 = __noswap_vfma_laneq_f64(__s0_117, -__s1_117, __rev2_117, __p3_117); \
46705 __ret_117; \
50498#define vfms_laneq_f64(__p0_420, __p1_420, __p2_420, __p3_420) __extension__ ({ \
50499 float64x1_t __s0_420 = __p0_420; \
50500 float64x1_t __s1_420 = __p1_420; \
50501 float64x2_t __s2_420 = __p2_420; \
50502 float64x2_t __rev2_420; __rev2_420 = __builtin_shufflevector(__s2_420, __s2_420, 1, 0); \
50503 float64x1_t __ret_420; \
50504 __ret_420 = __noswap_vfma_laneq_f64(__s0_420, -__s1_420, __rev2_420, __p3_420); \
50505 __ret_420; \
4670650506})
4670750507#endif
4670850508
4670950509#ifdef __LITTLE_ENDIAN__
46710#define vfms_laneq_f32(__p0_118, __p1_118, __p2_118, __p3_118) __extension__ ({ \
46711 float32x2_t __s0_118 = __p0_118; \
46712 float32x2_t __s1_118 = __p1_118; \
46713 float32x4_t __s2_118 = __p2_118; \
46714 float32x2_t __ret_118; \
46715 __ret_118 = vfma_laneq_f32(__s0_118, -__s1_118, __s2_118, __p3_118); \
46716 __ret_118; \
50510#define vfms_laneq_f32(__p0_421, __p1_421, __p2_421, __p3_421) __extension__ ({ \
50511 float32x2_t __s0_421 = __p0_421; \
50512 float32x2_t __s1_421 = __p1_421; \
50513 float32x4_t __s2_421 = __p2_421; \
50514 float32x2_t __ret_421; \
50515 __ret_421 = vfma_laneq_f32(__s0_421, -__s1_421, __s2_421, __p3_421); \
50516 __ret_421; \
4671750517})
4671850518#else
46719#define vfms_laneq_f32(__p0_119, __p1_119, __p2_119, __p3_119) __extension__ ({ \
46720 float32x2_t __s0_119 = __p0_119; \
46721 float32x2_t __s1_119 = __p1_119; \
46722 float32x4_t __s2_119 = __p2_119; \
46723 float32x2_t __rev0_119; __rev0_119 = __builtin_shufflevector(__s0_119, __s0_119, 1, 0); \
46724 float32x2_t __rev1_119; __rev1_119 = __builtin_shufflevector(__s1_119, __s1_119, 1, 0); \
46725 float32x4_t __rev2_119; __rev2_119 = __builtin_shufflevector(__s2_119, __s2_119, 3, 2, 1, 0); \
46726 float32x2_t __ret_119; \
46727 __ret_119 = __noswap_vfma_laneq_f32(__rev0_119, -__rev1_119, __rev2_119, __p3_119); \
46728 __ret_119 = __builtin_shufflevector(__ret_119, __ret_119, 1, 0); \
46729 __ret_119; \
50519#define vfms_laneq_f32(__p0_422, __p1_422, __p2_422, __p3_422) __extension__ ({ \
50520 float32x2_t __s0_422 = __p0_422; \
50521 float32x2_t __s1_422 = __p1_422; \
50522 float32x4_t __s2_422 = __p2_422; \
50523 float32x2_t __rev0_422; __rev0_422 = __builtin_shufflevector(__s0_422, __s0_422, 1, 0); \
50524 float32x2_t __rev1_422; __rev1_422 = __builtin_shufflevector(__s1_422, __s1_422, 1, 0); \
50525 float32x4_t __rev2_422; __rev2_422 = __builtin_shufflevector(__s2_422, __s2_422, 3, 2, 1, 0); \
50526 float32x2_t __ret_422; \
50527 __ret_422 = __noswap_vfma_laneq_f32(__rev0_422, -__rev1_422, __rev2_422, __p3_422); \
50528 __ret_422 = __builtin_shufflevector(__ret_422, __ret_422, 1, 0); \
50529 __ret_422; \
4673050530})
4673150531#endif
4673250532
......@@ -48748,242 +52548,242 @@ __ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2)
4874852548 return __ret;
4874952549}
4875052550#ifdef __LITTLE_ENDIAN__
48751#define vmlaq_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
48752 uint32x4_t __s0 = __p0; \
48753 uint32x4_t __s1 = __p1; \
48754 uint32x4_t __s2 = __p2; \
48755 uint32x4_t __ret; \
48756 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
48757 __ret; \
52551#define vmlaq_laneq_u32(__p0_423, __p1_423, __p2_423, __p3_423) __extension__ ({ \
52552 uint32x4_t __s0_423 = __p0_423; \
52553 uint32x4_t __s1_423 = __p1_423; \
52554 uint32x4_t __s2_423 = __p2_423; \
52555 uint32x4_t __ret_423; \
52556 __ret_423 = __s0_423 + __s1_423 * splatq_laneq_u32(__s2_423, __p3_423); \
52557 __ret_423; \
4875852558})
4875952559#else
48760#define vmlaq_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
48761 uint32x4_t __s0 = __p0; \
48762 uint32x4_t __s1 = __p1; \
48763 uint32x4_t __s2 = __p2; \
48764 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
48765 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
48766 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
48767 uint32x4_t __ret; \
48768 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
48769 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
48770 __ret; \
52560#define vmlaq_laneq_u32(__p0_424, __p1_424, __p2_424, __p3_424) __extension__ ({ \
52561 uint32x4_t __s0_424 = __p0_424; \
52562 uint32x4_t __s1_424 = __p1_424; \
52563 uint32x4_t __s2_424 = __p2_424; \
52564 uint32x4_t __rev0_424; __rev0_424 = __builtin_shufflevector(__s0_424, __s0_424, 3, 2, 1, 0); \
52565 uint32x4_t __rev1_424; __rev1_424 = __builtin_shufflevector(__s1_424, __s1_424, 3, 2, 1, 0); \
52566 uint32x4_t __rev2_424; __rev2_424 = __builtin_shufflevector(__s2_424, __s2_424, 3, 2, 1, 0); \
52567 uint32x4_t __ret_424; \
52568 __ret_424 = __rev0_424 + __rev1_424 * __noswap_splatq_laneq_u32(__rev2_424, __p3_424); \
52569 __ret_424 = __builtin_shufflevector(__ret_424, __ret_424, 3, 2, 1, 0); \
52570 __ret_424; \
4877152571})
4877252572#endif
4877352573
4877452574#ifdef __LITTLE_ENDIAN__
48775#define vmlaq_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
48776 uint16x8_t __s0 = __p0; \
48777 uint16x8_t __s1 = __p1; \
48778 uint16x8_t __s2 = __p2; \
48779 uint16x8_t __ret; \
48780 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
48781 __ret; \
52575#define vmlaq_laneq_u16(__p0_425, __p1_425, __p2_425, __p3_425) __extension__ ({ \
52576 uint16x8_t __s0_425 = __p0_425; \
52577 uint16x8_t __s1_425 = __p1_425; \
52578 uint16x8_t __s2_425 = __p2_425; \
52579 uint16x8_t __ret_425; \
52580 __ret_425 = __s0_425 + __s1_425 * splatq_laneq_u16(__s2_425, __p3_425); \
52581 __ret_425; \
4878252582})
4878352583#else
48784#define vmlaq_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
48785 uint16x8_t __s0 = __p0; \
48786 uint16x8_t __s1 = __p1; \
48787 uint16x8_t __s2 = __p2; \
48788 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
48789 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
48790 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
48791 uint16x8_t __ret; \
48792 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
48793 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
48794 __ret; \
52584#define vmlaq_laneq_u16(__p0_426, __p1_426, __p2_426, __p3_426) __extension__ ({ \
52585 uint16x8_t __s0_426 = __p0_426; \
52586 uint16x8_t __s1_426 = __p1_426; \
52587 uint16x8_t __s2_426 = __p2_426; \
52588 uint16x8_t __rev0_426; __rev0_426 = __builtin_shufflevector(__s0_426, __s0_426, 7, 6, 5, 4, 3, 2, 1, 0); \
52589 uint16x8_t __rev1_426; __rev1_426 = __builtin_shufflevector(__s1_426, __s1_426, 7, 6, 5, 4, 3, 2, 1, 0); \
52590 uint16x8_t __rev2_426; __rev2_426 = __builtin_shufflevector(__s2_426, __s2_426, 7, 6, 5, 4, 3, 2, 1, 0); \
52591 uint16x8_t __ret_426; \
52592 __ret_426 = __rev0_426 + __rev1_426 * __noswap_splatq_laneq_u16(__rev2_426, __p3_426); \
52593 __ret_426 = __builtin_shufflevector(__ret_426, __ret_426, 7, 6, 5, 4, 3, 2, 1, 0); \
52594 __ret_426; \
4879552595})
4879652596#endif
4879752597
4879852598#ifdef __LITTLE_ENDIAN__
48799#define vmlaq_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
48800 float32x4_t __s0 = __p0; \
48801 float32x4_t __s1 = __p1; \
48802 float32x4_t __s2 = __p2; \
48803 float32x4_t __ret; \
48804 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
48805 __ret; \
52599#define vmlaq_laneq_f32(__p0_427, __p1_427, __p2_427, __p3_427) __extension__ ({ \
52600 float32x4_t __s0_427 = __p0_427; \
52601 float32x4_t __s1_427 = __p1_427; \
52602 float32x4_t __s2_427 = __p2_427; \
52603 float32x4_t __ret_427; \
52604 __ret_427 = __s0_427 + __s1_427 * splatq_laneq_f32(__s2_427, __p3_427); \
52605 __ret_427; \
4880652606})
4880752607#else
48808#define vmlaq_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
48809 float32x4_t __s0 = __p0; \
48810 float32x4_t __s1 = __p1; \
48811 float32x4_t __s2 = __p2; \
48812 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
48813 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
48814 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
48815 float32x4_t __ret; \
48816 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
48817 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
48818 __ret; \
52608#define vmlaq_laneq_f32(__p0_428, __p1_428, __p2_428, __p3_428) __extension__ ({ \
52609 float32x4_t __s0_428 = __p0_428; \
52610 float32x4_t __s1_428 = __p1_428; \
52611 float32x4_t __s2_428 = __p2_428; \
52612 float32x4_t __rev0_428; __rev0_428 = __builtin_shufflevector(__s0_428, __s0_428, 3, 2, 1, 0); \
52613 float32x4_t __rev1_428; __rev1_428 = __builtin_shufflevector(__s1_428, __s1_428, 3, 2, 1, 0); \
52614 float32x4_t __rev2_428; __rev2_428 = __builtin_shufflevector(__s2_428, __s2_428, 3, 2, 1, 0); \
52615 float32x4_t __ret_428; \
52616 __ret_428 = __rev0_428 + __rev1_428 * __noswap_splatq_laneq_f32(__rev2_428, __p3_428); \
52617 __ret_428 = __builtin_shufflevector(__ret_428, __ret_428, 3, 2, 1, 0); \
52618 __ret_428; \
4881952619})
4882052620#endif
4882152621
4882252622#ifdef __LITTLE_ENDIAN__
48823#define vmlaq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
48824 int32x4_t __s0 = __p0; \
48825 int32x4_t __s1 = __p1; \
48826 int32x4_t __s2 = __p2; \
48827 int32x4_t __ret; \
48828 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
48829 __ret; \
52623#define vmlaq_laneq_s32(__p0_429, __p1_429, __p2_429, __p3_429) __extension__ ({ \
52624 int32x4_t __s0_429 = __p0_429; \
52625 int32x4_t __s1_429 = __p1_429; \
52626 int32x4_t __s2_429 = __p2_429; \
52627 int32x4_t __ret_429; \
52628 __ret_429 = __s0_429 + __s1_429 * splatq_laneq_s32(__s2_429, __p3_429); \
52629 __ret_429; \
4883052630})
4883152631#else
48832#define vmlaq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
48833 int32x4_t __s0 = __p0; \
48834 int32x4_t __s1 = __p1; \
48835 int32x4_t __s2 = __p2; \
48836 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
48837 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
48838 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
48839 int32x4_t __ret; \
48840 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
48841 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
48842 __ret; \
52632#define vmlaq_laneq_s32(__p0_430, __p1_430, __p2_430, __p3_430) __extension__ ({ \
52633 int32x4_t __s0_430 = __p0_430; \
52634 int32x4_t __s1_430 = __p1_430; \
52635 int32x4_t __s2_430 = __p2_430; \
52636 int32x4_t __rev0_430; __rev0_430 = __builtin_shufflevector(__s0_430, __s0_430, 3, 2, 1, 0); \
52637 int32x4_t __rev1_430; __rev1_430 = __builtin_shufflevector(__s1_430, __s1_430, 3, 2, 1, 0); \
52638 int32x4_t __rev2_430; __rev2_430 = __builtin_shufflevector(__s2_430, __s2_430, 3, 2, 1, 0); \
52639 int32x4_t __ret_430; \
52640 __ret_430 = __rev0_430 + __rev1_430 * __noswap_splatq_laneq_s32(__rev2_430, __p3_430); \
52641 __ret_430 = __builtin_shufflevector(__ret_430, __ret_430, 3, 2, 1, 0); \
52642 __ret_430; \
4884352643})
4884452644#endif
4884552645
4884652646#ifdef __LITTLE_ENDIAN__
48847#define vmlaq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
48848 int16x8_t __s0 = __p0; \
48849 int16x8_t __s1 = __p1; \
48850 int16x8_t __s2 = __p2; \
48851 int16x8_t __ret; \
48852 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
48853 __ret; \
52647#define vmlaq_laneq_s16(__p0_431, __p1_431, __p2_431, __p3_431) __extension__ ({ \
52648 int16x8_t __s0_431 = __p0_431; \
52649 int16x8_t __s1_431 = __p1_431; \
52650 int16x8_t __s2_431 = __p2_431; \
52651 int16x8_t __ret_431; \
52652 __ret_431 = __s0_431 + __s1_431 * splatq_laneq_s16(__s2_431, __p3_431); \
52653 __ret_431; \
4885452654})
4885552655#else
48856#define vmlaq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
48857 int16x8_t __s0 = __p0; \
48858 int16x8_t __s1 = __p1; \
48859 int16x8_t __s2 = __p2; \
48860 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
48861 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
48862 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
48863 int16x8_t __ret; \
48864 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
48865 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
48866 __ret; \
52656#define vmlaq_laneq_s16(__p0_432, __p1_432, __p2_432, __p3_432) __extension__ ({ \
52657 int16x8_t __s0_432 = __p0_432; \
52658 int16x8_t __s1_432 = __p1_432; \
52659 int16x8_t __s2_432 = __p2_432; \
52660 int16x8_t __rev0_432; __rev0_432 = __builtin_shufflevector(__s0_432, __s0_432, 7, 6, 5, 4, 3, 2, 1, 0); \
52661 int16x8_t __rev1_432; __rev1_432 = __builtin_shufflevector(__s1_432, __s1_432, 7, 6, 5, 4, 3, 2, 1, 0); \
52662 int16x8_t __rev2_432; __rev2_432 = __builtin_shufflevector(__s2_432, __s2_432, 7, 6, 5, 4, 3, 2, 1, 0); \
52663 int16x8_t __ret_432; \
52664 __ret_432 = __rev0_432 + __rev1_432 * __noswap_splatq_laneq_s16(__rev2_432, __p3_432); \
52665 __ret_432 = __builtin_shufflevector(__ret_432, __ret_432, 7, 6, 5, 4, 3, 2, 1, 0); \
52666 __ret_432; \
4886752667})
4886852668#endif
4886952669
4887052670#ifdef __LITTLE_ENDIAN__
48871#define vmla_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
48872 uint32x2_t __s0 = __p0; \
48873 uint32x2_t __s1 = __p1; \
48874 uint32x4_t __s2 = __p2; \
48875 uint32x2_t __ret; \
48876 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
48877 __ret; \
52671#define vmla_laneq_u32(__p0_433, __p1_433, __p2_433, __p3_433) __extension__ ({ \
52672 uint32x2_t __s0_433 = __p0_433; \
52673 uint32x2_t __s1_433 = __p1_433; \
52674 uint32x4_t __s2_433 = __p2_433; \
52675 uint32x2_t __ret_433; \
52676 __ret_433 = __s0_433 + __s1_433 * splat_laneq_u32(__s2_433, __p3_433); \
52677 __ret_433; \
4887852678})
4887952679#else
48880#define vmla_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
48881 uint32x2_t __s0 = __p0; \
48882 uint32x2_t __s1 = __p1; \
48883 uint32x4_t __s2 = __p2; \
48884 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
48885 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
48886 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
48887 uint32x2_t __ret; \
48888 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
48889 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
48890 __ret; \
52680#define vmla_laneq_u32(__p0_434, __p1_434, __p2_434, __p3_434) __extension__ ({ \
52681 uint32x2_t __s0_434 = __p0_434; \
52682 uint32x2_t __s1_434 = __p1_434; \
52683 uint32x4_t __s2_434 = __p2_434; \
52684 uint32x2_t __rev0_434; __rev0_434 = __builtin_shufflevector(__s0_434, __s0_434, 1, 0); \
52685 uint32x2_t __rev1_434; __rev1_434 = __builtin_shufflevector(__s1_434, __s1_434, 1, 0); \
52686 uint32x4_t __rev2_434; __rev2_434 = __builtin_shufflevector(__s2_434, __s2_434, 3, 2, 1, 0); \
52687 uint32x2_t __ret_434; \
52688 __ret_434 = __rev0_434 + __rev1_434 * __noswap_splat_laneq_u32(__rev2_434, __p3_434); \
52689 __ret_434 = __builtin_shufflevector(__ret_434, __ret_434, 1, 0); \
52690 __ret_434; \
4889152691})
4889252692#endif
4889352693
4889452694#ifdef __LITTLE_ENDIAN__
48895#define vmla_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
48896 uint16x4_t __s0 = __p0; \
48897 uint16x4_t __s1 = __p1; \
48898 uint16x8_t __s2 = __p2; \
48899 uint16x4_t __ret; \
48900 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
48901 __ret; \
52695#define vmla_laneq_u16(__p0_435, __p1_435, __p2_435, __p3_435) __extension__ ({ \
52696 uint16x4_t __s0_435 = __p0_435; \
52697 uint16x4_t __s1_435 = __p1_435; \
52698 uint16x8_t __s2_435 = __p2_435; \
52699 uint16x4_t __ret_435; \
52700 __ret_435 = __s0_435 + __s1_435 * splat_laneq_u16(__s2_435, __p3_435); \
52701 __ret_435; \
4890252702})
4890352703#else
48904#define vmla_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
48905 uint16x4_t __s0 = __p0; \
48906 uint16x4_t __s1 = __p1; \
48907 uint16x8_t __s2 = __p2; \
48908 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
48909 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
48910 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
48911 uint16x4_t __ret; \
48912 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
48913 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
48914 __ret; \
52704#define vmla_laneq_u16(__p0_436, __p1_436, __p2_436, __p3_436) __extension__ ({ \
52705 uint16x4_t __s0_436 = __p0_436; \
52706 uint16x4_t __s1_436 = __p1_436; \
52707 uint16x8_t __s2_436 = __p2_436; \
52708 uint16x4_t __rev0_436; __rev0_436 = __builtin_shufflevector(__s0_436, __s0_436, 3, 2, 1, 0); \
52709 uint16x4_t __rev1_436; __rev1_436 = __builtin_shufflevector(__s1_436, __s1_436, 3, 2, 1, 0); \
52710 uint16x8_t __rev2_436; __rev2_436 = __builtin_shufflevector(__s2_436, __s2_436, 7, 6, 5, 4, 3, 2, 1, 0); \
52711 uint16x4_t __ret_436; \
52712 __ret_436 = __rev0_436 + __rev1_436 * __noswap_splat_laneq_u16(__rev2_436, __p3_436); \
52713 __ret_436 = __builtin_shufflevector(__ret_436, __ret_436, 3, 2, 1, 0); \
52714 __ret_436; \
4891552715})
4891652716#endif
4891752717
4891852718#ifdef __LITTLE_ENDIAN__
48919#define vmla_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
48920 float32x2_t __s0 = __p0; \
48921 float32x2_t __s1 = __p1; \
48922 float32x4_t __s2 = __p2; \
48923 float32x2_t __ret; \
48924 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
48925 __ret; \
52719#define vmla_laneq_f32(__p0_437, __p1_437, __p2_437, __p3_437) __extension__ ({ \
52720 float32x2_t __s0_437 = __p0_437; \
52721 float32x2_t __s1_437 = __p1_437; \
52722 float32x4_t __s2_437 = __p2_437; \
52723 float32x2_t __ret_437; \
52724 __ret_437 = __s0_437 + __s1_437 * splat_laneq_f32(__s2_437, __p3_437); \
52725 __ret_437; \
4892652726})
4892752727#else
48928#define vmla_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
48929 float32x2_t __s0 = __p0; \
48930 float32x2_t __s1 = __p1; \
48931 float32x4_t __s2 = __p2; \
48932 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
48933 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
48934 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
48935 float32x2_t __ret; \
48936 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
48937 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
48938 __ret; \
52728#define vmla_laneq_f32(__p0_438, __p1_438, __p2_438, __p3_438) __extension__ ({ \
52729 float32x2_t __s0_438 = __p0_438; \
52730 float32x2_t __s1_438 = __p1_438; \
52731 float32x4_t __s2_438 = __p2_438; \
52732 float32x2_t __rev0_438; __rev0_438 = __builtin_shufflevector(__s0_438, __s0_438, 1, 0); \
52733 float32x2_t __rev1_438; __rev1_438 = __builtin_shufflevector(__s1_438, __s1_438, 1, 0); \
52734 float32x4_t __rev2_438; __rev2_438 = __builtin_shufflevector(__s2_438, __s2_438, 3, 2, 1, 0); \
52735 float32x2_t __ret_438; \
52736 __ret_438 = __rev0_438 + __rev1_438 * __noswap_splat_laneq_f32(__rev2_438, __p3_438); \
52737 __ret_438 = __builtin_shufflevector(__ret_438, __ret_438, 1, 0); \
52738 __ret_438; \
4893952739})
4894052740#endif
4894152741
4894252742#ifdef __LITTLE_ENDIAN__
48943#define vmla_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
48944 int32x2_t __s0 = __p0; \
48945 int32x2_t __s1 = __p1; \
48946 int32x4_t __s2 = __p2; \
48947 int32x2_t __ret; \
48948 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
48949 __ret; \
52743#define vmla_laneq_s32(__p0_439, __p1_439, __p2_439, __p3_439) __extension__ ({ \
52744 int32x2_t __s0_439 = __p0_439; \
52745 int32x2_t __s1_439 = __p1_439; \
52746 int32x4_t __s2_439 = __p2_439; \
52747 int32x2_t __ret_439; \
52748 __ret_439 = __s0_439 + __s1_439 * splat_laneq_s32(__s2_439, __p3_439); \
52749 __ret_439; \
4895052750})
4895152751#else
48952#define vmla_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
48953 int32x2_t __s0 = __p0; \
48954 int32x2_t __s1 = __p1; \
48955 int32x4_t __s2 = __p2; \
48956 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
48957 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
48958 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
48959 int32x2_t __ret; \
48960 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
48961 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
48962 __ret; \
52752#define vmla_laneq_s32(__p0_440, __p1_440, __p2_440, __p3_440) __extension__ ({ \
52753 int32x2_t __s0_440 = __p0_440; \
52754 int32x2_t __s1_440 = __p1_440; \
52755 int32x4_t __s2_440 = __p2_440; \
52756 int32x2_t __rev0_440; __rev0_440 = __builtin_shufflevector(__s0_440, __s0_440, 1, 0); \
52757 int32x2_t __rev1_440; __rev1_440 = __builtin_shufflevector(__s1_440, __s1_440, 1, 0); \
52758 int32x4_t __rev2_440; __rev2_440 = __builtin_shufflevector(__s2_440, __s2_440, 3, 2, 1, 0); \
52759 int32x2_t __ret_440; \
52760 __ret_440 = __rev0_440 + __rev1_440 * __noswap_splat_laneq_s32(__rev2_440, __p3_440); \
52761 __ret_440 = __builtin_shufflevector(__ret_440, __ret_440, 1, 0); \
52762 __ret_440; \
4896352763})
4896452764#endif
4896552765
4896652766#ifdef __LITTLE_ENDIAN__
48967#define vmla_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
48968 int16x4_t __s0 = __p0; \
48969 int16x4_t __s1 = __p1; \
48970 int16x8_t __s2 = __p2; \
48971 int16x4_t __ret; \
48972 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
48973 __ret; \
52767#define vmla_laneq_s16(__p0_441, __p1_441, __p2_441, __p3_441) __extension__ ({ \
52768 int16x4_t __s0_441 = __p0_441; \
52769 int16x4_t __s1_441 = __p1_441; \
52770 int16x8_t __s2_441 = __p2_441; \
52771 int16x4_t __ret_441; \
52772 __ret_441 = __s0_441 + __s1_441 * splat_laneq_s16(__s2_441, __p3_441); \
52773 __ret_441; \
4897452774})
4897552775#else
48976#define vmla_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
48977 int16x4_t __s0 = __p0; \
48978 int16x4_t __s1 = __p1; \
48979 int16x8_t __s2 = __p2; \
48980 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
48981 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
48982 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
48983 int16x4_t __ret; \
48984 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
48985 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
48986 __ret; \
52776#define vmla_laneq_s16(__p0_442, __p1_442, __p2_442, __p3_442) __extension__ ({ \
52777 int16x4_t __s0_442 = __p0_442; \
52778 int16x4_t __s1_442 = __p1_442; \
52779 int16x8_t __s2_442 = __p2_442; \
52780 int16x4_t __rev0_442; __rev0_442 = __builtin_shufflevector(__s0_442, __s0_442, 3, 2, 1, 0); \
52781 int16x4_t __rev1_442; __rev1_442 = __builtin_shufflevector(__s1_442, __s1_442, 3, 2, 1, 0); \
52782 int16x8_t __rev2_442; __rev2_442 = __builtin_shufflevector(__s2_442, __s2_442, 7, 6, 5, 4, 3, 2, 1, 0); \
52783 int16x4_t __ret_442; \
52784 __ret_442 = __rev0_442 + __rev1_442 * __noswap_splat_laneq_s16(__rev2_442, __p3_442); \
52785 __ret_442 = __builtin_shufflevector(__ret_442, __ret_442, 3, 2, 1, 0); \
52786 __ret_442; \
4898752787})
4898852788#endif
4898952789
......@@ -49005,290 +52805,290 @@ __ai float64x2_t vmlaq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2)
4900552805#endif
4900652806
4900752807#ifdef __LITTLE_ENDIAN__
49008#define vmlal_high_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
49009 uint64x2_t __s0 = __p0; \
49010 uint32x4_t __s1 = __p1; \
49011 uint32x2_t __s2 = __p2; \
49012 uint64x2_t __ret; \
49013 __ret = __s0 + vmull_u32(vget_high_u32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
49014 __ret; \
52808#define vmlal_high_lane_u32(__p0_443, __p1_443, __p2_443, __p3_443) __extension__ ({ \
52809 uint64x2_t __s0_443 = __p0_443; \
52810 uint32x4_t __s1_443 = __p1_443; \
52811 uint32x2_t __s2_443 = __p2_443; \
52812 uint64x2_t __ret_443; \
52813 __ret_443 = __s0_443 + vmull_u32(vget_high_u32(__s1_443), splat_lane_u32(__s2_443, __p3_443)); \
52814 __ret_443; \
4901552815})
4901652816#else
49017#define vmlal_high_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
49018 uint64x2_t __s0 = __p0; \
49019 uint32x4_t __s1 = __p1; \
49020 uint32x2_t __s2 = __p2; \
49021 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
49022 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
49023 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
49024 uint64x2_t __ret; \
49025 __ret = __rev0 + __noswap_vmull_u32(__noswap_vget_high_u32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
49026 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
49027 __ret; \
52817#define vmlal_high_lane_u32(__p0_444, __p1_444, __p2_444, __p3_444) __extension__ ({ \
52818 uint64x2_t __s0_444 = __p0_444; \
52819 uint32x4_t __s1_444 = __p1_444; \
52820 uint32x2_t __s2_444 = __p2_444; \
52821 uint64x2_t __rev0_444; __rev0_444 = __builtin_shufflevector(__s0_444, __s0_444, 1, 0); \
52822 uint32x4_t __rev1_444; __rev1_444 = __builtin_shufflevector(__s1_444, __s1_444, 3, 2, 1, 0); \
52823 uint32x2_t __rev2_444; __rev2_444 = __builtin_shufflevector(__s2_444, __s2_444, 1, 0); \
52824 uint64x2_t __ret_444; \
52825 __ret_444 = __rev0_444 + __noswap_vmull_u32(__noswap_vget_high_u32(__rev1_444), __noswap_splat_lane_u32(__rev2_444, __p3_444)); \
52826 __ret_444 = __builtin_shufflevector(__ret_444, __ret_444, 1, 0); \
52827 __ret_444; \
4902852828})
4902952829#endif
4903052830
4903152831#ifdef __LITTLE_ENDIAN__
49032#define vmlal_high_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
49033 uint32x4_t __s0 = __p0; \
49034 uint16x8_t __s1 = __p1; \
49035 uint16x4_t __s2 = __p2; \
49036 uint32x4_t __ret; \
49037 __ret = __s0 + vmull_u16(vget_high_u16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
49038 __ret; \
52832#define vmlal_high_lane_u16(__p0_445, __p1_445, __p2_445, __p3_445) __extension__ ({ \
52833 uint32x4_t __s0_445 = __p0_445; \
52834 uint16x8_t __s1_445 = __p1_445; \
52835 uint16x4_t __s2_445 = __p2_445; \
52836 uint32x4_t __ret_445; \
52837 __ret_445 = __s0_445 + vmull_u16(vget_high_u16(__s1_445), splat_lane_u16(__s2_445, __p3_445)); \
52838 __ret_445; \
4903952839})
4904052840#else
49041#define vmlal_high_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
49042 uint32x4_t __s0 = __p0; \
49043 uint16x8_t __s1 = __p1; \
49044 uint16x4_t __s2 = __p2; \
49045 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
49046 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
49047 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
49048 uint32x4_t __ret; \
49049 __ret = __rev0 + __noswap_vmull_u16(__noswap_vget_high_u16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
49050 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
49051 __ret; \
52841#define vmlal_high_lane_u16(__p0_446, __p1_446, __p2_446, __p3_446) __extension__ ({ \
52842 uint32x4_t __s0_446 = __p0_446; \
52843 uint16x8_t __s1_446 = __p1_446; \
52844 uint16x4_t __s2_446 = __p2_446; \
52845 uint32x4_t __rev0_446; __rev0_446 = __builtin_shufflevector(__s0_446, __s0_446, 3, 2, 1, 0); \
52846 uint16x8_t __rev1_446; __rev1_446 = __builtin_shufflevector(__s1_446, __s1_446, 7, 6, 5, 4, 3, 2, 1, 0); \
52847 uint16x4_t __rev2_446; __rev2_446 = __builtin_shufflevector(__s2_446, __s2_446, 3, 2, 1, 0); \
52848 uint32x4_t __ret_446; \
52849 __ret_446 = __rev0_446 + __noswap_vmull_u16(__noswap_vget_high_u16(__rev1_446), __noswap_splat_lane_u16(__rev2_446, __p3_446)); \
52850 __ret_446 = __builtin_shufflevector(__ret_446, __ret_446, 3, 2, 1, 0); \
52851 __ret_446; \
4905252852})
4905352853#endif
4905452854
4905552855#ifdef __LITTLE_ENDIAN__
49056#define vmlal_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
49057 int64x2_t __s0 = __p0; \
49058 int32x4_t __s1 = __p1; \
49059 int32x2_t __s2 = __p2; \
49060 int64x2_t __ret; \
49061 __ret = __s0 + vmull_s32(vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
49062 __ret; \
52856#define vmlal_high_lane_s32(__p0_447, __p1_447, __p2_447, __p3_447) __extension__ ({ \
52857 int64x2_t __s0_447 = __p0_447; \
52858 int32x4_t __s1_447 = __p1_447; \
52859 int32x2_t __s2_447 = __p2_447; \
52860 int64x2_t __ret_447; \
52861 __ret_447 = __s0_447 + vmull_s32(vget_high_s32(__s1_447), splat_lane_s32(__s2_447, __p3_447)); \
52862 __ret_447; \
4906352863})
4906452864#else
49065#define vmlal_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
49066 int64x2_t __s0 = __p0; \
49067 int32x4_t __s1 = __p1; \
49068 int32x2_t __s2 = __p2; \
49069 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
49070 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
49071 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
49072 int64x2_t __ret; \
49073 __ret = __rev0 + __noswap_vmull_s32(__noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
49074 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
49075 __ret; \
52865#define vmlal_high_lane_s32(__p0_448, __p1_448, __p2_448, __p3_448) __extension__ ({ \
52866 int64x2_t __s0_448 = __p0_448; \
52867 int32x4_t __s1_448 = __p1_448; \
52868 int32x2_t __s2_448 = __p2_448; \
52869 int64x2_t __rev0_448; __rev0_448 = __builtin_shufflevector(__s0_448, __s0_448, 1, 0); \
52870 int32x4_t __rev1_448; __rev1_448 = __builtin_shufflevector(__s1_448, __s1_448, 3, 2, 1, 0); \
52871 int32x2_t __rev2_448; __rev2_448 = __builtin_shufflevector(__s2_448, __s2_448, 1, 0); \
52872 int64x2_t __ret_448; \
52873 __ret_448 = __rev0_448 + __noswap_vmull_s32(__noswap_vget_high_s32(__rev1_448), __noswap_splat_lane_s32(__rev2_448, __p3_448)); \
52874 __ret_448 = __builtin_shufflevector(__ret_448, __ret_448, 1, 0); \
52875 __ret_448; \
4907652876})
4907752877#endif
4907852878
4907952879#ifdef __LITTLE_ENDIAN__
49080#define vmlal_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
49081 int32x4_t __s0 = __p0; \
49082 int16x8_t __s1 = __p1; \
49083 int16x4_t __s2 = __p2; \
49084 int32x4_t __ret; \
49085 __ret = __s0 + vmull_s16(vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
49086 __ret; \
52880#define vmlal_high_lane_s16(__p0_449, __p1_449, __p2_449, __p3_449) __extension__ ({ \
52881 int32x4_t __s0_449 = __p0_449; \
52882 int16x8_t __s1_449 = __p1_449; \
52883 int16x4_t __s2_449 = __p2_449; \
52884 int32x4_t __ret_449; \
52885 __ret_449 = __s0_449 + vmull_s16(vget_high_s16(__s1_449), splat_lane_s16(__s2_449, __p3_449)); \
52886 __ret_449; \
4908752887})
4908852888#else
49089#define vmlal_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
49090 int32x4_t __s0 = __p0; \
49091 int16x8_t __s1 = __p1; \
49092 int16x4_t __s2 = __p2; \
49093 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
49094 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
49095 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
49096 int32x4_t __ret; \
49097 __ret = __rev0 + __noswap_vmull_s16(__noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
49098 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
49099 __ret; \
52889#define vmlal_high_lane_s16(__p0_450, __p1_450, __p2_450, __p3_450) __extension__ ({ \
52890 int32x4_t __s0_450 = __p0_450; \
52891 int16x8_t __s1_450 = __p1_450; \
52892 int16x4_t __s2_450 = __p2_450; \
52893 int32x4_t __rev0_450; __rev0_450 = __builtin_shufflevector(__s0_450, __s0_450, 3, 2, 1, 0); \
52894 int16x8_t __rev1_450; __rev1_450 = __builtin_shufflevector(__s1_450, __s1_450, 7, 6, 5, 4, 3, 2, 1, 0); \
52895 int16x4_t __rev2_450; __rev2_450 = __builtin_shufflevector(__s2_450, __s2_450, 3, 2, 1, 0); \
52896 int32x4_t __ret_450; \
52897 __ret_450 = __rev0_450 + __noswap_vmull_s16(__noswap_vget_high_s16(__rev1_450), __noswap_splat_lane_s16(__rev2_450, __p3_450)); \
52898 __ret_450 = __builtin_shufflevector(__ret_450, __ret_450, 3, 2, 1, 0); \
52899 __ret_450; \
4910052900})
4910152901#endif
4910252902
4910352903#ifdef __LITTLE_ENDIAN__
49104#define vmlal_high_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
49105 uint64x2_t __s0 = __p0; \
49106 uint32x4_t __s1 = __p1; \
49107 uint32x4_t __s2 = __p2; \
49108 uint64x2_t __ret; \
49109 __ret = __s0 + vmull_u32(vget_high_u32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
49110 __ret; \
52904#define vmlal_high_laneq_u32(__p0_451, __p1_451, __p2_451, __p3_451) __extension__ ({ \
52905 uint64x2_t __s0_451 = __p0_451; \
52906 uint32x4_t __s1_451 = __p1_451; \
52907 uint32x4_t __s2_451 = __p2_451; \
52908 uint64x2_t __ret_451; \
52909 __ret_451 = __s0_451 + vmull_u32(vget_high_u32(__s1_451), splat_laneq_u32(__s2_451, __p3_451)); \
52910 __ret_451; \
4911152911})
4911252912#else
49113#define vmlal_high_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
49114 uint64x2_t __s0 = __p0; \
49115 uint32x4_t __s1 = __p1; \
49116 uint32x4_t __s2 = __p2; \
49117 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
49118 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
49119 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
49120 uint64x2_t __ret; \
49121 __ret = __rev0 + __noswap_vmull_u32(__noswap_vget_high_u32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
49122 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
49123 __ret; \
52913#define vmlal_high_laneq_u32(__p0_452, __p1_452, __p2_452, __p3_452) __extension__ ({ \
52914 uint64x2_t __s0_452 = __p0_452; \
52915 uint32x4_t __s1_452 = __p1_452; \
52916 uint32x4_t __s2_452 = __p2_452; \
52917 uint64x2_t __rev0_452; __rev0_452 = __builtin_shufflevector(__s0_452, __s0_452, 1, 0); \
52918 uint32x4_t __rev1_452; __rev1_452 = __builtin_shufflevector(__s1_452, __s1_452, 3, 2, 1, 0); \
52919 uint32x4_t __rev2_452; __rev2_452 = __builtin_shufflevector(__s2_452, __s2_452, 3, 2, 1, 0); \
52920 uint64x2_t __ret_452; \
52921 __ret_452 = __rev0_452 + __noswap_vmull_u32(__noswap_vget_high_u32(__rev1_452), __noswap_splat_laneq_u32(__rev2_452, __p3_452)); \
52922 __ret_452 = __builtin_shufflevector(__ret_452, __ret_452, 1, 0); \
52923 __ret_452; \
4912452924})
4912552925#endif
4912652926
4912752927#ifdef __LITTLE_ENDIAN__
49128#define vmlal_high_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
49129 uint32x4_t __s0 = __p0; \
49130 uint16x8_t __s1 = __p1; \
49131 uint16x8_t __s2 = __p2; \
49132 uint32x4_t __ret; \
49133 __ret = __s0 + vmull_u16(vget_high_u16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
49134 __ret; \
52928#define vmlal_high_laneq_u16(__p0_453, __p1_453, __p2_453, __p3_453) __extension__ ({ \
52929 uint32x4_t __s0_453 = __p0_453; \
52930 uint16x8_t __s1_453 = __p1_453; \
52931 uint16x8_t __s2_453 = __p2_453; \
52932 uint32x4_t __ret_453; \
52933 __ret_453 = __s0_453 + vmull_u16(vget_high_u16(__s1_453), splat_laneq_u16(__s2_453, __p3_453)); \
52934 __ret_453; \
4913552935})
4913652936#else
49137#define vmlal_high_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
49138 uint32x4_t __s0 = __p0; \
49139 uint16x8_t __s1 = __p1; \
49140 uint16x8_t __s2 = __p2; \
49141 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
49142 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
49143 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
49144 uint32x4_t __ret; \
49145 __ret = __rev0 + __noswap_vmull_u16(__noswap_vget_high_u16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
49146 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
49147 __ret; \
52937#define vmlal_high_laneq_u16(__p0_454, __p1_454, __p2_454, __p3_454) __extension__ ({ \
52938 uint32x4_t __s0_454 = __p0_454; \
52939 uint16x8_t __s1_454 = __p1_454; \
52940 uint16x8_t __s2_454 = __p2_454; \
52941 uint32x4_t __rev0_454; __rev0_454 = __builtin_shufflevector(__s0_454, __s0_454, 3, 2, 1, 0); \
52942 uint16x8_t __rev1_454; __rev1_454 = __builtin_shufflevector(__s1_454, __s1_454, 7, 6, 5, 4, 3, 2, 1, 0); \
52943 uint16x8_t __rev2_454; __rev2_454 = __builtin_shufflevector(__s2_454, __s2_454, 7, 6, 5, 4, 3, 2, 1, 0); \
52944 uint32x4_t __ret_454; \
52945 __ret_454 = __rev0_454 + __noswap_vmull_u16(__noswap_vget_high_u16(__rev1_454), __noswap_splat_laneq_u16(__rev2_454, __p3_454)); \
52946 __ret_454 = __builtin_shufflevector(__ret_454, __ret_454, 3, 2, 1, 0); \
52947 __ret_454; \
4914852948})
4914952949#endif
4915052950
4915152951#ifdef __LITTLE_ENDIAN__
49152#define vmlal_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
49153 int64x2_t __s0 = __p0; \
49154 int32x4_t __s1 = __p1; \
49155 int32x4_t __s2 = __p2; \
49156 int64x2_t __ret; \
49157 __ret = __s0 + vmull_s32(vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
49158 __ret; \
52952#define vmlal_high_laneq_s32(__p0_455, __p1_455, __p2_455, __p3_455) __extension__ ({ \
52953 int64x2_t __s0_455 = __p0_455; \
52954 int32x4_t __s1_455 = __p1_455; \
52955 int32x4_t __s2_455 = __p2_455; \
52956 int64x2_t __ret_455; \
52957 __ret_455 = __s0_455 + vmull_s32(vget_high_s32(__s1_455), splat_laneq_s32(__s2_455, __p3_455)); \
52958 __ret_455; \
4915952959})
4916052960#else
49161#define vmlal_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
49162 int64x2_t __s0 = __p0; \
49163 int32x4_t __s1 = __p1; \
49164 int32x4_t __s2 = __p2; \
49165 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
49166 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
49167 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
49168 int64x2_t __ret; \
49169 __ret = __rev0 + __noswap_vmull_s32(__noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
49170 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
49171 __ret; \
52961#define vmlal_high_laneq_s32(__p0_456, __p1_456, __p2_456, __p3_456) __extension__ ({ \
52962 int64x2_t __s0_456 = __p0_456; \
52963 int32x4_t __s1_456 = __p1_456; \
52964 int32x4_t __s2_456 = __p2_456; \
52965 int64x2_t __rev0_456; __rev0_456 = __builtin_shufflevector(__s0_456, __s0_456, 1, 0); \
52966 int32x4_t __rev1_456; __rev1_456 = __builtin_shufflevector(__s1_456, __s1_456, 3, 2, 1, 0); \
52967 int32x4_t __rev2_456; __rev2_456 = __builtin_shufflevector(__s2_456, __s2_456, 3, 2, 1, 0); \
52968 int64x2_t __ret_456; \
52969 __ret_456 = __rev0_456 + __noswap_vmull_s32(__noswap_vget_high_s32(__rev1_456), __noswap_splat_laneq_s32(__rev2_456, __p3_456)); \
52970 __ret_456 = __builtin_shufflevector(__ret_456, __ret_456, 1, 0); \
52971 __ret_456; \
4917252972})
4917352973#endif
4917452974
4917552975#ifdef __LITTLE_ENDIAN__
49176#define vmlal_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
49177 int32x4_t __s0 = __p0; \
49178 int16x8_t __s1 = __p1; \
49179 int16x8_t __s2 = __p2; \
49180 int32x4_t __ret; \
49181 __ret = __s0 + vmull_s16(vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
49182 __ret; \
52976#define vmlal_high_laneq_s16(__p0_457, __p1_457, __p2_457, __p3_457) __extension__ ({ \
52977 int32x4_t __s0_457 = __p0_457; \
52978 int16x8_t __s1_457 = __p1_457; \
52979 int16x8_t __s2_457 = __p2_457; \
52980 int32x4_t __ret_457; \
52981 __ret_457 = __s0_457 + vmull_s16(vget_high_s16(__s1_457), splat_laneq_s16(__s2_457, __p3_457)); \
52982 __ret_457; \
4918352983})
4918452984#else
49185#define vmlal_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
49186 int32x4_t __s0 = __p0; \
49187 int16x8_t __s1 = __p1; \
49188 int16x8_t __s2 = __p2; \
49189 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
49190 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
49191 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
49192 int32x4_t __ret; \
49193 __ret = __rev0 + __noswap_vmull_s16(__noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
49194 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
49195 __ret; \
52985#define vmlal_high_laneq_s16(__p0_458, __p1_458, __p2_458, __p3_458) __extension__ ({ \
52986 int32x4_t __s0_458 = __p0_458; \
52987 int16x8_t __s1_458 = __p1_458; \
52988 int16x8_t __s2_458 = __p2_458; \
52989 int32x4_t __rev0_458; __rev0_458 = __builtin_shufflevector(__s0_458, __s0_458, 3, 2, 1, 0); \
52990 int16x8_t __rev1_458; __rev1_458 = __builtin_shufflevector(__s1_458, __s1_458, 7, 6, 5, 4, 3, 2, 1, 0); \
52991 int16x8_t __rev2_458; __rev2_458 = __builtin_shufflevector(__s2_458, __s2_458, 7, 6, 5, 4, 3, 2, 1, 0); \
52992 int32x4_t __ret_458; \
52993 __ret_458 = __rev0_458 + __noswap_vmull_s16(__noswap_vget_high_s16(__rev1_458), __noswap_splat_laneq_s16(__rev2_458, __p3_458)); \
52994 __ret_458 = __builtin_shufflevector(__ret_458, __ret_458, 3, 2, 1, 0); \
52995 __ret_458; \
4919652996})
4919752997#endif
4919852998
4919952999#ifdef __LITTLE_ENDIAN__
49200#define vmlal_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
49201 uint64x2_t __s0 = __p0; \
49202 uint32x2_t __s1 = __p1; \
49203 uint32x4_t __s2 = __p2; \
49204 uint64x2_t __ret; \
49205 __ret = __s0 + vmull_u32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
49206 __ret; \
53000#define vmlal_laneq_u32(__p0_459, __p1_459, __p2_459, __p3_459) __extension__ ({ \
53001 uint64x2_t __s0_459 = __p0_459; \
53002 uint32x2_t __s1_459 = __p1_459; \
53003 uint32x4_t __s2_459 = __p2_459; \
53004 uint64x2_t __ret_459; \
53005 __ret_459 = __s0_459 + vmull_u32(__s1_459, splat_laneq_u32(__s2_459, __p3_459)); \
53006 __ret_459; \
4920753007})
4920853008#else
49209#define vmlal_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
49210 uint64x2_t __s0 = __p0; \
49211 uint32x2_t __s1 = __p1; \
49212 uint32x4_t __s2 = __p2; \
49213 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
49214 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
49215 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
49216 uint64x2_t __ret; \
49217 __ret = __rev0 + __noswap_vmull_u32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
49218 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
49219 __ret; \
53009#define vmlal_laneq_u32(__p0_460, __p1_460, __p2_460, __p3_460) __extension__ ({ \
53010 uint64x2_t __s0_460 = __p0_460; \
53011 uint32x2_t __s1_460 = __p1_460; \
53012 uint32x4_t __s2_460 = __p2_460; \
53013 uint64x2_t __rev0_460; __rev0_460 = __builtin_shufflevector(__s0_460, __s0_460, 1, 0); \
53014 uint32x2_t __rev1_460; __rev1_460 = __builtin_shufflevector(__s1_460, __s1_460, 1, 0); \
53015 uint32x4_t __rev2_460; __rev2_460 = __builtin_shufflevector(__s2_460, __s2_460, 3, 2, 1, 0); \
53016 uint64x2_t __ret_460; \
53017 __ret_460 = __rev0_460 + __noswap_vmull_u32(__rev1_460, __noswap_splat_laneq_u32(__rev2_460, __p3_460)); \
53018 __ret_460 = __builtin_shufflevector(__ret_460, __ret_460, 1, 0); \
53019 __ret_460; \
4922053020})
4922153021#endif
4922253022
4922353023#ifdef __LITTLE_ENDIAN__
49224#define vmlal_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
49225 uint32x4_t __s0 = __p0; \
49226 uint16x4_t __s1 = __p1; \
49227 uint16x8_t __s2 = __p2; \
49228 uint32x4_t __ret; \
49229 __ret = __s0 + vmull_u16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
49230 __ret; \
53024#define vmlal_laneq_u16(__p0_461, __p1_461, __p2_461, __p3_461) __extension__ ({ \
53025 uint32x4_t __s0_461 = __p0_461; \
53026 uint16x4_t __s1_461 = __p1_461; \
53027 uint16x8_t __s2_461 = __p2_461; \
53028 uint32x4_t __ret_461; \
53029 __ret_461 = __s0_461 + vmull_u16(__s1_461, splat_laneq_u16(__s2_461, __p3_461)); \
53030 __ret_461; \
4923153031})
4923253032#else
49233#define vmlal_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
49234 uint32x4_t __s0 = __p0; \
49235 uint16x4_t __s1 = __p1; \
49236 uint16x8_t __s2 = __p2; \
49237 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
49238 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
49239 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
49240 uint32x4_t __ret; \
49241 __ret = __rev0 + __noswap_vmull_u16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
49242 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
49243 __ret; \
53033#define vmlal_laneq_u16(__p0_462, __p1_462, __p2_462, __p3_462) __extension__ ({ \
53034 uint32x4_t __s0_462 = __p0_462; \
53035 uint16x4_t __s1_462 = __p1_462; \
53036 uint16x8_t __s2_462 = __p2_462; \
53037 uint32x4_t __rev0_462; __rev0_462 = __builtin_shufflevector(__s0_462, __s0_462, 3, 2, 1, 0); \
53038 uint16x4_t __rev1_462; __rev1_462 = __builtin_shufflevector(__s1_462, __s1_462, 3, 2, 1, 0); \
53039 uint16x8_t __rev2_462; __rev2_462 = __builtin_shufflevector(__s2_462, __s2_462, 7, 6, 5, 4, 3, 2, 1, 0); \
53040 uint32x4_t __ret_462; \
53041 __ret_462 = __rev0_462 + __noswap_vmull_u16(__rev1_462, __noswap_splat_laneq_u16(__rev2_462, __p3_462)); \
53042 __ret_462 = __builtin_shufflevector(__ret_462, __ret_462, 3, 2, 1, 0); \
53043 __ret_462; \
4924453044})
4924553045#endif
4924653046
4924753047#ifdef __LITTLE_ENDIAN__
49248#define vmlal_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
49249 int64x2_t __s0 = __p0; \
49250 int32x2_t __s1 = __p1; \
49251 int32x4_t __s2 = __p2; \
49252 int64x2_t __ret; \
49253 __ret = __s0 + vmull_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
49254 __ret; \
53048#define vmlal_laneq_s32(__p0_463, __p1_463, __p2_463, __p3_463) __extension__ ({ \
53049 int64x2_t __s0_463 = __p0_463; \
53050 int32x2_t __s1_463 = __p1_463; \
53051 int32x4_t __s2_463 = __p2_463; \
53052 int64x2_t __ret_463; \
53053 __ret_463 = __s0_463 + vmull_s32(__s1_463, splat_laneq_s32(__s2_463, __p3_463)); \
53054 __ret_463; \
4925553055})
4925653056#else
49257#define vmlal_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
49258 int64x2_t __s0 = __p0; \
49259 int32x2_t __s1 = __p1; \
49260 int32x4_t __s2 = __p2; \
49261 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
49262 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
49263 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
49264 int64x2_t __ret; \
49265 __ret = __rev0 + __noswap_vmull_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
49266 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
49267 __ret; \
53057#define vmlal_laneq_s32(__p0_464, __p1_464, __p2_464, __p3_464) __extension__ ({ \
53058 int64x2_t __s0_464 = __p0_464; \
53059 int32x2_t __s1_464 = __p1_464; \
53060 int32x4_t __s2_464 = __p2_464; \
53061 int64x2_t __rev0_464; __rev0_464 = __builtin_shufflevector(__s0_464, __s0_464, 1, 0); \
53062 int32x2_t __rev1_464; __rev1_464 = __builtin_shufflevector(__s1_464, __s1_464, 1, 0); \
53063 int32x4_t __rev2_464; __rev2_464 = __builtin_shufflevector(__s2_464, __s2_464, 3, 2, 1, 0); \
53064 int64x2_t __ret_464; \
53065 __ret_464 = __rev0_464 + __noswap_vmull_s32(__rev1_464, __noswap_splat_laneq_s32(__rev2_464, __p3_464)); \
53066 __ret_464 = __builtin_shufflevector(__ret_464, __ret_464, 1, 0); \
53067 __ret_464; \
4926853068})
4926953069#endif
4927053070
4927153071#ifdef __LITTLE_ENDIAN__
49272#define vmlal_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
49273 int32x4_t __s0 = __p0; \
49274 int16x4_t __s1 = __p1; \
49275 int16x8_t __s2 = __p2; \
49276 int32x4_t __ret; \
49277 __ret = __s0 + vmull_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
49278 __ret; \
53072#define vmlal_laneq_s16(__p0_465, __p1_465, __p2_465, __p3_465) __extension__ ({ \
53073 int32x4_t __s0_465 = __p0_465; \
53074 int16x4_t __s1_465 = __p1_465; \
53075 int16x8_t __s2_465 = __p2_465; \
53076 int32x4_t __ret_465; \
53077 __ret_465 = __s0_465 + vmull_s16(__s1_465, splat_laneq_s16(__s2_465, __p3_465)); \
53078 __ret_465; \
4927953079})
4928053080#else
49281#define vmlal_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
49282 int32x4_t __s0 = __p0; \
49283 int16x4_t __s1 = __p1; \
49284 int16x8_t __s2 = __p2; \
49285 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
49286 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
49287 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
49288 int32x4_t __ret; \
49289 __ret = __rev0 + __noswap_vmull_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
49290 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
49291 __ret; \
53081#define vmlal_laneq_s16(__p0_466, __p1_466, __p2_466, __p3_466) __extension__ ({ \
53082 int32x4_t __s0_466 = __p0_466; \
53083 int16x4_t __s1_466 = __p1_466; \
53084 int16x8_t __s2_466 = __p2_466; \
53085 int32x4_t __rev0_466; __rev0_466 = __builtin_shufflevector(__s0_466, __s0_466, 3, 2, 1, 0); \
53086 int16x4_t __rev1_466; __rev1_466 = __builtin_shufflevector(__s1_466, __s1_466, 3, 2, 1, 0); \
53087 int16x8_t __rev2_466; __rev2_466 = __builtin_shufflevector(__s2_466, __s2_466, 7, 6, 5, 4, 3, 2, 1, 0); \
53088 int32x4_t __ret_466; \
53089 __ret_466 = __rev0_466 + __noswap_vmull_s16(__rev1_466, __noswap_splat_laneq_s16(__rev2_466, __p3_466)); \
53090 __ret_466 = __builtin_shufflevector(__ret_466, __ret_466, 3, 2, 1, 0); \
53091 __ret_466; \
4929253092})
4929353093#endif
4929453094
......@@ -49316,242 +53116,242 @@ __ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2)
4931653116 return __ret;
4931753117}
4931853118#ifdef __LITTLE_ENDIAN__
49319#define vmlsq_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
49320 uint32x4_t __s0 = __p0; \
49321 uint32x4_t __s1 = __p1; \
49322 uint32x4_t __s2 = __p2; \
49323 uint32x4_t __ret; \
49324 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
49325 __ret; \
53119#define vmlsq_laneq_u32(__p0_467, __p1_467, __p2_467, __p3_467) __extension__ ({ \
53120 uint32x4_t __s0_467 = __p0_467; \
53121 uint32x4_t __s1_467 = __p1_467; \
53122 uint32x4_t __s2_467 = __p2_467; \
53123 uint32x4_t __ret_467; \
53124 __ret_467 = __s0_467 - __s1_467 * splatq_laneq_u32(__s2_467, __p3_467); \
53125 __ret_467; \
4932653126})
4932753127#else
49328#define vmlsq_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
49329 uint32x4_t __s0 = __p0; \
49330 uint32x4_t __s1 = __p1; \
49331 uint32x4_t __s2 = __p2; \
49332 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
49333 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
49334 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
49335 uint32x4_t __ret; \
49336 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
49337 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
49338 __ret; \
53128#define vmlsq_laneq_u32(__p0_468, __p1_468, __p2_468, __p3_468) __extension__ ({ \
53129 uint32x4_t __s0_468 = __p0_468; \
53130 uint32x4_t __s1_468 = __p1_468; \
53131 uint32x4_t __s2_468 = __p2_468; \
53132 uint32x4_t __rev0_468; __rev0_468 = __builtin_shufflevector(__s0_468, __s0_468, 3, 2, 1, 0); \
53133 uint32x4_t __rev1_468; __rev1_468 = __builtin_shufflevector(__s1_468, __s1_468, 3, 2, 1, 0); \
53134 uint32x4_t __rev2_468; __rev2_468 = __builtin_shufflevector(__s2_468, __s2_468, 3, 2, 1, 0); \
53135 uint32x4_t __ret_468; \
53136 __ret_468 = __rev0_468 - __rev1_468 * __noswap_splatq_laneq_u32(__rev2_468, __p3_468); \
53137 __ret_468 = __builtin_shufflevector(__ret_468, __ret_468, 3, 2, 1, 0); \
53138 __ret_468; \
4933953139})
4934053140#endif
4934153141
4934253142#ifdef __LITTLE_ENDIAN__
49343#define vmlsq_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
49344 uint16x8_t __s0 = __p0; \
49345 uint16x8_t __s1 = __p1; \
49346 uint16x8_t __s2 = __p2; \
49347 uint16x8_t __ret; \
49348 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
49349 __ret; \
53143#define vmlsq_laneq_u16(__p0_469, __p1_469, __p2_469, __p3_469) __extension__ ({ \
53144 uint16x8_t __s0_469 = __p0_469; \
53145 uint16x8_t __s1_469 = __p1_469; \
53146 uint16x8_t __s2_469 = __p2_469; \
53147 uint16x8_t __ret_469; \
53148 __ret_469 = __s0_469 - __s1_469 * splatq_laneq_u16(__s2_469, __p3_469); \
53149 __ret_469; \
4935053150})
4935153151#else
49352#define vmlsq_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
49353 uint16x8_t __s0 = __p0; \
49354 uint16x8_t __s1 = __p1; \
49355 uint16x8_t __s2 = __p2; \
49356 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
49357 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
49358 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
49359 uint16x8_t __ret; \
49360 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
49361 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
49362 __ret; \
53152#define vmlsq_laneq_u16(__p0_470, __p1_470, __p2_470, __p3_470) __extension__ ({ \
53153 uint16x8_t __s0_470 = __p0_470; \
53154 uint16x8_t __s1_470 = __p1_470; \
53155 uint16x8_t __s2_470 = __p2_470; \
53156 uint16x8_t __rev0_470; __rev0_470 = __builtin_shufflevector(__s0_470, __s0_470, 7, 6, 5, 4, 3, 2, 1, 0); \
53157 uint16x8_t __rev1_470; __rev1_470 = __builtin_shufflevector(__s1_470, __s1_470, 7, 6, 5, 4, 3, 2, 1, 0); \
53158 uint16x8_t __rev2_470; __rev2_470 = __builtin_shufflevector(__s2_470, __s2_470, 7, 6, 5, 4, 3, 2, 1, 0); \
53159 uint16x8_t __ret_470; \
53160 __ret_470 = __rev0_470 - __rev1_470 * __noswap_splatq_laneq_u16(__rev2_470, __p3_470); \
53161 __ret_470 = __builtin_shufflevector(__ret_470, __ret_470, 7, 6, 5, 4, 3, 2, 1, 0); \
53162 __ret_470; \
4936353163})
4936453164#endif
4936553165
4936653166#ifdef __LITTLE_ENDIAN__
49367#define vmlsq_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
49368 float32x4_t __s0 = __p0; \
49369 float32x4_t __s1 = __p1; \
49370 float32x4_t __s2 = __p2; \
49371 float32x4_t __ret; \
49372 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
49373 __ret; \
53167#define vmlsq_laneq_f32(__p0_471, __p1_471, __p2_471, __p3_471) __extension__ ({ \
53168 float32x4_t __s0_471 = __p0_471; \
53169 float32x4_t __s1_471 = __p1_471; \
53170 float32x4_t __s2_471 = __p2_471; \
53171 float32x4_t __ret_471; \
53172 __ret_471 = __s0_471 - __s1_471 * splatq_laneq_f32(__s2_471, __p3_471); \
53173 __ret_471; \
4937453174})
4937553175#else
49376#define vmlsq_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
49377 float32x4_t __s0 = __p0; \
49378 float32x4_t __s1 = __p1; \
49379 float32x4_t __s2 = __p2; \
49380 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
49381 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
49382 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
49383 float32x4_t __ret; \
49384 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
49385 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
49386 __ret; \
53176#define vmlsq_laneq_f32(__p0_472, __p1_472, __p2_472, __p3_472) __extension__ ({ \
53177 float32x4_t __s0_472 = __p0_472; \
53178 float32x4_t __s1_472 = __p1_472; \
53179 float32x4_t __s2_472 = __p2_472; \
53180 float32x4_t __rev0_472; __rev0_472 = __builtin_shufflevector(__s0_472, __s0_472, 3, 2, 1, 0); \
53181 float32x4_t __rev1_472; __rev1_472 = __builtin_shufflevector(__s1_472, __s1_472, 3, 2, 1, 0); \
53182 float32x4_t __rev2_472; __rev2_472 = __builtin_shufflevector(__s2_472, __s2_472, 3, 2, 1, 0); \
53183 float32x4_t __ret_472; \
53184 __ret_472 = __rev0_472 - __rev1_472 * __noswap_splatq_laneq_f32(__rev2_472, __p3_472); \
53185 __ret_472 = __builtin_shufflevector(__ret_472, __ret_472, 3, 2, 1, 0); \
53186 __ret_472; \
4938753187})
4938853188#endif
4938953189
4939053190#ifdef __LITTLE_ENDIAN__
49391#define vmlsq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
49392 int32x4_t __s0 = __p0; \
49393 int32x4_t __s1 = __p1; \
49394 int32x4_t __s2 = __p2; \
49395 int32x4_t __ret; \
49396 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
49397 __ret; \
53191#define vmlsq_laneq_s32(__p0_473, __p1_473, __p2_473, __p3_473) __extension__ ({ \
53192 int32x4_t __s0_473 = __p0_473; \
53193 int32x4_t __s1_473 = __p1_473; \
53194 int32x4_t __s2_473 = __p2_473; \
53195 int32x4_t __ret_473; \
53196 __ret_473 = __s0_473 - __s1_473 * splatq_laneq_s32(__s2_473, __p3_473); \
53197 __ret_473; \
4939853198})
4939953199#else
49400#define vmlsq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
49401 int32x4_t __s0 = __p0; \
49402 int32x4_t __s1 = __p1; \
49403 int32x4_t __s2 = __p2; \
49404 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
49405 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
49406 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
49407 int32x4_t __ret; \
49408 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
49409 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
49410 __ret; \
53200#define vmlsq_laneq_s32(__p0_474, __p1_474, __p2_474, __p3_474) __extension__ ({ \
53201 int32x4_t __s0_474 = __p0_474; \
53202 int32x4_t __s1_474 = __p1_474; \
53203 int32x4_t __s2_474 = __p2_474; \
53204 int32x4_t __rev0_474; __rev0_474 = __builtin_shufflevector(__s0_474, __s0_474, 3, 2, 1, 0); \
53205 int32x4_t __rev1_474; __rev1_474 = __builtin_shufflevector(__s1_474, __s1_474, 3, 2, 1, 0); \
53206 int32x4_t __rev2_474; __rev2_474 = __builtin_shufflevector(__s2_474, __s2_474, 3, 2, 1, 0); \
53207 int32x4_t __ret_474; \
53208 __ret_474 = __rev0_474 - __rev1_474 * __noswap_splatq_laneq_s32(__rev2_474, __p3_474); \
53209 __ret_474 = __builtin_shufflevector(__ret_474, __ret_474, 3, 2, 1, 0); \
53210 __ret_474; \
4941153211})
4941253212#endif
4941353213
4941453214#ifdef __LITTLE_ENDIAN__
49415#define vmlsq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
49416 int16x8_t __s0 = __p0; \
49417 int16x8_t __s1 = __p1; \
49418 int16x8_t __s2 = __p2; \
49419 int16x8_t __ret; \
49420 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
49421 __ret; \
53215#define vmlsq_laneq_s16(__p0_475, __p1_475, __p2_475, __p3_475) __extension__ ({ \
53216 int16x8_t __s0_475 = __p0_475; \
53217 int16x8_t __s1_475 = __p1_475; \
53218 int16x8_t __s2_475 = __p2_475; \
53219 int16x8_t __ret_475; \
53220 __ret_475 = __s0_475 - __s1_475 * splatq_laneq_s16(__s2_475, __p3_475); \
53221 __ret_475; \
4942253222})
4942353223#else
49424#define vmlsq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
49425 int16x8_t __s0 = __p0; \
49426 int16x8_t __s1 = __p1; \
49427 int16x8_t __s2 = __p2; \
49428 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
49429 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
49430 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
49431 int16x8_t __ret; \
49432 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
49433 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
49434 __ret; \
53224#define vmlsq_laneq_s16(__p0_476, __p1_476, __p2_476, __p3_476) __extension__ ({ \
53225 int16x8_t __s0_476 = __p0_476; \
53226 int16x8_t __s1_476 = __p1_476; \
53227 int16x8_t __s2_476 = __p2_476; \
53228 int16x8_t __rev0_476; __rev0_476 = __builtin_shufflevector(__s0_476, __s0_476, 7, 6, 5, 4, 3, 2, 1, 0); \
53229 int16x8_t __rev1_476; __rev1_476 = __builtin_shufflevector(__s1_476, __s1_476, 7, 6, 5, 4, 3, 2, 1, 0); \
53230 int16x8_t __rev2_476; __rev2_476 = __builtin_shufflevector(__s2_476, __s2_476, 7, 6, 5, 4, 3, 2, 1, 0); \
53231 int16x8_t __ret_476; \
53232 __ret_476 = __rev0_476 - __rev1_476 * __noswap_splatq_laneq_s16(__rev2_476, __p3_476); \
53233 __ret_476 = __builtin_shufflevector(__ret_476, __ret_476, 7, 6, 5, 4, 3, 2, 1, 0); \
53234 __ret_476; \
4943553235})
4943653236#endif
4943753237
4943853238#ifdef __LITTLE_ENDIAN__
49439#define vmls_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
49440 uint32x2_t __s0 = __p0; \
49441 uint32x2_t __s1 = __p1; \
49442 uint32x4_t __s2 = __p2; \
49443 uint32x2_t __ret; \
49444 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
49445 __ret; \
53239#define vmls_laneq_u32(__p0_477, __p1_477, __p2_477, __p3_477) __extension__ ({ \
53240 uint32x2_t __s0_477 = __p0_477; \
53241 uint32x2_t __s1_477 = __p1_477; \
53242 uint32x4_t __s2_477 = __p2_477; \
53243 uint32x2_t __ret_477; \
53244 __ret_477 = __s0_477 - __s1_477 * splat_laneq_u32(__s2_477, __p3_477); \
53245 __ret_477; \
4944653246})
4944753247#else
49448#define vmls_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
49449 uint32x2_t __s0 = __p0; \
49450 uint32x2_t __s1 = __p1; \
49451 uint32x4_t __s2 = __p2; \
49452 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
49453 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
49454 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
49455 uint32x2_t __ret; \
49456 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
49457 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
49458 __ret; \
53248#define vmls_laneq_u32(__p0_478, __p1_478, __p2_478, __p3_478) __extension__ ({ \
53249 uint32x2_t __s0_478 = __p0_478; \
53250 uint32x2_t __s1_478 = __p1_478; \
53251 uint32x4_t __s2_478 = __p2_478; \
53252 uint32x2_t __rev0_478; __rev0_478 = __builtin_shufflevector(__s0_478, __s0_478, 1, 0); \
53253 uint32x2_t __rev1_478; __rev1_478 = __builtin_shufflevector(__s1_478, __s1_478, 1, 0); \
53254 uint32x4_t __rev2_478; __rev2_478 = __builtin_shufflevector(__s2_478, __s2_478, 3, 2, 1, 0); \
53255 uint32x2_t __ret_478; \
53256 __ret_478 = __rev0_478 - __rev1_478 * __noswap_splat_laneq_u32(__rev2_478, __p3_478); \
53257 __ret_478 = __builtin_shufflevector(__ret_478, __ret_478, 1, 0); \
53258 __ret_478; \
4945953259})
4946053260#endif
4946153261
4946253262#ifdef __LITTLE_ENDIAN__
49463#define vmls_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
49464 uint16x4_t __s0 = __p0; \
49465 uint16x4_t __s1 = __p1; \
49466 uint16x8_t __s2 = __p2; \
49467 uint16x4_t __ret; \
49468 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
49469 __ret; \
53263#define vmls_laneq_u16(__p0_479, __p1_479, __p2_479, __p3_479) __extension__ ({ \
53264 uint16x4_t __s0_479 = __p0_479; \
53265 uint16x4_t __s1_479 = __p1_479; \
53266 uint16x8_t __s2_479 = __p2_479; \
53267 uint16x4_t __ret_479; \
53268 __ret_479 = __s0_479 - __s1_479 * splat_laneq_u16(__s2_479, __p3_479); \
53269 __ret_479; \
4947053270})
4947153271#else
49472#define vmls_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
49473 uint16x4_t __s0 = __p0; \
49474 uint16x4_t __s1 = __p1; \
49475 uint16x8_t __s2 = __p2; \
49476 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
49477 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
49478 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
49479 uint16x4_t __ret; \
49480 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
49481 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
49482 __ret; \
53272#define vmls_laneq_u16(__p0_480, __p1_480, __p2_480, __p3_480) __extension__ ({ \
53273 uint16x4_t __s0_480 = __p0_480; \
53274 uint16x4_t __s1_480 = __p1_480; \
53275 uint16x8_t __s2_480 = __p2_480; \
53276 uint16x4_t __rev0_480; __rev0_480 = __builtin_shufflevector(__s0_480, __s0_480, 3, 2, 1, 0); \
53277 uint16x4_t __rev1_480; __rev1_480 = __builtin_shufflevector(__s1_480, __s1_480, 3, 2, 1, 0); \
53278 uint16x8_t __rev2_480; __rev2_480 = __builtin_shufflevector(__s2_480, __s2_480, 7, 6, 5, 4, 3, 2, 1, 0); \
53279 uint16x4_t __ret_480; \
53280 __ret_480 = __rev0_480 - __rev1_480 * __noswap_splat_laneq_u16(__rev2_480, __p3_480); \
53281 __ret_480 = __builtin_shufflevector(__ret_480, __ret_480, 3, 2, 1, 0); \
53282 __ret_480; \
4948353283})
4948453284#endif
4948553285
4948653286#ifdef __LITTLE_ENDIAN__
49487#define vmls_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
49488 float32x2_t __s0 = __p0; \
49489 float32x2_t __s1 = __p1; \
49490 float32x4_t __s2 = __p2; \
49491 float32x2_t __ret; \
49492 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
49493 __ret; \
53287#define vmls_laneq_f32(__p0_481, __p1_481, __p2_481, __p3_481) __extension__ ({ \
53288 float32x2_t __s0_481 = __p0_481; \
53289 float32x2_t __s1_481 = __p1_481; \
53290 float32x4_t __s2_481 = __p2_481; \
53291 float32x2_t __ret_481; \
53292 __ret_481 = __s0_481 - __s1_481 * splat_laneq_f32(__s2_481, __p3_481); \
53293 __ret_481; \
4949453294})
4949553295#else
49496#define vmls_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
49497 float32x2_t __s0 = __p0; \
49498 float32x2_t __s1 = __p1; \
49499 float32x4_t __s2 = __p2; \
49500 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
49501 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
49502 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
49503 float32x2_t __ret; \
49504 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
49505 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
49506 __ret; \
53296#define vmls_laneq_f32(__p0_482, __p1_482, __p2_482, __p3_482) __extension__ ({ \
53297 float32x2_t __s0_482 = __p0_482; \
53298 float32x2_t __s1_482 = __p1_482; \
53299 float32x4_t __s2_482 = __p2_482; \
53300 float32x2_t __rev0_482; __rev0_482 = __builtin_shufflevector(__s0_482, __s0_482, 1, 0); \
53301 float32x2_t __rev1_482; __rev1_482 = __builtin_shufflevector(__s1_482, __s1_482, 1, 0); \
53302 float32x4_t __rev2_482; __rev2_482 = __builtin_shufflevector(__s2_482, __s2_482, 3, 2, 1, 0); \
53303 float32x2_t __ret_482; \
53304 __ret_482 = __rev0_482 - __rev1_482 * __noswap_splat_laneq_f32(__rev2_482, __p3_482); \
53305 __ret_482 = __builtin_shufflevector(__ret_482, __ret_482, 1, 0); \
53306 __ret_482; \
4950753307})
4950853308#endif
4950953309
4951053310#ifdef __LITTLE_ENDIAN__
49511#define vmls_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
49512 int32x2_t __s0 = __p0; \
49513 int32x2_t __s1 = __p1; \
49514 int32x4_t __s2 = __p2; \
49515 int32x2_t __ret; \
49516 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
49517 __ret; \
53311#define vmls_laneq_s32(__p0_483, __p1_483, __p2_483, __p3_483) __extension__ ({ \
53312 int32x2_t __s0_483 = __p0_483; \
53313 int32x2_t __s1_483 = __p1_483; \
53314 int32x4_t __s2_483 = __p2_483; \
53315 int32x2_t __ret_483; \
53316 __ret_483 = __s0_483 - __s1_483 * splat_laneq_s32(__s2_483, __p3_483); \
53317 __ret_483; \
4951853318})
4951953319#else
49520#define vmls_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
49521 int32x2_t __s0 = __p0; \
49522 int32x2_t __s1 = __p1; \
49523 int32x4_t __s2 = __p2; \
49524 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
49525 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
49526 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
49527 int32x2_t __ret; \
49528 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
49529 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
49530 __ret; \
53320#define vmls_laneq_s32(__p0_484, __p1_484, __p2_484, __p3_484) __extension__ ({ \
53321 int32x2_t __s0_484 = __p0_484; \
53322 int32x2_t __s1_484 = __p1_484; \
53323 int32x4_t __s2_484 = __p2_484; \
53324 int32x2_t __rev0_484; __rev0_484 = __builtin_shufflevector(__s0_484, __s0_484, 1, 0); \
53325 int32x2_t __rev1_484; __rev1_484 = __builtin_shufflevector(__s1_484, __s1_484, 1, 0); \
53326 int32x4_t __rev2_484; __rev2_484 = __builtin_shufflevector(__s2_484, __s2_484, 3, 2, 1, 0); \
53327 int32x2_t __ret_484; \
53328 __ret_484 = __rev0_484 - __rev1_484 * __noswap_splat_laneq_s32(__rev2_484, __p3_484); \
53329 __ret_484 = __builtin_shufflevector(__ret_484, __ret_484, 1, 0); \
53330 __ret_484; \
4953153331})
4953253332#endif
4953353333
4953453334#ifdef __LITTLE_ENDIAN__
49535#define vmls_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
49536 int16x4_t __s0 = __p0; \
49537 int16x4_t __s1 = __p1; \
49538 int16x8_t __s2 = __p2; \
49539 int16x4_t __ret; \
49540 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
49541 __ret; \
53335#define vmls_laneq_s16(__p0_485, __p1_485, __p2_485, __p3_485) __extension__ ({ \
53336 int16x4_t __s0_485 = __p0_485; \
53337 int16x4_t __s1_485 = __p1_485; \
53338 int16x8_t __s2_485 = __p2_485; \
53339 int16x4_t __ret_485; \
53340 __ret_485 = __s0_485 - __s1_485 * splat_laneq_s16(__s2_485, __p3_485); \
53341 __ret_485; \
4954253342})
4954353343#else
49544#define vmls_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
49545 int16x4_t __s0 = __p0; \
49546 int16x4_t __s1 = __p1; \
49547 int16x8_t __s2 = __p2; \
49548 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
49549 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
49550 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
49551 int16x4_t __ret; \
49552 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
49553 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
49554 __ret; \
53344#define vmls_laneq_s16(__p0_486, __p1_486, __p2_486, __p3_486) __extension__ ({ \
53345 int16x4_t __s0_486 = __p0_486; \
53346 int16x4_t __s1_486 = __p1_486; \
53347 int16x8_t __s2_486 = __p2_486; \
53348 int16x4_t __rev0_486; __rev0_486 = __builtin_shufflevector(__s0_486, __s0_486, 3, 2, 1, 0); \
53349 int16x4_t __rev1_486; __rev1_486 = __builtin_shufflevector(__s1_486, __s1_486, 3, 2, 1, 0); \
53350 int16x8_t __rev2_486; __rev2_486 = __builtin_shufflevector(__s2_486, __s2_486, 7, 6, 5, 4, 3, 2, 1, 0); \
53351 int16x4_t __ret_486; \
53352 __ret_486 = __rev0_486 - __rev1_486 * __noswap_splat_laneq_s16(__rev2_486, __p3_486); \
53353 __ret_486 = __builtin_shufflevector(__ret_486, __ret_486, 3, 2, 1, 0); \
53354 __ret_486; \
4955553355})
4955653356#endif
4955753357
......@@ -49573,290 +53373,290 @@ __ai float64x2_t vmlsq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2)
4957353373#endif
4957453374
4957553375#ifdef __LITTLE_ENDIAN__
49576#define vmlsl_high_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
49577 uint64x2_t __s0 = __p0; \
49578 uint32x4_t __s1 = __p1; \
49579 uint32x2_t __s2 = __p2; \
49580 uint64x2_t __ret; \
49581 __ret = __s0 - vmull_u32(vget_high_u32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
49582 __ret; \
53376#define vmlsl_high_lane_u32(__p0_487, __p1_487, __p2_487, __p3_487) __extension__ ({ \
53377 uint64x2_t __s0_487 = __p0_487; \
53378 uint32x4_t __s1_487 = __p1_487; \
53379 uint32x2_t __s2_487 = __p2_487; \
53380 uint64x2_t __ret_487; \
53381 __ret_487 = __s0_487 - vmull_u32(vget_high_u32(__s1_487), splat_lane_u32(__s2_487, __p3_487)); \
53382 __ret_487; \
4958353383})
4958453384#else
49585#define vmlsl_high_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
49586 uint64x2_t __s0 = __p0; \
49587 uint32x4_t __s1 = __p1; \
49588 uint32x2_t __s2 = __p2; \
49589 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
49590 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
49591 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
49592 uint64x2_t __ret; \
49593 __ret = __rev0 - __noswap_vmull_u32(__noswap_vget_high_u32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
49594 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
49595 __ret; \
53385#define vmlsl_high_lane_u32(__p0_488, __p1_488, __p2_488, __p3_488) __extension__ ({ \
53386 uint64x2_t __s0_488 = __p0_488; \
53387 uint32x4_t __s1_488 = __p1_488; \
53388 uint32x2_t __s2_488 = __p2_488; \
53389 uint64x2_t __rev0_488; __rev0_488 = __builtin_shufflevector(__s0_488, __s0_488, 1, 0); \
53390 uint32x4_t __rev1_488; __rev1_488 = __builtin_shufflevector(__s1_488, __s1_488, 3, 2, 1, 0); \
53391 uint32x2_t __rev2_488; __rev2_488 = __builtin_shufflevector(__s2_488, __s2_488, 1, 0); \
53392 uint64x2_t __ret_488; \
53393 __ret_488 = __rev0_488 - __noswap_vmull_u32(__noswap_vget_high_u32(__rev1_488), __noswap_splat_lane_u32(__rev2_488, __p3_488)); \
53394 __ret_488 = __builtin_shufflevector(__ret_488, __ret_488, 1, 0); \
53395 __ret_488; \
4959653396})
4959753397#endif
4959853398
4959953399#ifdef __LITTLE_ENDIAN__
49600#define vmlsl_high_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
49601 uint32x4_t __s0 = __p0; \
49602 uint16x8_t __s1 = __p1; \
49603 uint16x4_t __s2 = __p2; \
49604 uint32x4_t __ret; \
49605 __ret = __s0 - vmull_u16(vget_high_u16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
49606 __ret; \
53400#define vmlsl_high_lane_u16(__p0_489, __p1_489, __p2_489, __p3_489) __extension__ ({ \
53401 uint32x4_t __s0_489 = __p0_489; \
53402 uint16x8_t __s1_489 = __p1_489; \
53403 uint16x4_t __s2_489 = __p2_489; \
53404 uint32x4_t __ret_489; \
53405 __ret_489 = __s0_489 - vmull_u16(vget_high_u16(__s1_489), splat_lane_u16(__s2_489, __p3_489)); \
53406 __ret_489; \
4960753407})
4960853408#else
49609#define vmlsl_high_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
49610 uint32x4_t __s0 = __p0; \
49611 uint16x8_t __s1 = __p1; \
49612 uint16x4_t __s2 = __p2; \
49613 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
49614 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
49615 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
49616 uint32x4_t __ret; \
49617 __ret = __rev0 - __noswap_vmull_u16(__noswap_vget_high_u16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
49618 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
49619 __ret; \
53409#define vmlsl_high_lane_u16(__p0_490, __p1_490, __p2_490, __p3_490) __extension__ ({ \
53410 uint32x4_t __s0_490 = __p0_490; \
53411 uint16x8_t __s1_490 = __p1_490; \
53412 uint16x4_t __s2_490 = __p2_490; \
53413 uint32x4_t __rev0_490; __rev0_490 = __builtin_shufflevector(__s0_490, __s0_490, 3, 2, 1, 0); \
53414 uint16x8_t __rev1_490; __rev1_490 = __builtin_shufflevector(__s1_490, __s1_490, 7, 6, 5, 4, 3, 2, 1, 0); \
53415 uint16x4_t __rev2_490; __rev2_490 = __builtin_shufflevector(__s2_490, __s2_490, 3, 2, 1, 0); \
53416 uint32x4_t __ret_490; \
53417 __ret_490 = __rev0_490 - __noswap_vmull_u16(__noswap_vget_high_u16(__rev1_490), __noswap_splat_lane_u16(__rev2_490, __p3_490)); \
53418 __ret_490 = __builtin_shufflevector(__ret_490, __ret_490, 3, 2, 1, 0); \
53419 __ret_490; \
4962053420})
4962153421#endif
4962253422
4962353423#ifdef __LITTLE_ENDIAN__
49624#define vmlsl_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
49625 int64x2_t __s0 = __p0; \
49626 int32x4_t __s1 = __p1; \
49627 int32x2_t __s2 = __p2; \
49628 int64x2_t __ret; \
49629 __ret = __s0 - vmull_s32(vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
49630 __ret; \
53424#define vmlsl_high_lane_s32(__p0_491, __p1_491, __p2_491, __p3_491) __extension__ ({ \
53425 int64x2_t __s0_491 = __p0_491; \
53426 int32x4_t __s1_491 = __p1_491; \
53427 int32x2_t __s2_491 = __p2_491; \
53428 int64x2_t __ret_491; \
53429 __ret_491 = __s0_491 - vmull_s32(vget_high_s32(__s1_491), splat_lane_s32(__s2_491, __p3_491)); \
53430 __ret_491; \
4963153431})
4963253432#else
49633#define vmlsl_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
49634 int64x2_t __s0 = __p0; \
49635 int32x4_t __s1 = __p1; \
49636 int32x2_t __s2 = __p2; \
49637 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
49638 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
49639 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
49640 int64x2_t __ret; \
49641 __ret = __rev0 - __noswap_vmull_s32(__noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
49642 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
49643 __ret; \
53433#define vmlsl_high_lane_s32(__p0_492, __p1_492, __p2_492, __p3_492) __extension__ ({ \
53434 int64x2_t __s0_492 = __p0_492; \
53435 int32x4_t __s1_492 = __p1_492; \
53436 int32x2_t __s2_492 = __p2_492; \
53437 int64x2_t __rev0_492; __rev0_492 = __builtin_shufflevector(__s0_492, __s0_492, 1, 0); \
53438 int32x4_t __rev1_492; __rev1_492 = __builtin_shufflevector(__s1_492, __s1_492, 3, 2, 1, 0); \
53439 int32x2_t __rev2_492; __rev2_492 = __builtin_shufflevector(__s2_492, __s2_492, 1, 0); \
53440 int64x2_t __ret_492; \
53441 __ret_492 = __rev0_492 - __noswap_vmull_s32(__noswap_vget_high_s32(__rev1_492), __noswap_splat_lane_s32(__rev2_492, __p3_492)); \
53442 __ret_492 = __builtin_shufflevector(__ret_492, __ret_492, 1, 0); \
53443 __ret_492; \
4964453444})
4964553445#endif
4964653446
4964753447#ifdef __LITTLE_ENDIAN__
49648#define vmlsl_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
49649 int32x4_t __s0 = __p0; \
49650 int16x8_t __s1 = __p1; \
49651 int16x4_t __s2 = __p2; \
49652 int32x4_t __ret; \
49653 __ret = __s0 - vmull_s16(vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
49654 __ret; \
53448#define vmlsl_high_lane_s16(__p0_493, __p1_493, __p2_493, __p3_493) __extension__ ({ \
53449 int32x4_t __s0_493 = __p0_493; \
53450 int16x8_t __s1_493 = __p1_493; \
53451 int16x4_t __s2_493 = __p2_493; \
53452 int32x4_t __ret_493; \
53453 __ret_493 = __s0_493 - vmull_s16(vget_high_s16(__s1_493), splat_lane_s16(__s2_493, __p3_493)); \
53454 __ret_493; \
4965553455})
4965653456#else
49657#define vmlsl_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
49658 int32x4_t __s0 = __p0; \
49659 int16x8_t __s1 = __p1; \
49660 int16x4_t __s2 = __p2; \
49661 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
49662 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
49663 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
49664 int32x4_t __ret; \
49665 __ret = __rev0 - __noswap_vmull_s16(__noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
49666 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
49667 __ret; \
53457#define vmlsl_high_lane_s16(__p0_494, __p1_494, __p2_494, __p3_494) __extension__ ({ \
53458 int32x4_t __s0_494 = __p0_494; \
53459 int16x8_t __s1_494 = __p1_494; \
53460 int16x4_t __s2_494 = __p2_494; \
53461 int32x4_t __rev0_494; __rev0_494 = __builtin_shufflevector(__s0_494, __s0_494, 3, 2, 1, 0); \
53462 int16x8_t __rev1_494; __rev1_494 = __builtin_shufflevector(__s1_494, __s1_494, 7, 6, 5, 4, 3, 2, 1, 0); \
53463 int16x4_t __rev2_494; __rev2_494 = __builtin_shufflevector(__s2_494, __s2_494, 3, 2, 1, 0); \
53464 int32x4_t __ret_494; \
53465 __ret_494 = __rev0_494 - __noswap_vmull_s16(__noswap_vget_high_s16(__rev1_494), __noswap_splat_lane_s16(__rev2_494, __p3_494)); \
53466 __ret_494 = __builtin_shufflevector(__ret_494, __ret_494, 3, 2, 1, 0); \
53467 __ret_494; \
4966853468})
4966953469#endif
4967053470
4967153471#ifdef __LITTLE_ENDIAN__
49672#define vmlsl_high_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
49673 uint64x2_t __s0 = __p0; \
49674 uint32x4_t __s1 = __p1; \
49675 uint32x4_t __s2 = __p2; \
49676 uint64x2_t __ret; \
49677 __ret = __s0 - vmull_u32(vget_high_u32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
49678 __ret; \
53472#define vmlsl_high_laneq_u32(__p0_495, __p1_495, __p2_495, __p3_495) __extension__ ({ \
53473 uint64x2_t __s0_495 = __p0_495; \
53474 uint32x4_t __s1_495 = __p1_495; \
53475 uint32x4_t __s2_495 = __p2_495; \
53476 uint64x2_t __ret_495; \
53477 __ret_495 = __s0_495 - vmull_u32(vget_high_u32(__s1_495), splat_laneq_u32(__s2_495, __p3_495)); \
53478 __ret_495; \
4967953479})
4968053480#else
49681#define vmlsl_high_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
49682 uint64x2_t __s0 = __p0; \
49683 uint32x4_t __s1 = __p1; \
49684 uint32x4_t __s2 = __p2; \
49685 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
49686 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
49687 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
49688 uint64x2_t __ret; \
49689 __ret = __rev0 - __noswap_vmull_u32(__noswap_vget_high_u32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
49690 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
49691 __ret; \
53481#define vmlsl_high_laneq_u32(__p0_496, __p1_496, __p2_496, __p3_496) __extension__ ({ \
53482 uint64x2_t __s0_496 = __p0_496; \
53483 uint32x4_t __s1_496 = __p1_496; \
53484 uint32x4_t __s2_496 = __p2_496; \
53485 uint64x2_t __rev0_496; __rev0_496 = __builtin_shufflevector(__s0_496, __s0_496, 1, 0); \
53486 uint32x4_t __rev1_496; __rev1_496 = __builtin_shufflevector(__s1_496, __s1_496, 3, 2, 1, 0); \
53487 uint32x4_t __rev2_496; __rev2_496 = __builtin_shufflevector(__s2_496, __s2_496, 3, 2, 1, 0); \
53488 uint64x2_t __ret_496; \
53489 __ret_496 = __rev0_496 - __noswap_vmull_u32(__noswap_vget_high_u32(__rev1_496), __noswap_splat_laneq_u32(__rev2_496, __p3_496)); \
53490 __ret_496 = __builtin_shufflevector(__ret_496, __ret_496, 1, 0); \
53491 __ret_496; \
4969253492})
4969353493#endif
4969453494
4969553495#ifdef __LITTLE_ENDIAN__
49696#define vmlsl_high_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
49697 uint32x4_t __s0 = __p0; \
49698 uint16x8_t __s1 = __p1; \
49699 uint16x8_t __s2 = __p2; \
49700 uint32x4_t __ret; \
49701 __ret = __s0 - vmull_u16(vget_high_u16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
49702 __ret; \
53496#define vmlsl_high_laneq_u16(__p0_497, __p1_497, __p2_497, __p3_497) __extension__ ({ \
53497 uint32x4_t __s0_497 = __p0_497; \
53498 uint16x8_t __s1_497 = __p1_497; \
53499 uint16x8_t __s2_497 = __p2_497; \
53500 uint32x4_t __ret_497; \
53501 __ret_497 = __s0_497 - vmull_u16(vget_high_u16(__s1_497), splat_laneq_u16(__s2_497, __p3_497)); \
53502 __ret_497; \
4970353503})
4970453504#else
49705#define vmlsl_high_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
49706 uint32x4_t __s0 = __p0; \
49707 uint16x8_t __s1 = __p1; \
49708 uint16x8_t __s2 = __p2; \
49709 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
49710 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
49711 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
49712 uint32x4_t __ret; \
49713 __ret = __rev0 - __noswap_vmull_u16(__noswap_vget_high_u16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
49714 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
49715 __ret; \
53505#define vmlsl_high_laneq_u16(__p0_498, __p1_498, __p2_498, __p3_498) __extension__ ({ \
53506 uint32x4_t __s0_498 = __p0_498; \
53507 uint16x8_t __s1_498 = __p1_498; \
53508 uint16x8_t __s2_498 = __p2_498; \
53509 uint32x4_t __rev0_498; __rev0_498 = __builtin_shufflevector(__s0_498, __s0_498, 3, 2, 1, 0); \
53510 uint16x8_t __rev1_498; __rev1_498 = __builtin_shufflevector(__s1_498, __s1_498, 7, 6, 5, 4, 3, 2, 1, 0); \
53511 uint16x8_t __rev2_498; __rev2_498 = __builtin_shufflevector(__s2_498, __s2_498, 7, 6, 5, 4, 3, 2, 1, 0); \
53512 uint32x4_t __ret_498; \
53513 __ret_498 = __rev0_498 - __noswap_vmull_u16(__noswap_vget_high_u16(__rev1_498), __noswap_splat_laneq_u16(__rev2_498, __p3_498)); \
53514 __ret_498 = __builtin_shufflevector(__ret_498, __ret_498, 3, 2, 1, 0); \
53515 __ret_498; \
4971653516})
4971753517#endif
4971853518
4971953519#ifdef __LITTLE_ENDIAN__
49720#define vmlsl_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
49721 int64x2_t __s0 = __p0; \
49722 int32x4_t __s1 = __p1; \
49723 int32x4_t __s2 = __p2; \
49724 int64x2_t __ret; \
49725 __ret = __s0 - vmull_s32(vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
49726 __ret; \
53520#define vmlsl_high_laneq_s32(__p0_499, __p1_499, __p2_499, __p3_499) __extension__ ({ \
53521 int64x2_t __s0_499 = __p0_499; \
53522 int32x4_t __s1_499 = __p1_499; \
53523 int32x4_t __s2_499 = __p2_499; \
53524 int64x2_t __ret_499; \
53525 __ret_499 = __s0_499 - vmull_s32(vget_high_s32(__s1_499), splat_laneq_s32(__s2_499, __p3_499)); \
53526 __ret_499; \
4972753527})
4972853528#else
49729#define vmlsl_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
49730 int64x2_t __s0 = __p0; \
49731 int32x4_t __s1 = __p1; \
49732 int32x4_t __s2 = __p2; \
49733 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
49734 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
49735 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
49736 int64x2_t __ret; \
49737 __ret = __rev0 - __noswap_vmull_s32(__noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
49738 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
49739 __ret; \
53529#define vmlsl_high_laneq_s32(__p0_500, __p1_500, __p2_500, __p3_500) __extension__ ({ \
53530 int64x2_t __s0_500 = __p0_500; \
53531 int32x4_t __s1_500 = __p1_500; \
53532 int32x4_t __s2_500 = __p2_500; \
53533 int64x2_t __rev0_500; __rev0_500 = __builtin_shufflevector(__s0_500, __s0_500, 1, 0); \
53534 int32x4_t __rev1_500; __rev1_500 = __builtin_shufflevector(__s1_500, __s1_500, 3, 2, 1, 0); \
53535 int32x4_t __rev2_500; __rev2_500 = __builtin_shufflevector(__s2_500, __s2_500, 3, 2, 1, 0); \
53536 int64x2_t __ret_500; \
53537 __ret_500 = __rev0_500 - __noswap_vmull_s32(__noswap_vget_high_s32(__rev1_500), __noswap_splat_laneq_s32(__rev2_500, __p3_500)); \
53538 __ret_500 = __builtin_shufflevector(__ret_500, __ret_500, 1, 0); \
53539 __ret_500; \
4974053540})
4974153541#endif
4974253542
4974353543#ifdef __LITTLE_ENDIAN__
49744#define vmlsl_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
49745 int32x4_t __s0 = __p0; \
49746 int16x8_t __s1 = __p1; \
49747 int16x8_t __s2 = __p2; \
49748 int32x4_t __ret; \
49749 __ret = __s0 - vmull_s16(vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
49750 __ret; \
53544#define vmlsl_high_laneq_s16(__p0_501, __p1_501, __p2_501, __p3_501) __extension__ ({ \
53545 int32x4_t __s0_501 = __p0_501; \
53546 int16x8_t __s1_501 = __p1_501; \
53547 int16x8_t __s2_501 = __p2_501; \
53548 int32x4_t __ret_501; \
53549 __ret_501 = __s0_501 - vmull_s16(vget_high_s16(__s1_501), splat_laneq_s16(__s2_501, __p3_501)); \
53550 __ret_501; \
4975153551})
4975253552#else
49753#define vmlsl_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
49754 int32x4_t __s0 = __p0; \
49755 int16x8_t __s1 = __p1; \
49756 int16x8_t __s2 = __p2; \
49757 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
49758 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
49759 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
49760 int32x4_t __ret; \
49761 __ret = __rev0 - __noswap_vmull_s16(__noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
49762 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
49763 __ret; \
53553#define vmlsl_high_laneq_s16(__p0_502, __p1_502, __p2_502, __p3_502) __extension__ ({ \
53554 int32x4_t __s0_502 = __p0_502; \
53555 int16x8_t __s1_502 = __p1_502; \
53556 int16x8_t __s2_502 = __p2_502; \
53557 int32x4_t __rev0_502; __rev0_502 = __builtin_shufflevector(__s0_502, __s0_502, 3, 2, 1, 0); \
53558 int16x8_t __rev1_502; __rev1_502 = __builtin_shufflevector(__s1_502, __s1_502, 7, 6, 5, 4, 3, 2, 1, 0); \
53559 int16x8_t __rev2_502; __rev2_502 = __builtin_shufflevector(__s2_502, __s2_502, 7, 6, 5, 4, 3, 2, 1, 0); \
53560 int32x4_t __ret_502; \
53561 __ret_502 = __rev0_502 - __noswap_vmull_s16(__noswap_vget_high_s16(__rev1_502), __noswap_splat_laneq_s16(__rev2_502, __p3_502)); \
53562 __ret_502 = __builtin_shufflevector(__ret_502, __ret_502, 3, 2, 1, 0); \
53563 __ret_502; \
4976453564})
4976553565#endif
4976653566
4976753567#ifdef __LITTLE_ENDIAN__
49768#define vmlsl_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
49769 uint64x2_t __s0 = __p0; \
49770 uint32x2_t __s1 = __p1; \
49771 uint32x4_t __s2 = __p2; \
49772 uint64x2_t __ret; \
49773 __ret = __s0 - vmull_u32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
49774 __ret; \
53568#define vmlsl_laneq_u32(__p0_503, __p1_503, __p2_503, __p3_503) __extension__ ({ \
53569 uint64x2_t __s0_503 = __p0_503; \
53570 uint32x2_t __s1_503 = __p1_503; \
53571 uint32x4_t __s2_503 = __p2_503; \
53572 uint64x2_t __ret_503; \
53573 __ret_503 = __s0_503 - vmull_u32(__s1_503, splat_laneq_u32(__s2_503, __p3_503)); \
53574 __ret_503; \
4977553575})
4977653576#else
49777#define vmlsl_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
49778 uint64x2_t __s0 = __p0; \
49779 uint32x2_t __s1 = __p1; \
49780 uint32x4_t __s2 = __p2; \
49781 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
49782 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
49783 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
49784 uint64x2_t __ret; \
49785 __ret = __rev0 - __noswap_vmull_u32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
49786 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
49787 __ret; \
53577#define vmlsl_laneq_u32(__p0_504, __p1_504, __p2_504, __p3_504) __extension__ ({ \
53578 uint64x2_t __s0_504 = __p0_504; \
53579 uint32x2_t __s1_504 = __p1_504; \
53580 uint32x4_t __s2_504 = __p2_504; \
53581 uint64x2_t __rev0_504; __rev0_504 = __builtin_shufflevector(__s0_504, __s0_504, 1, 0); \
53582 uint32x2_t __rev1_504; __rev1_504 = __builtin_shufflevector(__s1_504, __s1_504, 1, 0); \
53583 uint32x4_t __rev2_504; __rev2_504 = __builtin_shufflevector(__s2_504, __s2_504, 3, 2, 1, 0); \
53584 uint64x2_t __ret_504; \
53585 __ret_504 = __rev0_504 - __noswap_vmull_u32(__rev1_504, __noswap_splat_laneq_u32(__rev2_504, __p3_504)); \
53586 __ret_504 = __builtin_shufflevector(__ret_504, __ret_504, 1, 0); \
53587 __ret_504; \
4978853588})
4978953589#endif
4979053590
4979153591#ifdef __LITTLE_ENDIAN__
49792#define vmlsl_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
49793 uint32x4_t __s0 = __p0; \
49794 uint16x4_t __s1 = __p1; \
49795 uint16x8_t __s2 = __p2; \
49796 uint32x4_t __ret; \
49797 __ret = __s0 - vmull_u16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
49798 __ret; \
53592#define vmlsl_laneq_u16(__p0_505, __p1_505, __p2_505, __p3_505) __extension__ ({ \
53593 uint32x4_t __s0_505 = __p0_505; \
53594 uint16x4_t __s1_505 = __p1_505; \
53595 uint16x8_t __s2_505 = __p2_505; \
53596 uint32x4_t __ret_505; \
53597 __ret_505 = __s0_505 - vmull_u16(__s1_505, splat_laneq_u16(__s2_505, __p3_505)); \
53598 __ret_505; \
4979953599})
4980053600#else
49801#define vmlsl_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
49802 uint32x4_t __s0 = __p0; \
49803 uint16x4_t __s1 = __p1; \
49804 uint16x8_t __s2 = __p2; \
49805 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
49806 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
49807 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
49808 uint32x4_t __ret; \
49809 __ret = __rev0 - __noswap_vmull_u16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
49810 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
49811 __ret; \
53601#define vmlsl_laneq_u16(__p0_506, __p1_506, __p2_506, __p3_506) __extension__ ({ \
53602 uint32x4_t __s0_506 = __p0_506; \
53603 uint16x4_t __s1_506 = __p1_506; \
53604 uint16x8_t __s2_506 = __p2_506; \
53605 uint32x4_t __rev0_506; __rev0_506 = __builtin_shufflevector(__s0_506, __s0_506, 3, 2, 1, 0); \
53606 uint16x4_t __rev1_506; __rev1_506 = __builtin_shufflevector(__s1_506, __s1_506, 3, 2, 1, 0); \
53607 uint16x8_t __rev2_506; __rev2_506 = __builtin_shufflevector(__s2_506, __s2_506, 7, 6, 5, 4, 3, 2, 1, 0); \
53608 uint32x4_t __ret_506; \
53609 __ret_506 = __rev0_506 - __noswap_vmull_u16(__rev1_506, __noswap_splat_laneq_u16(__rev2_506, __p3_506)); \
53610 __ret_506 = __builtin_shufflevector(__ret_506, __ret_506, 3, 2, 1, 0); \
53611 __ret_506; \
4981253612})
4981353613#endif
4981453614
4981553615#ifdef __LITTLE_ENDIAN__
49816#define vmlsl_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
49817 int64x2_t __s0 = __p0; \
49818 int32x2_t __s1 = __p1; \
49819 int32x4_t __s2 = __p2; \
49820 int64x2_t __ret; \
49821 __ret = __s0 - vmull_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
49822 __ret; \
53616#define vmlsl_laneq_s32(__p0_507, __p1_507, __p2_507, __p3_507) __extension__ ({ \
53617 int64x2_t __s0_507 = __p0_507; \
53618 int32x2_t __s1_507 = __p1_507; \
53619 int32x4_t __s2_507 = __p2_507; \
53620 int64x2_t __ret_507; \
53621 __ret_507 = __s0_507 - vmull_s32(__s1_507, splat_laneq_s32(__s2_507, __p3_507)); \
53622 __ret_507; \
4982353623})
4982453624#else
49825#define vmlsl_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
49826 int64x2_t __s0 = __p0; \
49827 int32x2_t __s1 = __p1; \
49828 int32x4_t __s2 = __p2; \
49829 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
49830 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
49831 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
49832 int64x2_t __ret; \
49833 __ret = __rev0 - __noswap_vmull_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
49834 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
49835 __ret; \
53625#define vmlsl_laneq_s32(__p0_508, __p1_508, __p2_508, __p3_508) __extension__ ({ \
53626 int64x2_t __s0_508 = __p0_508; \
53627 int32x2_t __s1_508 = __p1_508; \
53628 int32x4_t __s2_508 = __p2_508; \
53629 int64x2_t __rev0_508; __rev0_508 = __builtin_shufflevector(__s0_508, __s0_508, 1, 0); \
53630 int32x2_t __rev1_508; __rev1_508 = __builtin_shufflevector(__s1_508, __s1_508, 1, 0); \
53631 int32x4_t __rev2_508; __rev2_508 = __builtin_shufflevector(__s2_508, __s2_508, 3, 2, 1, 0); \
53632 int64x2_t __ret_508; \
53633 __ret_508 = __rev0_508 - __noswap_vmull_s32(__rev1_508, __noswap_splat_laneq_s32(__rev2_508, __p3_508)); \
53634 __ret_508 = __builtin_shufflevector(__ret_508, __ret_508, 1, 0); \
53635 __ret_508; \
4983653636})
4983753637#endif
4983853638
4983953639#ifdef __LITTLE_ENDIAN__
49840#define vmlsl_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
49841 int32x4_t __s0 = __p0; \
49842 int16x4_t __s1 = __p1; \
49843 int16x8_t __s2 = __p2; \
49844 int32x4_t __ret; \
49845 __ret = __s0 - vmull_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
49846 __ret; \
53640#define vmlsl_laneq_s16(__p0_509, __p1_509, __p2_509, __p3_509) __extension__ ({ \
53641 int32x4_t __s0_509 = __p0_509; \
53642 int16x4_t __s1_509 = __p1_509; \
53643 int16x8_t __s2_509 = __p2_509; \
53644 int32x4_t __ret_509; \
53645 __ret_509 = __s0_509 - vmull_s16(__s1_509, splat_laneq_s16(__s2_509, __p3_509)); \
53646 __ret_509; \
4984753647})
4984853648#else
49849#define vmlsl_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
49850 int32x4_t __s0 = __p0; \
49851 int16x4_t __s1 = __p1; \
49852 int16x8_t __s2 = __p2; \
49853 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
49854 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
49855 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
49856 int32x4_t __ret; \
49857 __ret = __rev0 - __noswap_vmull_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
49858 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
49859 __ret; \
53649#define vmlsl_laneq_s16(__p0_510, __p1_510, __p2_510, __p3_510) __extension__ ({ \
53650 int32x4_t __s0_510 = __p0_510; \
53651 int16x4_t __s1_510 = __p1_510; \
53652 int16x8_t __s2_510 = __p2_510; \
53653 int32x4_t __rev0_510; __rev0_510 = __builtin_shufflevector(__s0_510, __s0_510, 3, 2, 1, 0); \
53654 int16x4_t __rev1_510; __rev1_510 = __builtin_shufflevector(__s1_510, __s1_510, 3, 2, 1, 0); \
53655 int16x8_t __rev2_510; __rev2_510 = __builtin_shufflevector(__s2_510, __s2_510, 7, 6, 5, 4, 3, 2, 1, 0); \
53656 int32x4_t __ret_510; \
53657 __ret_510 = __rev0_510 - __noswap_vmull_s16(__rev1_510, __noswap_splat_laneq_s16(__rev2_510, __p3_510)); \
53658 __ret_510 = __builtin_shufflevector(__ret_510, __ret_510, 3, 2, 1, 0); \
53659 __ret_510; \
4986053660})
4986153661#endif
4986253662
......@@ -49901,146 +53701,146 @@ __ai float64x1_t vmov_n_f64(float64_t __p0) {
4990153701 return __ret;
4990253702}
4990353703#ifdef __LITTLE_ENDIAN__
49904__ai uint16x8_t vmovl_high_u8(uint8x16_t __p0_120) {
49905 uint16x8_t __ret_120;
49906 uint8x8_t __a1_120 = vget_high_u8(__p0_120);
49907 __ret_120 = (uint16x8_t)(vshll_n_u8(__a1_120, 0));
49908 return __ret_120;
53704__ai uint16x8_t vmovl_high_u8(uint8x16_t __p0_511) {
53705 uint16x8_t __ret_511;
53706 uint8x8_t __a1_511 = vget_high_u8(__p0_511);
53707 __ret_511 = (uint16x8_t)(vshll_n_u8(__a1_511, 0));
53708 return __ret_511;
4990953709}
4991053710#else
49911__ai uint16x8_t vmovl_high_u8(uint8x16_t __p0_121) {
49912 uint8x16_t __rev0_121; __rev0_121 = __builtin_shufflevector(__p0_121, __p0_121, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
49913 uint16x8_t __ret_121;
49914 uint8x8_t __a1_121 = __noswap_vget_high_u8(__rev0_121);
49915 __ret_121 = (uint16x8_t)(__noswap_vshll_n_u8(__a1_121, 0));
49916 __ret_121 = __builtin_shufflevector(__ret_121, __ret_121, 7, 6, 5, 4, 3, 2, 1, 0);
49917 return __ret_121;
53711__ai uint16x8_t vmovl_high_u8(uint8x16_t __p0_512) {
53712 uint8x16_t __rev0_512; __rev0_512 = __builtin_shufflevector(__p0_512, __p0_512, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
53713 uint16x8_t __ret_512;
53714 uint8x8_t __a1_512 = __noswap_vget_high_u8(__rev0_512);
53715 __ret_512 = (uint16x8_t)(__noswap_vshll_n_u8(__a1_512, 0));
53716 __ret_512 = __builtin_shufflevector(__ret_512, __ret_512, 7, 6, 5, 4, 3, 2, 1, 0);
53717 return __ret_512;
4991853718}
49919__ai uint16x8_t __noswap_vmovl_high_u8(uint8x16_t __p0_122) {
49920 uint16x8_t __ret_122;
49921 uint8x8_t __a1_122 = __noswap_vget_high_u8(__p0_122);
49922 __ret_122 = (uint16x8_t)(__noswap_vshll_n_u8(__a1_122, 0));
49923 return __ret_122;
53719__ai uint16x8_t __noswap_vmovl_high_u8(uint8x16_t __p0_513) {
53720 uint16x8_t __ret_513;
53721 uint8x8_t __a1_513 = __noswap_vget_high_u8(__p0_513);
53722 __ret_513 = (uint16x8_t)(__noswap_vshll_n_u8(__a1_513, 0));
53723 return __ret_513;
4992453724}
4992553725#endif
4992653726
4992753727#ifdef __LITTLE_ENDIAN__
49928__ai uint64x2_t vmovl_high_u32(uint32x4_t __p0_123) {
49929 uint64x2_t __ret_123;
49930 uint32x2_t __a1_123 = vget_high_u32(__p0_123);
49931 __ret_123 = (uint64x2_t)(vshll_n_u32(__a1_123, 0));
49932 return __ret_123;
53728__ai uint64x2_t vmovl_high_u32(uint32x4_t __p0_514) {
53729 uint64x2_t __ret_514;
53730 uint32x2_t __a1_514 = vget_high_u32(__p0_514);
53731 __ret_514 = (uint64x2_t)(vshll_n_u32(__a1_514, 0));
53732 return __ret_514;
4993353733}
4993453734#else
49935__ai uint64x2_t vmovl_high_u32(uint32x4_t __p0_124) {
49936 uint32x4_t __rev0_124; __rev0_124 = __builtin_shufflevector(__p0_124, __p0_124, 3, 2, 1, 0);
49937 uint64x2_t __ret_124;
49938 uint32x2_t __a1_124 = __noswap_vget_high_u32(__rev0_124);
49939 __ret_124 = (uint64x2_t)(__noswap_vshll_n_u32(__a1_124, 0));
49940 __ret_124 = __builtin_shufflevector(__ret_124, __ret_124, 1, 0);
49941 return __ret_124;
53735__ai uint64x2_t vmovl_high_u32(uint32x4_t __p0_515) {
53736 uint32x4_t __rev0_515; __rev0_515 = __builtin_shufflevector(__p0_515, __p0_515, 3, 2, 1, 0);
53737 uint64x2_t __ret_515;
53738 uint32x2_t __a1_515 = __noswap_vget_high_u32(__rev0_515);
53739 __ret_515 = (uint64x2_t)(__noswap_vshll_n_u32(__a1_515, 0));
53740 __ret_515 = __builtin_shufflevector(__ret_515, __ret_515, 1, 0);
53741 return __ret_515;
4994253742}
49943__ai uint64x2_t __noswap_vmovl_high_u32(uint32x4_t __p0_125) {
49944 uint64x2_t __ret_125;
49945 uint32x2_t __a1_125 = __noswap_vget_high_u32(__p0_125);
49946 __ret_125 = (uint64x2_t)(__noswap_vshll_n_u32(__a1_125, 0));
49947 return __ret_125;
53743__ai uint64x2_t __noswap_vmovl_high_u32(uint32x4_t __p0_516) {
53744 uint64x2_t __ret_516;
53745 uint32x2_t __a1_516 = __noswap_vget_high_u32(__p0_516);
53746 __ret_516 = (uint64x2_t)(__noswap_vshll_n_u32(__a1_516, 0));
53747 return __ret_516;
4994853748}
4994953749#endif
4995053750
4995153751#ifdef __LITTLE_ENDIAN__
49952__ai uint32x4_t vmovl_high_u16(uint16x8_t __p0_126) {
49953 uint32x4_t __ret_126;
49954 uint16x4_t __a1_126 = vget_high_u16(__p0_126);
49955 __ret_126 = (uint32x4_t)(vshll_n_u16(__a1_126, 0));
49956 return __ret_126;
53752__ai uint32x4_t vmovl_high_u16(uint16x8_t __p0_517) {
53753 uint32x4_t __ret_517;
53754 uint16x4_t __a1_517 = vget_high_u16(__p0_517);
53755 __ret_517 = (uint32x4_t)(vshll_n_u16(__a1_517, 0));
53756 return __ret_517;
4995753757}
4995853758#else
49959__ai uint32x4_t vmovl_high_u16(uint16x8_t __p0_127) {
49960 uint16x8_t __rev0_127; __rev0_127 = __builtin_shufflevector(__p0_127, __p0_127, 7, 6, 5, 4, 3, 2, 1, 0);
49961 uint32x4_t __ret_127;
49962 uint16x4_t __a1_127 = __noswap_vget_high_u16(__rev0_127);
49963 __ret_127 = (uint32x4_t)(__noswap_vshll_n_u16(__a1_127, 0));
49964 __ret_127 = __builtin_shufflevector(__ret_127, __ret_127, 3, 2, 1, 0);
49965 return __ret_127;
53759__ai uint32x4_t vmovl_high_u16(uint16x8_t __p0_518) {
53760 uint16x8_t __rev0_518; __rev0_518 = __builtin_shufflevector(__p0_518, __p0_518, 7, 6, 5, 4, 3, 2, 1, 0);
53761 uint32x4_t __ret_518;
53762 uint16x4_t __a1_518 = __noswap_vget_high_u16(__rev0_518);
53763 __ret_518 = (uint32x4_t)(__noswap_vshll_n_u16(__a1_518, 0));
53764 __ret_518 = __builtin_shufflevector(__ret_518, __ret_518, 3, 2, 1, 0);
53765 return __ret_518;
4996653766}
49967__ai uint32x4_t __noswap_vmovl_high_u16(uint16x8_t __p0_128) {
49968 uint32x4_t __ret_128;
49969 uint16x4_t __a1_128 = __noswap_vget_high_u16(__p0_128);
49970 __ret_128 = (uint32x4_t)(__noswap_vshll_n_u16(__a1_128, 0));
49971 return __ret_128;
53767__ai uint32x4_t __noswap_vmovl_high_u16(uint16x8_t __p0_519) {
53768 uint32x4_t __ret_519;
53769 uint16x4_t __a1_519 = __noswap_vget_high_u16(__p0_519);
53770 __ret_519 = (uint32x4_t)(__noswap_vshll_n_u16(__a1_519, 0));
53771 return __ret_519;
4997253772}
4997353773#endif
4997453774
4997553775#ifdef __LITTLE_ENDIAN__
49976__ai int16x8_t vmovl_high_s8(int8x16_t __p0_129) {
49977 int16x8_t __ret_129;
49978 int8x8_t __a1_129 = vget_high_s8(__p0_129);
49979 __ret_129 = (int16x8_t)(vshll_n_s8(__a1_129, 0));
49980 return __ret_129;
53776__ai int16x8_t vmovl_high_s8(int8x16_t __p0_520) {
53777 int16x8_t __ret_520;
53778 int8x8_t __a1_520 = vget_high_s8(__p0_520);
53779 __ret_520 = (int16x8_t)(vshll_n_s8(__a1_520, 0));
53780 return __ret_520;
4998153781}
4998253782#else
49983__ai int16x8_t vmovl_high_s8(int8x16_t __p0_130) {
49984 int8x16_t __rev0_130; __rev0_130 = __builtin_shufflevector(__p0_130, __p0_130, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
49985 int16x8_t __ret_130;
49986 int8x8_t __a1_130 = __noswap_vget_high_s8(__rev0_130);
49987 __ret_130 = (int16x8_t)(__noswap_vshll_n_s8(__a1_130, 0));
49988 __ret_130 = __builtin_shufflevector(__ret_130, __ret_130, 7, 6, 5, 4, 3, 2, 1, 0);
49989 return __ret_130;
53783__ai int16x8_t vmovl_high_s8(int8x16_t __p0_521) {
53784 int8x16_t __rev0_521; __rev0_521 = __builtin_shufflevector(__p0_521, __p0_521, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
53785 int16x8_t __ret_521;
53786 int8x8_t __a1_521 = __noswap_vget_high_s8(__rev0_521);
53787 __ret_521 = (int16x8_t)(__noswap_vshll_n_s8(__a1_521, 0));
53788 __ret_521 = __builtin_shufflevector(__ret_521, __ret_521, 7, 6, 5, 4, 3, 2, 1, 0);
53789 return __ret_521;
4999053790}
49991__ai int16x8_t __noswap_vmovl_high_s8(int8x16_t __p0_131) {
49992 int16x8_t __ret_131;
49993 int8x8_t __a1_131 = __noswap_vget_high_s8(__p0_131);
49994 __ret_131 = (int16x8_t)(__noswap_vshll_n_s8(__a1_131, 0));
49995 return __ret_131;
53791__ai int16x8_t __noswap_vmovl_high_s8(int8x16_t __p0_522) {
53792 int16x8_t __ret_522;
53793 int8x8_t __a1_522 = __noswap_vget_high_s8(__p0_522);
53794 __ret_522 = (int16x8_t)(__noswap_vshll_n_s8(__a1_522, 0));
53795 return __ret_522;
4999653796}
4999753797#endif
4999853798
4999953799#ifdef __LITTLE_ENDIAN__
50000__ai int64x2_t vmovl_high_s32(int32x4_t __p0_132) {
50001 int64x2_t __ret_132;
50002 int32x2_t __a1_132 = vget_high_s32(__p0_132);
50003 __ret_132 = (int64x2_t)(vshll_n_s32(__a1_132, 0));
50004 return __ret_132;
53800__ai int64x2_t vmovl_high_s32(int32x4_t __p0_523) {
53801 int64x2_t __ret_523;
53802 int32x2_t __a1_523 = vget_high_s32(__p0_523);
53803 __ret_523 = (int64x2_t)(vshll_n_s32(__a1_523, 0));
53804 return __ret_523;
5000553805}
5000653806#else
50007__ai int64x2_t vmovl_high_s32(int32x4_t __p0_133) {
50008 int32x4_t __rev0_133; __rev0_133 = __builtin_shufflevector(__p0_133, __p0_133, 3, 2, 1, 0);
50009 int64x2_t __ret_133;
50010 int32x2_t __a1_133 = __noswap_vget_high_s32(__rev0_133);
50011 __ret_133 = (int64x2_t)(__noswap_vshll_n_s32(__a1_133, 0));
50012 __ret_133 = __builtin_shufflevector(__ret_133, __ret_133, 1, 0);
50013 return __ret_133;
53807__ai int64x2_t vmovl_high_s32(int32x4_t __p0_524) {
53808 int32x4_t __rev0_524; __rev0_524 = __builtin_shufflevector(__p0_524, __p0_524, 3, 2, 1, 0);
53809 int64x2_t __ret_524;
53810 int32x2_t __a1_524 = __noswap_vget_high_s32(__rev0_524);
53811 __ret_524 = (int64x2_t)(__noswap_vshll_n_s32(__a1_524, 0));
53812 __ret_524 = __builtin_shufflevector(__ret_524, __ret_524, 1, 0);
53813 return __ret_524;
5001453814}
50015__ai int64x2_t __noswap_vmovl_high_s32(int32x4_t __p0_134) {
50016 int64x2_t __ret_134;
50017 int32x2_t __a1_134 = __noswap_vget_high_s32(__p0_134);
50018 __ret_134 = (int64x2_t)(__noswap_vshll_n_s32(__a1_134, 0));
50019 return __ret_134;
53815__ai int64x2_t __noswap_vmovl_high_s32(int32x4_t __p0_525) {
53816 int64x2_t __ret_525;
53817 int32x2_t __a1_525 = __noswap_vget_high_s32(__p0_525);
53818 __ret_525 = (int64x2_t)(__noswap_vshll_n_s32(__a1_525, 0));
53819 return __ret_525;
5002053820}
5002153821#endif
5002253822
5002353823#ifdef __LITTLE_ENDIAN__
50024__ai int32x4_t vmovl_high_s16(int16x8_t __p0_135) {
50025 int32x4_t __ret_135;
50026 int16x4_t __a1_135 = vget_high_s16(__p0_135);
50027 __ret_135 = (int32x4_t)(vshll_n_s16(__a1_135, 0));
50028 return __ret_135;
53824__ai int32x4_t vmovl_high_s16(int16x8_t __p0_526) {
53825 int32x4_t __ret_526;
53826 int16x4_t __a1_526 = vget_high_s16(__p0_526);
53827 __ret_526 = (int32x4_t)(vshll_n_s16(__a1_526, 0));
53828 return __ret_526;
5002953829}
5003053830#else
50031__ai int32x4_t vmovl_high_s16(int16x8_t __p0_136) {
50032 int16x8_t __rev0_136; __rev0_136 = __builtin_shufflevector(__p0_136, __p0_136, 7, 6, 5, 4, 3, 2, 1, 0);
50033 int32x4_t __ret_136;
50034 int16x4_t __a1_136 = __noswap_vget_high_s16(__rev0_136);
50035 __ret_136 = (int32x4_t)(__noswap_vshll_n_s16(__a1_136, 0));
50036 __ret_136 = __builtin_shufflevector(__ret_136, __ret_136, 3, 2, 1, 0);
50037 return __ret_136;
53831__ai int32x4_t vmovl_high_s16(int16x8_t __p0_527) {
53832 int16x8_t __rev0_527; __rev0_527 = __builtin_shufflevector(__p0_527, __p0_527, 7, 6, 5, 4, 3, 2, 1, 0);
53833 int32x4_t __ret_527;
53834 int16x4_t __a1_527 = __noswap_vget_high_s16(__rev0_527);
53835 __ret_527 = (int32x4_t)(__noswap_vshll_n_s16(__a1_527, 0));
53836 __ret_527 = __builtin_shufflevector(__ret_527, __ret_527, 3, 2, 1, 0);
53837 return __ret_527;
5003853838}
50039__ai int32x4_t __noswap_vmovl_high_s16(int16x8_t __p0_137) {
50040 int32x4_t __ret_137;
50041 int16x4_t __a1_137 = __noswap_vget_high_s16(__p0_137);
50042 __ret_137 = (int32x4_t)(__noswap_vshll_n_s16(__a1_137, 0));
50043 return __ret_137;
53839__ai int32x4_t __noswap_vmovl_high_s16(int16x8_t __p0_528) {
53840 int32x4_t __ret_528;
53841 int16x4_t __a1_528 = __noswap_vget_high_s16(__p0_528);
53842 __ret_528 = (int32x4_t)(__noswap_vshll_n_s16(__a1_528, 0));
53843 return __ret_528;
5004453844}
5004553845#endif
5004653846
......@@ -50168,29 +53968,29 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) {
5016853968 __ret = __p0 * __p1;
5016953969 return __ret;
5017053970}
50171#define vmuld_lane_f64(__p0_138, __p1_138, __p2_138) __extension__ ({ \
50172 float64_t __s0_138 = __p0_138; \
50173 float64x1_t __s1_138 = __p1_138; \
50174 float64_t __ret_138; \
50175 __ret_138 = __s0_138 * vget_lane_f64(__s1_138, __p2_138); \
50176 __ret_138; \
53971#define vmuld_lane_f64(__p0_529, __p1_529, __p2_529) __extension__ ({ \
53972 float64_t __s0_529 = __p0_529; \
53973 float64x1_t __s1_529 = __p1_529; \
53974 float64_t __ret_529; \
53975 __ret_529 = __s0_529 * vget_lane_f64(__s1_529, __p2_529); \
53976 __ret_529; \
5017753977})
5017853978#ifdef __LITTLE_ENDIAN__
50179#define vmuls_lane_f32(__p0_139, __p1_139, __p2_139) __extension__ ({ \
50180 float32_t __s0_139 = __p0_139; \
50181 float32x2_t __s1_139 = __p1_139; \
50182 float32_t __ret_139; \
50183 __ret_139 = __s0_139 * vget_lane_f32(__s1_139, __p2_139); \
50184 __ret_139; \
53979#define vmuls_lane_f32(__p0_530, __p1_530, __p2_530) __extension__ ({ \
53980 float32_t __s0_530 = __p0_530; \
53981 float32x2_t __s1_530 = __p1_530; \
53982 float32_t __ret_530; \
53983 __ret_530 = __s0_530 * vget_lane_f32(__s1_530, __p2_530); \
53984 __ret_530; \
5018553985})
5018653986#else
50187#define vmuls_lane_f32(__p0_140, __p1_140, __p2_140) __extension__ ({ \
50188 float32_t __s0_140 = __p0_140; \
50189 float32x2_t __s1_140 = __p1_140; \
50190 float32x2_t __rev1_140; __rev1_140 = __builtin_shufflevector(__s1_140, __s1_140, 1, 0); \
50191 float32_t __ret_140; \
50192 __ret_140 = __s0_140 * __noswap_vget_lane_f32(__rev1_140, __p2_140); \
50193 __ret_140; \
53987#define vmuls_lane_f32(__p0_531, __p1_531, __p2_531) __extension__ ({ \
53988 float32_t __s0_531 = __p0_531; \
53989 float32x2_t __s1_531 = __p1_531; \
53990 float32x2_t __rev1_531; __rev1_531 = __builtin_shufflevector(__s1_531, __s1_531, 1, 0); \
53991 float32_t __ret_531; \
53992 __ret_531 = __s0_531 * __noswap_vget_lane_f32(__rev1_531, __p2_531); \
53993 __ret_531; \
5019453994})
5019553995#endif
5019653996
......@@ -50202,60 +54002,60 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) {
5020254002 __ret; \
5020354003})
5020454004#ifdef __LITTLE_ENDIAN__
50205#define vmulq_lane_f64(__p0, __p1, __p2) __extension__ ({ \
50206 float64x2_t __s0 = __p0; \
50207 float64x1_t __s1 = __p1; \
50208 float64x2_t __ret; \
50209 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \
50210 __ret; \
54005#define vmulq_lane_f64(__p0_532, __p1_532, __p2_532) __extension__ ({ \
54006 float64x2_t __s0_532 = __p0_532; \
54007 float64x1_t __s1_532 = __p1_532; \
54008 float64x2_t __ret_532; \
54009 __ret_532 = __s0_532 * splatq_lane_f64(__s1_532, __p2_532); \
54010 __ret_532; \
5021154011})
5021254012#else
50213#define vmulq_lane_f64(__p0, __p1, __p2) __extension__ ({ \
50214 float64x2_t __s0 = __p0; \
50215 float64x1_t __s1 = __p1; \
50216 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
50217 float64x2_t __ret; \
50218 __ret = __rev0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \
50219 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
50220 __ret; \
54013#define vmulq_lane_f64(__p0_533, __p1_533, __p2_533) __extension__ ({ \
54014 float64x2_t __s0_533 = __p0_533; \
54015 float64x1_t __s1_533 = __p1_533; \
54016 float64x2_t __rev0_533; __rev0_533 = __builtin_shufflevector(__s0_533, __s0_533, 1, 0); \
54017 float64x2_t __ret_533; \
54018 __ret_533 = __rev0_533 * __noswap_splatq_lane_f64(__s1_533, __p2_533); \
54019 __ret_533 = __builtin_shufflevector(__ret_533, __ret_533, 1, 0); \
54020 __ret_533; \
5022154021})
5022254022#endif
5022354023
5022454024#ifdef __LITTLE_ENDIAN__
50225#define vmuld_laneq_f64(__p0_141, __p1_141, __p2_141) __extension__ ({ \
50226 float64_t __s0_141 = __p0_141; \
50227 float64x2_t __s1_141 = __p1_141; \
50228 float64_t __ret_141; \
50229 __ret_141 = __s0_141 * vgetq_lane_f64(__s1_141, __p2_141); \
50230 __ret_141; \
54025#define vmuld_laneq_f64(__p0_534, __p1_534, __p2_534) __extension__ ({ \
54026 float64_t __s0_534 = __p0_534; \
54027 float64x2_t __s1_534 = __p1_534; \
54028 float64_t __ret_534; \
54029 __ret_534 = __s0_534 * vgetq_lane_f64(__s1_534, __p2_534); \
54030 __ret_534; \
5023154031})
5023254032#else
50233#define vmuld_laneq_f64(__p0_142, __p1_142, __p2_142) __extension__ ({ \
50234 float64_t __s0_142 = __p0_142; \
50235 float64x2_t __s1_142 = __p1_142; \
50236 float64x2_t __rev1_142; __rev1_142 = __builtin_shufflevector(__s1_142, __s1_142, 1, 0); \
50237 float64_t __ret_142; \
50238 __ret_142 = __s0_142 * __noswap_vgetq_lane_f64(__rev1_142, __p2_142); \
50239 __ret_142; \
54033#define vmuld_laneq_f64(__p0_535, __p1_535, __p2_535) __extension__ ({ \
54034 float64_t __s0_535 = __p0_535; \
54035 float64x2_t __s1_535 = __p1_535; \
54036 float64x2_t __rev1_535; __rev1_535 = __builtin_shufflevector(__s1_535, __s1_535, 1, 0); \
54037 float64_t __ret_535; \
54038 __ret_535 = __s0_535 * __noswap_vgetq_lane_f64(__rev1_535, __p2_535); \
54039 __ret_535; \
5024054040})
5024154041#endif
5024254042
5024354043#ifdef __LITTLE_ENDIAN__
50244#define vmuls_laneq_f32(__p0_143, __p1_143, __p2_143) __extension__ ({ \
50245 float32_t __s0_143 = __p0_143; \
50246 float32x4_t __s1_143 = __p1_143; \
50247 float32_t __ret_143; \
50248 __ret_143 = __s0_143 * vgetq_lane_f32(__s1_143, __p2_143); \
50249 __ret_143; \
54044#define vmuls_laneq_f32(__p0_536, __p1_536, __p2_536) __extension__ ({ \
54045 float32_t __s0_536 = __p0_536; \
54046 float32x4_t __s1_536 = __p1_536; \
54047 float32_t __ret_536; \
54048 __ret_536 = __s0_536 * vgetq_lane_f32(__s1_536, __p2_536); \
54049 __ret_536; \
5025054050})
5025154051#else
50252#define vmuls_laneq_f32(__p0_144, __p1_144, __p2_144) __extension__ ({ \
50253 float32_t __s0_144 = __p0_144; \
50254 float32x4_t __s1_144 = __p1_144; \
50255 float32x4_t __rev1_144; __rev1_144 = __builtin_shufflevector(__s1_144, __s1_144, 3, 2, 1, 0); \
50256 float32_t __ret_144; \
50257 __ret_144 = __s0_144 * __noswap_vgetq_lane_f32(__rev1_144, __p2_144); \
50258 __ret_144; \
54052#define vmuls_laneq_f32(__p0_537, __p1_537, __p2_537) __extension__ ({ \
54053 float32_t __s0_537 = __p0_537; \
54054 float32x4_t __s1_537 = __p1_537; \
54055 float32x4_t __rev1_537; __rev1_537 = __builtin_shufflevector(__s1_537, __s1_537, 3, 2, 1, 0); \
54056 float32_t __ret_537; \
54057 __ret_537 = __s0_537 * __noswap_vgetq_lane_f32(__rev1_537, __p2_537); \
54058 __ret_537; \
5025954059})
5026054060#endif
5026154061
......@@ -50279,233 +54079,233 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) {
5027954079#endif
5028054080
5028154081#ifdef __LITTLE_ENDIAN__
50282#define vmulq_laneq_u32(__p0, __p1, __p2) __extension__ ({ \
50283 uint32x4_t __s0 = __p0; \
50284 uint32x4_t __s1 = __p1; \
50285 uint32x4_t __ret; \
50286 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
50287 __ret; \
54082#define vmulq_laneq_u32(__p0_538, __p1_538, __p2_538) __extension__ ({ \
54083 uint32x4_t __s0_538 = __p0_538; \
54084 uint32x4_t __s1_538 = __p1_538; \
54085 uint32x4_t __ret_538; \
54086 __ret_538 = __s0_538 * splatq_laneq_u32(__s1_538, __p2_538); \
54087 __ret_538; \
5028854088})
5028954089#else
50290#define vmulq_laneq_u32(__p0, __p1, __p2) __extension__ ({ \
50291 uint32x4_t __s0 = __p0; \
50292 uint32x4_t __s1 = __p1; \
50293 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
50294 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
50295 uint32x4_t __ret; \
50296 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
50297 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
50298 __ret; \
54090#define vmulq_laneq_u32(__p0_539, __p1_539, __p2_539) __extension__ ({ \
54091 uint32x4_t __s0_539 = __p0_539; \
54092 uint32x4_t __s1_539 = __p1_539; \
54093 uint32x4_t __rev0_539; __rev0_539 = __builtin_shufflevector(__s0_539, __s0_539, 3, 2, 1, 0); \
54094 uint32x4_t __rev1_539; __rev1_539 = __builtin_shufflevector(__s1_539, __s1_539, 3, 2, 1, 0); \
54095 uint32x4_t __ret_539; \
54096 __ret_539 = __rev0_539 * __noswap_splatq_laneq_u32(__rev1_539, __p2_539); \
54097 __ret_539 = __builtin_shufflevector(__ret_539, __ret_539, 3, 2, 1, 0); \
54098 __ret_539; \
5029954099})
5030054100#endif
5030154101
5030254102#ifdef __LITTLE_ENDIAN__
50303#define vmulq_laneq_u16(__p0, __p1, __p2) __extension__ ({ \
50304 uint16x8_t __s0 = __p0; \
50305 uint16x8_t __s1 = __p1; \
50306 uint16x8_t __ret; \
50307 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \
50308 __ret; \
54103#define vmulq_laneq_u16(__p0_540, __p1_540, __p2_540) __extension__ ({ \
54104 uint16x8_t __s0_540 = __p0_540; \
54105 uint16x8_t __s1_540 = __p1_540; \
54106 uint16x8_t __ret_540; \
54107 __ret_540 = __s0_540 * splatq_laneq_u16(__s1_540, __p2_540); \
54108 __ret_540; \
5030954109})
5031054110#else
50311#define vmulq_laneq_u16(__p0, __p1, __p2) __extension__ ({ \
50312 uint16x8_t __s0 = __p0; \
50313 uint16x8_t __s1 = __p1; \
50314 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
50315 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
50316 uint16x8_t __ret; \
50317 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \
50318 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
50319 __ret; \
54111#define vmulq_laneq_u16(__p0_541, __p1_541, __p2_541) __extension__ ({ \
54112 uint16x8_t __s0_541 = __p0_541; \
54113 uint16x8_t __s1_541 = __p1_541; \
54114 uint16x8_t __rev0_541; __rev0_541 = __builtin_shufflevector(__s0_541, __s0_541, 7, 6, 5, 4, 3, 2, 1, 0); \
54115 uint16x8_t __rev1_541; __rev1_541 = __builtin_shufflevector(__s1_541, __s1_541, 7, 6, 5, 4, 3, 2, 1, 0); \
54116 uint16x8_t __ret_541; \
54117 __ret_541 = __rev0_541 * __noswap_splatq_laneq_u16(__rev1_541, __p2_541); \
54118 __ret_541 = __builtin_shufflevector(__ret_541, __ret_541, 7, 6, 5, 4, 3, 2, 1, 0); \
54119 __ret_541; \
5032054120})
5032154121#endif
5032254122
5032354123#ifdef __LITTLE_ENDIAN__
50324#define vmulq_laneq_f64(__p0, __p1, __p2) __extension__ ({ \
50325 float64x2_t __s0 = __p0; \
50326 float64x2_t __s1 = __p1; \
50327 float64x2_t __ret; \
50328 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \
50329 __ret; \
54124#define vmulq_laneq_f64(__p0_542, __p1_542, __p2_542) __extension__ ({ \
54125 float64x2_t __s0_542 = __p0_542; \
54126 float64x2_t __s1_542 = __p1_542; \
54127 float64x2_t __ret_542; \
54128 __ret_542 = __s0_542 * splatq_laneq_f64(__s1_542, __p2_542); \
54129 __ret_542; \
5033054130})
5033154131#else
50332#define vmulq_laneq_f64(__p0, __p1, __p2) __extension__ ({ \
50333 float64x2_t __s0 = __p0; \
50334 float64x2_t __s1 = __p1; \
50335 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
50336 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
50337 float64x2_t __ret; \
50338 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2); \
50339 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
50340 __ret; \
54132#define vmulq_laneq_f64(__p0_543, __p1_543, __p2_543) __extension__ ({ \
54133 float64x2_t __s0_543 = __p0_543; \
54134 float64x2_t __s1_543 = __p1_543; \
54135 float64x2_t __rev0_543; __rev0_543 = __builtin_shufflevector(__s0_543, __s0_543, 1, 0); \
54136 float64x2_t __rev1_543; __rev1_543 = __builtin_shufflevector(__s1_543, __s1_543, 1, 0); \
54137 float64x2_t __ret_543; \
54138 __ret_543 = __rev0_543 * __noswap_splatq_laneq_f64(__rev1_543, __p2_543); \
54139 __ret_543 = __builtin_shufflevector(__ret_543, __ret_543, 1, 0); \
54140 __ret_543; \
5034154141})
5034254142#endif
5034354143
5034454144#ifdef __LITTLE_ENDIAN__
50345#define vmulq_laneq_f32(__p0, __p1, __p2) __extension__ ({ \
50346 float32x4_t __s0 = __p0; \
50347 float32x4_t __s1 = __p1; \
50348 float32x4_t __ret; \
50349 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
50350 __ret; \
54145#define vmulq_laneq_f32(__p0_544, __p1_544, __p2_544) __extension__ ({ \
54146 float32x4_t __s0_544 = __p0_544; \
54147 float32x4_t __s1_544 = __p1_544; \
54148 float32x4_t __ret_544; \
54149 __ret_544 = __s0_544 * splatq_laneq_f32(__s1_544, __p2_544); \
54150 __ret_544; \
5035154151})
5035254152#else
50353#define vmulq_laneq_f32(__p0, __p1, __p2) __extension__ ({ \
50354 float32x4_t __s0 = __p0; \
50355 float32x4_t __s1 = __p1; \
50356 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
50357 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
50358 float32x4_t __ret; \
50359 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
50360 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
50361 __ret; \
54153#define vmulq_laneq_f32(__p0_545, __p1_545, __p2_545) __extension__ ({ \
54154 float32x4_t __s0_545 = __p0_545; \
54155 float32x4_t __s1_545 = __p1_545; \
54156 float32x4_t __rev0_545; __rev0_545 = __builtin_shufflevector(__s0_545, __s0_545, 3, 2, 1, 0); \
54157 float32x4_t __rev1_545; __rev1_545 = __builtin_shufflevector(__s1_545, __s1_545, 3, 2, 1, 0); \
54158 float32x4_t __ret_545; \
54159 __ret_545 = __rev0_545 * __noswap_splatq_laneq_f32(__rev1_545, __p2_545); \
54160 __ret_545 = __builtin_shufflevector(__ret_545, __ret_545, 3, 2, 1, 0); \
54161 __ret_545; \
5036254162})
5036354163#endif
5036454164
5036554165#ifdef __LITTLE_ENDIAN__
50366#define vmulq_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
50367 int32x4_t __s0 = __p0; \
50368 int32x4_t __s1 = __p1; \
50369 int32x4_t __ret; \
50370 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
50371 __ret; \
54166#define vmulq_laneq_s32(__p0_546, __p1_546, __p2_546) __extension__ ({ \
54167 int32x4_t __s0_546 = __p0_546; \
54168 int32x4_t __s1_546 = __p1_546; \
54169 int32x4_t __ret_546; \
54170 __ret_546 = __s0_546 * splatq_laneq_s32(__s1_546, __p2_546); \
54171 __ret_546; \
5037254172})
5037354173#else
50374#define vmulq_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
50375 int32x4_t __s0 = __p0; \
50376 int32x4_t __s1 = __p1; \
50377 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
50378 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
50379 int32x4_t __ret; \
50380 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
50381 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
50382 __ret; \
54174#define vmulq_laneq_s32(__p0_547, __p1_547, __p2_547) __extension__ ({ \
54175 int32x4_t __s0_547 = __p0_547; \
54176 int32x4_t __s1_547 = __p1_547; \
54177 int32x4_t __rev0_547; __rev0_547 = __builtin_shufflevector(__s0_547, __s0_547, 3, 2, 1, 0); \
54178 int32x4_t __rev1_547; __rev1_547 = __builtin_shufflevector(__s1_547, __s1_547, 3, 2, 1, 0); \
54179 int32x4_t __ret_547; \
54180 __ret_547 = __rev0_547 * __noswap_splatq_laneq_s32(__rev1_547, __p2_547); \
54181 __ret_547 = __builtin_shufflevector(__ret_547, __ret_547, 3, 2, 1, 0); \
54182 __ret_547; \
5038354183})
5038454184#endif
5038554185
5038654186#ifdef __LITTLE_ENDIAN__
50387#define vmulq_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
50388 int16x8_t __s0 = __p0; \
50389 int16x8_t __s1 = __p1; \
50390 int16x8_t __ret; \
50391 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \
50392 __ret; \
54187#define vmulq_laneq_s16(__p0_548, __p1_548, __p2_548) __extension__ ({ \
54188 int16x8_t __s0_548 = __p0_548; \
54189 int16x8_t __s1_548 = __p1_548; \
54190 int16x8_t __ret_548; \
54191 __ret_548 = __s0_548 * splatq_laneq_s16(__s1_548, __p2_548); \
54192 __ret_548; \
5039354193})
5039454194#else
50395#define vmulq_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
50396 int16x8_t __s0 = __p0; \
50397 int16x8_t __s1 = __p1; \
50398 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
50399 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
50400 int16x8_t __ret; \
50401 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \
50402 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
50403 __ret; \
54195#define vmulq_laneq_s16(__p0_549, __p1_549, __p2_549) __extension__ ({ \
54196 int16x8_t __s0_549 = __p0_549; \
54197 int16x8_t __s1_549 = __p1_549; \
54198 int16x8_t __rev0_549; __rev0_549 = __builtin_shufflevector(__s0_549, __s0_549, 7, 6, 5, 4, 3, 2, 1, 0); \
54199 int16x8_t __rev1_549; __rev1_549 = __builtin_shufflevector(__s1_549, __s1_549, 7, 6, 5, 4, 3, 2, 1, 0); \
54200 int16x8_t __ret_549; \
54201 __ret_549 = __rev0_549 * __noswap_splatq_laneq_s16(__rev1_549, __p2_549); \
54202 __ret_549 = __builtin_shufflevector(__ret_549, __ret_549, 7, 6, 5, 4, 3, 2, 1, 0); \
54203 __ret_549; \
5040454204})
5040554205#endif
5040654206
5040754207#ifdef __LITTLE_ENDIAN__
50408#define vmul_laneq_u32(__p0, __p1, __p2) __extension__ ({ \
50409 uint32x2_t __s0 = __p0; \
50410 uint32x4_t __s1 = __p1; \
50411 uint32x2_t __ret; \
50412 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \
50413 __ret; \
54208#define vmul_laneq_u32(__p0_550, __p1_550, __p2_550) __extension__ ({ \
54209 uint32x2_t __s0_550 = __p0_550; \
54210 uint32x4_t __s1_550 = __p1_550; \
54211 uint32x2_t __ret_550; \
54212 __ret_550 = __s0_550 * splat_laneq_u32(__s1_550, __p2_550); \
54213 __ret_550; \
5041454214})
5041554215#else
50416#define vmul_laneq_u32(__p0, __p1, __p2) __extension__ ({ \
50417 uint32x2_t __s0 = __p0; \
50418 uint32x4_t __s1 = __p1; \
50419 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
50420 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
50421 uint32x2_t __ret; \
50422 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2); \
50423 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
50424 __ret; \
54216#define vmul_laneq_u32(__p0_551, __p1_551, __p2_551) __extension__ ({ \
54217 uint32x2_t __s0_551 = __p0_551; \
54218 uint32x4_t __s1_551 = __p1_551; \
54219 uint32x2_t __rev0_551; __rev0_551 = __builtin_shufflevector(__s0_551, __s0_551, 1, 0); \
54220 uint32x4_t __rev1_551; __rev1_551 = __builtin_shufflevector(__s1_551, __s1_551, 3, 2, 1, 0); \
54221 uint32x2_t __ret_551; \
54222 __ret_551 = __rev0_551 * __noswap_splat_laneq_u32(__rev1_551, __p2_551); \
54223 __ret_551 = __builtin_shufflevector(__ret_551, __ret_551, 1, 0); \
54224 __ret_551; \
5042554225})
5042654226#endif
5042754227
5042854228#ifdef __LITTLE_ENDIAN__
50429#define vmul_laneq_u16(__p0, __p1, __p2) __extension__ ({ \
50430 uint16x4_t __s0 = __p0; \
50431 uint16x8_t __s1 = __p1; \
50432 uint16x4_t __ret; \
50433 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
50434 __ret; \
54229#define vmul_laneq_u16(__p0_552, __p1_552, __p2_552) __extension__ ({ \
54230 uint16x4_t __s0_552 = __p0_552; \
54231 uint16x8_t __s1_552 = __p1_552; \
54232 uint16x4_t __ret_552; \
54233 __ret_552 = __s0_552 * splat_laneq_u16(__s1_552, __p2_552); \
54234 __ret_552; \
5043554235})
5043654236#else
50437#define vmul_laneq_u16(__p0, __p1, __p2) __extension__ ({ \
50438 uint16x4_t __s0 = __p0; \
50439 uint16x8_t __s1 = __p1; \
50440 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
50441 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
50442 uint16x4_t __ret; \
50443 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
50444 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
50445 __ret; \
54237#define vmul_laneq_u16(__p0_553, __p1_553, __p2_553) __extension__ ({ \
54238 uint16x4_t __s0_553 = __p0_553; \
54239 uint16x8_t __s1_553 = __p1_553; \
54240 uint16x4_t __rev0_553; __rev0_553 = __builtin_shufflevector(__s0_553, __s0_553, 3, 2, 1, 0); \
54241 uint16x8_t __rev1_553; __rev1_553 = __builtin_shufflevector(__s1_553, __s1_553, 7, 6, 5, 4, 3, 2, 1, 0); \
54242 uint16x4_t __ret_553; \
54243 __ret_553 = __rev0_553 * __noswap_splat_laneq_u16(__rev1_553, __p2_553); \
54244 __ret_553 = __builtin_shufflevector(__ret_553, __ret_553, 3, 2, 1, 0); \
54245 __ret_553; \
5044654246})
5044754247#endif
5044854248
5044954249#ifdef __LITTLE_ENDIAN__
50450#define vmul_laneq_f32(__p0, __p1, __p2) __extension__ ({ \
50451 float32x2_t __s0 = __p0; \
50452 float32x4_t __s1 = __p1; \
50453 float32x2_t __ret; \
50454 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \
50455 __ret; \
54250#define vmul_laneq_f32(__p0_554, __p1_554, __p2_554) __extension__ ({ \
54251 float32x2_t __s0_554 = __p0_554; \
54252 float32x4_t __s1_554 = __p1_554; \
54253 float32x2_t __ret_554; \
54254 __ret_554 = __s0_554 * splat_laneq_f32(__s1_554, __p2_554); \
54255 __ret_554; \
5045654256})
5045754257#else
50458#define vmul_laneq_f32(__p0, __p1, __p2) __extension__ ({ \
50459 float32x2_t __s0 = __p0; \
50460 float32x4_t __s1 = __p1; \
50461 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
50462 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
50463 float32x2_t __ret; \
50464 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2); \
50465 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
50466 __ret; \
54258#define vmul_laneq_f32(__p0_555, __p1_555, __p2_555) __extension__ ({ \
54259 float32x2_t __s0_555 = __p0_555; \
54260 float32x4_t __s1_555 = __p1_555; \
54261 float32x2_t __rev0_555; __rev0_555 = __builtin_shufflevector(__s0_555, __s0_555, 1, 0); \
54262 float32x4_t __rev1_555; __rev1_555 = __builtin_shufflevector(__s1_555, __s1_555, 3, 2, 1, 0); \
54263 float32x2_t __ret_555; \
54264 __ret_555 = __rev0_555 * __noswap_splat_laneq_f32(__rev1_555, __p2_555); \
54265 __ret_555 = __builtin_shufflevector(__ret_555, __ret_555, 1, 0); \
54266 __ret_555; \
5046754267})
5046854268#endif
5046954269
5047054270#ifdef __LITTLE_ENDIAN__
50471#define vmul_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
50472 int32x2_t __s0 = __p0; \
50473 int32x4_t __s1 = __p1; \
50474 int32x2_t __ret; \
50475 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \
50476 __ret; \
54271#define vmul_laneq_s32(__p0_556, __p1_556, __p2_556) __extension__ ({ \
54272 int32x2_t __s0_556 = __p0_556; \
54273 int32x4_t __s1_556 = __p1_556; \
54274 int32x2_t __ret_556; \
54275 __ret_556 = __s0_556 * splat_laneq_s32(__s1_556, __p2_556); \
54276 __ret_556; \
5047754277})
5047854278#else
50479#define vmul_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
50480 int32x2_t __s0 = __p0; \
50481 int32x4_t __s1 = __p1; \
50482 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
50483 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
50484 int32x2_t __ret; \
50485 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2); \
50486 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
50487 __ret; \
54279#define vmul_laneq_s32(__p0_557, __p1_557, __p2_557) __extension__ ({ \
54280 int32x2_t __s0_557 = __p0_557; \
54281 int32x4_t __s1_557 = __p1_557; \
54282 int32x2_t __rev0_557; __rev0_557 = __builtin_shufflevector(__s0_557, __s0_557, 1, 0); \
54283 int32x4_t __rev1_557; __rev1_557 = __builtin_shufflevector(__s1_557, __s1_557, 3, 2, 1, 0); \
54284 int32x2_t __ret_557; \
54285 __ret_557 = __rev0_557 * __noswap_splat_laneq_s32(__rev1_557, __p2_557); \
54286 __ret_557 = __builtin_shufflevector(__ret_557, __ret_557, 1, 0); \
54287 __ret_557; \
5048854288})
5048954289#endif
5049054290
5049154291#ifdef __LITTLE_ENDIAN__
50492#define vmul_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
50493 int16x4_t __s0 = __p0; \
50494 int16x8_t __s1 = __p1; \
50495 int16x4_t __ret; \
50496 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
50497 __ret; \
54292#define vmul_laneq_s16(__p0_558, __p1_558, __p2_558) __extension__ ({ \
54293 int16x4_t __s0_558 = __p0_558; \
54294 int16x8_t __s1_558 = __p1_558; \
54295 int16x4_t __ret_558; \
54296 __ret_558 = __s0_558 * splat_laneq_s16(__s1_558, __p2_558); \
54297 __ret_558; \
5049854298})
5049954299#else
50500#define vmul_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
50501 int16x4_t __s0 = __p0; \
50502 int16x8_t __s1 = __p1; \
50503 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
50504 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
50505 int16x4_t __ret; \
50506 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
50507 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
50508 __ret; \
54300#define vmul_laneq_s16(__p0_559, __p1_559, __p2_559) __extension__ ({ \
54301 int16x4_t __s0_559 = __p0_559; \
54302 int16x8_t __s1_559 = __p1_559; \
54303 int16x4_t __rev0_559; __rev0_559 = __builtin_shufflevector(__s0_559, __s0_559, 3, 2, 1, 0); \
54304 int16x8_t __rev1_559; __rev1_559 = __builtin_shufflevector(__s1_559, __s1_559, 7, 6, 5, 4, 3, 2, 1, 0); \
54305 int16x4_t __ret_559; \
54306 __ret_559 = __rev0_559 * __noswap_splat_laneq_s16(__rev1_559, __p2_559); \
54307 __ret_559 = __builtin_shufflevector(__ret_559, __ret_559, 3, 2, 1, 0); \
54308 __ret_559; \
5050954309})
5051054310#endif
5051154311
......@@ -50671,170 +54471,170 @@ __ai poly128_t vmull_high_p64(poly64x2_t __p0, poly64x2_t __p1) {
5067154471#endif
5067254472
5067354473#ifdef __LITTLE_ENDIAN__
50674#define vmull_high_lane_u32(__p0, __p1, __p2) __extension__ ({ \
50675 uint32x4_t __s0 = __p0; \
50676 uint32x2_t __s1 = __p1; \
50677 uint64x2_t __ret; \
50678 __ret = vmull_u32(vget_high_u32(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
50679 __ret; \
54474#define vmull_high_lane_u32(__p0_560, __p1_560, __p2_560) __extension__ ({ \
54475 uint32x4_t __s0_560 = __p0_560; \
54476 uint32x2_t __s1_560 = __p1_560; \
54477 uint64x2_t __ret_560; \
54478 __ret_560 = vmull_u32(vget_high_u32(__s0_560), splat_lane_u32(__s1_560, __p2_560)); \
54479 __ret_560; \
5068054480})
5068154481#else
50682#define vmull_high_lane_u32(__p0, __p1, __p2) __extension__ ({ \
50683 uint32x4_t __s0 = __p0; \
50684 uint32x2_t __s1 = __p1; \
50685 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
50686 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
50687 uint64x2_t __ret; \
50688 __ret = __noswap_vmull_u32(__noswap_vget_high_u32(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
50689 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
50690 __ret; \
54482#define vmull_high_lane_u32(__p0_561, __p1_561, __p2_561) __extension__ ({ \
54483 uint32x4_t __s0_561 = __p0_561; \
54484 uint32x2_t __s1_561 = __p1_561; \
54485 uint32x4_t __rev0_561; __rev0_561 = __builtin_shufflevector(__s0_561, __s0_561, 3, 2, 1, 0); \
54486 uint32x2_t __rev1_561; __rev1_561 = __builtin_shufflevector(__s1_561, __s1_561, 1, 0); \
54487 uint64x2_t __ret_561; \
54488 __ret_561 = __noswap_vmull_u32(__noswap_vget_high_u32(__rev0_561), __noswap_splat_lane_u32(__rev1_561, __p2_561)); \
54489 __ret_561 = __builtin_shufflevector(__ret_561, __ret_561, 1, 0); \
54490 __ret_561; \
5069154491})
5069254492#endif
5069354493
5069454494#ifdef __LITTLE_ENDIAN__
50695#define vmull_high_lane_u16(__p0, __p1, __p2) __extension__ ({ \
50696 uint16x8_t __s0 = __p0; \
50697 uint16x4_t __s1 = __p1; \
50698 uint32x4_t __ret; \
50699 __ret = vmull_u16(vget_high_u16(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
50700 __ret; \
54495#define vmull_high_lane_u16(__p0_562, __p1_562, __p2_562) __extension__ ({ \
54496 uint16x8_t __s0_562 = __p0_562; \
54497 uint16x4_t __s1_562 = __p1_562; \
54498 uint32x4_t __ret_562; \
54499 __ret_562 = vmull_u16(vget_high_u16(__s0_562), splat_lane_u16(__s1_562, __p2_562)); \
54500 __ret_562; \
5070154501})
5070254502#else
50703#define vmull_high_lane_u16(__p0, __p1, __p2) __extension__ ({ \
50704 uint16x8_t __s0 = __p0; \
50705 uint16x4_t __s1 = __p1; \
50706 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
50707 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
50708 uint32x4_t __ret; \
50709 __ret = __noswap_vmull_u16(__noswap_vget_high_u16(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
50710 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
50711 __ret; \
54503#define vmull_high_lane_u16(__p0_563, __p1_563, __p2_563) __extension__ ({ \
54504 uint16x8_t __s0_563 = __p0_563; \
54505 uint16x4_t __s1_563 = __p1_563; \
54506 uint16x8_t __rev0_563; __rev0_563 = __builtin_shufflevector(__s0_563, __s0_563, 7, 6, 5, 4, 3, 2, 1, 0); \
54507 uint16x4_t __rev1_563; __rev1_563 = __builtin_shufflevector(__s1_563, __s1_563, 3, 2, 1, 0); \
54508 uint32x4_t __ret_563; \
54509 __ret_563 = __noswap_vmull_u16(__noswap_vget_high_u16(__rev0_563), __noswap_splat_lane_u16(__rev1_563, __p2_563)); \
54510 __ret_563 = __builtin_shufflevector(__ret_563, __ret_563, 3, 2, 1, 0); \
54511 __ret_563; \
5071254512})
5071354513#endif
5071454514
5071554515#ifdef __LITTLE_ENDIAN__
50716#define vmull_high_lane_s32(__p0, __p1, __p2) __extension__ ({ \
50717 int32x4_t __s0 = __p0; \
50718 int32x2_t __s1 = __p1; \
50719 int64x2_t __ret; \
50720 __ret = vmull_s32(vget_high_s32(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
50721 __ret; \
54516#define vmull_high_lane_s32(__p0_564, __p1_564, __p2_564) __extension__ ({ \
54517 int32x4_t __s0_564 = __p0_564; \
54518 int32x2_t __s1_564 = __p1_564; \
54519 int64x2_t __ret_564; \
54520 __ret_564 = vmull_s32(vget_high_s32(__s0_564), splat_lane_s32(__s1_564, __p2_564)); \
54521 __ret_564; \
5072254522})
5072354523#else
50724#define vmull_high_lane_s32(__p0, __p1, __p2) __extension__ ({ \
50725 int32x4_t __s0 = __p0; \
50726 int32x2_t __s1 = __p1; \
50727 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
50728 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
50729 int64x2_t __ret; \
50730 __ret = __noswap_vmull_s32(__noswap_vget_high_s32(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
50731 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
50732 __ret; \
54524#define vmull_high_lane_s32(__p0_565, __p1_565, __p2_565) __extension__ ({ \
54525 int32x4_t __s0_565 = __p0_565; \
54526 int32x2_t __s1_565 = __p1_565; \
54527 int32x4_t __rev0_565; __rev0_565 = __builtin_shufflevector(__s0_565, __s0_565, 3, 2, 1, 0); \
54528 int32x2_t __rev1_565; __rev1_565 = __builtin_shufflevector(__s1_565, __s1_565, 1, 0); \
54529 int64x2_t __ret_565; \
54530 __ret_565 = __noswap_vmull_s32(__noswap_vget_high_s32(__rev0_565), __noswap_splat_lane_s32(__rev1_565, __p2_565)); \
54531 __ret_565 = __builtin_shufflevector(__ret_565, __ret_565, 1, 0); \
54532 __ret_565; \
5073354533})
5073454534#endif
5073554535
5073654536#ifdef __LITTLE_ENDIAN__
50737#define vmull_high_lane_s16(__p0, __p1, __p2) __extension__ ({ \
50738 int16x8_t __s0 = __p0; \
50739 int16x4_t __s1 = __p1; \
50740 int32x4_t __ret; \
50741 __ret = vmull_s16(vget_high_s16(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
50742 __ret; \
54537#define vmull_high_lane_s16(__p0_566, __p1_566, __p2_566) __extension__ ({ \
54538 int16x8_t __s0_566 = __p0_566; \
54539 int16x4_t __s1_566 = __p1_566; \
54540 int32x4_t __ret_566; \
54541 __ret_566 = vmull_s16(vget_high_s16(__s0_566), splat_lane_s16(__s1_566, __p2_566)); \
54542 __ret_566; \
5074354543})
5074454544#else
50745#define vmull_high_lane_s16(__p0, __p1, __p2) __extension__ ({ \
50746 int16x8_t __s0 = __p0; \
50747 int16x4_t __s1 = __p1; \
50748 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
50749 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
50750 int32x4_t __ret; \
50751 __ret = __noswap_vmull_s16(__noswap_vget_high_s16(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
50752 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
50753 __ret; \
54545#define vmull_high_lane_s16(__p0_567, __p1_567, __p2_567) __extension__ ({ \
54546 int16x8_t __s0_567 = __p0_567; \
54547 int16x4_t __s1_567 = __p1_567; \
54548 int16x8_t __rev0_567; __rev0_567 = __builtin_shufflevector(__s0_567, __s0_567, 7, 6, 5, 4, 3, 2, 1, 0); \
54549 int16x4_t __rev1_567; __rev1_567 = __builtin_shufflevector(__s1_567, __s1_567, 3, 2, 1, 0); \
54550 int32x4_t __ret_567; \
54551 __ret_567 = __noswap_vmull_s16(__noswap_vget_high_s16(__rev0_567), __noswap_splat_lane_s16(__rev1_567, __p2_567)); \
54552 __ret_567 = __builtin_shufflevector(__ret_567, __ret_567, 3, 2, 1, 0); \
54553 __ret_567; \
5075454554})
5075554555#endif
5075654556
5075754557#ifdef __LITTLE_ENDIAN__
50758#define vmull_high_laneq_u32(__p0, __p1, __p2) __extension__ ({ \
50759 uint32x4_t __s0 = __p0; \
50760 uint32x4_t __s1 = __p1; \
50761 uint64x2_t __ret; \
50762 __ret = vmull_u32(vget_high_u32(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
50763 __ret; \
54558#define vmull_high_laneq_u32(__p0_568, __p1_568, __p2_568) __extension__ ({ \
54559 uint32x4_t __s0_568 = __p0_568; \
54560 uint32x4_t __s1_568 = __p1_568; \
54561 uint64x2_t __ret_568; \
54562 __ret_568 = vmull_u32(vget_high_u32(__s0_568), splat_laneq_u32(__s1_568, __p2_568)); \
54563 __ret_568; \
5076454564})
5076554565#else
50766#define vmull_high_laneq_u32(__p0, __p1, __p2) __extension__ ({ \
50767 uint32x4_t __s0 = __p0; \
50768 uint32x4_t __s1 = __p1; \
50769 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
50770 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
50771 uint64x2_t __ret; \
50772 __ret = __noswap_vmull_u32(__noswap_vget_high_u32(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
50773 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
50774 __ret; \
54566#define vmull_high_laneq_u32(__p0_569, __p1_569, __p2_569) __extension__ ({ \
54567 uint32x4_t __s0_569 = __p0_569; \
54568 uint32x4_t __s1_569 = __p1_569; \
54569 uint32x4_t __rev0_569; __rev0_569 = __builtin_shufflevector(__s0_569, __s0_569, 3, 2, 1, 0); \
54570 uint32x4_t __rev1_569; __rev1_569 = __builtin_shufflevector(__s1_569, __s1_569, 3, 2, 1, 0); \
54571 uint64x2_t __ret_569; \
54572 __ret_569 = __noswap_vmull_u32(__noswap_vget_high_u32(__rev0_569), __noswap_splat_laneq_u32(__rev1_569, __p2_569)); \
54573 __ret_569 = __builtin_shufflevector(__ret_569, __ret_569, 1, 0); \
54574 __ret_569; \
5077554575})
5077654576#endif
5077754577
5077854578#ifdef __LITTLE_ENDIAN__
50779#define vmull_high_laneq_u16(__p0, __p1, __p2) __extension__ ({ \
50780 uint16x8_t __s0 = __p0; \
50781 uint16x8_t __s1 = __p1; \
50782 uint32x4_t __ret; \
50783 __ret = vmull_u16(vget_high_u16(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
50784 __ret; \
54579#define vmull_high_laneq_u16(__p0_570, __p1_570, __p2_570) __extension__ ({ \
54580 uint16x8_t __s0_570 = __p0_570; \
54581 uint16x8_t __s1_570 = __p1_570; \
54582 uint32x4_t __ret_570; \
54583 __ret_570 = vmull_u16(vget_high_u16(__s0_570), splat_laneq_u16(__s1_570, __p2_570)); \
54584 __ret_570; \
5078554585})
5078654586#else
50787#define vmull_high_laneq_u16(__p0, __p1, __p2) __extension__ ({ \
50788 uint16x8_t __s0 = __p0; \
50789 uint16x8_t __s1 = __p1; \
50790 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
50791 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
50792 uint32x4_t __ret; \
50793 __ret = __noswap_vmull_u16(__noswap_vget_high_u16(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
50794 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
50795 __ret; \
54587#define vmull_high_laneq_u16(__p0_571, __p1_571, __p2_571) __extension__ ({ \
54588 uint16x8_t __s0_571 = __p0_571; \
54589 uint16x8_t __s1_571 = __p1_571; \
54590 uint16x8_t __rev0_571; __rev0_571 = __builtin_shufflevector(__s0_571, __s0_571, 7, 6, 5, 4, 3, 2, 1, 0); \
54591 uint16x8_t __rev1_571; __rev1_571 = __builtin_shufflevector(__s1_571, __s1_571, 7, 6, 5, 4, 3, 2, 1, 0); \
54592 uint32x4_t __ret_571; \
54593 __ret_571 = __noswap_vmull_u16(__noswap_vget_high_u16(__rev0_571), __noswap_splat_laneq_u16(__rev1_571, __p2_571)); \
54594 __ret_571 = __builtin_shufflevector(__ret_571, __ret_571, 3, 2, 1, 0); \
54595 __ret_571; \
5079654596})
5079754597#endif
5079854598
5079954599#ifdef __LITTLE_ENDIAN__
50800#define vmull_high_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
50801 int32x4_t __s0 = __p0; \
50802 int32x4_t __s1 = __p1; \
50803 int64x2_t __ret; \
50804 __ret = vmull_s32(vget_high_s32(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
50805 __ret; \
54600#define vmull_high_laneq_s32(__p0_572, __p1_572, __p2_572) __extension__ ({ \
54601 int32x4_t __s0_572 = __p0_572; \
54602 int32x4_t __s1_572 = __p1_572; \
54603 int64x2_t __ret_572; \
54604 __ret_572 = vmull_s32(vget_high_s32(__s0_572), splat_laneq_s32(__s1_572, __p2_572)); \
54605 __ret_572; \
5080654606})
5080754607#else
50808#define vmull_high_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
50809 int32x4_t __s0 = __p0; \
50810 int32x4_t __s1 = __p1; \
50811 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
50812 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
50813 int64x2_t __ret; \
50814 __ret = __noswap_vmull_s32(__noswap_vget_high_s32(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
50815 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
50816 __ret; \
54608#define vmull_high_laneq_s32(__p0_573, __p1_573, __p2_573) __extension__ ({ \
54609 int32x4_t __s0_573 = __p0_573; \
54610 int32x4_t __s1_573 = __p1_573; \
54611 int32x4_t __rev0_573; __rev0_573 = __builtin_shufflevector(__s0_573, __s0_573, 3, 2, 1, 0); \
54612 int32x4_t __rev1_573; __rev1_573 = __builtin_shufflevector(__s1_573, __s1_573, 3, 2, 1, 0); \
54613 int64x2_t __ret_573; \
54614 __ret_573 = __noswap_vmull_s32(__noswap_vget_high_s32(__rev0_573), __noswap_splat_laneq_s32(__rev1_573, __p2_573)); \
54615 __ret_573 = __builtin_shufflevector(__ret_573, __ret_573, 1, 0); \
54616 __ret_573; \
5081754617})
5081854618#endif
5081954619
5082054620#ifdef __LITTLE_ENDIAN__
50821#define vmull_high_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
50822 int16x8_t __s0 = __p0; \
50823 int16x8_t __s1 = __p1; \
50824 int32x4_t __ret; \
50825 __ret = vmull_s16(vget_high_s16(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
50826 __ret; \
54621#define vmull_high_laneq_s16(__p0_574, __p1_574, __p2_574) __extension__ ({ \
54622 int16x8_t __s0_574 = __p0_574; \
54623 int16x8_t __s1_574 = __p1_574; \
54624 int32x4_t __ret_574; \
54625 __ret_574 = vmull_s16(vget_high_s16(__s0_574), splat_laneq_s16(__s1_574, __p2_574)); \
54626 __ret_574; \
5082754627})
5082854628#else
50829#define vmull_high_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
50830 int16x8_t __s0 = __p0; \
50831 int16x8_t __s1 = __p1; \
50832 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
50833 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
50834 int32x4_t __ret; \
50835 __ret = __noswap_vmull_s16(__noswap_vget_high_s16(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
50836 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
50837 __ret; \
54629#define vmull_high_laneq_s16(__p0_575, __p1_575, __p2_575) __extension__ ({ \
54630 int16x8_t __s0_575 = __p0_575; \
54631 int16x8_t __s1_575 = __p1_575; \
54632 int16x8_t __rev0_575; __rev0_575 = __builtin_shufflevector(__s0_575, __s0_575, 7, 6, 5, 4, 3, 2, 1, 0); \
54633 int16x8_t __rev1_575; __rev1_575 = __builtin_shufflevector(__s1_575, __s1_575, 7, 6, 5, 4, 3, 2, 1, 0); \
54634 int32x4_t __ret_575; \
54635 __ret_575 = __noswap_vmull_s16(__noswap_vget_high_s16(__rev0_575), __noswap_splat_laneq_s16(__rev1_575, __p2_575)); \
54636 __ret_575 = __builtin_shufflevector(__ret_575, __ret_575, 3, 2, 1, 0); \
54637 __ret_575; \
5083854638})
5083954639#endif
5084054640
......@@ -50903,86 +54703,86 @@ __ai int32x4_t vmull_high_n_s16(int16x8_t __p0, int16_t __p1) {
5090354703#endif
5090454704
5090554705#ifdef __LITTLE_ENDIAN__
50906#define vmull_laneq_u32(__p0, __p1, __p2) __extension__ ({ \
50907 uint32x2_t __s0 = __p0; \
50908 uint32x4_t __s1 = __p1; \
50909 uint64x2_t __ret; \
50910 __ret = vmull_u32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
50911 __ret; \
54706#define vmull_laneq_u32(__p0_576, __p1_576, __p2_576) __extension__ ({ \
54707 uint32x2_t __s0_576 = __p0_576; \
54708 uint32x4_t __s1_576 = __p1_576; \
54709 uint64x2_t __ret_576; \
54710 __ret_576 = vmull_u32(__s0_576, splat_laneq_u32(__s1_576, __p2_576)); \
54711 __ret_576; \
5091254712})
5091354713#else
50914#define vmull_laneq_u32(__p0, __p1, __p2) __extension__ ({ \
50915 uint32x2_t __s0 = __p0; \
50916 uint32x4_t __s1 = __p1; \
50917 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
50918 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
50919 uint64x2_t __ret; \
50920 __ret = __noswap_vmull_u32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
50921 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
50922 __ret; \
54714#define vmull_laneq_u32(__p0_577, __p1_577, __p2_577) __extension__ ({ \
54715 uint32x2_t __s0_577 = __p0_577; \
54716 uint32x4_t __s1_577 = __p1_577; \
54717 uint32x2_t __rev0_577; __rev0_577 = __builtin_shufflevector(__s0_577, __s0_577, 1, 0); \
54718 uint32x4_t __rev1_577; __rev1_577 = __builtin_shufflevector(__s1_577, __s1_577, 3, 2, 1, 0); \
54719 uint64x2_t __ret_577; \
54720 __ret_577 = __noswap_vmull_u32(__rev0_577, __noswap_splat_laneq_u32(__rev1_577, __p2_577)); \
54721 __ret_577 = __builtin_shufflevector(__ret_577, __ret_577, 1, 0); \
54722 __ret_577; \
5092354723})
5092454724#endif
5092554725
5092654726#ifdef __LITTLE_ENDIAN__
50927#define vmull_laneq_u16(__p0, __p1, __p2) __extension__ ({ \
50928 uint16x4_t __s0 = __p0; \
50929 uint16x8_t __s1 = __p1; \
50930 uint32x4_t __ret; \
50931 __ret = vmull_u16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
50932 __ret; \
54727#define vmull_laneq_u16(__p0_578, __p1_578, __p2_578) __extension__ ({ \
54728 uint16x4_t __s0_578 = __p0_578; \
54729 uint16x8_t __s1_578 = __p1_578; \
54730 uint32x4_t __ret_578; \
54731 __ret_578 = vmull_u16(__s0_578, splat_laneq_u16(__s1_578, __p2_578)); \
54732 __ret_578; \
5093354733})
5093454734#else
50935#define vmull_laneq_u16(__p0, __p1, __p2) __extension__ ({ \
50936 uint16x4_t __s0 = __p0; \
50937 uint16x8_t __s1 = __p1; \
50938 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
50939 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
50940 uint32x4_t __ret; \
50941 __ret = __noswap_vmull_u16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
50942 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
50943 __ret; \
54735#define vmull_laneq_u16(__p0_579, __p1_579, __p2_579) __extension__ ({ \
54736 uint16x4_t __s0_579 = __p0_579; \
54737 uint16x8_t __s1_579 = __p1_579; \
54738 uint16x4_t __rev0_579; __rev0_579 = __builtin_shufflevector(__s0_579, __s0_579, 3, 2, 1, 0); \
54739 uint16x8_t __rev1_579; __rev1_579 = __builtin_shufflevector(__s1_579, __s1_579, 7, 6, 5, 4, 3, 2, 1, 0); \
54740 uint32x4_t __ret_579; \
54741 __ret_579 = __noswap_vmull_u16(__rev0_579, __noswap_splat_laneq_u16(__rev1_579, __p2_579)); \
54742 __ret_579 = __builtin_shufflevector(__ret_579, __ret_579, 3, 2, 1, 0); \
54743 __ret_579; \
5094454744})
5094554745#endif
5094654746
5094754747#ifdef __LITTLE_ENDIAN__
50948#define vmull_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
50949 int32x2_t __s0 = __p0; \
50950 int32x4_t __s1 = __p1; \
50951 int64x2_t __ret; \
50952 __ret = vmull_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
50953 __ret; \
54748#define vmull_laneq_s32(__p0_580, __p1_580, __p2_580) __extension__ ({ \
54749 int32x2_t __s0_580 = __p0_580; \
54750 int32x4_t __s1_580 = __p1_580; \
54751 int64x2_t __ret_580; \
54752 __ret_580 = vmull_s32(__s0_580, splat_laneq_s32(__s1_580, __p2_580)); \
54753 __ret_580; \
5095454754})
5095554755#else
50956#define vmull_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
50957 int32x2_t __s0 = __p0; \
50958 int32x4_t __s1 = __p1; \
50959 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
50960 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
50961 int64x2_t __ret; \
50962 __ret = __noswap_vmull_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
50963 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
50964 __ret; \
54756#define vmull_laneq_s32(__p0_581, __p1_581, __p2_581) __extension__ ({ \
54757 int32x2_t __s0_581 = __p0_581; \
54758 int32x4_t __s1_581 = __p1_581; \
54759 int32x2_t __rev0_581; __rev0_581 = __builtin_shufflevector(__s0_581, __s0_581, 1, 0); \
54760 int32x4_t __rev1_581; __rev1_581 = __builtin_shufflevector(__s1_581, __s1_581, 3, 2, 1, 0); \
54761 int64x2_t __ret_581; \
54762 __ret_581 = __noswap_vmull_s32(__rev0_581, __noswap_splat_laneq_s32(__rev1_581, __p2_581)); \
54763 __ret_581 = __builtin_shufflevector(__ret_581, __ret_581, 1, 0); \
54764 __ret_581; \
5096554765})
5096654766#endif
5096754767
5096854768#ifdef __LITTLE_ENDIAN__
50969#define vmull_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
50970 int16x4_t __s0 = __p0; \
50971 int16x8_t __s1 = __p1; \
50972 int32x4_t __ret; \
50973 __ret = vmull_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
50974 __ret; \
54769#define vmull_laneq_s16(__p0_582, __p1_582, __p2_582) __extension__ ({ \
54770 int16x4_t __s0_582 = __p0_582; \
54771 int16x8_t __s1_582 = __p1_582; \
54772 int32x4_t __ret_582; \
54773 __ret_582 = vmull_s16(__s0_582, splat_laneq_s16(__s1_582, __p2_582)); \
54774 __ret_582; \
5097554775})
5097654776#else
50977#define vmull_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
50978 int16x4_t __s0 = __p0; \
50979 int16x8_t __s1 = __p1; \
50980 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
50981 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
50982 int32x4_t __ret; \
50983 __ret = __noswap_vmull_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
50984 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
50985 __ret; \
54777#define vmull_laneq_s16(__p0_583, __p1_583, __p2_583) __extension__ ({ \
54778 int16x4_t __s0_583 = __p0_583; \
54779 int16x8_t __s1_583 = __p1_583; \
54780 int16x4_t __rev0_583; __rev0_583 = __builtin_shufflevector(__s0_583, __s0_583, 3, 2, 1, 0); \
54781 int16x8_t __rev1_583; __rev1_583 = __builtin_shufflevector(__s1_583, __s1_583, 7, 6, 5, 4, 3, 2, 1, 0); \
54782 int32x4_t __ret_583; \
54783 __ret_583 = __noswap_vmull_s16(__rev0_583, __noswap_splat_laneq_s16(__rev1_583, __p2_583)); \
54784 __ret_583 = __builtin_shufflevector(__ret_583, __ret_583, 3, 2, 1, 0); \
54785 __ret_583; \
5098654786})
5098754787#endif
5098854788
......@@ -51067,192 +54867,192 @@ __ai float32_t vmulxs_f32(float32_t __p0, float32_t __p1) {
5106754867 __ret = (float32_t) __builtin_neon_vmulxs_f32(__p0, __p1);
5106854868 return __ret;
5106954869}
51070#define vmulxd_lane_f64(__p0_145, __p1_145, __p2_145) __extension__ ({ \
51071 float64_t __s0_145 = __p0_145; \
51072 float64x1_t __s1_145 = __p1_145; \
51073 float64_t __ret_145; \
51074 __ret_145 = vmulxd_f64(__s0_145, vget_lane_f64(__s1_145, __p2_145)); \
51075 __ret_145; \
54870#define vmulxd_lane_f64(__p0_584, __p1_584, __p2_584) __extension__ ({ \
54871 float64_t __s0_584 = __p0_584; \
54872 float64x1_t __s1_584 = __p1_584; \
54873 float64_t __ret_584; \
54874 __ret_584 = vmulxd_f64(__s0_584, vget_lane_f64(__s1_584, __p2_584)); \
54875 __ret_584; \
5107654876})
5107754877#ifdef __LITTLE_ENDIAN__
51078#define vmulxs_lane_f32(__p0_146, __p1_146, __p2_146) __extension__ ({ \
51079 float32_t __s0_146 = __p0_146; \
51080 float32x2_t __s1_146 = __p1_146; \
51081 float32_t __ret_146; \
51082 __ret_146 = vmulxs_f32(__s0_146, vget_lane_f32(__s1_146, __p2_146)); \
51083 __ret_146; \
54878#define vmulxs_lane_f32(__p0_585, __p1_585, __p2_585) __extension__ ({ \
54879 float32_t __s0_585 = __p0_585; \
54880 float32x2_t __s1_585 = __p1_585; \
54881 float32_t __ret_585; \
54882 __ret_585 = vmulxs_f32(__s0_585, vget_lane_f32(__s1_585, __p2_585)); \
54883 __ret_585; \
5108454884})
5108554885#else
51086#define vmulxs_lane_f32(__p0_147, __p1_147, __p2_147) __extension__ ({ \
51087 float32_t __s0_147 = __p0_147; \
51088 float32x2_t __s1_147 = __p1_147; \
51089 float32x2_t __rev1_147; __rev1_147 = __builtin_shufflevector(__s1_147, __s1_147, 1, 0); \
51090 float32_t __ret_147; \
51091 __ret_147 = vmulxs_f32(__s0_147, __noswap_vget_lane_f32(__rev1_147, __p2_147)); \
51092 __ret_147; \
54886#define vmulxs_lane_f32(__p0_586, __p1_586, __p2_586) __extension__ ({ \
54887 float32_t __s0_586 = __p0_586; \
54888 float32x2_t __s1_586 = __p1_586; \
54889 float32x2_t __rev1_586; __rev1_586 = __builtin_shufflevector(__s1_586, __s1_586, 1, 0); \
54890 float32_t __ret_586; \
54891 __ret_586 = vmulxs_f32(__s0_586, __noswap_vget_lane_f32(__rev1_586, __p2_586)); \
54892 __ret_586; \
5109354893})
5109454894#endif
5109554895
5109654896#ifdef __LITTLE_ENDIAN__
51097#define vmulxq_lane_f64(__p0, __p1, __p2) __extension__ ({ \
51098 float64x2_t __s0 = __p0; \
51099 float64x1_t __s1 = __p1; \
51100 float64x2_t __ret; \
51101 __ret = vmulxq_f64(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
51102 __ret; \
54897#define vmulxq_lane_f64(__p0_587, __p1_587, __p2_587) __extension__ ({ \
54898 float64x2_t __s0_587 = __p0_587; \
54899 float64x1_t __s1_587 = __p1_587; \
54900 float64x2_t __ret_587; \
54901 __ret_587 = vmulxq_f64(__s0_587, splatq_lane_f64(__s1_587, __p2_587)); \
54902 __ret_587; \
5110354903})
5110454904#else
51105#define vmulxq_lane_f64(__p0, __p1, __p2) __extension__ ({ \
51106 float64x2_t __s0 = __p0; \
51107 float64x1_t __s1 = __p1; \
51108 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
51109 float64x2_t __ret; \
51110 __ret = __noswap_vmulxq_f64(__rev0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
51111 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
51112 __ret; \
54905#define vmulxq_lane_f64(__p0_588, __p1_588, __p2_588) __extension__ ({ \
54906 float64x2_t __s0_588 = __p0_588; \
54907 float64x1_t __s1_588 = __p1_588; \
54908 float64x2_t __rev0_588; __rev0_588 = __builtin_shufflevector(__s0_588, __s0_588, 1, 0); \
54909 float64x2_t __ret_588; \
54910 __ret_588 = __noswap_vmulxq_f64(__rev0_588, __noswap_splatq_lane_f64(__s1_588, __p2_588)); \
54911 __ret_588 = __builtin_shufflevector(__ret_588, __ret_588, 1, 0); \
54912 __ret_588; \
5111354913})
5111454914#endif
5111554915
5111654916#ifdef __LITTLE_ENDIAN__
51117#define vmulxq_lane_f32(__p0, __p1, __p2) __extension__ ({ \
51118 float32x4_t __s0 = __p0; \
51119 float32x2_t __s1 = __p1; \
51120 float32x4_t __ret; \
51121 __ret = vmulxq_f32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
51122 __ret; \
54917#define vmulxq_lane_f32(__p0_589, __p1_589, __p2_589) __extension__ ({ \
54918 float32x4_t __s0_589 = __p0_589; \
54919 float32x2_t __s1_589 = __p1_589; \
54920 float32x4_t __ret_589; \
54921 __ret_589 = vmulxq_f32(__s0_589, splatq_lane_f32(__s1_589, __p2_589)); \
54922 __ret_589; \
5112354923})
5112454924#else
51125#define vmulxq_lane_f32(__p0, __p1, __p2) __extension__ ({ \
51126 float32x4_t __s0 = __p0; \
51127 float32x2_t __s1 = __p1; \
51128 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
51129 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
51130 float32x4_t __ret; \
51131 __ret = __noswap_vmulxq_f32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
51132 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
51133 __ret; \
54925#define vmulxq_lane_f32(__p0_590, __p1_590, __p2_590) __extension__ ({ \
54926 float32x4_t __s0_590 = __p0_590; \
54927 float32x2_t __s1_590 = __p1_590; \
54928 float32x4_t __rev0_590; __rev0_590 = __builtin_shufflevector(__s0_590, __s0_590, 3, 2, 1, 0); \
54929 float32x2_t __rev1_590; __rev1_590 = __builtin_shufflevector(__s1_590, __s1_590, 1, 0); \
54930 float32x4_t __ret_590; \
54931 __ret_590 = __noswap_vmulxq_f32(__rev0_590, __noswap_splatq_lane_f32(__rev1_590, __p2_590)); \
54932 __ret_590 = __builtin_shufflevector(__ret_590, __ret_590, 3, 2, 1, 0); \
54933 __ret_590; \
5113454934})
5113554935#endif
5113654936
5113754937#ifdef __LITTLE_ENDIAN__
51138#define vmulx_lane_f32(__p0, __p1, __p2) __extension__ ({ \
51139 float32x2_t __s0 = __p0; \
51140 float32x2_t __s1 = __p1; \
51141 float32x2_t __ret; \
51142 __ret = vmulx_f32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
51143 __ret; \
54938#define vmulx_lane_f32(__p0_591, __p1_591, __p2_591) __extension__ ({ \
54939 float32x2_t __s0_591 = __p0_591; \
54940 float32x2_t __s1_591 = __p1_591; \
54941 float32x2_t __ret_591; \
54942 __ret_591 = vmulx_f32(__s0_591, splat_lane_f32(__s1_591, __p2_591)); \
54943 __ret_591; \
5114454944})
5114554945#else
51146#define vmulx_lane_f32(__p0, __p1, __p2) __extension__ ({ \
51147 float32x2_t __s0 = __p0; \
51148 float32x2_t __s1 = __p1; \
51149 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
51150 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
51151 float32x2_t __ret; \
51152 __ret = __noswap_vmulx_f32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
51153 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
51154 __ret; \
54946#define vmulx_lane_f32(__p0_592, __p1_592, __p2_592) __extension__ ({ \
54947 float32x2_t __s0_592 = __p0_592; \
54948 float32x2_t __s1_592 = __p1_592; \
54949 float32x2_t __rev0_592; __rev0_592 = __builtin_shufflevector(__s0_592, __s0_592, 1, 0); \
54950 float32x2_t __rev1_592; __rev1_592 = __builtin_shufflevector(__s1_592, __s1_592, 1, 0); \
54951 float32x2_t __ret_592; \
54952 __ret_592 = __noswap_vmulx_f32(__rev0_592, __noswap_splat_lane_f32(__rev1_592, __p2_592)); \
54953 __ret_592 = __builtin_shufflevector(__ret_592, __ret_592, 1, 0); \
54954 __ret_592; \
5115554955})
5115654956#endif
5115754957
5115854958#ifdef __LITTLE_ENDIAN__
51159#define vmulxd_laneq_f64(__p0_148, __p1_148, __p2_148) __extension__ ({ \
51160 float64_t __s0_148 = __p0_148; \
51161 float64x2_t __s1_148 = __p1_148; \
51162 float64_t __ret_148; \
51163 __ret_148 = vmulxd_f64(__s0_148, vgetq_lane_f64(__s1_148, __p2_148)); \
51164 __ret_148; \
54959#define vmulxd_laneq_f64(__p0_593, __p1_593, __p2_593) __extension__ ({ \
54960 float64_t __s0_593 = __p0_593; \
54961 float64x2_t __s1_593 = __p1_593; \
54962 float64_t __ret_593; \
54963 __ret_593 = vmulxd_f64(__s0_593, vgetq_lane_f64(__s1_593, __p2_593)); \
54964 __ret_593; \
5116554965})
5116654966#else
51167#define vmulxd_laneq_f64(__p0_149, __p1_149, __p2_149) __extension__ ({ \
51168 float64_t __s0_149 = __p0_149; \
51169 float64x2_t __s1_149 = __p1_149; \
51170 float64x2_t __rev1_149; __rev1_149 = __builtin_shufflevector(__s1_149, __s1_149, 1, 0); \
51171 float64_t __ret_149; \
51172 __ret_149 = vmulxd_f64(__s0_149, __noswap_vgetq_lane_f64(__rev1_149, __p2_149)); \
51173 __ret_149; \
54967#define vmulxd_laneq_f64(__p0_594, __p1_594, __p2_594) __extension__ ({ \
54968 float64_t __s0_594 = __p0_594; \
54969 float64x2_t __s1_594 = __p1_594; \
54970 float64x2_t __rev1_594; __rev1_594 = __builtin_shufflevector(__s1_594, __s1_594, 1, 0); \
54971 float64_t __ret_594; \
54972 __ret_594 = vmulxd_f64(__s0_594, __noswap_vgetq_lane_f64(__rev1_594, __p2_594)); \
54973 __ret_594; \
5117454974})
5117554975#endif
5117654976
5117754977#ifdef __LITTLE_ENDIAN__
51178#define vmulxs_laneq_f32(__p0_150, __p1_150, __p2_150) __extension__ ({ \
51179 float32_t __s0_150 = __p0_150; \
51180 float32x4_t __s1_150 = __p1_150; \
51181 float32_t __ret_150; \
51182 __ret_150 = vmulxs_f32(__s0_150, vgetq_lane_f32(__s1_150, __p2_150)); \
51183 __ret_150; \
54978#define vmulxs_laneq_f32(__p0_595, __p1_595, __p2_595) __extension__ ({ \
54979 float32_t __s0_595 = __p0_595; \
54980 float32x4_t __s1_595 = __p1_595; \
54981 float32_t __ret_595; \
54982 __ret_595 = vmulxs_f32(__s0_595, vgetq_lane_f32(__s1_595, __p2_595)); \
54983 __ret_595; \
5118454984})
5118554985#else
51186#define vmulxs_laneq_f32(__p0_151, __p1_151, __p2_151) __extension__ ({ \
51187 float32_t __s0_151 = __p0_151; \
51188 float32x4_t __s1_151 = __p1_151; \
51189 float32x4_t __rev1_151; __rev1_151 = __builtin_shufflevector(__s1_151, __s1_151, 3, 2, 1, 0); \
51190 float32_t __ret_151; \
51191 __ret_151 = vmulxs_f32(__s0_151, __noswap_vgetq_lane_f32(__rev1_151, __p2_151)); \
51192 __ret_151; \
54986#define vmulxs_laneq_f32(__p0_596, __p1_596, __p2_596) __extension__ ({ \
54987 float32_t __s0_596 = __p0_596; \
54988 float32x4_t __s1_596 = __p1_596; \
54989 float32x4_t __rev1_596; __rev1_596 = __builtin_shufflevector(__s1_596, __s1_596, 3, 2, 1, 0); \
54990 float32_t __ret_596; \
54991 __ret_596 = vmulxs_f32(__s0_596, __noswap_vgetq_lane_f32(__rev1_596, __p2_596)); \
54992 __ret_596; \
5119354993})
5119454994#endif
5119554995
5119654996#ifdef __LITTLE_ENDIAN__
51197#define vmulxq_laneq_f64(__p0, __p1, __p2) __extension__ ({ \
51198 float64x2_t __s0 = __p0; \
51199 float64x2_t __s1 = __p1; \
51200 float64x2_t __ret; \
51201 __ret = vmulxq_f64(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
51202 __ret; \
54997#define vmulxq_laneq_f64(__p0_597, __p1_597, __p2_597) __extension__ ({ \
54998 float64x2_t __s0_597 = __p0_597; \
54999 float64x2_t __s1_597 = __p1_597; \
55000 float64x2_t __ret_597; \
55001 __ret_597 = vmulxq_f64(__s0_597, splatq_laneq_f64(__s1_597, __p2_597)); \
55002 __ret_597; \
5120355003})
5120455004#else
51205#define vmulxq_laneq_f64(__p0, __p1, __p2) __extension__ ({ \
51206 float64x2_t __s0 = __p0; \
51207 float64x2_t __s1 = __p1; \
51208 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
51209 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
51210 float64x2_t __ret; \
51211 __ret = __noswap_vmulxq_f64(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
51212 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
51213 __ret; \
55005#define vmulxq_laneq_f64(__p0_598, __p1_598, __p2_598) __extension__ ({ \
55006 float64x2_t __s0_598 = __p0_598; \
55007 float64x2_t __s1_598 = __p1_598; \
55008 float64x2_t __rev0_598; __rev0_598 = __builtin_shufflevector(__s0_598, __s0_598, 1, 0); \
55009 float64x2_t __rev1_598; __rev1_598 = __builtin_shufflevector(__s1_598, __s1_598, 1, 0); \
55010 float64x2_t __ret_598; \
55011 __ret_598 = __noswap_vmulxq_f64(__rev0_598, __noswap_splatq_laneq_f64(__rev1_598, __p2_598)); \
55012 __ret_598 = __builtin_shufflevector(__ret_598, __ret_598, 1, 0); \
55013 __ret_598; \
5121455014})
5121555015#endif
5121655016
5121755017#ifdef __LITTLE_ENDIAN__
51218#define vmulxq_laneq_f32(__p0, __p1, __p2) __extension__ ({ \
51219 float32x4_t __s0 = __p0; \
51220 float32x4_t __s1 = __p1; \
51221 float32x4_t __ret; \
51222 __ret = vmulxq_f32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
51223 __ret; \
55018#define vmulxq_laneq_f32(__p0_599, __p1_599, __p2_599) __extension__ ({ \
55019 float32x4_t __s0_599 = __p0_599; \
55020 float32x4_t __s1_599 = __p1_599; \
55021 float32x4_t __ret_599; \
55022 __ret_599 = vmulxq_f32(__s0_599, splatq_laneq_f32(__s1_599, __p2_599)); \
55023 __ret_599; \
5122455024})
5122555025#else
51226#define vmulxq_laneq_f32(__p0, __p1, __p2) __extension__ ({ \
51227 float32x4_t __s0 = __p0; \
51228 float32x4_t __s1 = __p1; \
51229 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
51230 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
51231 float32x4_t __ret; \
51232 __ret = __noswap_vmulxq_f32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
51233 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
51234 __ret; \
55026#define vmulxq_laneq_f32(__p0_600, __p1_600, __p2_600) __extension__ ({ \
55027 float32x4_t __s0_600 = __p0_600; \
55028 float32x4_t __s1_600 = __p1_600; \
55029 float32x4_t __rev0_600; __rev0_600 = __builtin_shufflevector(__s0_600, __s0_600, 3, 2, 1, 0); \
55030 float32x4_t __rev1_600; __rev1_600 = __builtin_shufflevector(__s1_600, __s1_600, 3, 2, 1, 0); \
55031 float32x4_t __ret_600; \
55032 __ret_600 = __noswap_vmulxq_f32(__rev0_600, __noswap_splatq_laneq_f32(__rev1_600, __p2_600)); \
55033 __ret_600 = __builtin_shufflevector(__ret_600, __ret_600, 3, 2, 1, 0); \
55034 __ret_600; \
5123555035})
5123655036#endif
5123755037
5123855038#ifdef __LITTLE_ENDIAN__
51239#define vmulx_laneq_f32(__p0, __p1, __p2) __extension__ ({ \
51240 float32x2_t __s0 = __p0; \
51241 float32x4_t __s1 = __p1; \
51242 float32x2_t __ret; \
51243 __ret = vmulx_f32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
51244 __ret; \
55039#define vmulx_laneq_f32(__p0_601, __p1_601, __p2_601) __extension__ ({ \
55040 float32x2_t __s0_601 = __p0_601; \
55041 float32x4_t __s1_601 = __p1_601; \
55042 float32x2_t __ret_601; \
55043 __ret_601 = vmulx_f32(__s0_601, splat_laneq_f32(__s1_601, __p2_601)); \
55044 __ret_601; \
5124555045})
5124655046#else
51247#define vmulx_laneq_f32(__p0, __p1, __p2) __extension__ ({ \
51248 float32x2_t __s0 = __p0; \
51249 float32x4_t __s1 = __p1; \
51250 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
51251 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
51252 float32x2_t __ret; \
51253 __ret = __noswap_vmulx_f32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
51254 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
51255 __ret; \
55047#define vmulx_laneq_f32(__p0_602, __p1_602, __p2_602) __extension__ ({ \
55048 float32x2_t __s0_602 = __p0_602; \
55049 float32x4_t __s1_602 = __p1_602; \
55050 float32x2_t __rev0_602; __rev0_602 = __builtin_shufflevector(__s0_602, __s0_602, 1, 0); \
55051 float32x4_t __rev1_602; __rev1_602 = __builtin_shufflevector(__s1_602, __s1_602, 3, 2, 1, 0); \
55052 float32x2_t __ret_602; \
55053 __ret_602 = __noswap_vmulx_f32(__rev0_602, __noswap_splat_laneq_f32(__rev1_602, __p2_602)); \
55054 __ret_602 = __builtin_shufflevector(__ret_602, __ret_602, 1, 0); \
55055 __ret_602; \
5125655056})
5125755057#endif
5125855058
......@@ -52155,98 +55955,98 @@ __ai int32x4_t vqdmlal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2)
5215555955#endif
5215655956
5215755957#ifdef __LITTLE_ENDIAN__
52158#define vqdmlal_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
52159 int64x2_t __s0 = __p0; \
52160 int32x4_t __s1 = __p1; \
52161 int32x2_t __s2 = __p2; \
52162 int64x2_t __ret; \
52163 __ret = vqdmlal_s32(__s0, vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
52164 __ret; \
55958#define vqdmlal_high_lane_s32(__p0_603, __p1_603, __p2_603, __p3_603) __extension__ ({ \
55959 int64x2_t __s0_603 = __p0_603; \
55960 int32x4_t __s1_603 = __p1_603; \
55961 int32x2_t __s2_603 = __p2_603; \
55962 int64x2_t __ret_603; \
55963 __ret_603 = vqdmlal_s32(__s0_603, vget_high_s32(__s1_603), splat_lane_s32(__s2_603, __p3_603)); \
55964 __ret_603; \
5216555965})
5216655966#else
52167#define vqdmlal_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
52168 int64x2_t __s0 = __p0; \
52169 int32x4_t __s1 = __p1; \
52170 int32x2_t __s2 = __p2; \
52171 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
52172 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
52173 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
52174 int64x2_t __ret; \
52175 __ret = __noswap_vqdmlal_s32(__rev0, __noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
52176 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
52177 __ret; \
55967#define vqdmlal_high_lane_s32(__p0_604, __p1_604, __p2_604, __p3_604) __extension__ ({ \
55968 int64x2_t __s0_604 = __p0_604; \
55969 int32x4_t __s1_604 = __p1_604; \
55970 int32x2_t __s2_604 = __p2_604; \
55971 int64x2_t __rev0_604; __rev0_604 = __builtin_shufflevector(__s0_604, __s0_604, 1, 0); \
55972 int32x4_t __rev1_604; __rev1_604 = __builtin_shufflevector(__s1_604, __s1_604, 3, 2, 1, 0); \
55973 int32x2_t __rev2_604; __rev2_604 = __builtin_shufflevector(__s2_604, __s2_604, 1, 0); \
55974 int64x2_t __ret_604; \
55975 __ret_604 = __noswap_vqdmlal_s32(__rev0_604, __noswap_vget_high_s32(__rev1_604), __noswap_splat_lane_s32(__rev2_604, __p3_604)); \
55976 __ret_604 = __builtin_shufflevector(__ret_604, __ret_604, 1, 0); \
55977 __ret_604; \
5217855978})
5217955979#endif
5218055980
5218155981#ifdef __LITTLE_ENDIAN__
52182#define vqdmlal_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
52183 int32x4_t __s0 = __p0; \
52184 int16x8_t __s1 = __p1; \
52185 int16x4_t __s2 = __p2; \
52186 int32x4_t __ret; \
52187 __ret = vqdmlal_s16(__s0, vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
52188 __ret; \
55982#define vqdmlal_high_lane_s16(__p0_605, __p1_605, __p2_605, __p3_605) __extension__ ({ \
55983 int32x4_t __s0_605 = __p0_605; \
55984 int16x8_t __s1_605 = __p1_605; \
55985 int16x4_t __s2_605 = __p2_605; \
55986 int32x4_t __ret_605; \
55987 __ret_605 = vqdmlal_s16(__s0_605, vget_high_s16(__s1_605), splat_lane_s16(__s2_605, __p3_605)); \
55988 __ret_605; \
5218955989})
5219055990#else
52191#define vqdmlal_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
52192 int32x4_t __s0 = __p0; \
52193 int16x8_t __s1 = __p1; \
52194 int16x4_t __s2 = __p2; \
52195 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
52196 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
52197 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
52198 int32x4_t __ret; \
52199 __ret = __noswap_vqdmlal_s16(__rev0, __noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
52200 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
52201 __ret; \
55991#define vqdmlal_high_lane_s16(__p0_606, __p1_606, __p2_606, __p3_606) __extension__ ({ \
55992 int32x4_t __s0_606 = __p0_606; \
55993 int16x8_t __s1_606 = __p1_606; \
55994 int16x4_t __s2_606 = __p2_606; \
55995 int32x4_t __rev0_606; __rev0_606 = __builtin_shufflevector(__s0_606, __s0_606, 3, 2, 1, 0); \
55996 int16x8_t __rev1_606; __rev1_606 = __builtin_shufflevector(__s1_606, __s1_606, 7, 6, 5, 4, 3, 2, 1, 0); \
55997 int16x4_t __rev2_606; __rev2_606 = __builtin_shufflevector(__s2_606, __s2_606, 3, 2, 1, 0); \
55998 int32x4_t __ret_606; \
55999 __ret_606 = __noswap_vqdmlal_s16(__rev0_606, __noswap_vget_high_s16(__rev1_606), __noswap_splat_lane_s16(__rev2_606, __p3_606)); \
56000 __ret_606 = __builtin_shufflevector(__ret_606, __ret_606, 3, 2, 1, 0); \
56001 __ret_606; \
5220256002})
5220356003#endif
5220456004
5220556005#ifdef __LITTLE_ENDIAN__
52206#define vqdmlal_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
52207 int64x2_t __s0 = __p0; \
52208 int32x4_t __s1 = __p1; \
52209 int32x4_t __s2 = __p2; \
52210 int64x2_t __ret; \
52211 __ret = vqdmlal_s32(__s0, vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
52212 __ret; \
56006#define vqdmlal_high_laneq_s32(__p0_607, __p1_607, __p2_607, __p3_607) __extension__ ({ \
56007 int64x2_t __s0_607 = __p0_607; \
56008 int32x4_t __s1_607 = __p1_607; \
56009 int32x4_t __s2_607 = __p2_607; \
56010 int64x2_t __ret_607; \
56011 __ret_607 = vqdmlal_s32(__s0_607, vget_high_s32(__s1_607), splat_laneq_s32(__s2_607, __p3_607)); \
56012 __ret_607; \
5221356013})
5221456014#else
52215#define vqdmlal_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
52216 int64x2_t __s0 = __p0; \
52217 int32x4_t __s1 = __p1; \
52218 int32x4_t __s2 = __p2; \
52219 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
52220 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
52221 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
52222 int64x2_t __ret; \
52223 __ret = __noswap_vqdmlal_s32(__rev0, __noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
52224 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
52225 __ret; \
56015#define vqdmlal_high_laneq_s32(__p0_608, __p1_608, __p2_608, __p3_608) __extension__ ({ \
56016 int64x2_t __s0_608 = __p0_608; \
56017 int32x4_t __s1_608 = __p1_608; \
56018 int32x4_t __s2_608 = __p2_608; \
56019 int64x2_t __rev0_608; __rev0_608 = __builtin_shufflevector(__s0_608, __s0_608, 1, 0); \
56020 int32x4_t __rev1_608; __rev1_608 = __builtin_shufflevector(__s1_608, __s1_608, 3, 2, 1, 0); \
56021 int32x4_t __rev2_608; __rev2_608 = __builtin_shufflevector(__s2_608, __s2_608, 3, 2, 1, 0); \
56022 int64x2_t __ret_608; \
56023 __ret_608 = __noswap_vqdmlal_s32(__rev0_608, __noswap_vget_high_s32(__rev1_608), __noswap_splat_laneq_s32(__rev2_608, __p3_608)); \
56024 __ret_608 = __builtin_shufflevector(__ret_608, __ret_608, 1, 0); \
56025 __ret_608; \
5222656026})
5222756027#endif
5222856028
5222956029#ifdef __LITTLE_ENDIAN__
52230#define vqdmlal_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
52231 int32x4_t __s0 = __p0; \
52232 int16x8_t __s1 = __p1; \
52233 int16x8_t __s2 = __p2; \
52234 int32x4_t __ret; \
52235 __ret = vqdmlal_s16(__s0, vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
52236 __ret; \
56030#define vqdmlal_high_laneq_s16(__p0_609, __p1_609, __p2_609, __p3_609) __extension__ ({ \
56031 int32x4_t __s0_609 = __p0_609; \
56032 int16x8_t __s1_609 = __p1_609; \
56033 int16x8_t __s2_609 = __p2_609; \
56034 int32x4_t __ret_609; \
56035 __ret_609 = vqdmlal_s16(__s0_609, vget_high_s16(__s1_609), splat_laneq_s16(__s2_609, __p3_609)); \
56036 __ret_609; \
5223756037})
5223856038#else
52239#define vqdmlal_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
52240 int32x4_t __s0 = __p0; \
52241 int16x8_t __s1 = __p1; \
52242 int16x8_t __s2 = __p2; \
52243 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
52244 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
52245 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
52246 int32x4_t __ret; \
52247 __ret = __noswap_vqdmlal_s16(__rev0, __noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
52248 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
52249 __ret; \
56039#define vqdmlal_high_laneq_s16(__p0_610, __p1_610, __p2_610, __p3_610) __extension__ ({ \
56040 int32x4_t __s0_610 = __p0_610; \
56041 int16x8_t __s1_610 = __p1_610; \
56042 int16x8_t __s2_610 = __p2_610; \
56043 int32x4_t __rev0_610; __rev0_610 = __builtin_shufflevector(__s0_610, __s0_610, 3, 2, 1, 0); \
56044 int16x8_t __rev1_610; __rev1_610 = __builtin_shufflevector(__s1_610, __s1_610, 7, 6, 5, 4, 3, 2, 1, 0); \
56045 int16x8_t __rev2_610; __rev2_610 = __builtin_shufflevector(__s2_610, __s2_610, 7, 6, 5, 4, 3, 2, 1, 0); \
56046 int32x4_t __ret_610; \
56047 __ret_610 = __noswap_vqdmlal_s16(__rev0_610, __noswap_vget_high_s16(__rev1_610), __noswap_splat_laneq_s16(__rev2_610, __p3_610)); \
56048 __ret_610 = __builtin_shufflevector(__ret_610, __ret_610, 3, 2, 1, 0); \
56049 __ret_610; \
5225056050})
5225156051#endif
5225256052
......@@ -52369,50 +56169,50 @@ __ai int32x4_t vqdmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2)
5236956169#endif
5237056170
5237156171#ifdef __LITTLE_ENDIAN__
52372#define vqdmlal_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
52373 int64x2_t __s0 = __p0; \
52374 int32x2_t __s1 = __p1; \
52375 int32x4_t __s2 = __p2; \
52376 int64x2_t __ret; \
52377 __ret = vqdmlal_s32(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
52378 __ret; \
56172#define vqdmlal_laneq_s32(__p0_611, __p1_611, __p2_611, __p3_611) __extension__ ({ \
56173 int64x2_t __s0_611 = __p0_611; \
56174 int32x2_t __s1_611 = __p1_611; \
56175 int32x4_t __s2_611 = __p2_611; \
56176 int64x2_t __ret_611; \
56177 __ret_611 = vqdmlal_s32(__s0_611, __s1_611, splat_laneq_s32(__s2_611, __p3_611)); \
56178 __ret_611; \
5237956179})
5238056180#else
52381#define vqdmlal_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
52382 int64x2_t __s0 = __p0; \
52383 int32x2_t __s1 = __p1; \
52384 int32x4_t __s2 = __p2; \
52385 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
52386 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
52387 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
52388 int64x2_t __ret; \
52389 __ret = __noswap_vqdmlal_s32(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
52390 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
52391 __ret; \
56181#define vqdmlal_laneq_s32(__p0_612, __p1_612, __p2_612, __p3_612) __extension__ ({ \
56182 int64x2_t __s0_612 = __p0_612; \
56183 int32x2_t __s1_612 = __p1_612; \
56184 int32x4_t __s2_612 = __p2_612; \
56185 int64x2_t __rev0_612; __rev0_612 = __builtin_shufflevector(__s0_612, __s0_612, 1, 0); \
56186 int32x2_t __rev1_612; __rev1_612 = __builtin_shufflevector(__s1_612, __s1_612, 1, 0); \
56187 int32x4_t __rev2_612; __rev2_612 = __builtin_shufflevector(__s2_612, __s2_612, 3, 2, 1, 0); \
56188 int64x2_t __ret_612; \
56189 __ret_612 = __noswap_vqdmlal_s32(__rev0_612, __rev1_612, __noswap_splat_laneq_s32(__rev2_612, __p3_612)); \
56190 __ret_612 = __builtin_shufflevector(__ret_612, __ret_612, 1, 0); \
56191 __ret_612; \
5239256192})
5239356193#endif
5239456194
5239556195#ifdef __LITTLE_ENDIAN__
52396#define vqdmlal_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
52397 int32x4_t __s0 = __p0; \
52398 int16x4_t __s1 = __p1; \
52399 int16x8_t __s2 = __p2; \
52400 int32x4_t __ret; \
52401 __ret = vqdmlal_s16(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
52402 __ret; \
56196#define vqdmlal_laneq_s16(__p0_613, __p1_613, __p2_613, __p3_613) __extension__ ({ \
56197 int32x4_t __s0_613 = __p0_613; \
56198 int16x4_t __s1_613 = __p1_613; \
56199 int16x8_t __s2_613 = __p2_613; \
56200 int32x4_t __ret_613; \
56201 __ret_613 = vqdmlal_s16(__s0_613, __s1_613, splat_laneq_s16(__s2_613, __p3_613)); \
56202 __ret_613; \
5240356203})
5240456204#else
52405#define vqdmlal_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
52406 int32x4_t __s0 = __p0; \
52407 int16x4_t __s1 = __p1; \
52408 int16x8_t __s2 = __p2; \
52409 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
52410 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
52411 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
52412 int32x4_t __ret; \
52413 __ret = __noswap_vqdmlal_s16(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
52414 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
52415 __ret; \
56205#define vqdmlal_laneq_s16(__p0_614, __p1_614, __p2_614, __p3_614) __extension__ ({ \
56206 int32x4_t __s0_614 = __p0_614; \
56207 int16x4_t __s1_614 = __p1_614; \
56208 int16x8_t __s2_614 = __p2_614; \
56209 int32x4_t __rev0_614; __rev0_614 = __builtin_shufflevector(__s0_614, __s0_614, 3, 2, 1, 0); \
56210 int16x4_t __rev1_614; __rev1_614 = __builtin_shufflevector(__s1_614, __s1_614, 3, 2, 1, 0); \
56211 int16x8_t __rev2_614; __rev2_614 = __builtin_shufflevector(__s2_614, __s2_614, 7, 6, 5, 4, 3, 2, 1, 0); \
56212 int32x4_t __ret_614; \
56213 __ret_614 = __noswap_vqdmlal_s16(__rev0_614, __rev1_614, __noswap_splat_laneq_s16(__rev2_614, __p3_614)); \
56214 __ret_614 = __builtin_shufflevector(__ret_614, __ret_614, 3, 2, 1, 0); \
56215 __ret_614; \
5241656216})
5241756217#endif
5241856218
......@@ -52463,98 +56263,98 @@ __ai int32x4_t vqdmlsl_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2)
5246356263#endif
5246456264
5246556265#ifdef __LITTLE_ENDIAN__
52466#define vqdmlsl_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
52467 int64x2_t __s0 = __p0; \
52468 int32x4_t __s1 = __p1; \
52469 int32x2_t __s2 = __p2; \
52470 int64x2_t __ret; \
52471 __ret = vqdmlsl_s32(__s0, vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
52472 __ret; \
56266#define vqdmlsl_high_lane_s32(__p0_615, __p1_615, __p2_615, __p3_615) __extension__ ({ \
56267 int64x2_t __s0_615 = __p0_615; \
56268 int32x4_t __s1_615 = __p1_615; \
56269 int32x2_t __s2_615 = __p2_615; \
56270 int64x2_t __ret_615; \
56271 __ret_615 = vqdmlsl_s32(__s0_615, vget_high_s32(__s1_615), splat_lane_s32(__s2_615, __p3_615)); \
56272 __ret_615; \
5247356273})
5247456274#else
52475#define vqdmlsl_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
52476 int64x2_t __s0 = __p0; \
52477 int32x4_t __s1 = __p1; \
52478 int32x2_t __s2 = __p2; \
52479 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
52480 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
52481 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
52482 int64x2_t __ret; \
52483 __ret = __noswap_vqdmlsl_s32(__rev0, __noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
52484 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
52485 __ret; \
56275#define vqdmlsl_high_lane_s32(__p0_616, __p1_616, __p2_616, __p3_616) __extension__ ({ \
56276 int64x2_t __s0_616 = __p0_616; \
56277 int32x4_t __s1_616 = __p1_616; \
56278 int32x2_t __s2_616 = __p2_616; \
56279 int64x2_t __rev0_616; __rev0_616 = __builtin_shufflevector(__s0_616, __s0_616, 1, 0); \
56280 int32x4_t __rev1_616; __rev1_616 = __builtin_shufflevector(__s1_616, __s1_616, 3, 2, 1, 0); \
56281 int32x2_t __rev2_616; __rev2_616 = __builtin_shufflevector(__s2_616, __s2_616, 1, 0); \
56282 int64x2_t __ret_616; \
56283 __ret_616 = __noswap_vqdmlsl_s32(__rev0_616, __noswap_vget_high_s32(__rev1_616), __noswap_splat_lane_s32(__rev2_616, __p3_616)); \
56284 __ret_616 = __builtin_shufflevector(__ret_616, __ret_616, 1, 0); \
56285 __ret_616; \
5248656286})
5248756287#endif
5248856288
5248956289#ifdef __LITTLE_ENDIAN__
52490#define vqdmlsl_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
52491 int32x4_t __s0 = __p0; \
52492 int16x8_t __s1 = __p1; \
52493 int16x4_t __s2 = __p2; \
52494 int32x4_t __ret; \
52495 __ret = vqdmlsl_s16(__s0, vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
52496 __ret; \
56290#define vqdmlsl_high_lane_s16(__p0_617, __p1_617, __p2_617, __p3_617) __extension__ ({ \
56291 int32x4_t __s0_617 = __p0_617; \
56292 int16x8_t __s1_617 = __p1_617; \
56293 int16x4_t __s2_617 = __p2_617; \
56294 int32x4_t __ret_617; \
56295 __ret_617 = vqdmlsl_s16(__s0_617, vget_high_s16(__s1_617), splat_lane_s16(__s2_617, __p3_617)); \
56296 __ret_617; \
5249756297})
5249856298#else
52499#define vqdmlsl_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
52500 int32x4_t __s0 = __p0; \
52501 int16x8_t __s1 = __p1; \
52502 int16x4_t __s2 = __p2; \
52503 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
52504 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
52505 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
52506 int32x4_t __ret; \
52507 __ret = __noswap_vqdmlsl_s16(__rev0, __noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
52508 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
52509 __ret; \
56299#define vqdmlsl_high_lane_s16(__p0_618, __p1_618, __p2_618, __p3_618) __extension__ ({ \
56300 int32x4_t __s0_618 = __p0_618; \
56301 int16x8_t __s1_618 = __p1_618; \
56302 int16x4_t __s2_618 = __p2_618; \
56303 int32x4_t __rev0_618; __rev0_618 = __builtin_shufflevector(__s0_618, __s0_618, 3, 2, 1, 0); \
56304 int16x8_t __rev1_618; __rev1_618 = __builtin_shufflevector(__s1_618, __s1_618, 7, 6, 5, 4, 3, 2, 1, 0); \
56305 int16x4_t __rev2_618; __rev2_618 = __builtin_shufflevector(__s2_618, __s2_618, 3, 2, 1, 0); \
56306 int32x4_t __ret_618; \
56307 __ret_618 = __noswap_vqdmlsl_s16(__rev0_618, __noswap_vget_high_s16(__rev1_618), __noswap_splat_lane_s16(__rev2_618, __p3_618)); \
56308 __ret_618 = __builtin_shufflevector(__ret_618, __ret_618, 3, 2, 1, 0); \
56309 __ret_618; \
5251056310})
5251156311#endif
5251256312
5251356313#ifdef __LITTLE_ENDIAN__
52514#define vqdmlsl_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
52515 int64x2_t __s0 = __p0; \
52516 int32x4_t __s1 = __p1; \
52517 int32x4_t __s2 = __p2; \
52518 int64x2_t __ret; \
52519 __ret = vqdmlsl_s32(__s0, vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
52520 __ret; \
56314#define vqdmlsl_high_laneq_s32(__p0_619, __p1_619, __p2_619, __p3_619) __extension__ ({ \
56315 int64x2_t __s0_619 = __p0_619; \
56316 int32x4_t __s1_619 = __p1_619; \
56317 int32x4_t __s2_619 = __p2_619; \
56318 int64x2_t __ret_619; \
56319 __ret_619 = vqdmlsl_s32(__s0_619, vget_high_s32(__s1_619), splat_laneq_s32(__s2_619, __p3_619)); \
56320 __ret_619; \
5252156321})
5252256322#else
52523#define vqdmlsl_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
52524 int64x2_t __s0 = __p0; \
52525 int32x4_t __s1 = __p1; \
52526 int32x4_t __s2 = __p2; \
52527 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
52528 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
52529 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
52530 int64x2_t __ret; \
52531 __ret = __noswap_vqdmlsl_s32(__rev0, __noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
52532 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
52533 __ret; \
56323#define vqdmlsl_high_laneq_s32(__p0_620, __p1_620, __p2_620, __p3_620) __extension__ ({ \
56324 int64x2_t __s0_620 = __p0_620; \
56325 int32x4_t __s1_620 = __p1_620; \
56326 int32x4_t __s2_620 = __p2_620; \
56327 int64x2_t __rev0_620; __rev0_620 = __builtin_shufflevector(__s0_620, __s0_620, 1, 0); \
56328 int32x4_t __rev1_620; __rev1_620 = __builtin_shufflevector(__s1_620, __s1_620, 3, 2, 1, 0); \
56329 int32x4_t __rev2_620; __rev2_620 = __builtin_shufflevector(__s2_620, __s2_620, 3, 2, 1, 0); \
56330 int64x2_t __ret_620; \
56331 __ret_620 = __noswap_vqdmlsl_s32(__rev0_620, __noswap_vget_high_s32(__rev1_620), __noswap_splat_laneq_s32(__rev2_620, __p3_620)); \
56332 __ret_620 = __builtin_shufflevector(__ret_620, __ret_620, 1, 0); \
56333 __ret_620; \
5253456334})
5253556335#endif
5253656336
5253756337#ifdef __LITTLE_ENDIAN__
52538#define vqdmlsl_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
52539 int32x4_t __s0 = __p0; \
52540 int16x8_t __s1 = __p1; \
52541 int16x8_t __s2 = __p2; \
52542 int32x4_t __ret; \
52543 __ret = vqdmlsl_s16(__s0, vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
52544 __ret; \
56338#define vqdmlsl_high_laneq_s16(__p0_621, __p1_621, __p2_621, __p3_621) __extension__ ({ \
56339 int32x4_t __s0_621 = __p0_621; \
56340 int16x8_t __s1_621 = __p1_621; \
56341 int16x8_t __s2_621 = __p2_621; \
56342 int32x4_t __ret_621; \
56343 __ret_621 = vqdmlsl_s16(__s0_621, vget_high_s16(__s1_621), splat_laneq_s16(__s2_621, __p3_621)); \
56344 __ret_621; \
5254556345})
5254656346#else
52547#define vqdmlsl_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
52548 int32x4_t __s0 = __p0; \
52549 int16x8_t __s1 = __p1; \
52550 int16x8_t __s2 = __p2; \
52551 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
52552 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
52553 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
52554 int32x4_t __ret; \
52555 __ret = __noswap_vqdmlsl_s16(__rev0, __noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
52556 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
52557 __ret; \
56347#define vqdmlsl_high_laneq_s16(__p0_622, __p1_622, __p2_622, __p3_622) __extension__ ({ \
56348 int32x4_t __s0_622 = __p0_622; \
56349 int16x8_t __s1_622 = __p1_622; \
56350 int16x8_t __s2_622 = __p2_622; \
56351 int32x4_t __rev0_622; __rev0_622 = __builtin_shufflevector(__s0_622, __s0_622, 3, 2, 1, 0); \
56352 int16x8_t __rev1_622; __rev1_622 = __builtin_shufflevector(__s1_622, __s1_622, 7, 6, 5, 4, 3, 2, 1, 0); \
56353 int16x8_t __rev2_622; __rev2_622 = __builtin_shufflevector(__s2_622, __s2_622, 7, 6, 5, 4, 3, 2, 1, 0); \
56354 int32x4_t __ret_622; \
56355 __ret_622 = __noswap_vqdmlsl_s16(__rev0_622, __noswap_vget_high_s16(__rev1_622), __noswap_splat_laneq_s16(__rev2_622, __p3_622)); \
56356 __ret_622 = __builtin_shufflevector(__ret_622, __ret_622, 3, 2, 1, 0); \
56357 __ret_622; \
5255856358})
5255956359#endif
5256056360
......@@ -52677,136 +56477,220 @@ __ai int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2)
5267756477#endif
5267856478
5267956479#ifdef __LITTLE_ENDIAN__
52680#define vqdmlsl_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
52681 int64x2_t __s0 = __p0; \
56480#define vqdmlsl_laneq_s32(__p0_623, __p1_623, __p2_623, __p3_623) __extension__ ({ \
56481 int64x2_t __s0_623 = __p0_623; \
56482 int32x2_t __s1_623 = __p1_623; \
56483 int32x4_t __s2_623 = __p2_623; \
56484 int64x2_t __ret_623; \
56485 __ret_623 = vqdmlsl_s32(__s0_623, __s1_623, splat_laneq_s32(__s2_623, __p3_623)); \
56486 __ret_623; \
56487})
56488#else
56489#define vqdmlsl_laneq_s32(__p0_624, __p1_624, __p2_624, __p3_624) __extension__ ({ \
56490 int64x2_t __s0_624 = __p0_624; \
56491 int32x2_t __s1_624 = __p1_624; \
56492 int32x4_t __s2_624 = __p2_624; \
56493 int64x2_t __rev0_624; __rev0_624 = __builtin_shufflevector(__s0_624, __s0_624, 1, 0); \
56494 int32x2_t __rev1_624; __rev1_624 = __builtin_shufflevector(__s1_624, __s1_624, 1, 0); \
56495 int32x4_t __rev2_624; __rev2_624 = __builtin_shufflevector(__s2_624, __s2_624, 3, 2, 1, 0); \
56496 int64x2_t __ret_624; \
56497 __ret_624 = __noswap_vqdmlsl_s32(__rev0_624, __rev1_624, __noswap_splat_laneq_s32(__rev2_624, __p3_624)); \
56498 __ret_624 = __builtin_shufflevector(__ret_624, __ret_624, 1, 0); \
56499 __ret_624; \
56500})
56501#endif
56502
56503#ifdef __LITTLE_ENDIAN__
56504#define vqdmlsl_laneq_s16(__p0_625, __p1_625, __p2_625, __p3_625) __extension__ ({ \
56505 int32x4_t __s0_625 = __p0_625; \
56506 int16x4_t __s1_625 = __p1_625; \
56507 int16x8_t __s2_625 = __p2_625; \
56508 int32x4_t __ret_625; \
56509 __ret_625 = vqdmlsl_s16(__s0_625, __s1_625, splat_laneq_s16(__s2_625, __p3_625)); \
56510 __ret_625; \
56511})
56512#else
56513#define vqdmlsl_laneq_s16(__p0_626, __p1_626, __p2_626, __p3_626) __extension__ ({ \
56514 int32x4_t __s0_626 = __p0_626; \
56515 int16x4_t __s1_626 = __p1_626; \
56516 int16x8_t __s2_626 = __p2_626; \
56517 int32x4_t __rev0_626; __rev0_626 = __builtin_shufflevector(__s0_626, __s0_626, 3, 2, 1, 0); \
56518 int16x4_t __rev1_626; __rev1_626 = __builtin_shufflevector(__s1_626, __s1_626, 3, 2, 1, 0); \
56519 int16x8_t __rev2_626; __rev2_626 = __builtin_shufflevector(__s2_626, __s2_626, 7, 6, 5, 4, 3, 2, 1, 0); \
56520 int32x4_t __ret_626; \
56521 __ret_626 = __noswap_vqdmlsl_s16(__rev0_626, __rev1_626, __noswap_splat_laneq_s16(__rev2_626, __p3_626)); \
56522 __ret_626 = __builtin_shufflevector(__ret_626, __ret_626, 3, 2, 1, 0); \
56523 __ret_626; \
56524})
56525#endif
56526
56527__ai int32_t vqdmulhs_s32(int32_t __p0, int32_t __p1) {
56528 int32_t __ret;
56529 __ret = (int32_t) __builtin_neon_vqdmulhs_s32(__p0, __p1);
56530 return __ret;
56531}
56532__ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {
56533 int16_t __ret;
56534 __ret = (int16_t) __builtin_neon_vqdmulhh_s16(__p0, __p1);
56535 return __ret;
56536}
56537#ifdef __LITTLE_ENDIAN__
56538#define vqdmulhq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
56539 int32x4_t __s0 = __p0; \
5268256540 int32x2_t __s1 = __p1; \
52683 int32x4_t __s2 = __p2; \
52684 int64x2_t __ret; \
52685 __ret = vqdmlsl_s32(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
56541 int32x4_t __ret; \
56542 __ret = (int32x4_t) __builtin_neon_vqdmulhq_lane_v((int8x16_t)__s0, (int8x8_t)__s1, __p2, 2); \
5268656543 __ret; \
5268756544})
5268856545#else
52689#define vqdmlsl_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
52690 int64x2_t __s0 = __p0; \
56546#define vqdmulhq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
56547 int32x4_t __s0 = __p0; \
5269156548 int32x2_t __s1 = __p1; \
52692 int32x4_t __s2 = __p2; \
52693 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
56549 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
5269456550 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
52695 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
52696 int64x2_t __ret; \
52697 __ret = __noswap_vqdmlsl_s32(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
56551 int32x4_t __ret; \
56552 __ret = (int32x4_t) __builtin_neon_vqdmulhq_lane_v((int8x16_t)__rev0, (int8x8_t)__rev1, __p2, 2); \
56553 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
56554 __ret; \
56555})
56556#endif
56557
56558#ifdef __LITTLE_ENDIAN__
56559#define vqdmulhq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
56560 int16x8_t __s0 = __p0; \
56561 int16x4_t __s1 = __p1; \
56562 int16x8_t __ret; \
56563 __ret = (int16x8_t) __builtin_neon_vqdmulhq_lane_v((int8x16_t)__s0, (int8x8_t)__s1, __p2, 1); \
56564 __ret; \
56565})
56566#else
56567#define vqdmulhq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
56568 int16x8_t __s0 = __p0; \
56569 int16x4_t __s1 = __p1; \
56570 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
56571 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
56572 int16x8_t __ret; \
56573 __ret = (int16x8_t) __builtin_neon_vqdmulhq_lane_v((int8x16_t)__rev0, (int8x8_t)__rev1, __p2, 1); \
56574 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
56575 __ret; \
56576})
56577#endif
56578
56579#ifdef __LITTLE_ENDIAN__
56580#define vqdmulh_lane_s32(__p0, __p1, __p2) __extension__ ({ \
56581 int32x2_t __s0 = __p0; \
56582 int32x2_t __s1 = __p1; \
56583 int32x2_t __ret; \
56584 __ret = (int32x2_t) __builtin_neon_vqdmulh_lane_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \
56585 __ret; \
56586})
56587#else
56588#define vqdmulh_lane_s32(__p0, __p1, __p2) __extension__ ({ \
56589 int32x2_t __s0 = __p0; \
56590 int32x2_t __s1 = __p1; \
56591 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
56592 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
56593 int32x2_t __ret; \
56594 __ret = (int32x2_t) __builtin_neon_vqdmulh_lane_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \
5269856595 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
5269956596 __ret; \
5270056597})
5270156598#endif
5270256599
5270356600#ifdef __LITTLE_ENDIAN__
52704#define vqdmlsl_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
52705 int32x4_t __s0 = __p0; \
56601#define vqdmulh_lane_s16(__p0, __p1, __p2) __extension__ ({ \
56602 int16x4_t __s0 = __p0; \
5270656603 int16x4_t __s1 = __p1; \
52707 int16x8_t __s2 = __p2; \
52708 int32x4_t __ret; \
52709 __ret = vqdmlsl_s16(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
56604 int16x4_t __ret; \
56605 __ret = (int16x4_t) __builtin_neon_vqdmulh_lane_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \
5271056606 __ret; \
5271156607})
5271256608#else
52713#define vqdmlsl_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
52714 int32x4_t __s0 = __p0; \
56609#define vqdmulh_lane_s16(__p0, __p1, __p2) __extension__ ({ \
56610 int16x4_t __s0 = __p0; \
5271556611 int16x4_t __s1 = __p1; \
52716 int16x8_t __s2 = __p2; \
52717 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
56612 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
5271856613 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
52719 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
52720 int32x4_t __ret; \
52721 __ret = __noswap_vqdmlsl_s16(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
56614 int16x4_t __ret; \
56615 __ret = (int16x4_t) __builtin_neon_vqdmulh_lane_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \
5272256616 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
5272356617 __ret; \
5272456618})
5272556619#endif
5272656620
52727__ai int32_t vqdmulhs_s32(int32_t __p0, int32_t __p1) {
52728 int32_t __ret;
52729 __ret = (int32_t) __builtin_neon_vqdmulhs_s32(__p0, __p1);
52730 return __ret;
52731}
52732__ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {
52733 int16_t __ret;
52734 __ret = (int16_t) __builtin_neon_vqdmulhh_s16(__p0, __p1);
52735 return __ret;
52736}
5273756621#ifdef __LITTLE_ENDIAN__
52738#define vqdmulhs_lane_s32(__p0_152, __p1_152, __p2_152) __extension__ ({ \
52739 int32_t __s0_152 = __p0_152; \
52740 int32x2_t __s1_152 = __p1_152; \
52741 int32_t __ret_152; \
52742 __ret_152 = vqdmulhs_s32(__s0_152, vget_lane_s32(__s1_152, __p2_152)); \
52743 __ret_152; \
56622#define vqdmulhs_lane_s32(__p0_627, __p1_627, __p2_627) __extension__ ({ \
56623 int32_t __s0_627 = __p0_627; \
56624 int32x2_t __s1_627 = __p1_627; \
56625 int32_t __ret_627; \
56626 __ret_627 = vqdmulhs_s32(__s0_627, vget_lane_s32(__s1_627, __p2_627)); \
56627 __ret_627; \
5274456628})
5274556629#else
52746#define vqdmulhs_lane_s32(__p0_153, __p1_153, __p2_153) __extension__ ({ \
52747 int32_t __s0_153 = __p0_153; \
52748 int32x2_t __s1_153 = __p1_153; \
52749 int32x2_t __rev1_153; __rev1_153 = __builtin_shufflevector(__s1_153, __s1_153, 1, 0); \
52750 int32_t __ret_153; \
52751 __ret_153 = vqdmulhs_s32(__s0_153, __noswap_vget_lane_s32(__rev1_153, __p2_153)); \
52752 __ret_153; \
56630#define vqdmulhs_lane_s32(__p0_628, __p1_628, __p2_628) __extension__ ({ \
56631 int32_t __s0_628 = __p0_628; \
56632 int32x2_t __s1_628 = __p1_628; \
56633 int32x2_t __rev1_628; __rev1_628 = __builtin_shufflevector(__s1_628, __s1_628, 1, 0); \
56634 int32_t __ret_628; \
56635 __ret_628 = vqdmulhs_s32(__s0_628, __noswap_vget_lane_s32(__rev1_628, __p2_628)); \
56636 __ret_628; \
5275356637})
5275456638#endif
5275556639
5275656640#ifdef __LITTLE_ENDIAN__
52757#define vqdmulhh_lane_s16(__p0_154, __p1_154, __p2_154) __extension__ ({ \
52758 int16_t __s0_154 = __p0_154; \
52759 int16x4_t __s1_154 = __p1_154; \
52760 int16_t __ret_154; \
52761 __ret_154 = vqdmulhh_s16(__s0_154, vget_lane_s16(__s1_154, __p2_154)); \
52762 __ret_154; \
56641#define vqdmulhh_lane_s16(__p0_629, __p1_629, __p2_629) __extension__ ({ \
56642 int16_t __s0_629 = __p0_629; \
56643 int16x4_t __s1_629 = __p1_629; \
56644 int16_t __ret_629; \
56645 __ret_629 = vqdmulhh_s16(__s0_629, vget_lane_s16(__s1_629, __p2_629)); \
56646 __ret_629; \
5276356647})
5276456648#else
52765#define vqdmulhh_lane_s16(__p0_155, __p1_155, __p2_155) __extension__ ({ \
52766 int16_t __s0_155 = __p0_155; \
52767 int16x4_t __s1_155 = __p1_155; \
52768 int16x4_t __rev1_155; __rev1_155 = __builtin_shufflevector(__s1_155, __s1_155, 3, 2, 1, 0); \
52769 int16_t __ret_155; \
52770 __ret_155 = vqdmulhh_s16(__s0_155, __noswap_vget_lane_s16(__rev1_155, __p2_155)); \
52771 __ret_155; \
56649#define vqdmulhh_lane_s16(__p0_630, __p1_630, __p2_630) __extension__ ({ \
56650 int16_t __s0_630 = __p0_630; \
56651 int16x4_t __s1_630 = __p1_630; \
56652 int16x4_t __rev1_630; __rev1_630 = __builtin_shufflevector(__s1_630, __s1_630, 3, 2, 1, 0); \
56653 int16_t __ret_630; \
56654 __ret_630 = vqdmulhh_s16(__s0_630, __noswap_vget_lane_s16(__rev1_630, __p2_630)); \
56655 __ret_630; \
5277256656})
5277356657#endif
5277456658
5277556659#ifdef __LITTLE_ENDIAN__
52776#define vqdmulhs_laneq_s32(__p0_156, __p1_156, __p2_156) __extension__ ({ \
52777 int32_t __s0_156 = __p0_156; \
52778 int32x4_t __s1_156 = __p1_156; \
52779 int32_t __ret_156; \
52780 __ret_156 = vqdmulhs_s32(__s0_156, vgetq_lane_s32(__s1_156, __p2_156)); \
52781 __ret_156; \
56660#define vqdmulhs_laneq_s32(__p0_631, __p1_631, __p2_631) __extension__ ({ \
56661 int32_t __s0_631 = __p0_631; \
56662 int32x4_t __s1_631 = __p1_631; \
56663 int32_t __ret_631; \
56664 __ret_631 = vqdmulhs_s32(__s0_631, vgetq_lane_s32(__s1_631, __p2_631)); \
56665 __ret_631; \
5278256666})
5278356667#else
52784#define vqdmulhs_laneq_s32(__p0_157, __p1_157, __p2_157) __extension__ ({ \
52785 int32_t __s0_157 = __p0_157; \
52786 int32x4_t __s1_157 = __p1_157; \
52787 int32x4_t __rev1_157; __rev1_157 = __builtin_shufflevector(__s1_157, __s1_157, 3, 2, 1, 0); \
52788 int32_t __ret_157; \
52789 __ret_157 = vqdmulhs_s32(__s0_157, __noswap_vgetq_lane_s32(__rev1_157, __p2_157)); \
52790 __ret_157; \
56668#define vqdmulhs_laneq_s32(__p0_632, __p1_632, __p2_632) __extension__ ({ \
56669 int32_t __s0_632 = __p0_632; \
56670 int32x4_t __s1_632 = __p1_632; \
56671 int32x4_t __rev1_632; __rev1_632 = __builtin_shufflevector(__s1_632, __s1_632, 3, 2, 1, 0); \
56672 int32_t __ret_632; \
56673 __ret_632 = vqdmulhs_s32(__s0_632, __noswap_vgetq_lane_s32(__rev1_632, __p2_632)); \
56674 __ret_632; \
5279156675})
5279256676#endif
5279356677
5279456678#ifdef __LITTLE_ENDIAN__
52795#define vqdmulhh_laneq_s16(__p0_158, __p1_158, __p2_158) __extension__ ({ \
52796 int16_t __s0_158 = __p0_158; \
52797 int16x8_t __s1_158 = __p1_158; \
52798 int16_t __ret_158; \
52799 __ret_158 = vqdmulhh_s16(__s0_158, vgetq_lane_s16(__s1_158, __p2_158)); \
52800 __ret_158; \
56679#define vqdmulhh_laneq_s16(__p0_633, __p1_633, __p2_633) __extension__ ({ \
56680 int16_t __s0_633 = __p0_633; \
56681 int16x8_t __s1_633 = __p1_633; \
56682 int16_t __ret_633; \
56683 __ret_633 = vqdmulhh_s16(__s0_633, vgetq_lane_s16(__s1_633, __p2_633)); \
56684 __ret_633; \
5280156685})
5280256686#else
52803#define vqdmulhh_laneq_s16(__p0_159, __p1_159, __p2_159) __extension__ ({ \
52804 int16_t __s0_159 = __p0_159; \
52805 int16x8_t __s1_159 = __p1_159; \
52806 int16x8_t __rev1_159; __rev1_159 = __builtin_shufflevector(__s1_159, __s1_159, 7, 6, 5, 4, 3, 2, 1, 0); \
52807 int16_t __ret_159; \
52808 __ret_159 = vqdmulhh_s16(__s0_159, __noswap_vgetq_lane_s16(__rev1_159, __p2_159)); \
52809 __ret_159; \
56687#define vqdmulhh_laneq_s16(__p0_634, __p1_634, __p2_634) __extension__ ({ \
56688 int16_t __s0_634 = __p0_634; \
56689 int16x8_t __s1_634 = __p1_634; \
56690 int16x8_t __rev1_634; __rev1_634 = __builtin_shufflevector(__s1_634, __s1_634, 7, 6, 5, 4, 3, 2, 1, 0); \
56691 int16_t __ret_634; \
56692 __ret_634 = vqdmulhh_s16(__s0_634, __noswap_vgetq_lane_s16(__rev1_634, __p2_634)); \
56693 __ret_634; \
5281056694})
5281156695#endif
5281256696
......@@ -52815,7 +56699,7 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {
5281556699 int32x4_t __s0 = __p0; \
5281656700 int32x4_t __s1 = __p1; \
5281756701 int32x4_t __ret; \
52818 __ret = vqdmulhq_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
56702 __ret = (int32x4_t) __builtin_neon_vqdmulhq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \
5281956703 __ret; \
5282056704})
5282156705#else
......@@ -52825,7 +56709,7 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {
5282556709 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
5282656710 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
5282756711 int32x4_t __ret; \
52828 __ret = __noswap_vqdmulhq_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
56712 __ret = (int32x4_t) __builtin_neon_vqdmulhq_laneq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \
5282956713 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
5283056714 __ret; \
5283156715})
......@@ -52836,7 +56720,7 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {
5283656720 int16x8_t __s0 = __p0; \
5283756721 int16x8_t __s1 = __p1; \
5283856722 int16x8_t __ret; \
52839 __ret = vqdmulhq_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \
56723 __ret = (int16x8_t) __builtin_neon_vqdmulhq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \
5284056724 __ret; \
5284156725})
5284256726#else
......@@ -52846,7 +56730,7 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {
5284656730 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
5284756731 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
5284856732 int16x8_t __ret; \
52849 __ret = __noswap_vqdmulhq_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \
56733 __ret = (int16x8_t) __builtin_neon_vqdmulhq_laneq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \
5285056734 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
5285156735 __ret; \
5285256736})
......@@ -52857,7 +56741,7 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {
5285756741 int32x2_t __s0 = __p0; \
5285856742 int32x4_t __s1 = __p1; \
5285956743 int32x2_t __ret; \
52860 __ret = vqdmulh_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
56744 __ret = (int32x2_t) __builtin_neon_vqdmulh_laneq_v((int8x8_t)__s0, (int8x16_t)__s1, __p2, 2); \
5286156745 __ret; \
5286256746})
5286356747#else
......@@ -52867,7 +56751,7 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {
5286756751 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
5286856752 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
5286956753 int32x2_t __ret; \
52870 __ret = __noswap_vqdmulh_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
56754 __ret = (int32x2_t) __builtin_neon_vqdmulh_laneq_v((int8x8_t)__rev0, (int8x16_t)__rev1, __p2, 2); \
5287156755 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
5287256756 __ret; \
5287356757})
......@@ -52878,7 +56762,7 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {
5287856762 int16x4_t __s0 = __p0; \
5287956763 int16x8_t __s1 = __p1; \
5288056764 int16x4_t __ret; \
52881 __ret = vqdmulh_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
56765 __ret = (int16x4_t) __builtin_neon_vqdmulh_laneq_v((int8x8_t)__s0, (int8x16_t)__s1, __p2, 1); \
5288256766 __ret; \
5288356767})
5288456768#else
......@@ -52888,7 +56772,7 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {
5288856772 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
5288956773 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
5289056774 int16x4_t __ret; \
52891 __ret = __noswap_vqdmulh_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
56775 __ret = (int16x4_t) __builtin_neon_vqdmulh_laneq_v((int8x8_t)__rev0, (int8x16_t)__rev1, __p2, 1); \
5289256776 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
5289356777 __ret; \
5289456778})
......@@ -52939,86 +56823,86 @@ __ai int32x4_t vqdmull_high_s16(int16x8_t __p0, int16x8_t __p1) {
5293956823#endif
5294056824
5294156825#ifdef __LITTLE_ENDIAN__
52942#define vqdmull_high_lane_s32(__p0, __p1, __p2) __extension__ ({ \
52943 int32x4_t __s0 = __p0; \
52944 int32x2_t __s1 = __p1; \
52945 int64x2_t __ret; \
52946 __ret = vqdmull_s32(vget_high_s32(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
52947 __ret; \
56826#define vqdmull_high_lane_s32(__p0_635, __p1_635, __p2_635) __extension__ ({ \
56827 int32x4_t __s0_635 = __p0_635; \
56828 int32x2_t __s1_635 = __p1_635; \
56829 int64x2_t __ret_635; \
56830 __ret_635 = vqdmull_s32(vget_high_s32(__s0_635), splat_lane_s32(__s1_635, __p2_635)); \
56831 __ret_635; \
5294856832})
5294956833#else
52950#define vqdmull_high_lane_s32(__p0, __p1, __p2) __extension__ ({ \
52951 int32x4_t __s0 = __p0; \
52952 int32x2_t __s1 = __p1; \
52953 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
52954 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
52955 int64x2_t __ret; \
52956 __ret = __noswap_vqdmull_s32(__noswap_vget_high_s32(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
52957 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
52958 __ret; \
56834#define vqdmull_high_lane_s32(__p0_636, __p1_636, __p2_636) __extension__ ({ \
56835 int32x4_t __s0_636 = __p0_636; \
56836 int32x2_t __s1_636 = __p1_636; \
56837 int32x4_t __rev0_636; __rev0_636 = __builtin_shufflevector(__s0_636, __s0_636, 3, 2, 1, 0); \
56838 int32x2_t __rev1_636; __rev1_636 = __builtin_shufflevector(__s1_636, __s1_636, 1, 0); \
56839 int64x2_t __ret_636; \
56840 __ret_636 = __noswap_vqdmull_s32(__noswap_vget_high_s32(__rev0_636), __noswap_splat_lane_s32(__rev1_636, __p2_636)); \
56841 __ret_636 = __builtin_shufflevector(__ret_636, __ret_636, 1, 0); \
56842 __ret_636; \
5295956843})
5296056844#endif
5296156845
5296256846#ifdef __LITTLE_ENDIAN__
52963#define vqdmull_high_lane_s16(__p0, __p1, __p2) __extension__ ({ \
52964 int16x8_t __s0 = __p0; \
52965 int16x4_t __s1 = __p1; \
52966 int32x4_t __ret; \
52967 __ret = vqdmull_s16(vget_high_s16(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
52968 __ret; \
56847#define vqdmull_high_lane_s16(__p0_637, __p1_637, __p2_637) __extension__ ({ \
56848 int16x8_t __s0_637 = __p0_637; \
56849 int16x4_t __s1_637 = __p1_637; \
56850 int32x4_t __ret_637; \
56851 __ret_637 = vqdmull_s16(vget_high_s16(__s0_637), splat_lane_s16(__s1_637, __p2_637)); \
56852 __ret_637; \
5296956853})
5297056854#else
52971#define vqdmull_high_lane_s16(__p0, __p1, __p2) __extension__ ({ \
52972 int16x8_t __s0 = __p0; \
52973 int16x4_t __s1 = __p1; \
52974 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
52975 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
52976 int32x4_t __ret; \
52977 __ret = __noswap_vqdmull_s16(__noswap_vget_high_s16(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
52978 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
52979 __ret; \
56855#define vqdmull_high_lane_s16(__p0_638, __p1_638, __p2_638) __extension__ ({ \
56856 int16x8_t __s0_638 = __p0_638; \
56857 int16x4_t __s1_638 = __p1_638; \
56858 int16x8_t __rev0_638; __rev0_638 = __builtin_shufflevector(__s0_638, __s0_638, 7, 6, 5, 4, 3, 2, 1, 0); \
56859 int16x4_t __rev1_638; __rev1_638 = __builtin_shufflevector(__s1_638, __s1_638, 3, 2, 1, 0); \
56860 int32x4_t __ret_638; \
56861 __ret_638 = __noswap_vqdmull_s16(__noswap_vget_high_s16(__rev0_638), __noswap_splat_lane_s16(__rev1_638, __p2_638)); \
56862 __ret_638 = __builtin_shufflevector(__ret_638, __ret_638, 3, 2, 1, 0); \
56863 __ret_638; \
5298056864})
5298156865#endif
5298256866
5298356867#ifdef __LITTLE_ENDIAN__
52984#define vqdmull_high_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
52985 int32x4_t __s0 = __p0; \
52986 int32x4_t __s1 = __p1; \
52987 int64x2_t __ret; \
52988 __ret = vqdmull_s32(vget_high_s32(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
52989 __ret; \
56868#define vqdmull_high_laneq_s32(__p0_639, __p1_639, __p2_639) __extension__ ({ \
56869 int32x4_t __s0_639 = __p0_639; \
56870 int32x4_t __s1_639 = __p1_639; \
56871 int64x2_t __ret_639; \
56872 __ret_639 = vqdmull_s32(vget_high_s32(__s0_639), splat_laneq_s32(__s1_639, __p2_639)); \
56873 __ret_639; \
5299056874})
5299156875#else
52992#define vqdmull_high_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
52993 int32x4_t __s0 = __p0; \
52994 int32x4_t __s1 = __p1; \
52995 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
52996 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
52997 int64x2_t __ret; \
52998 __ret = __noswap_vqdmull_s32(__noswap_vget_high_s32(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
52999 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
53000 __ret; \
56876#define vqdmull_high_laneq_s32(__p0_640, __p1_640, __p2_640) __extension__ ({ \
56877 int32x4_t __s0_640 = __p0_640; \
56878 int32x4_t __s1_640 = __p1_640; \
56879 int32x4_t __rev0_640; __rev0_640 = __builtin_shufflevector(__s0_640, __s0_640, 3, 2, 1, 0); \
56880 int32x4_t __rev1_640; __rev1_640 = __builtin_shufflevector(__s1_640, __s1_640, 3, 2, 1, 0); \
56881 int64x2_t __ret_640; \
56882 __ret_640 = __noswap_vqdmull_s32(__noswap_vget_high_s32(__rev0_640), __noswap_splat_laneq_s32(__rev1_640, __p2_640)); \
56883 __ret_640 = __builtin_shufflevector(__ret_640, __ret_640, 1, 0); \
56884 __ret_640; \
5300156885})
5300256886#endif
5300356887
5300456888#ifdef __LITTLE_ENDIAN__
53005#define vqdmull_high_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
53006 int16x8_t __s0 = __p0; \
53007 int16x8_t __s1 = __p1; \
53008 int32x4_t __ret; \
53009 __ret = vqdmull_s16(vget_high_s16(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
53010 __ret; \
56889#define vqdmull_high_laneq_s16(__p0_641, __p1_641, __p2_641) __extension__ ({ \
56890 int16x8_t __s0_641 = __p0_641; \
56891 int16x8_t __s1_641 = __p1_641; \
56892 int32x4_t __ret_641; \
56893 __ret_641 = vqdmull_s16(vget_high_s16(__s0_641), splat_laneq_s16(__s1_641, __p2_641)); \
56894 __ret_641; \
5301156895})
5301256896#else
53013#define vqdmull_high_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
53014 int16x8_t __s0 = __p0; \
53015 int16x8_t __s1 = __p1; \
53016 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
53017 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
53018 int32x4_t __ret; \
53019 __ret = __noswap_vqdmull_s16(__noswap_vget_high_s16(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
53020 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
53021 __ret; \
56897#define vqdmull_high_laneq_s16(__p0_642, __p1_642, __p2_642) __extension__ ({ \
56898 int16x8_t __s0_642 = __p0_642; \
56899 int16x8_t __s1_642 = __p1_642; \
56900 int16x8_t __rev0_642; __rev0_642 = __builtin_shufflevector(__s0_642, __s0_642, 7, 6, 5, 4, 3, 2, 1, 0); \
56901 int16x8_t __rev1_642; __rev1_642 = __builtin_shufflevector(__s1_642, __s1_642, 7, 6, 5, 4, 3, 2, 1, 0); \
56902 int32x4_t __ret_642; \
56903 __ret_642 = __noswap_vqdmull_s16(__noswap_vget_high_s16(__rev0_642), __noswap_splat_laneq_s16(__rev1_642, __p2_642)); \
56904 __ret_642 = __builtin_shufflevector(__ret_642, __ret_642, 3, 2, 1, 0); \
56905 __ret_642; \
5302256906})
5302356907#endif
5302456908
......@@ -53055,120 +56939,120 @@ __ai int32x4_t vqdmull_high_n_s16(int16x8_t __p0, int16_t __p1) {
5305556939#endif
5305656940
5305756941#ifdef __LITTLE_ENDIAN__
53058#define vqdmulls_lane_s32(__p0_160, __p1_160, __p2_160) __extension__ ({ \
53059 int32_t __s0_160 = __p0_160; \
53060 int32x2_t __s1_160 = __p1_160; \
53061 int64_t __ret_160; \
53062 __ret_160 = vqdmulls_s32(__s0_160, vget_lane_s32(__s1_160, __p2_160)); \
53063 __ret_160; \
56942#define vqdmulls_lane_s32(__p0_643, __p1_643, __p2_643) __extension__ ({ \
56943 int32_t __s0_643 = __p0_643; \
56944 int32x2_t __s1_643 = __p1_643; \
56945 int64_t __ret_643; \
56946 __ret_643 = vqdmulls_s32(__s0_643, vget_lane_s32(__s1_643, __p2_643)); \
56947 __ret_643; \
5306456948})
5306556949#else
53066#define vqdmulls_lane_s32(__p0_161, __p1_161, __p2_161) __extension__ ({ \
53067 int32_t __s0_161 = __p0_161; \
53068 int32x2_t __s1_161 = __p1_161; \
53069 int32x2_t __rev1_161; __rev1_161 = __builtin_shufflevector(__s1_161, __s1_161, 1, 0); \
53070 int64_t __ret_161; \
53071 __ret_161 = vqdmulls_s32(__s0_161, __noswap_vget_lane_s32(__rev1_161, __p2_161)); \
53072 __ret_161; \
56950#define vqdmulls_lane_s32(__p0_644, __p1_644, __p2_644) __extension__ ({ \
56951 int32_t __s0_644 = __p0_644; \
56952 int32x2_t __s1_644 = __p1_644; \
56953 int32x2_t __rev1_644; __rev1_644 = __builtin_shufflevector(__s1_644, __s1_644, 1, 0); \
56954 int64_t __ret_644; \
56955 __ret_644 = vqdmulls_s32(__s0_644, __noswap_vget_lane_s32(__rev1_644, __p2_644)); \
56956 __ret_644; \
5307356957})
5307456958#endif
5307556959
5307656960#ifdef __LITTLE_ENDIAN__
53077#define vqdmullh_lane_s16(__p0_162, __p1_162, __p2_162) __extension__ ({ \
53078 int16_t __s0_162 = __p0_162; \
53079 int16x4_t __s1_162 = __p1_162; \
53080 int32_t __ret_162; \
53081 __ret_162 = vqdmullh_s16(__s0_162, vget_lane_s16(__s1_162, __p2_162)); \
53082 __ret_162; \
56961#define vqdmullh_lane_s16(__p0_645, __p1_645, __p2_645) __extension__ ({ \
56962 int16_t __s0_645 = __p0_645; \
56963 int16x4_t __s1_645 = __p1_645; \
56964 int32_t __ret_645; \
56965 __ret_645 = vqdmullh_s16(__s0_645, vget_lane_s16(__s1_645, __p2_645)); \
56966 __ret_645; \
5308356967})
5308456968#else
53085#define vqdmullh_lane_s16(__p0_163, __p1_163, __p2_163) __extension__ ({ \
53086 int16_t __s0_163 = __p0_163; \
53087 int16x4_t __s1_163 = __p1_163; \
53088 int16x4_t __rev1_163; __rev1_163 = __builtin_shufflevector(__s1_163, __s1_163, 3, 2, 1, 0); \
53089 int32_t __ret_163; \
53090 __ret_163 = vqdmullh_s16(__s0_163, __noswap_vget_lane_s16(__rev1_163, __p2_163)); \
53091 __ret_163; \
56969#define vqdmullh_lane_s16(__p0_646, __p1_646, __p2_646) __extension__ ({ \
56970 int16_t __s0_646 = __p0_646; \
56971 int16x4_t __s1_646 = __p1_646; \
56972 int16x4_t __rev1_646; __rev1_646 = __builtin_shufflevector(__s1_646, __s1_646, 3, 2, 1, 0); \
56973 int32_t __ret_646; \
56974 __ret_646 = vqdmullh_s16(__s0_646, __noswap_vget_lane_s16(__rev1_646, __p2_646)); \
56975 __ret_646; \
5309256976})
5309356977#endif
5309456978
5309556979#ifdef __LITTLE_ENDIAN__
53096#define vqdmulls_laneq_s32(__p0_164, __p1_164, __p2_164) __extension__ ({ \
53097 int32_t __s0_164 = __p0_164; \
53098 int32x4_t __s1_164 = __p1_164; \
53099 int64_t __ret_164; \
53100 __ret_164 = vqdmulls_s32(__s0_164, vgetq_lane_s32(__s1_164, __p2_164)); \
53101 __ret_164; \
56980#define vqdmulls_laneq_s32(__p0_647, __p1_647, __p2_647) __extension__ ({ \
56981 int32_t __s0_647 = __p0_647; \
56982 int32x4_t __s1_647 = __p1_647; \
56983 int64_t __ret_647; \
56984 __ret_647 = vqdmulls_s32(__s0_647, vgetq_lane_s32(__s1_647, __p2_647)); \
56985 __ret_647; \
5310256986})
5310356987#else
53104#define vqdmulls_laneq_s32(__p0_165, __p1_165, __p2_165) __extension__ ({ \
53105 int32_t __s0_165 = __p0_165; \
53106 int32x4_t __s1_165 = __p1_165; \
53107 int32x4_t __rev1_165; __rev1_165 = __builtin_shufflevector(__s1_165, __s1_165, 3, 2, 1, 0); \
53108 int64_t __ret_165; \
53109 __ret_165 = vqdmulls_s32(__s0_165, __noswap_vgetq_lane_s32(__rev1_165, __p2_165)); \
53110 __ret_165; \
56988#define vqdmulls_laneq_s32(__p0_648, __p1_648, __p2_648) __extension__ ({ \
56989 int32_t __s0_648 = __p0_648; \
56990 int32x4_t __s1_648 = __p1_648; \
56991 int32x4_t __rev1_648; __rev1_648 = __builtin_shufflevector(__s1_648, __s1_648, 3, 2, 1, 0); \
56992 int64_t __ret_648; \
56993 __ret_648 = vqdmulls_s32(__s0_648, __noswap_vgetq_lane_s32(__rev1_648, __p2_648)); \
56994 __ret_648; \
5311156995})
5311256996#endif
5311356997
5311456998#ifdef __LITTLE_ENDIAN__
53115#define vqdmullh_laneq_s16(__p0_166, __p1_166, __p2_166) __extension__ ({ \
53116 int16_t __s0_166 = __p0_166; \
53117 int16x8_t __s1_166 = __p1_166; \
53118 int32_t __ret_166; \
53119 __ret_166 = vqdmullh_s16(__s0_166, vgetq_lane_s16(__s1_166, __p2_166)); \
53120 __ret_166; \
56999#define vqdmullh_laneq_s16(__p0_649, __p1_649, __p2_649) __extension__ ({ \
57000 int16_t __s0_649 = __p0_649; \
57001 int16x8_t __s1_649 = __p1_649; \
57002 int32_t __ret_649; \
57003 __ret_649 = vqdmullh_s16(__s0_649, vgetq_lane_s16(__s1_649, __p2_649)); \
57004 __ret_649; \
5312157005})
5312257006#else
53123#define vqdmullh_laneq_s16(__p0_167, __p1_167, __p2_167) __extension__ ({ \
53124 int16_t __s0_167 = __p0_167; \
53125 int16x8_t __s1_167 = __p1_167; \
53126 int16x8_t __rev1_167; __rev1_167 = __builtin_shufflevector(__s1_167, __s1_167, 7, 6, 5, 4, 3, 2, 1, 0); \
53127 int32_t __ret_167; \
53128 __ret_167 = vqdmullh_s16(__s0_167, __noswap_vgetq_lane_s16(__rev1_167, __p2_167)); \
53129 __ret_167; \
57007#define vqdmullh_laneq_s16(__p0_650, __p1_650, __p2_650) __extension__ ({ \
57008 int16_t __s0_650 = __p0_650; \
57009 int16x8_t __s1_650 = __p1_650; \
57010 int16x8_t __rev1_650; __rev1_650 = __builtin_shufflevector(__s1_650, __s1_650, 7, 6, 5, 4, 3, 2, 1, 0); \
57011 int32_t __ret_650; \
57012 __ret_650 = vqdmullh_s16(__s0_650, __noswap_vgetq_lane_s16(__rev1_650, __p2_650)); \
57013 __ret_650; \
5313057014})
5313157015#endif
5313257016
5313357017#ifdef __LITTLE_ENDIAN__
53134#define vqdmull_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
53135 int32x2_t __s0 = __p0; \
53136 int32x4_t __s1 = __p1; \
53137 int64x2_t __ret; \
53138 __ret = vqdmull_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
53139 __ret; \
57018#define vqdmull_laneq_s32(__p0_651, __p1_651, __p2_651) __extension__ ({ \
57019 int32x2_t __s0_651 = __p0_651; \
57020 int32x4_t __s1_651 = __p1_651; \
57021 int64x2_t __ret_651; \
57022 __ret_651 = vqdmull_s32(__s0_651, splat_laneq_s32(__s1_651, __p2_651)); \
57023 __ret_651; \
5314057024})
5314157025#else
53142#define vqdmull_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
53143 int32x2_t __s0 = __p0; \
53144 int32x4_t __s1 = __p1; \
53145 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
53146 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
53147 int64x2_t __ret; \
53148 __ret = __noswap_vqdmull_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
53149 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
53150 __ret; \
57026#define vqdmull_laneq_s32(__p0_652, __p1_652, __p2_652) __extension__ ({ \
57027 int32x2_t __s0_652 = __p0_652; \
57028 int32x4_t __s1_652 = __p1_652; \
57029 int32x2_t __rev0_652; __rev0_652 = __builtin_shufflevector(__s0_652, __s0_652, 1, 0); \
57030 int32x4_t __rev1_652; __rev1_652 = __builtin_shufflevector(__s1_652, __s1_652, 3, 2, 1, 0); \
57031 int64x2_t __ret_652; \
57032 __ret_652 = __noswap_vqdmull_s32(__rev0_652, __noswap_splat_laneq_s32(__rev1_652, __p2_652)); \
57033 __ret_652 = __builtin_shufflevector(__ret_652, __ret_652, 1, 0); \
57034 __ret_652; \
5315157035})
5315257036#endif
5315357037
5315457038#ifdef __LITTLE_ENDIAN__
53155#define vqdmull_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
53156 int16x4_t __s0 = __p0; \
53157 int16x8_t __s1 = __p1; \
53158 int32x4_t __ret; \
53159 __ret = vqdmull_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
53160 __ret; \
57039#define vqdmull_laneq_s16(__p0_653, __p1_653, __p2_653) __extension__ ({ \
57040 int16x4_t __s0_653 = __p0_653; \
57041 int16x8_t __s1_653 = __p1_653; \
57042 int32x4_t __ret_653; \
57043 __ret_653 = vqdmull_s16(__s0_653, splat_laneq_s16(__s1_653, __p2_653)); \
57044 __ret_653; \
5316157045})
5316257046#else
53163#define vqdmull_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
53164 int16x4_t __s0 = __p0; \
53165 int16x8_t __s1 = __p1; \
53166 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
53167 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
53168 int32x4_t __ret; \
53169 __ret = __noswap_vqdmull_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
53170 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
53171 __ret; \
57047#define vqdmull_laneq_s16(__p0_654, __p1_654, __p2_654) __extension__ ({ \
57048 int16x4_t __s0_654 = __p0_654; \
57049 int16x8_t __s1_654 = __p1_654; \
57050 int16x4_t __rev0_654; __rev0_654 = __builtin_shufflevector(__s0_654, __s0_654, 3, 2, 1, 0); \
57051 int16x8_t __rev1_654; __rev1_654 = __builtin_shufflevector(__s1_654, __s1_654, 7, 6, 5, 4, 3, 2, 1, 0); \
57052 int32x4_t __ret_654; \
57053 __ret_654 = __noswap_vqdmull_s16(__rev0_654, __noswap_splat_laneq_s16(__rev1_654, __p2_654)); \
57054 __ret_654 = __builtin_shufflevector(__ret_654, __ret_654, 3, 2, 1, 0); \
57055 __ret_654; \
5317257056})
5317357057#endif
5317457058
......@@ -53422,78 +57306,162 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
5342257306 return __ret;
5342357307}
5342457308#ifdef __LITTLE_ENDIAN__
53425#define vqrdmulhs_lane_s32(__p0_168, __p1_168, __p2_168) __extension__ ({ \
53426 int32_t __s0_168 = __p0_168; \
53427 int32x2_t __s1_168 = __p1_168; \
53428 int32_t __ret_168; \
53429 __ret_168 = vqrdmulhs_s32(__s0_168, vget_lane_s32(__s1_168, __p2_168)); \
53430 __ret_168; \
57309#define vqrdmulhq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
57310 int32x4_t __s0 = __p0; \
57311 int32x2_t __s1 = __p1; \
57312 int32x4_t __ret; \
57313 __ret = (int32x4_t) __builtin_neon_vqrdmulhq_lane_v((int8x16_t)__s0, (int8x8_t)__s1, __p2, 2); \
57314 __ret; \
5343157315})
5343257316#else
53433#define vqrdmulhs_lane_s32(__p0_169, __p1_169, __p2_169) __extension__ ({ \
53434 int32_t __s0_169 = __p0_169; \
53435 int32x2_t __s1_169 = __p1_169; \
53436 int32x2_t __rev1_169; __rev1_169 = __builtin_shufflevector(__s1_169, __s1_169, 1, 0); \
53437 int32_t __ret_169; \
53438 __ret_169 = vqrdmulhs_s32(__s0_169, __noswap_vget_lane_s32(__rev1_169, __p2_169)); \
53439 __ret_169; \
57317#define vqrdmulhq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
57318 int32x4_t __s0 = __p0; \
57319 int32x2_t __s1 = __p1; \
57320 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
57321 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
57322 int32x4_t __ret; \
57323 __ret = (int32x4_t) __builtin_neon_vqrdmulhq_lane_v((int8x16_t)__rev0, (int8x8_t)__rev1, __p2, 2); \
57324 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
57325 __ret; \
5344057326})
5344157327#endif
5344257328
5344357329#ifdef __LITTLE_ENDIAN__
53444#define vqrdmulhh_lane_s16(__p0_170, __p1_170, __p2_170) __extension__ ({ \
53445 int16_t __s0_170 = __p0_170; \
53446 int16x4_t __s1_170 = __p1_170; \
53447 int16_t __ret_170; \
53448 __ret_170 = vqrdmulhh_s16(__s0_170, vget_lane_s16(__s1_170, __p2_170)); \
53449 __ret_170; \
57330#define vqrdmulhq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
57331 int16x8_t __s0 = __p0; \
57332 int16x4_t __s1 = __p1; \
57333 int16x8_t __ret; \
57334 __ret = (int16x8_t) __builtin_neon_vqrdmulhq_lane_v((int8x16_t)__s0, (int8x8_t)__s1, __p2, 1); \
57335 __ret; \
5345057336})
5345157337#else
53452#define vqrdmulhh_lane_s16(__p0_171, __p1_171, __p2_171) __extension__ ({ \
53453 int16_t __s0_171 = __p0_171; \
53454 int16x4_t __s1_171 = __p1_171; \
53455 int16x4_t __rev1_171; __rev1_171 = __builtin_shufflevector(__s1_171, __s1_171, 3, 2, 1, 0); \
53456 int16_t __ret_171; \
53457 __ret_171 = vqrdmulhh_s16(__s0_171, __noswap_vget_lane_s16(__rev1_171, __p2_171)); \
53458 __ret_171; \
57338#define vqrdmulhq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
57339 int16x8_t __s0 = __p0; \
57340 int16x4_t __s1 = __p1; \
57341 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
57342 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
57343 int16x8_t __ret; \
57344 __ret = (int16x8_t) __builtin_neon_vqrdmulhq_lane_v((int8x16_t)__rev0, (int8x8_t)__rev1, __p2, 1); \
57345 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
57346 __ret; \
5345957347})
5346057348#endif
5346157349
5346257350#ifdef __LITTLE_ENDIAN__
53463#define vqrdmulhs_laneq_s32(__p0_172, __p1_172, __p2_172) __extension__ ({ \
53464 int32_t __s0_172 = __p0_172; \
53465 int32x4_t __s1_172 = __p1_172; \
53466 int32_t __ret_172; \
53467 __ret_172 = vqrdmulhs_s32(__s0_172, vgetq_lane_s32(__s1_172, __p2_172)); \
53468 __ret_172; \
57351#define vqrdmulh_lane_s32(__p0, __p1, __p2) __extension__ ({ \
57352 int32x2_t __s0 = __p0; \
57353 int32x2_t __s1 = __p1; \
57354 int32x2_t __ret; \
57355 __ret = (int32x2_t) __builtin_neon_vqrdmulh_lane_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \
57356 __ret; \
5346957357})
5347057358#else
53471#define vqrdmulhs_laneq_s32(__p0_173, __p1_173, __p2_173) __extension__ ({ \
53472 int32_t __s0_173 = __p0_173; \
53473 int32x4_t __s1_173 = __p1_173; \
53474 int32x4_t __rev1_173; __rev1_173 = __builtin_shufflevector(__s1_173, __s1_173, 3, 2, 1, 0); \
53475 int32_t __ret_173; \
53476 __ret_173 = vqrdmulhs_s32(__s0_173, __noswap_vgetq_lane_s32(__rev1_173, __p2_173)); \
53477 __ret_173; \
57359#define vqrdmulh_lane_s32(__p0, __p1, __p2) __extension__ ({ \
57360 int32x2_t __s0 = __p0; \
57361 int32x2_t __s1 = __p1; \
57362 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
57363 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
57364 int32x2_t __ret; \
57365 __ret = (int32x2_t) __builtin_neon_vqrdmulh_lane_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \
57366 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
57367 __ret; \
5347857368})
5347957369#endif
5348057370
5348157371#ifdef __LITTLE_ENDIAN__
53482#define vqrdmulhh_laneq_s16(__p0_174, __p1_174, __p2_174) __extension__ ({ \
53483 int16_t __s0_174 = __p0_174; \
53484 int16x8_t __s1_174 = __p1_174; \
53485 int16_t __ret_174; \
53486 __ret_174 = vqrdmulhh_s16(__s0_174, vgetq_lane_s16(__s1_174, __p2_174)); \
53487 __ret_174; \
57372#define vqrdmulh_lane_s16(__p0, __p1, __p2) __extension__ ({ \
57373 int16x4_t __s0 = __p0; \
57374 int16x4_t __s1 = __p1; \
57375 int16x4_t __ret; \
57376 __ret = (int16x4_t) __builtin_neon_vqrdmulh_lane_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \
57377 __ret; \
5348857378})
5348957379#else
53490#define vqrdmulhh_laneq_s16(__p0_175, __p1_175, __p2_175) __extension__ ({ \
53491 int16_t __s0_175 = __p0_175; \
53492 int16x8_t __s1_175 = __p1_175; \
53493 int16x8_t __rev1_175; __rev1_175 = __builtin_shufflevector(__s1_175, __s1_175, 7, 6, 5, 4, 3, 2, 1, 0); \
53494 int16_t __ret_175; \
53495 __ret_175 = vqrdmulhh_s16(__s0_175, __noswap_vgetq_lane_s16(__rev1_175, __p2_175)); \
53496 __ret_175; \
57380#define vqrdmulh_lane_s16(__p0, __p1, __p2) __extension__ ({ \
57381 int16x4_t __s0 = __p0; \
57382 int16x4_t __s1 = __p1; \
57383 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
57384 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
57385 int16x4_t __ret; \
57386 __ret = (int16x4_t) __builtin_neon_vqrdmulh_lane_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \
57387 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
57388 __ret; \
57389})
57390#endif
57391
57392#ifdef __LITTLE_ENDIAN__
57393#define vqrdmulhs_lane_s32(__p0_655, __p1_655, __p2_655) __extension__ ({ \
57394 int32_t __s0_655 = __p0_655; \
57395 int32x2_t __s1_655 = __p1_655; \
57396 int32_t __ret_655; \
57397 __ret_655 = vqrdmulhs_s32(__s0_655, vget_lane_s32(__s1_655, __p2_655)); \
57398 __ret_655; \
57399})
57400#else
57401#define vqrdmulhs_lane_s32(__p0_656, __p1_656, __p2_656) __extension__ ({ \
57402 int32_t __s0_656 = __p0_656; \
57403 int32x2_t __s1_656 = __p1_656; \
57404 int32x2_t __rev1_656; __rev1_656 = __builtin_shufflevector(__s1_656, __s1_656, 1, 0); \
57405 int32_t __ret_656; \
57406 __ret_656 = vqrdmulhs_s32(__s0_656, __noswap_vget_lane_s32(__rev1_656, __p2_656)); \
57407 __ret_656; \
57408})
57409#endif
57410
57411#ifdef __LITTLE_ENDIAN__
57412#define vqrdmulhh_lane_s16(__p0_657, __p1_657, __p2_657) __extension__ ({ \
57413 int16_t __s0_657 = __p0_657; \
57414 int16x4_t __s1_657 = __p1_657; \
57415 int16_t __ret_657; \
57416 __ret_657 = vqrdmulhh_s16(__s0_657, vget_lane_s16(__s1_657, __p2_657)); \
57417 __ret_657; \
57418})
57419#else
57420#define vqrdmulhh_lane_s16(__p0_658, __p1_658, __p2_658) __extension__ ({ \
57421 int16_t __s0_658 = __p0_658; \
57422 int16x4_t __s1_658 = __p1_658; \
57423 int16x4_t __rev1_658; __rev1_658 = __builtin_shufflevector(__s1_658, __s1_658, 3, 2, 1, 0); \
57424 int16_t __ret_658; \
57425 __ret_658 = vqrdmulhh_s16(__s0_658, __noswap_vget_lane_s16(__rev1_658, __p2_658)); \
57426 __ret_658; \
57427})
57428#endif
57429
57430#ifdef __LITTLE_ENDIAN__
57431#define vqrdmulhs_laneq_s32(__p0_659, __p1_659, __p2_659) __extension__ ({ \
57432 int32_t __s0_659 = __p0_659; \
57433 int32x4_t __s1_659 = __p1_659; \
57434 int32_t __ret_659; \
57435 __ret_659 = vqrdmulhs_s32(__s0_659, vgetq_lane_s32(__s1_659, __p2_659)); \
57436 __ret_659; \
57437})
57438#else
57439#define vqrdmulhs_laneq_s32(__p0_660, __p1_660, __p2_660) __extension__ ({ \
57440 int32_t __s0_660 = __p0_660; \
57441 int32x4_t __s1_660 = __p1_660; \
57442 int32x4_t __rev1_660; __rev1_660 = __builtin_shufflevector(__s1_660, __s1_660, 3, 2, 1, 0); \
57443 int32_t __ret_660; \
57444 __ret_660 = vqrdmulhs_s32(__s0_660, __noswap_vgetq_lane_s32(__rev1_660, __p2_660)); \
57445 __ret_660; \
57446})
57447#endif
57448
57449#ifdef __LITTLE_ENDIAN__
57450#define vqrdmulhh_laneq_s16(__p0_661, __p1_661, __p2_661) __extension__ ({ \
57451 int16_t __s0_661 = __p0_661; \
57452 int16x8_t __s1_661 = __p1_661; \
57453 int16_t __ret_661; \
57454 __ret_661 = vqrdmulhh_s16(__s0_661, vgetq_lane_s16(__s1_661, __p2_661)); \
57455 __ret_661; \
57456})
57457#else
57458#define vqrdmulhh_laneq_s16(__p0_662, __p1_662, __p2_662) __extension__ ({ \
57459 int16_t __s0_662 = __p0_662; \
57460 int16x8_t __s1_662 = __p1_662; \
57461 int16x8_t __rev1_662; __rev1_662 = __builtin_shufflevector(__s1_662, __s1_662, 7, 6, 5, 4, 3, 2, 1, 0); \
57462 int16_t __ret_662; \
57463 __ret_662 = vqrdmulhh_s16(__s0_662, __noswap_vgetq_lane_s16(__rev1_662, __p2_662)); \
57464 __ret_662; \
5349757465})
5349857466#endif
5349957467
......@@ -53502,7 +57470,7 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
5350257470 int32x4_t __s0 = __p0; \
5350357471 int32x4_t __s1 = __p1; \
5350457472 int32x4_t __ret; \
53505 __ret = vqrdmulhq_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
57473 __ret = (int32x4_t) __builtin_neon_vqrdmulhq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \
5350657474 __ret; \
5350757475})
5350857476#else
......@@ -53512,7 +57480,7 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
5351257480 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
5351357481 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
5351457482 int32x4_t __ret; \
53515 __ret = __noswap_vqrdmulhq_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
57483 __ret = (int32x4_t) __builtin_neon_vqrdmulhq_laneq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \
5351657484 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
5351757485 __ret; \
5351857486})
......@@ -53523,7 +57491,7 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
5352357491 int16x8_t __s0 = __p0; \
5352457492 int16x8_t __s1 = __p1; \
5352557493 int16x8_t __ret; \
53526 __ret = vqrdmulhq_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \
57494 __ret = (int16x8_t) __builtin_neon_vqrdmulhq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \
5352757495 __ret; \
5352857496})
5352957497#else
......@@ -53533,7 +57501,7 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
5353357501 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
5353457502 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
5353557503 int16x8_t __ret; \
53536 __ret = __noswap_vqrdmulhq_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \
57504 __ret = (int16x8_t) __builtin_neon_vqrdmulhq_laneq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \
5353757505 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
5353857506 __ret; \
5353957507})
......@@ -53544,7 +57512,7 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
5354457512 int32x2_t __s0 = __p0; \
5354557513 int32x4_t __s1 = __p1; \
5354657514 int32x2_t __ret; \
53547 __ret = vqrdmulh_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
57515 __ret = (int32x2_t) __builtin_neon_vqrdmulh_laneq_v((int8x8_t)__s0, (int8x16_t)__s1, __p2, 2); \
5354857516 __ret; \
5354957517})
5355057518#else
......@@ -53554,7 +57522,7 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
5355457522 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
5355557523 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
5355657524 int32x2_t __ret; \
53557 __ret = __noswap_vqrdmulh_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
57525 __ret = (int32x2_t) __builtin_neon_vqrdmulh_laneq_v((int8x8_t)__rev0, (int8x16_t)__rev1, __p2, 2); \
5355857526 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
5355957527 __ret; \
5356057528})
......@@ -53565,7 +57533,7 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
5356557533 int16x4_t __s0 = __p0; \
5356657534 int16x8_t __s1 = __p1; \
5356757535 int16x4_t __ret; \
53568 __ret = vqrdmulh_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
57536 __ret = (int16x4_t) __builtin_neon_vqrdmulh_laneq_v((int8x8_t)__s0, (int8x16_t)__s1, __p2, 1); \
5356957537 __ret; \
5357057538})
5357157539#else
......@@ -53575,7 +57543,7 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
5357557543 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
5357657544 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
5357757545 int16x4_t __ret; \
53578 __ret = __noswap_vqrdmulh_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
57546 __ret = (int16x4_t) __builtin_neon_vqrdmulh_laneq_v((int8x8_t)__rev0, (int8x16_t)__rev1, __p2, 1); \
5357957547 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
5358057548 __ret; \
5358157549})
......@@ -53622,128 +57590,128 @@ __ai int16_t vqrshlh_s16(int16_t __p0, int16_t __p1) {
5362257590 return __ret;
5362357591}
5362457592#ifdef __LITTLE_ENDIAN__
53625#define vqrshrn_high_n_u32(__p0_176, __p1_176, __p2_176) __extension__ ({ \
53626 uint16x4_t __s0_176 = __p0_176; \
53627 uint32x4_t __s1_176 = __p1_176; \
53628 uint16x8_t __ret_176; \
53629 __ret_176 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_176), (uint16x4_t)(vqrshrn_n_u32(__s1_176, __p2_176)))); \
53630 __ret_176; \
57593#define vqrshrn_high_n_u32(__p0_663, __p1_663, __p2_663) __extension__ ({ \
57594 uint16x4_t __s0_663 = __p0_663; \
57595 uint32x4_t __s1_663 = __p1_663; \
57596 uint16x8_t __ret_663; \
57597 __ret_663 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_663), (uint16x4_t)(vqrshrn_n_u32(__s1_663, __p2_663)))); \
57598 __ret_663; \
5363157599})
5363257600#else
53633#define vqrshrn_high_n_u32(__p0_177, __p1_177, __p2_177) __extension__ ({ \
53634 uint16x4_t __s0_177 = __p0_177; \
53635 uint32x4_t __s1_177 = __p1_177; \
53636 uint16x4_t __rev0_177; __rev0_177 = __builtin_shufflevector(__s0_177, __s0_177, 3, 2, 1, 0); \
53637 uint32x4_t __rev1_177; __rev1_177 = __builtin_shufflevector(__s1_177, __s1_177, 3, 2, 1, 0); \
53638 uint16x8_t __ret_177; \
53639 __ret_177 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_177), (uint16x4_t)(__noswap_vqrshrn_n_u32(__rev1_177, __p2_177)))); \
53640 __ret_177 = __builtin_shufflevector(__ret_177, __ret_177, 7, 6, 5, 4, 3, 2, 1, 0); \
53641 __ret_177; \
57601#define vqrshrn_high_n_u32(__p0_664, __p1_664, __p2_664) __extension__ ({ \
57602 uint16x4_t __s0_664 = __p0_664; \
57603 uint32x4_t __s1_664 = __p1_664; \
57604 uint16x4_t __rev0_664; __rev0_664 = __builtin_shufflevector(__s0_664, __s0_664, 3, 2, 1, 0); \
57605 uint32x4_t __rev1_664; __rev1_664 = __builtin_shufflevector(__s1_664, __s1_664, 3, 2, 1, 0); \
57606 uint16x8_t __ret_664; \
57607 __ret_664 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_664), (uint16x4_t)(__noswap_vqrshrn_n_u32(__rev1_664, __p2_664)))); \
57608 __ret_664 = __builtin_shufflevector(__ret_664, __ret_664, 7, 6, 5, 4, 3, 2, 1, 0); \
57609 __ret_664; \
5364257610})
5364357611#endif
5364457612
5364557613#ifdef __LITTLE_ENDIAN__
53646#define vqrshrn_high_n_u64(__p0_178, __p1_178, __p2_178) __extension__ ({ \
53647 uint32x2_t __s0_178 = __p0_178; \
53648 uint64x2_t __s1_178 = __p1_178; \
53649 uint32x4_t __ret_178; \
53650 __ret_178 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_178), (uint32x2_t)(vqrshrn_n_u64(__s1_178, __p2_178)))); \
53651 __ret_178; \
57614#define vqrshrn_high_n_u64(__p0_665, __p1_665, __p2_665) __extension__ ({ \
57615 uint32x2_t __s0_665 = __p0_665; \
57616 uint64x2_t __s1_665 = __p1_665; \
57617 uint32x4_t __ret_665; \
57618 __ret_665 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_665), (uint32x2_t)(vqrshrn_n_u64(__s1_665, __p2_665)))); \
57619 __ret_665; \
5365257620})
5365357621#else
53654#define vqrshrn_high_n_u64(__p0_179, __p1_179, __p2_179) __extension__ ({ \
53655 uint32x2_t __s0_179 = __p0_179; \
53656 uint64x2_t __s1_179 = __p1_179; \
53657 uint32x2_t __rev0_179; __rev0_179 = __builtin_shufflevector(__s0_179, __s0_179, 1, 0); \
53658 uint64x2_t __rev1_179; __rev1_179 = __builtin_shufflevector(__s1_179, __s1_179, 1, 0); \
53659 uint32x4_t __ret_179; \
53660 __ret_179 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_179), (uint32x2_t)(__noswap_vqrshrn_n_u64(__rev1_179, __p2_179)))); \
53661 __ret_179 = __builtin_shufflevector(__ret_179, __ret_179, 3, 2, 1, 0); \
53662 __ret_179; \
57622#define vqrshrn_high_n_u64(__p0_666, __p1_666, __p2_666) __extension__ ({ \
57623 uint32x2_t __s0_666 = __p0_666; \
57624 uint64x2_t __s1_666 = __p1_666; \
57625 uint32x2_t __rev0_666; __rev0_666 = __builtin_shufflevector(__s0_666, __s0_666, 1, 0); \
57626 uint64x2_t __rev1_666; __rev1_666 = __builtin_shufflevector(__s1_666, __s1_666, 1, 0); \
57627 uint32x4_t __ret_666; \
57628 __ret_666 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_666), (uint32x2_t)(__noswap_vqrshrn_n_u64(__rev1_666, __p2_666)))); \
57629 __ret_666 = __builtin_shufflevector(__ret_666, __ret_666, 3, 2, 1, 0); \
57630 __ret_666; \
5366357631})
5366457632#endif
5366557633
5366657634#ifdef __LITTLE_ENDIAN__
53667#define vqrshrn_high_n_u16(__p0_180, __p1_180, __p2_180) __extension__ ({ \
53668 uint8x8_t __s0_180 = __p0_180; \
53669 uint16x8_t __s1_180 = __p1_180; \
53670 uint8x16_t __ret_180; \
53671 __ret_180 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_180), (uint8x8_t)(vqrshrn_n_u16(__s1_180, __p2_180)))); \
53672 __ret_180; \
57635#define vqrshrn_high_n_u16(__p0_667, __p1_667, __p2_667) __extension__ ({ \
57636 uint8x8_t __s0_667 = __p0_667; \
57637 uint16x8_t __s1_667 = __p1_667; \
57638 uint8x16_t __ret_667; \
57639 __ret_667 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_667), (uint8x8_t)(vqrshrn_n_u16(__s1_667, __p2_667)))); \
57640 __ret_667; \
5367357641})
5367457642#else
53675#define vqrshrn_high_n_u16(__p0_181, __p1_181, __p2_181) __extension__ ({ \
53676 uint8x8_t __s0_181 = __p0_181; \
53677 uint16x8_t __s1_181 = __p1_181; \
53678 uint8x8_t __rev0_181; __rev0_181 = __builtin_shufflevector(__s0_181, __s0_181, 7, 6, 5, 4, 3, 2, 1, 0); \
53679 uint16x8_t __rev1_181; __rev1_181 = __builtin_shufflevector(__s1_181, __s1_181, 7, 6, 5, 4, 3, 2, 1, 0); \
53680 uint8x16_t __ret_181; \
53681 __ret_181 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_181), (uint8x8_t)(__noswap_vqrshrn_n_u16(__rev1_181, __p2_181)))); \
53682 __ret_181 = __builtin_shufflevector(__ret_181, __ret_181, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
53683 __ret_181; \
57643#define vqrshrn_high_n_u16(__p0_668, __p1_668, __p2_668) __extension__ ({ \
57644 uint8x8_t __s0_668 = __p0_668; \
57645 uint16x8_t __s1_668 = __p1_668; \
57646 uint8x8_t __rev0_668; __rev0_668 = __builtin_shufflevector(__s0_668, __s0_668, 7, 6, 5, 4, 3, 2, 1, 0); \
57647 uint16x8_t __rev1_668; __rev1_668 = __builtin_shufflevector(__s1_668, __s1_668, 7, 6, 5, 4, 3, 2, 1, 0); \
57648 uint8x16_t __ret_668; \
57649 __ret_668 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_668), (uint8x8_t)(__noswap_vqrshrn_n_u16(__rev1_668, __p2_668)))); \
57650 __ret_668 = __builtin_shufflevector(__ret_668, __ret_668, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
57651 __ret_668; \
5368457652})
5368557653#endif
5368657654
5368757655#ifdef __LITTLE_ENDIAN__
53688#define vqrshrn_high_n_s32(__p0_182, __p1_182, __p2_182) __extension__ ({ \
53689 int16x4_t __s0_182 = __p0_182; \
53690 int32x4_t __s1_182 = __p1_182; \
53691 int16x8_t __ret_182; \
53692 __ret_182 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_182), (int16x4_t)(vqrshrn_n_s32(__s1_182, __p2_182)))); \
53693 __ret_182; \
57656#define vqrshrn_high_n_s32(__p0_669, __p1_669, __p2_669) __extension__ ({ \
57657 int16x4_t __s0_669 = __p0_669; \
57658 int32x4_t __s1_669 = __p1_669; \
57659 int16x8_t __ret_669; \
57660 __ret_669 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_669), (int16x4_t)(vqrshrn_n_s32(__s1_669, __p2_669)))); \
57661 __ret_669; \
5369457662})
5369557663#else
53696#define vqrshrn_high_n_s32(__p0_183, __p1_183, __p2_183) __extension__ ({ \
53697 int16x4_t __s0_183 = __p0_183; \
53698 int32x4_t __s1_183 = __p1_183; \
53699 int16x4_t __rev0_183; __rev0_183 = __builtin_shufflevector(__s0_183, __s0_183, 3, 2, 1, 0); \
53700 int32x4_t __rev1_183; __rev1_183 = __builtin_shufflevector(__s1_183, __s1_183, 3, 2, 1, 0); \
53701 int16x8_t __ret_183; \
53702 __ret_183 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_183), (int16x4_t)(__noswap_vqrshrn_n_s32(__rev1_183, __p2_183)))); \
53703 __ret_183 = __builtin_shufflevector(__ret_183, __ret_183, 7, 6, 5, 4, 3, 2, 1, 0); \
53704 __ret_183; \
57664#define vqrshrn_high_n_s32(__p0_670, __p1_670, __p2_670) __extension__ ({ \
57665 int16x4_t __s0_670 = __p0_670; \
57666 int32x4_t __s1_670 = __p1_670; \
57667 int16x4_t __rev0_670; __rev0_670 = __builtin_shufflevector(__s0_670, __s0_670, 3, 2, 1, 0); \
57668 int32x4_t __rev1_670; __rev1_670 = __builtin_shufflevector(__s1_670, __s1_670, 3, 2, 1, 0); \
57669 int16x8_t __ret_670; \
57670 __ret_670 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_670), (int16x4_t)(__noswap_vqrshrn_n_s32(__rev1_670, __p2_670)))); \
57671 __ret_670 = __builtin_shufflevector(__ret_670, __ret_670, 7, 6, 5, 4, 3, 2, 1, 0); \
57672 __ret_670; \
5370557673})
5370657674#endif
5370757675
5370857676#ifdef __LITTLE_ENDIAN__
53709#define vqrshrn_high_n_s64(__p0_184, __p1_184, __p2_184) __extension__ ({ \
53710 int32x2_t __s0_184 = __p0_184; \
53711 int64x2_t __s1_184 = __p1_184; \
53712 int32x4_t __ret_184; \
53713 __ret_184 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_184), (int32x2_t)(vqrshrn_n_s64(__s1_184, __p2_184)))); \
53714 __ret_184; \
57677#define vqrshrn_high_n_s64(__p0_671, __p1_671, __p2_671) __extension__ ({ \
57678 int32x2_t __s0_671 = __p0_671; \
57679 int64x2_t __s1_671 = __p1_671; \
57680 int32x4_t __ret_671; \
57681 __ret_671 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_671), (int32x2_t)(vqrshrn_n_s64(__s1_671, __p2_671)))); \
57682 __ret_671; \
5371557683})
5371657684#else
53717#define vqrshrn_high_n_s64(__p0_185, __p1_185, __p2_185) __extension__ ({ \
53718 int32x2_t __s0_185 = __p0_185; \
53719 int64x2_t __s1_185 = __p1_185; \
53720 int32x2_t __rev0_185; __rev0_185 = __builtin_shufflevector(__s0_185, __s0_185, 1, 0); \
53721 int64x2_t __rev1_185; __rev1_185 = __builtin_shufflevector(__s1_185, __s1_185, 1, 0); \
53722 int32x4_t __ret_185; \
53723 __ret_185 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_185), (int32x2_t)(__noswap_vqrshrn_n_s64(__rev1_185, __p2_185)))); \
53724 __ret_185 = __builtin_shufflevector(__ret_185, __ret_185, 3, 2, 1, 0); \
53725 __ret_185; \
57685#define vqrshrn_high_n_s64(__p0_672, __p1_672, __p2_672) __extension__ ({ \
57686 int32x2_t __s0_672 = __p0_672; \
57687 int64x2_t __s1_672 = __p1_672; \
57688 int32x2_t __rev0_672; __rev0_672 = __builtin_shufflevector(__s0_672, __s0_672, 1, 0); \
57689 int64x2_t __rev1_672; __rev1_672 = __builtin_shufflevector(__s1_672, __s1_672, 1, 0); \
57690 int32x4_t __ret_672; \
57691 __ret_672 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_672), (int32x2_t)(__noswap_vqrshrn_n_s64(__rev1_672, __p2_672)))); \
57692 __ret_672 = __builtin_shufflevector(__ret_672, __ret_672, 3, 2, 1, 0); \
57693 __ret_672; \
5372657694})
5372757695#endif
5372857696
5372957697#ifdef __LITTLE_ENDIAN__
53730#define vqrshrn_high_n_s16(__p0_186, __p1_186, __p2_186) __extension__ ({ \
53731 int8x8_t __s0_186 = __p0_186; \
53732 int16x8_t __s1_186 = __p1_186; \
53733 int8x16_t __ret_186; \
53734 __ret_186 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_186), (int8x8_t)(vqrshrn_n_s16(__s1_186, __p2_186)))); \
53735 __ret_186; \
57698#define vqrshrn_high_n_s16(__p0_673, __p1_673, __p2_673) __extension__ ({ \
57699 int8x8_t __s0_673 = __p0_673; \
57700 int16x8_t __s1_673 = __p1_673; \
57701 int8x16_t __ret_673; \
57702 __ret_673 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_673), (int8x8_t)(vqrshrn_n_s16(__s1_673, __p2_673)))); \
57703 __ret_673; \
5373657704})
5373757705#else
53738#define vqrshrn_high_n_s16(__p0_187, __p1_187, __p2_187) __extension__ ({ \
53739 int8x8_t __s0_187 = __p0_187; \
53740 int16x8_t __s1_187 = __p1_187; \
53741 int8x8_t __rev0_187; __rev0_187 = __builtin_shufflevector(__s0_187, __s0_187, 7, 6, 5, 4, 3, 2, 1, 0); \
53742 int16x8_t __rev1_187; __rev1_187 = __builtin_shufflevector(__s1_187, __s1_187, 7, 6, 5, 4, 3, 2, 1, 0); \
53743 int8x16_t __ret_187; \
53744 __ret_187 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_187), (int8x8_t)(__noswap_vqrshrn_n_s16(__rev1_187, __p2_187)))); \
53745 __ret_187 = __builtin_shufflevector(__ret_187, __ret_187, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
53746 __ret_187; \
57706#define vqrshrn_high_n_s16(__p0_674, __p1_674, __p2_674) __extension__ ({ \
57707 int8x8_t __s0_674 = __p0_674; \
57708 int16x8_t __s1_674 = __p1_674; \
57709 int8x8_t __rev0_674; __rev0_674 = __builtin_shufflevector(__s0_674, __s0_674, 7, 6, 5, 4, 3, 2, 1, 0); \
57710 int16x8_t __rev1_674; __rev1_674 = __builtin_shufflevector(__s1_674, __s1_674, 7, 6, 5, 4, 3, 2, 1, 0); \
57711 int8x16_t __ret_674; \
57712 __ret_674 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_674), (int8x8_t)(__noswap_vqrshrn_n_s16(__rev1_674, __p2_674)))); \
57713 __ret_674 = __builtin_shufflevector(__ret_674, __ret_674, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
57714 __ret_674; \
5374757715})
5374857716#endif
5374957717
......@@ -53784,65 +57752,65 @@ __ai int16_t vqrshlh_s16(int16_t __p0, int16_t __p1) {
5378457752 __ret; \
5378557753})
5378657754#ifdef __LITTLE_ENDIAN__
53787#define vqrshrun_high_n_s32(__p0_188, __p1_188, __p2_188) __extension__ ({ \
53788 int16x4_t __s0_188 = __p0_188; \
53789 int32x4_t __s1_188 = __p1_188; \
53790 int16x8_t __ret_188; \
53791 __ret_188 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_188), (int16x4_t)(vqrshrun_n_s32(__s1_188, __p2_188)))); \
53792 __ret_188; \
57755#define vqrshrun_high_n_s32(__p0_675, __p1_675, __p2_675) __extension__ ({ \
57756 int16x4_t __s0_675 = __p0_675; \
57757 int32x4_t __s1_675 = __p1_675; \
57758 int16x8_t __ret_675; \
57759 __ret_675 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_675), (int16x4_t)(vqrshrun_n_s32(__s1_675, __p2_675)))); \
57760 __ret_675; \
5379357761})
5379457762#else
53795#define vqrshrun_high_n_s32(__p0_189, __p1_189, __p2_189) __extension__ ({ \
53796 int16x4_t __s0_189 = __p0_189; \
53797 int32x4_t __s1_189 = __p1_189; \
53798 int16x4_t __rev0_189; __rev0_189 = __builtin_shufflevector(__s0_189, __s0_189, 3, 2, 1, 0); \
53799 int32x4_t __rev1_189; __rev1_189 = __builtin_shufflevector(__s1_189, __s1_189, 3, 2, 1, 0); \
53800 int16x8_t __ret_189; \
53801 __ret_189 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_189), (int16x4_t)(__noswap_vqrshrun_n_s32(__rev1_189, __p2_189)))); \
53802 __ret_189 = __builtin_shufflevector(__ret_189, __ret_189, 7, 6, 5, 4, 3, 2, 1, 0); \
53803 __ret_189; \
57763#define vqrshrun_high_n_s32(__p0_676, __p1_676, __p2_676) __extension__ ({ \
57764 int16x4_t __s0_676 = __p0_676; \
57765 int32x4_t __s1_676 = __p1_676; \
57766 int16x4_t __rev0_676; __rev0_676 = __builtin_shufflevector(__s0_676, __s0_676, 3, 2, 1, 0); \
57767 int32x4_t __rev1_676; __rev1_676 = __builtin_shufflevector(__s1_676, __s1_676, 3, 2, 1, 0); \
57768 int16x8_t __ret_676; \
57769 __ret_676 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_676), (int16x4_t)(__noswap_vqrshrun_n_s32(__rev1_676, __p2_676)))); \
57770 __ret_676 = __builtin_shufflevector(__ret_676, __ret_676, 7, 6, 5, 4, 3, 2, 1, 0); \
57771 __ret_676; \
5380457772})
5380557773#endif
5380657774
5380757775#ifdef __LITTLE_ENDIAN__
53808#define vqrshrun_high_n_s64(__p0_190, __p1_190, __p2_190) __extension__ ({ \
53809 int32x2_t __s0_190 = __p0_190; \
53810 int64x2_t __s1_190 = __p1_190; \
53811 int32x4_t __ret_190; \
53812 __ret_190 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_190), (int32x2_t)(vqrshrun_n_s64(__s1_190, __p2_190)))); \
53813 __ret_190; \
57776#define vqrshrun_high_n_s64(__p0_677, __p1_677, __p2_677) __extension__ ({ \
57777 int32x2_t __s0_677 = __p0_677; \
57778 int64x2_t __s1_677 = __p1_677; \
57779 int32x4_t __ret_677; \
57780 __ret_677 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_677), (int32x2_t)(vqrshrun_n_s64(__s1_677, __p2_677)))); \
57781 __ret_677; \
5381457782})
5381557783#else
53816#define vqrshrun_high_n_s64(__p0_191, __p1_191, __p2_191) __extension__ ({ \
53817 int32x2_t __s0_191 = __p0_191; \
53818 int64x2_t __s1_191 = __p1_191; \
53819 int32x2_t __rev0_191; __rev0_191 = __builtin_shufflevector(__s0_191, __s0_191, 1, 0); \
53820 int64x2_t __rev1_191; __rev1_191 = __builtin_shufflevector(__s1_191, __s1_191, 1, 0); \
53821 int32x4_t __ret_191; \
53822 __ret_191 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_191), (int32x2_t)(__noswap_vqrshrun_n_s64(__rev1_191, __p2_191)))); \
53823 __ret_191 = __builtin_shufflevector(__ret_191, __ret_191, 3, 2, 1, 0); \
53824 __ret_191; \
57784#define vqrshrun_high_n_s64(__p0_678, __p1_678, __p2_678) __extension__ ({ \
57785 int32x2_t __s0_678 = __p0_678; \
57786 int64x2_t __s1_678 = __p1_678; \
57787 int32x2_t __rev0_678; __rev0_678 = __builtin_shufflevector(__s0_678, __s0_678, 1, 0); \
57788 int64x2_t __rev1_678; __rev1_678 = __builtin_shufflevector(__s1_678, __s1_678, 1, 0); \
57789 int32x4_t __ret_678; \
57790 __ret_678 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_678), (int32x2_t)(__noswap_vqrshrun_n_s64(__rev1_678, __p2_678)))); \
57791 __ret_678 = __builtin_shufflevector(__ret_678, __ret_678, 3, 2, 1, 0); \
57792 __ret_678; \
5382557793})
5382657794#endif
5382757795
5382857796#ifdef __LITTLE_ENDIAN__
53829#define vqrshrun_high_n_s16(__p0_192, __p1_192, __p2_192) __extension__ ({ \
53830 int8x8_t __s0_192 = __p0_192; \
53831 int16x8_t __s1_192 = __p1_192; \
53832 int8x16_t __ret_192; \
53833 __ret_192 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_192), (int8x8_t)(vqrshrun_n_s16(__s1_192, __p2_192)))); \
53834 __ret_192; \
57797#define vqrshrun_high_n_s16(__p0_679, __p1_679, __p2_679) __extension__ ({ \
57798 int8x8_t __s0_679 = __p0_679; \
57799 int16x8_t __s1_679 = __p1_679; \
57800 int8x16_t __ret_679; \
57801 __ret_679 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_679), (int8x8_t)(vqrshrun_n_s16(__s1_679, __p2_679)))); \
57802 __ret_679; \
5383557803})
5383657804#else
53837#define vqrshrun_high_n_s16(__p0_193, __p1_193, __p2_193) __extension__ ({ \
53838 int8x8_t __s0_193 = __p0_193; \
53839 int16x8_t __s1_193 = __p1_193; \
53840 int8x8_t __rev0_193; __rev0_193 = __builtin_shufflevector(__s0_193, __s0_193, 7, 6, 5, 4, 3, 2, 1, 0); \
53841 int16x8_t __rev1_193; __rev1_193 = __builtin_shufflevector(__s1_193, __s1_193, 7, 6, 5, 4, 3, 2, 1, 0); \
53842 int8x16_t __ret_193; \
53843 __ret_193 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_193), (int8x8_t)(__noswap_vqrshrun_n_s16(__rev1_193, __p2_193)))); \
53844 __ret_193 = __builtin_shufflevector(__ret_193, __ret_193, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
53845 __ret_193; \
57805#define vqrshrun_high_n_s16(__p0_680, __p1_680, __p2_680) __extension__ ({ \
57806 int8x8_t __s0_680 = __p0_680; \
57807 int16x8_t __s1_680 = __p1_680; \
57808 int8x8_t __rev0_680; __rev0_680 = __builtin_shufflevector(__s0_680, __s0_680, 7, 6, 5, 4, 3, 2, 1, 0); \
57809 int16x8_t __rev1_680; __rev1_680 = __builtin_shufflevector(__s1_680, __s1_680, 7, 6, 5, 4, 3, 2, 1, 0); \
57810 int8x16_t __ret_680; \
57811 __ret_680 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_680), (int8x8_t)(__noswap_vqrshrun_n_s16(__rev1_680, __p2_680)))); \
57812 __ret_680 = __builtin_shufflevector(__ret_680, __ret_680, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
57813 __ret_680; \
5384657814})
5384757815#endif
5384857816
......@@ -53977,128 +57945,128 @@ __ai int16_t vqshlh_s16(int16_t __p0, int16_t __p1) {
5397757945 __ret; \
5397857946})
5397957947#ifdef __LITTLE_ENDIAN__
53980#define vqshrn_high_n_u32(__p0_194, __p1_194, __p2_194) __extension__ ({ \
53981 uint16x4_t __s0_194 = __p0_194; \
53982 uint32x4_t __s1_194 = __p1_194; \
53983 uint16x8_t __ret_194; \
53984 __ret_194 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_194), (uint16x4_t)(vqshrn_n_u32(__s1_194, __p2_194)))); \
53985 __ret_194; \
57948#define vqshrn_high_n_u32(__p0_681, __p1_681, __p2_681) __extension__ ({ \
57949 uint16x4_t __s0_681 = __p0_681; \
57950 uint32x4_t __s1_681 = __p1_681; \
57951 uint16x8_t __ret_681; \
57952 __ret_681 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_681), (uint16x4_t)(vqshrn_n_u32(__s1_681, __p2_681)))); \
57953 __ret_681; \
5398657954})
5398757955#else
53988#define vqshrn_high_n_u32(__p0_195, __p1_195, __p2_195) __extension__ ({ \
53989 uint16x4_t __s0_195 = __p0_195; \
53990 uint32x4_t __s1_195 = __p1_195; \
53991 uint16x4_t __rev0_195; __rev0_195 = __builtin_shufflevector(__s0_195, __s0_195, 3, 2, 1, 0); \
53992 uint32x4_t __rev1_195; __rev1_195 = __builtin_shufflevector(__s1_195, __s1_195, 3, 2, 1, 0); \
53993 uint16x8_t __ret_195; \
53994 __ret_195 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_195), (uint16x4_t)(__noswap_vqshrn_n_u32(__rev1_195, __p2_195)))); \
53995 __ret_195 = __builtin_shufflevector(__ret_195, __ret_195, 7, 6, 5, 4, 3, 2, 1, 0); \
53996 __ret_195; \
57956#define vqshrn_high_n_u32(__p0_682, __p1_682, __p2_682) __extension__ ({ \
57957 uint16x4_t __s0_682 = __p0_682; \
57958 uint32x4_t __s1_682 = __p1_682; \
57959 uint16x4_t __rev0_682; __rev0_682 = __builtin_shufflevector(__s0_682, __s0_682, 3, 2, 1, 0); \
57960 uint32x4_t __rev1_682; __rev1_682 = __builtin_shufflevector(__s1_682, __s1_682, 3, 2, 1, 0); \
57961 uint16x8_t __ret_682; \
57962 __ret_682 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_682), (uint16x4_t)(__noswap_vqshrn_n_u32(__rev1_682, __p2_682)))); \
57963 __ret_682 = __builtin_shufflevector(__ret_682, __ret_682, 7, 6, 5, 4, 3, 2, 1, 0); \
57964 __ret_682; \
5399757965})
5399857966#endif
5399957967
5400057968#ifdef __LITTLE_ENDIAN__
54001#define vqshrn_high_n_u64(__p0_196, __p1_196, __p2_196) __extension__ ({ \
54002 uint32x2_t __s0_196 = __p0_196; \
54003 uint64x2_t __s1_196 = __p1_196; \
54004 uint32x4_t __ret_196; \
54005 __ret_196 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_196), (uint32x2_t)(vqshrn_n_u64(__s1_196, __p2_196)))); \
54006 __ret_196; \
57969#define vqshrn_high_n_u64(__p0_683, __p1_683, __p2_683) __extension__ ({ \
57970 uint32x2_t __s0_683 = __p0_683; \
57971 uint64x2_t __s1_683 = __p1_683; \
57972 uint32x4_t __ret_683; \
57973 __ret_683 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_683), (uint32x2_t)(vqshrn_n_u64(__s1_683, __p2_683)))); \
57974 __ret_683; \
5400757975})
5400857976#else
54009#define vqshrn_high_n_u64(__p0_197, __p1_197, __p2_197) __extension__ ({ \
54010 uint32x2_t __s0_197 = __p0_197; \
54011 uint64x2_t __s1_197 = __p1_197; \
54012 uint32x2_t __rev0_197; __rev0_197 = __builtin_shufflevector(__s0_197, __s0_197, 1, 0); \
54013 uint64x2_t __rev1_197; __rev1_197 = __builtin_shufflevector(__s1_197, __s1_197, 1, 0); \
54014 uint32x4_t __ret_197; \
54015 __ret_197 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_197), (uint32x2_t)(__noswap_vqshrn_n_u64(__rev1_197, __p2_197)))); \
54016 __ret_197 = __builtin_shufflevector(__ret_197, __ret_197, 3, 2, 1, 0); \
54017 __ret_197; \
57977#define vqshrn_high_n_u64(__p0_684, __p1_684, __p2_684) __extension__ ({ \
57978 uint32x2_t __s0_684 = __p0_684; \
57979 uint64x2_t __s1_684 = __p1_684; \
57980 uint32x2_t __rev0_684; __rev0_684 = __builtin_shufflevector(__s0_684, __s0_684, 1, 0); \
57981 uint64x2_t __rev1_684; __rev1_684 = __builtin_shufflevector(__s1_684, __s1_684, 1, 0); \
57982 uint32x4_t __ret_684; \
57983 __ret_684 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_684), (uint32x2_t)(__noswap_vqshrn_n_u64(__rev1_684, __p2_684)))); \
57984 __ret_684 = __builtin_shufflevector(__ret_684, __ret_684, 3, 2, 1, 0); \
57985 __ret_684; \
5401857986})
5401957987#endif
5402057988
5402157989#ifdef __LITTLE_ENDIAN__
54022#define vqshrn_high_n_u16(__p0_198, __p1_198, __p2_198) __extension__ ({ \
54023 uint8x8_t __s0_198 = __p0_198; \
54024 uint16x8_t __s1_198 = __p1_198; \
54025 uint8x16_t __ret_198; \
54026 __ret_198 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_198), (uint8x8_t)(vqshrn_n_u16(__s1_198, __p2_198)))); \
54027 __ret_198; \
57990#define vqshrn_high_n_u16(__p0_685, __p1_685, __p2_685) __extension__ ({ \
57991 uint8x8_t __s0_685 = __p0_685; \
57992 uint16x8_t __s1_685 = __p1_685; \
57993 uint8x16_t __ret_685; \
57994 __ret_685 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_685), (uint8x8_t)(vqshrn_n_u16(__s1_685, __p2_685)))); \
57995 __ret_685; \
5402857996})
5402957997#else
54030#define vqshrn_high_n_u16(__p0_199, __p1_199, __p2_199) __extension__ ({ \
54031 uint8x8_t __s0_199 = __p0_199; \
54032 uint16x8_t __s1_199 = __p1_199; \
54033 uint8x8_t __rev0_199; __rev0_199 = __builtin_shufflevector(__s0_199, __s0_199, 7, 6, 5, 4, 3, 2, 1, 0); \
54034 uint16x8_t __rev1_199; __rev1_199 = __builtin_shufflevector(__s1_199, __s1_199, 7, 6, 5, 4, 3, 2, 1, 0); \
54035 uint8x16_t __ret_199; \
54036 __ret_199 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_199), (uint8x8_t)(__noswap_vqshrn_n_u16(__rev1_199, __p2_199)))); \
54037 __ret_199 = __builtin_shufflevector(__ret_199, __ret_199, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
54038 __ret_199; \
57998#define vqshrn_high_n_u16(__p0_686, __p1_686, __p2_686) __extension__ ({ \
57999 uint8x8_t __s0_686 = __p0_686; \
58000 uint16x8_t __s1_686 = __p1_686; \
58001 uint8x8_t __rev0_686; __rev0_686 = __builtin_shufflevector(__s0_686, __s0_686, 7, 6, 5, 4, 3, 2, 1, 0); \
58002 uint16x8_t __rev1_686; __rev1_686 = __builtin_shufflevector(__s1_686, __s1_686, 7, 6, 5, 4, 3, 2, 1, 0); \
58003 uint8x16_t __ret_686; \
58004 __ret_686 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_686), (uint8x8_t)(__noswap_vqshrn_n_u16(__rev1_686, __p2_686)))); \
58005 __ret_686 = __builtin_shufflevector(__ret_686, __ret_686, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
58006 __ret_686; \
5403958007})
5404058008#endif
5404158009
5404258010#ifdef __LITTLE_ENDIAN__
54043#define vqshrn_high_n_s32(__p0_200, __p1_200, __p2_200) __extension__ ({ \
54044 int16x4_t __s0_200 = __p0_200; \
54045 int32x4_t __s1_200 = __p1_200; \
54046 int16x8_t __ret_200; \
54047 __ret_200 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_200), (int16x4_t)(vqshrn_n_s32(__s1_200, __p2_200)))); \
54048 __ret_200; \
58011#define vqshrn_high_n_s32(__p0_687, __p1_687, __p2_687) __extension__ ({ \
58012 int16x4_t __s0_687 = __p0_687; \
58013 int32x4_t __s1_687 = __p1_687; \
58014 int16x8_t __ret_687; \
58015 __ret_687 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_687), (int16x4_t)(vqshrn_n_s32(__s1_687, __p2_687)))); \
58016 __ret_687; \
5404958017})
5405058018#else
54051#define vqshrn_high_n_s32(__p0_201, __p1_201, __p2_201) __extension__ ({ \
54052 int16x4_t __s0_201 = __p0_201; \
54053 int32x4_t __s1_201 = __p1_201; \
54054 int16x4_t __rev0_201; __rev0_201 = __builtin_shufflevector(__s0_201, __s0_201, 3, 2, 1, 0); \
54055 int32x4_t __rev1_201; __rev1_201 = __builtin_shufflevector(__s1_201, __s1_201, 3, 2, 1, 0); \
54056 int16x8_t __ret_201; \
54057 __ret_201 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_201), (int16x4_t)(__noswap_vqshrn_n_s32(__rev1_201, __p2_201)))); \
54058 __ret_201 = __builtin_shufflevector(__ret_201, __ret_201, 7, 6, 5, 4, 3, 2, 1, 0); \
54059 __ret_201; \
58019#define vqshrn_high_n_s32(__p0_688, __p1_688, __p2_688) __extension__ ({ \
58020 int16x4_t __s0_688 = __p0_688; \
58021 int32x4_t __s1_688 = __p1_688; \
58022 int16x4_t __rev0_688; __rev0_688 = __builtin_shufflevector(__s0_688, __s0_688, 3, 2, 1, 0); \
58023 int32x4_t __rev1_688; __rev1_688 = __builtin_shufflevector(__s1_688, __s1_688, 3, 2, 1, 0); \
58024 int16x8_t __ret_688; \
58025 __ret_688 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_688), (int16x4_t)(__noswap_vqshrn_n_s32(__rev1_688, __p2_688)))); \
58026 __ret_688 = __builtin_shufflevector(__ret_688, __ret_688, 7, 6, 5, 4, 3, 2, 1, 0); \
58027 __ret_688; \
5406058028})
5406158029#endif
5406258030
5406358031#ifdef __LITTLE_ENDIAN__
54064#define vqshrn_high_n_s64(__p0_202, __p1_202, __p2_202) __extension__ ({ \
54065 int32x2_t __s0_202 = __p0_202; \
54066 int64x2_t __s1_202 = __p1_202; \
54067 int32x4_t __ret_202; \
54068 __ret_202 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_202), (int32x2_t)(vqshrn_n_s64(__s1_202, __p2_202)))); \
54069 __ret_202; \
58032#define vqshrn_high_n_s64(__p0_689, __p1_689, __p2_689) __extension__ ({ \
58033 int32x2_t __s0_689 = __p0_689; \
58034 int64x2_t __s1_689 = __p1_689; \
58035 int32x4_t __ret_689; \
58036 __ret_689 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_689), (int32x2_t)(vqshrn_n_s64(__s1_689, __p2_689)))); \
58037 __ret_689; \
5407058038})
5407158039#else
54072#define vqshrn_high_n_s64(__p0_203, __p1_203, __p2_203) __extension__ ({ \
54073 int32x2_t __s0_203 = __p0_203; \
54074 int64x2_t __s1_203 = __p1_203; \
54075 int32x2_t __rev0_203; __rev0_203 = __builtin_shufflevector(__s0_203, __s0_203, 1, 0); \
54076 int64x2_t __rev1_203; __rev1_203 = __builtin_shufflevector(__s1_203, __s1_203, 1, 0); \
54077 int32x4_t __ret_203; \
54078 __ret_203 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_203), (int32x2_t)(__noswap_vqshrn_n_s64(__rev1_203, __p2_203)))); \
54079 __ret_203 = __builtin_shufflevector(__ret_203, __ret_203, 3, 2, 1, 0); \
54080 __ret_203; \
58040#define vqshrn_high_n_s64(__p0_690, __p1_690, __p2_690) __extension__ ({ \
58041 int32x2_t __s0_690 = __p0_690; \
58042 int64x2_t __s1_690 = __p1_690; \
58043 int32x2_t __rev0_690; __rev0_690 = __builtin_shufflevector(__s0_690, __s0_690, 1, 0); \
58044 int64x2_t __rev1_690; __rev1_690 = __builtin_shufflevector(__s1_690, __s1_690, 1, 0); \
58045 int32x4_t __ret_690; \
58046 __ret_690 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_690), (int32x2_t)(__noswap_vqshrn_n_s64(__rev1_690, __p2_690)))); \
58047 __ret_690 = __builtin_shufflevector(__ret_690, __ret_690, 3, 2, 1, 0); \
58048 __ret_690; \
5408158049})
5408258050#endif
5408358051
5408458052#ifdef __LITTLE_ENDIAN__
54085#define vqshrn_high_n_s16(__p0_204, __p1_204, __p2_204) __extension__ ({ \
54086 int8x8_t __s0_204 = __p0_204; \
54087 int16x8_t __s1_204 = __p1_204; \
54088 int8x16_t __ret_204; \
54089 __ret_204 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_204), (int8x8_t)(vqshrn_n_s16(__s1_204, __p2_204)))); \
54090 __ret_204; \
58053#define vqshrn_high_n_s16(__p0_691, __p1_691, __p2_691) __extension__ ({ \
58054 int8x8_t __s0_691 = __p0_691; \
58055 int16x8_t __s1_691 = __p1_691; \
58056 int8x16_t __ret_691; \
58057 __ret_691 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_691), (int8x8_t)(vqshrn_n_s16(__s1_691, __p2_691)))); \
58058 __ret_691; \
5409158059})
5409258060#else
54093#define vqshrn_high_n_s16(__p0_205, __p1_205, __p2_205) __extension__ ({ \
54094 int8x8_t __s0_205 = __p0_205; \
54095 int16x8_t __s1_205 = __p1_205; \
54096 int8x8_t __rev0_205; __rev0_205 = __builtin_shufflevector(__s0_205, __s0_205, 7, 6, 5, 4, 3, 2, 1, 0); \
54097 int16x8_t __rev1_205; __rev1_205 = __builtin_shufflevector(__s1_205, __s1_205, 7, 6, 5, 4, 3, 2, 1, 0); \
54098 int8x16_t __ret_205; \
54099 __ret_205 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_205), (int8x8_t)(__noswap_vqshrn_n_s16(__rev1_205, __p2_205)))); \
54100 __ret_205 = __builtin_shufflevector(__ret_205, __ret_205, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
54101 __ret_205; \
58061#define vqshrn_high_n_s16(__p0_692, __p1_692, __p2_692) __extension__ ({ \
58062 int8x8_t __s0_692 = __p0_692; \
58063 int16x8_t __s1_692 = __p1_692; \
58064 int8x8_t __rev0_692; __rev0_692 = __builtin_shufflevector(__s0_692, __s0_692, 7, 6, 5, 4, 3, 2, 1, 0); \
58065 int16x8_t __rev1_692; __rev1_692 = __builtin_shufflevector(__s1_692, __s1_692, 7, 6, 5, 4, 3, 2, 1, 0); \
58066 int8x16_t __ret_692; \
58067 __ret_692 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_692), (int8x8_t)(__noswap_vqshrn_n_s16(__rev1_692, __p2_692)))); \
58068 __ret_692 = __builtin_shufflevector(__ret_692, __ret_692, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
58069 __ret_692; \
5410258070})
5410358071#endif
5410458072
......@@ -54139,65 +58107,65 @@ __ai int16_t vqshlh_s16(int16_t __p0, int16_t __p1) {
5413958107 __ret; \
5414058108})
5414158109#ifdef __LITTLE_ENDIAN__
54142#define vqshrun_high_n_s32(__p0_206, __p1_206, __p2_206) __extension__ ({ \
54143 int16x4_t __s0_206 = __p0_206; \
54144 int32x4_t __s1_206 = __p1_206; \
54145 int16x8_t __ret_206; \
54146 __ret_206 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_206), (int16x4_t)(vqshrun_n_s32(__s1_206, __p2_206)))); \
54147 __ret_206; \
58110#define vqshrun_high_n_s32(__p0_693, __p1_693, __p2_693) __extension__ ({ \
58111 int16x4_t __s0_693 = __p0_693; \
58112 int32x4_t __s1_693 = __p1_693; \
58113 int16x8_t __ret_693; \
58114 __ret_693 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_693), (int16x4_t)(vqshrun_n_s32(__s1_693, __p2_693)))); \
58115 __ret_693; \
5414858116})
5414958117#else
54150#define vqshrun_high_n_s32(__p0_207, __p1_207, __p2_207) __extension__ ({ \
54151 int16x4_t __s0_207 = __p0_207; \
54152 int32x4_t __s1_207 = __p1_207; \
54153 int16x4_t __rev0_207; __rev0_207 = __builtin_shufflevector(__s0_207, __s0_207, 3, 2, 1, 0); \
54154 int32x4_t __rev1_207; __rev1_207 = __builtin_shufflevector(__s1_207, __s1_207, 3, 2, 1, 0); \
54155 int16x8_t __ret_207; \
54156 __ret_207 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_207), (int16x4_t)(__noswap_vqshrun_n_s32(__rev1_207, __p2_207)))); \
54157 __ret_207 = __builtin_shufflevector(__ret_207, __ret_207, 7, 6, 5, 4, 3, 2, 1, 0); \
54158 __ret_207; \
58118#define vqshrun_high_n_s32(__p0_694, __p1_694, __p2_694) __extension__ ({ \
58119 int16x4_t __s0_694 = __p0_694; \
58120 int32x4_t __s1_694 = __p1_694; \
58121 int16x4_t __rev0_694; __rev0_694 = __builtin_shufflevector(__s0_694, __s0_694, 3, 2, 1, 0); \
58122 int32x4_t __rev1_694; __rev1_694 = __builtin_shufflevector(__s1_694, __s1_694, 3, 2, 1, 0); \
58123 int16x8_t __ret_694; \
58124 __ret_694 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_694), (int16x4_t)(__noswap_vqshrun_n_s32(__rev1_694, __p2_694)))); \
58125 __ret_694 = __builtin_shufflevector(__ret_694, __ret_694, 7, 6, 5, 4, 3, 2, 1, 0); \
58126 __ret_694; \
5415958127})
5416058128#endif
5416158129
5416258130#ifdef __LITTLE_ENDIAN__
54163#define vqshrun_high_n_s64(__p0_208, __p1_208, __p2_208) __extension__ ({ \
54164 int32x2_t __s0_208 = __p0_208; \
54165 int64x2_t __s1_208 = __p1_208; \
54166 int32x4_t __ret_208; \
54167 __ret_208 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_208), (int32x2_t)(vqshrun_n_s64(__s1_208, __p2_208)))); \
54168 __ret_208; \
58131#define vqshrun_high_n_s64(__p0_695, __p1_695, __p2_695) __extension__ ({ \
58132 int32x2_t __s0_695 = __p0_695; \
58133 int64x2_t __s1_695 = __p1_695; \
58134 int32x4_t __ret_695; \
58135 __ret_695 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_695), (int32x2_t)(vqshrun_n_s64(__s1_695, __p2_695)))); \
58136 __ret_695; \
5416958137})
5417058138#else
54171#define vqshrun_high_n_s64(__p0_209, __p1_209, __p2_209) __extension__ ({ \
54172 int32x2_t __s0_209 = __p0_209; \
54173 int64x2_t __s1_209 = __p1_209; \
54174 int32x2_t __rev0_209; __rev0_209 = __builtin_shufflevector(__s0_209, __s0_209, 1, 0); \
54175 int64x2_t __rev1_209; __rev1_209 = __builtin_shufflevector(__s1_209, __s1_209, 1, 0); \
54176 int32x4_t __ret_209; \
54177 __ret_209 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_209), (int32x2_t)(__noswap_vqshrun_n_s64(__rev1_209, __p2_209)))); \
54178 __ret_209 = __builtin_shufflevector(__ret_209, __ret_209, 3, 2, 1, 0); \
54179 __ret_209; \
58139#define vqshrun_high_n_s64(__p0_696, __p1_696, __p2_696) __extension__ ({ \
58140 int32x2_t __s0_696 = __p0_696; \
58141 int64x2_t __s1_696 = __p1_696; \
58142 int32x2_t __rev0_696; __rev0_696 = __builtin_shufflevector(__s0_696, __s0_696, 1, 0); \
58143 int64x2_t __rev1_696; __rev1_696 = __builtin_shufflevector(__s1_696, __s1_696, 1, 0); \
58144 int32x4_t __ret_696; \
58145 __ret_696 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_696), (int32x2_t)(__noswap_vqshrun_n_s64(__rev1_696, __p2_696)))); \
58146 __ret_696 = __builtin_shufflevector(__ret_696, __ret_696, 3, 2, 1, 0); \
58147 __ret_696; \
5418058148})
5418158149#endif
5418258150
5418358151#ifdef __LITTLE_ENDIAN__
54184#define vqshrun_high_n_s16(__p0_210, __p1_210, __p2_210) __extension__ ({ \
54185 int8x8_t __s0_210 = __p0_210; \
54186 int16x8_t __s1_210 = __p1_210; \
54187 int8x16_t __ret_210; \
54188 __ret_210 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_210), (int8x8_t)(vqshrun_n_s16(__s1_210, __p2_210)))); \
54189 __ret_210; \
58152#define vqshrun_high_n_s16(__p0_697, __p1_697, __p2_697) __extension__ ({ \
58153 int8x8_t __s0_697 = __p0_697; \
58154 int16x8_t __s1_697 = __p1_697; \
58155 int8x16_t __ret_697; \
58156 __ret_697 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_697), (int8x8_t)(vqshrun_n_s16(__s1_697, __p2_697)))); \
58157 __ret_697; \
5419058158})
5419158159#else
54192#define vqshrun_high_n_s16(__p0_211, __p1_211, __p2_211) __extension__ ({ \
54193 int8x8_t __s0_211 = __p0_211; \
54194 int16x8_t __s1_211 = __p1_211; \
54195 int8x8_t __rev0_211; __rev0_211 = __builtin_shufflevector(__s0_211, __s0_211, 7, 6, 5, 4, 3, 2, 1, 0); \
54196 int16x8_t __rev1_211; __rev1_211 = __builtin_shufflevector(__s1_211, __s1_211, 7, 6, 5, 4, 3, 2, 1, 0); \
54197 int8x16_t __ret_211; \
54198 __ret_211 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_211), (int8x8_t)(__noswap_vqshrun_n_s16(__rev1_211, __p2_211)))); \
54199 __ret_211 = __builtin_shufflevector(__ret_211, __ret_211, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
54200 __ret_211; \
58160#define vqshrun_high_n_s16(__p0_698, __p1_698, __p2_698) __extension__ ({ \
58161 int8x8_t __s0_698 = __p0_698; \
58162 int16x8_t __s1_698 = __p1_698; \
58163 int8x8_t __rev0_698; __rev0_698 = __builtin_shufflevector(__s0_698, __s0_698, 7, 6, 5, 4, 3, 2, 1, 0); \
58164 int16x8_t __rev1_698; __rev1_698 = __builtin_shufflevector(__s1_698, __s1_698, 7, 6, 5, 4, 3, 2, 1, 0); \
58165 int8x16_t __ret_698; \
58166 __ret_698 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_698), (int8x8_t)(__noswap_vqshrun_n_s16(__rev1_698, __p2_698)))); \
58167 __ret_698 = __builtin_shufflevector(__ret_698, __ret_698, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
58168 __ret_698; \
5420158169})
5420258170#endif
5420358171
......@@ -55507,128 +59475,128 @@ __ai int64_t vrshld_s64(int64_t __p0, int64_t __p1) {
5550759475 __ret; \
5550859476})
5550959477#ifdef __LITTLE_ENDIAN__
55510#define vrshrn_high_n_u32(__p0_212, __p1_212, __p2_212) __extension__ ({ \
55511 uint16x4_t __s0_212 = __p0_212; \
55512 uint32x4_t __s1_212 = __p1_212; \
55513 uint16x8_t __ret_212; \
55514 __ret_212 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_212), (uint16x4_t)(vrshrn_n_u32(__s1_212, __p2_212)))); \
55515 __ret_212; \
59478#define vrshrn_high_n_u32(__p0_699, __p1_699, __p2_699) __extension__ ({ \
59479 uint16x4_t __s0_699 = __p0_699; \
59480 uint32x4_t __s1_699 = __p1_699; \
59481 uint16x8_t __ret_699; \
59482 __ret_699 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_699), (uint16x4_t)(vrshrn_n_u32(__s1_699, __p2_699)))); \
59483 __ret_699; \
5551659484})
5551759485#else
55518#define vrshrn_high_n_u32(__p0_213, __p1_213, __p2_213) __extension__ ({ \
55519 uint16x4_t __s0_213 = __p0_213; \
55520 uint32x4_t __s1_213 = __p1_213; \
55521 uint16x4_t __rev0_213; __rev0_213 = __builtin_shufflevector(__s0_213, __s0_213, 3, 2, 1, 0); \
55522 uint32x4_t __rev1_213; __rev1_213 = __builtin_shufflevector(__s1_213, __s1_213, 3, 2, 1, 0); \
55523 uint16x8_t __ret_213; \
55524 __ret_213 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_213), (uint16x4_t)(__noswap_vrshrn_n_u32(__rev1_213, __p2_213)))); \
55525 __ret_213 = __builtin_shufflevector(__ret_213, __ret_213, 7, 6, 5, 4, 3, 2, 1, 0); \
55526 __ret_213; \
59486#define vrshrn_high_n_u32(__p0_700, __p1_700, __p2_700) __extension__ ({ \
59487 uint16x4_t __s0_700 = __p0_700; \
59488 uint32x4_t __s1_700 = __p1_700; \
59489 uint16x4_t __rev0_700; __rev0_700 = __builtin_shufflevector(__s0_700, __s0_700, 3, 2, 1, 0); \
59490 uint32x4_t __rev1_700; __rev1_700 = __builtin_shufflevector(__s1_700, __s1_700, 3, 2, 1, 0); \
59491 uint16x8_t __ret_700; \
59492 __ret_700 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_700), (uint16x4_t)(__noswap_vrshrn_n_u32(__rev1_700, __p2_700)))); \
59493 __ret_700 = __builtin_shufflevector(__ret_700, __ret_700, 7, 6, 5, 4, 3, 2, 1, 0); \
59494 __ret_700; \
5552759495})
5552859496#endif
5552959497
5553059498#ifdef __LITTLE_ENDIAN__
55531#define vrshrn_high_n_u64(__p0_214, __p1_214, __p2_214) __extension__ ({ \
55532 uint32x2_t __s0_214 = __p0_214; \
55533 uint64x2_t __s1_214 = __p1_214; \
55534 uint32x4_t __ret_214; \
55535 __ret_214 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_214), (uint32x2_t)(vrshrn_n_u64(__s1_214, __p2_214)))); \
55536 __ret_214; \
59499#define vrshrn_high_n_u64(__p0_701, __p1_701, __p2_701) __extension__ ({ \
59500 uint32x2_t __s0_701 = __p0_701; \
59501 uint64x2_t __s1_701 = __p1_701; \
59502 uint32x4_t __ret_701; \
59503 __ret_701 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_701), (uint32x2_t)(vrshrn_n_u64(__s1_701, __p2_701)))); \
59504 __ret_701; \
5553759505})
5553859506#else
55539#define vrshrn_high_n_u64(__p0_215, __p1_215, __p2_215) __extension__ ({ \
55540 uint32x2_t __s0_215 = __p0_215; \
55541 uint64x2_t __s1_215 = __p1_215; \
55542 uint32x2_t __rev0_215; __rev0_215 = __builtin_shufflevector(__s0_215, __s0_215, 1, 0); \
55543 uint64x2_t __rev1_215; __rev1_215 = __builtin_shufflevector(__s1_215, __s1_215, 1, 0); \
55544 uint32x4_t __ret_215; \
55545 __ret_215 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_215), (uint32x2_t)(__noswap_vrshrn_n_u64(__rev1_215, __p2_215)))); \
55546 __ret_215 = __builtin_shufflevector(__ret_215, __ret_215, 3, 2, 1, 0); \
55547 __ret_215; \
59507#define vrshrn_high_n_u64(__p0_702, __p1_702, __p2_702) __extension__ ({ \
59508 uint32x2_t __s0_702 = __p0_702; \
59509 uint64x2_t __s1_702 = __p1_702; \
59510 uint32x2_t __rev0_702; __rev0_702 = __builtin_shufflevector(__s0_702, __s0_702, 1, 0); \
59511 uint64x2_t __rev1_702; __rev1_702 = __builtin_shufflevector(__s1_702, __s1_702, 1, 0); \
59512 uint32x4_t __ret_702; \
59513 __ret_702 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_702), (uint32x2_t)(__noswap_vrshrn_n_u64(__rev1_702, __p2_702)))); \
59514 __ret_702 = __builtin_shufflevector(__ret_702, __ret_702, 3, 2, 1, 0); \
59515 __ret_702; \
5554859516})
5554959517#endif
5555059518
5555159519#ifdef __LITTLE_ENDIAN__
55552#define vrshrn_high_n_u16(__p0_216, __p1_216, __p2_216) __extension__ ({ \
55553 uint8x8_t __s0_216 = __p0_216; \
55554 uint16x8_t __s1_216 = __p1_216; \
55555 uint8x16_t __ret_216; \
55556 __ret_216 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_216), (uint8x8_t)(vrshrn_n_u16(__s1_216, __p2_216)))); \
55557 __ret_216; \
59520#define vrshrn_high_n_u16(__p0_703, __p1_703, __p2_703) __extension__ ({ \
59521 uint8x8_t __s0_703 = __p0_703; \
59522 uint16x8_t __s1_703 = __p1_703; \
59523 uint8x16_t __ret_703; \
59524 __ret_703 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_703), (uint8x8_t)(vrshrn_n_u16(__s1_703, __p2_703)))); \
59525 __ret_703; \
5555859526})
5555959527#else
55560#define vrshrn_high_n_u16(__p0_217, __p1_217, __p2_217) __extension__ ({ \
55561 uint8x8_t __s0_217 = __p0_217; \
55562 uint16x8_t __s1_217 = __p1_217; \
55563 uint8x8_t __rev0_217; __rev0_217 = __builtin_shufflevector(__s0_217, __s0_217, 7, 6, 5, 4, 3, 2, 1, 0); \
55564 uint16x8_t __rev1_217; __rev1_217 = __builtin_shufflevector(__s1_217, __s1_217, 7, 6, 5, 4, 3, 2, 1, 0); \
55565 uint8x16_t __ret_217; \
55566 __ret_217 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_217), (uint8x8_t)(__noswap_vrshrn_n_u16(__rev1_217, __p2_217)))); \
55567 __ret_217 = __builtin_shufflevector(__ret_217, __ret_217, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
55568 __ret_217; \
59528#define vrshrn_high_n_u16(__p0_704, __p1_704, __p2_704) __extension__ ({ \
59529 uint8x8_t __s0_704 = __p0_704; \
59530 uint16x8_t __s1_704 = __p1_704; \
59531 uint8x8_t __rev0_704; __rev0_704 = __builtin_shufflevector(__s0_704, __s0_704, 7, 6, 5, 4, 3, 2, 1, 0); \
59532 uint16x8_t __rev1_704; __rev1_704 = __builtin_shufflevector(__s1_704, __s1_704, 7, 6, 5, 4, 3, 2, 1, 0); \
59533 uint8x16_t __ret_704; \
59534 __ret_704 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_704), (uint8x8_t)(__noswap_vrshrn_n_u16(__rev1_704, __p2_704)))); \
59535 __ret_704 = __builtin_shufflevector(__ret_704, __ret_704, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
59536 __ret_704; \
5556959537})
5557059538#endif
5557159539
5557259540#ifdef __LITTLE_ENDIAN__
55573#define vrshrn_high_n_s32(__p0_218, __p1_218, __p2_218) __extension__ ({ \
55574 int16x4_t __s0_218 = __p0_218; \
55575 int32x4_t __s1_218 = __p1_218; \
55576 int16x8_t __ret_218; \
55577 __ret_218 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_218), (int16x4_t)(vrshrn_n_s32(__s1_218, __p2_218)))); \
55578 __ret_218; \
59541#define vrshrn_high_n_s32(__p0_705, __p1_705, __p2_705) __extension__ ({ \
59542 int16x4_t __s0_705 = __p0_705; \
59543 int32x4_t __s1_705 = __p1_705; \
59544 int16x8_t __ret_705; \
59545 __ret_705 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_705), (int16x4_t)(vrshrn_n_s32(__s1_705, __p2_705)))); \
59546 __ret_705; \
5557959547})
5558059548#else
55581#define vrshrn_high_n_s32(__p0_219, __p1_219, __p2_219) __extension__ ({ \
55582 int16x4_t __s0_219 = __p0_219; \
55583 int32x4_t __s1_219 = __p1_219; \
55584 int16x4_t __rev0_219; __rev0_219 = __builtin_shufflevector(__s0_219, __s0_219, 3, 2, 1, 0); \
55585 int32x4_t __rev1_219; __rev1_219 = __builtin_shufflevector(__s1_219, __s1_219, 3, 2, 1, 0); \
55586 int16x8_t __ret_219; \
55587 __ret_219 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_219), (int16x4_t)(__noswap_vrshrn_n_s32(__rev1_219, __p2_219)))); \
55588 __ret_219 = __builtin_shufflevector(__ret_219, __ret_219, 7, 6, 5, 4, 3, 2, 1, 0); \
55589 __ret_219; \
59549#define vrshrn_high_n_s32(__p0_706, __p1_706, __p2_706) __extension__ ({ \
59550 int16x4_t __s0_706 = __p0_706; \
59551 int32x4_t __s1_706 = __p1_706; \
59552 int16x4_t __rev0_706; __rev0_706 = __builtin_shufflevector(__s0_706, __s0_706, 3, 2, 1, 0); \
59553 int32x4_t __rev1_706; __rev1_706 = __builtin_shufflevector(__s1_706, __s1_706, 3, 2, 1, 0); \
59554 int16x8_t __ret_706; \
59555 __ret_706 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_706), (int16x4_t)(__noswap_vrshrn_n_s32(__rev1_706, __p2_706)))); \
59556 __ret_706 = __builtin_shufflevector(__ret_706, __ret_706, 7, 6, 5, 4, 3, 2, 1, 0); \
59557 __ret_706; \
5559059558})
5559159559#endif
5559259560
5559359561#ifdef __LITTLE_ENDIAN__
55594#define vrshrn_high_n_s64(__p0_220, __p1_220, __p2_220) __extension__ ({ \
55595 int32x2_t __s0_220 = __p0_220; \
55596 int64x2_t __s1_220 = __p1_220; \
55597 int32x4_t __ret_220; \
55598 __ret_220 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_220), (int32x2_t)(vrshrn_n_s64(__s1_220, __p2_220)))); \
55599 __ret_220; \
59562#define vrshrn_high_n_s64(__p0_707, __p1_707, __p2_707) __extension__ ({ \
59563 int32x2_t __s0_707 = __p0_707; \
59564 int64x2_t __s1_707 = __p1_707; \
59565 int32x4_t __ret_707; \
59566 __ret_707 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_707), (int32x2_t)(vrshrn_n_s64(__s1_707, __p2_707)))); \
59567 __ret_707; \
5560059568})
5560159569#else
55602#define vrshrn_high_n_s64(__p0_221, __p1_221, __p2_221) __extension__ ({ \
55603 int32x2_t __s0_221 = __p0_221; \
55604 int64x2_t __s1_221 = __p1_221; \
55605 int32x2_t __rev0_221; __rev0_221 = __builtin_shufflevector(__s0_221, __s0_221, 1, 0); \
55606 int64x2_t __rev1_221; __rev1_221 = __builtin_shufflevector(__s1_221, __s1_221, 1, 0); \
55607 int32x4_t __ret_221; \
55608 __ret_221 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_221), (int32x2_t)(__noswap_vrshrn_n_s64(__rev1_221, __p2_221)))); \
55609 __ret_221 = __builtin_shufflevector(__ret_221, __ret_221, 3, 2, 1, 0); \
55610 __ret_221; \
59570#define vrshrn_high_n_s64(__p0_708, __p1_708, __p2_708) __extension__ ({ \
59571 int32x2_t __s0_708 = __p0_708; \
59572 int64x2_t __s1_708 = __p1_708; \
59573 int32x2_t __rev0_708; __rev0_708 = __builtin_shufflevector(__s0_708, __s0_708, 1, 0); \
59574 int64x2_t __rev1_708; __rev1_708 = __builtin_shufflevector(__s1_708, __s1_708, 1, 0); \
59575 int32x4_t __ret_708; \
59576 __ret_708 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_708), (int32x2_t)(__noswap_vrshrn_n_s64(__rev1_708, __p2_708)))); \
59577 __ret_708 = __builtin_shufflevector(__ret_708, __ret_708, 3, 2, 1, 0); \
59578 __ret_708; \
5561159579})
5561259580#endif
5561359581
5561459582#ifdef __LITTLE_ENDIAN__
55615#define vrshrn_high_n_s16(__p0_222, __p1_222, __p2_222) __extension__ ({ \
55616 int8x8_t __s0_222 = __p0_222; \
55617 int16x8_t __s1_222 = __p1_222; \
55618 int8x16_t __ret_222; \
55619 __ret_222 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_222), (int8x8_t)(vrshrn_n_s16(__s1_222, __p2_222)))); \
55620 __ret_222; \
59583#define vrshrn_high_n_s16(__p0_709, __p1_709, __p2_709) __extension__ ({ \
59584 int8x8_t __s0_709 = __p0_709; \
59585 int16x8_t __s1_709 = __p1_709; \
59586 int8x16_t __ret_709; \
59587 __ret_709 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_709), (int8x8_t)(vrshrn_n_s16(__s1_709, __p2_709)))); \
59588 __ret_709; \
5562159589})
5562259590#else
55623#define vrshrn_high_n_s16(__p0_223, __p1_223, __p2_223) __extension__ ({ \
55624 int8x8_t __s0_223 = __p0_223; \
55625 int16x8_t __s1_223 = __p1_223; \
55626 int8x8_t __rev0_223; __rev0_223 = __builtin_shufflevector(__s0_223, __s0_223, 7, 6, 5, 4, 3, 2, 1, 0); \
55627 int16x8_t __rev1_223; __rev1_223 = __builtin_shufflevector(__s1_223, __s1_223, 7, 6, 5, 4, 3, 2, 1, 0); \
55628 int8x16_t __ret_223; \
55629 __ret_223 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_223), (int8x8_t)(__noswap_vrshrn_n_s16(__rev1_223, __p2_223)))); \
55630 __ret_223 = __builtin_shufflevector(__ret_223, __ret_223, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
55631 __ret_223; \
59591#define vrshrn_high_n_s16(__p0_710, __p1_710, __p2_710) __extension__ ({ \
59592 int8x8_t __s0_710 = __p0_710; \
59593 int16x8_t __s1_710 = __p1_710; \
59594 int8x8_t __rev0_710; __rev0_710 = __builtin_shufflevector(__s0_710, __s0_710, 7, 6, 5, 4, 3, 2, 1, 0); \
59595 int16x8_t __rev1_710; __rev1_710 = __builtin_shufflevector(__s1_710, __s1_710, 7, 6, 5, 4, 3, 2, 1, 0); \
59596 int8x16_t __ret_710; \
59597 __ret_710 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_710), (int8x8_t)(__noswap_vrshrn_n_s16(__rev1_710, __p2_710)))); \
59598 __ret_710 = __builtin_shufflevector(__ret_710, __ret_710, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
59599 __ret_710; \
5563259600})
5563359601#endif
5563459602
......@@ -55908,110 +59876,110 @@ __ai int64_t vshld_s64(int64_t __p0, int64_t __p1) {
5590859876 __ret; \
5590959877})
5591059878#ifdef __LITTLE_ENDIAN__
55911#define vshll_high_n_u8(__p0_224, __p1_224) __extension__ ({ \
55912 uint8x16_t __s0_224 = __p0_224; \
55913 uint16x8_t __ret_224; \
55914 __ret_224 = (uint16x8_t)(vshll_n_u8(vget_high_u8(__s0_224), __p1_224)); \
55915 __ret_224; \
59879#define vshll_high_n_u8(__p0_711, __p1_711) __extension__ ({ \
59880 uint8x16_t __s0_711 = __p0_711; \
59881 uint16x8_t __ret_711; \
59882 __ret_711 = (uint16x8_t)(vshll_n_u8(vget_high_u8(__s0_711), __p1_711)); \
59883 __ret_711; \
5591659884})
5591759885#else
55918#define vshll_high_n_u8(__p0_225, __p1_225) __extension__ ({ \
55919 uint8x16_t __s0_225 = __p0_225; \
55920 uint8x16_t __rev0_225; __rev0_225 = __builtin_shufflevector(__s0_225, __s0_225, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
55921 uint16x8_t __ret_225; \
55922 __ret_225 = (uint16x8_t)(__noswap_vshll_n_u8(__noswap_vget_high_u8(__rev0_225), __p1_225)); \
55923 __ret_225 = __builtin_shufflevector(__ret_225, __ret_225, 7, 6, 5, 4, 3, 2, 1, 0); \
55924 __ret_225; \
59886#define vshll_high_n_u8(__p0_712, __p1_712) __extension__ ({ \
59887 uint8x16_t __s0_712 = __p0_712; \
59888 uint8x16_t __rev0_712; __rev0_712 = __builtin_shufflevector(__s0_712, __s0_712, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
59889 uint16x8_t __ret_712; \
59890 __ret_712 = (uint16x8_t)(__noswap_vshll_n_u8(__noswap_vget_high_u8(__rev0_712), __p1_712)); \
59891 __ret_712 = __builtin_shufflevector(__ret_712, __ret_712, 7, 6, 5, 4, 3, 2, 1, 0); \
59892 __ret_712; \
5592559893})
5592659894#endif
5592759895
5592859896#ifdef __LITTLE_ENDIAN__
55929#define vshll_high_n_u32(__p0_226, __p1_226) __extension__ ({ \
55930 uint32x4_t __s0_226 = __p0_226; \
55931 uint64x2_t __ret_226; \
55932 __ret_226 = (uint64x2_t)(vshll_n_u32(vget_high_u32(__s0_226), __p1_226)); \
55933 __ret_226; \
59897#define vshll_high_n_u32(__p0_713, __p1_713) __extension__ ({ \
59898 uint32x4_t __s0_713 = __p0_713; \
59899 uint64x2_t __ret_713; \
59900 __ret_713 = (uint64x2_t)(vshll_n_u32(vget_high_u32(__s0_713), __p1_713)); \
59901 __ret_713; \
5593459902})
5593559903#else
55936#define vshll_high_n_u32(__p0_227, __p1_227) __extension__ ({ \
55937 uint32x4_t __s0_227 = __p0_227; \
55938 uint32x4_t __rev0_227; __rev0_227 = __builtin_shufflevector(__s0_227, __s0_227, 3, 2, 1, 0); \
55939 uint64x2_t __ret_227; \
55940 __ret_227 = (uint64x2_t)(__noswap_vshll_n_u32(__noswap_vget_high_u32(__rev0_227), __p1_227)); \
55941 __ret_227 = __builtin_shufflevector(__ret_227, __ret_227, 1, 0); \
55942 __ret_227; \
59904#define vshll_high_n_u32(__p0_714, __p1_714) __extension__ ({ \
59905 uint32x4_t __s0_714 = __p0_714; \
59906 uint32x4_t __rev0_714; __rev0_714 = __builtin_shufflevector(__s0_714, __s0_714, 3, 2, 1, 0); \
59907 uint64x2_t __ret_714; \
59908 __ret_714 = (uint64x2_t)(__noswap_vshll_n_u32(__noswap_vget_high_u32(__rev0_714), __p1_714)); \
59909 __ret_714 = __builtin_shufflevector(__ret_714, __ret_714, 1, 0); \
59910 __ret_714; \
5594359911})
5594459912#endif
5594559913
5594659914#ifdef __LITTLE_ENDIAN__
55947#define vshll_high_n_u16(__p0_228, __p1_228) __extension__ ({ \
55948 uint16x8_t __s0_228 = __p0_228; \
55949 uint32x4_t __ret_228; \
55950 __ret_228 = (uint32x4_t)(vshll_n_u16(vget_high_u16(__s0_228), __p1_228)); \
55951 __ret_228; \
59915#define vshll_high_n_u16(__p0_715, __p1_715) __extension__ ({ \
59916 uint16x8_t __s0_715 = __p0_715; \
59917 uint32x4_t __ret_715; \
59918 __ret_715 = (uint32x4_t)(vshll_n_u16(vget_high_u16(__s0_715), __p1_715)); \
59919 __ret_715; \
5595259920})
5595359921#else
55954#define vshll_high_n_u16(__p0_229, __p1_229) __extension__ ({ \
55955 uint16x8_t __s0_229 = __p0_229; \
55956 uint16x8_t __rev0_229; __rev0_229 = __builtin_shufflevector(__s0_229, __s0_229, 7, 6, 5, 4, 3, 2, 1, 0); \
55957 uint32x4_t __ret_229; \
55958 __ret_229 = (uint32x4_t)(__noswap_vshll_n_u16(__noswap_vget_high_u16(__rev0_229), __p1_229)); \
55959 __ret_229 = __builtin_shufflevector(__ret_229, __ret_229, 3, 2, 1, 0); \
55960 __ret_229; \
59922#define vshll_high_n_u16(__p0_716, __p1_716) __extension__ ({ \
59923 uint16x8_t __s0_716 = __p0_716; \
59924 uint16x8_t __rev0_716; __rev0_716 = __builtin_shufflevector(__s0_716, __s0_716, 7, 6, 5, 4, 3, 2, 1, 0); \
59925 uint32x4_t __ret_716; \
59926 __ret_716 = (uint32x4_t)(__noswap_vshll_n_u16(__noswap_vget_high_u16(__rev0_716), __p1_716)); \
59927 __ret_716 = __builtin_shufflevector(__ret_716, __ret_716, 3, 2, 1, 0); \
59928 __ret_716; \
5596159929})
5596259930#endif
5596359931
5596459932#ifdef __LITTLE_ENDIAN__
55965#define vshll_high_n_s8(__p0_230, __p1_230) __extension__ ({ \
55966 int8x16_t __s0_230 = __p0_230; \
55967 int16x8_t __ret_230; \
55968 __ret_230 = (int16x8_t)(vshll_n_s8(vget_high_s8(__s0_230), __p1_230)); \
55969 __ret_230; \
59933#define vshll_high_n_s8(__p0_717, __p1_717) __extension__ ({ \
59934 int8x16_t __s0_717 = __p0_717; \
59935 int16x8_t __ret_717; \
59936 __ret_717 = (int16x8_t)(vshll_n_s8(vget_high_s8(__s0_717), __p1_717)); \
59937 __ret_717; \
5597059938})
5597159939#else
55972#define vshll_high_n_s8(__p0_231, __p1_231) __extension__ ({ \
55973 int8x16_t __s0_231 = __p0_231; \
55974 int8x16_t __rev0_231; __rev0_231 = __builtin_shufflevector(__s0_231, __s0_231, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
55975 int16x8_t __ret_231; \
55976 __ret_231 = (int16x8_t)(__noswap_vshll_n_s8(__noswap_vget_high_s8(__rev0_231), __p1_231)); \
55977 __ret_231 = __builtin_shufflevector(__ret_231, __ret_231, 7, 6, 5, 4, 3, 2, 1, 0); \
55978 __ret_231; \
59940#define vshll_high_n_s8(__p0_718, __p1_718) __extension__ ({ \
59941 int8x16_t __s0_718 = __p0_718; \
59942 int8x16_t __rev0_718; __rev0_718 = __builtin_shufflevector(__s0_718, __s0_718, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
59943 int16x8_t __ret_718; \
59944 __ret_718 = (int16x8_t)(__noswap_vshll_n_s8(__noswap_vget_high_s8(__rev0_718), __p1_718)); \
59945 __ret_718 = __builtin_shufflevector(__ret_718, __ret_718, 7, 6, 5, 4, 3, 2, 1, 0); \
59946 __ret_718; \
5597959947})
5598059948#endif
5598159949
5598259950#ifdef __LITTLE_ENDIAN__
55983#define vshll_high_n_s32(__p0_232, __p1_232) __extension__ ({ \
55984 int32x4_t __s0_232 = __p0_232; \
55985 int64x2_t __ret_232; \
55986 __ret_232 = (int64x2_t)(vshll_n_s32(vget_high_s32(__s0_232), __p1_232)); \
55987 __ret_232; \
59951#define vshll_high_n_s32(__p0_719, __p1_719) __extension__ ({ \
59952 int32x4_t __s0_719 = __p0_719; \
59953 int64x2_t __ret_719; \
59954 __ret_719 = (int64x2_t)(vshll_n_s32(vget_high_s32(__s0_719), __p1_719)); \
59955 __ret_719; \
5598859956})
5598959957#else
55990#define vshll_high_n_s32(__p0_233, __p1_233) __extension__ ({ \
55991 int32x4_t __s0_233 = __p0_233; \
55992 int32x4_t __rev0_233; __rev0_233 = __builtin_shufflevector(__s0_233, __s0_233, 3, 2, 1, 0); \
55993 int64x2_t __ret_233; \
55994 __ret_233 = (int64x2_t)(__noswap_vshll_n_s32(__noswap_vget_high_s32(__rev0_233), __p1_233)); \
55995 __ret_233 = __builtin_shufflevector(__ret_233, __ret_233, 1, 0); \
55996 __ret_233; \
59958#define vshll_high_n_s32(__p0_720, __p1_720) __extension__ ({ \
59959 int32x4_t __s0_720 = __p0_720; \
59960 int32x4_t __rev0_720; __rev0_720 = __builtin_shufflevector(__s0_720, __s0_720, 3, 2, 1, 0); \
59961 int64x2_t __ret_720; \
59962 __ret_720 = (int64x2_t)(__noswap_vshll_n_s32(__noswap_vget_high_s32(__rev0_720), __p1_720)); \
59963 __ret_720 = __builtin_shufflevector(__ret_720, __ret_720, 1, 0); \
59964 __ret_720; \
5599759965})
5599859966#endif
5599959967
5600059968#ifdef __LITTLE_ENDIAN__
56001#define vshll_high_n_s16(__p0_234, __p1_234) __extension__ ({ \
56002 int16x8_t __s0_234 = __p0_234; \
56003 int32x4_t __ret_234; \
56004 __ret_234 = (int32x4_t)(vshll_n_s16(vget_high_s16(__s0_234), __p1_234)); \
56005 __ret_234; \
59969#define vshll_high_n_s16(__p0_721, __p1_721) __extension__ ({ \
59970 int16x8_t __s0_721 = __p0_721; \
59971 int32x4_t __ret_721; \
59972 __ret_721 = (int32x4_t)(vshll_n_s16(vget_high_s16(__s0_721), __p1_721)); \
59973 __ret_721; \
5600659974})
5600759975#else
56008#define vshll_high_n_s16(__p0_235, __p1_235) __extension__ ({ \
56009 int16x8_t __s0_235 = __p0_235; \
56010 int16x8_t __rev0_235; __rev0_235 = __builtin_shufflevector(__s0_235, __s0_235, 7, 6, 5, 4, 3, 2, 1, 0); \
56011 int32x4_t __ret_235; \
56012 __ret_235 = (int32x4_t)(__noswap_vshll_n_s16(__noswap_vget_high_s16(__rev0_235), __p1_235)); \
56013 __ret_235 = __builtin_shufflevector(__ret_235, __ret_235, 3, 2, 1, 0); \
56014 __ret_235; \
59976#define vshll_high_n_s16(__p0_722, __p1_722) __extension__ ({ \
59977 int16x8_t __s0_722 = __p0_722; \
59978 int16x8_t __rev0_722; __rev0_722 = __builtin_shufflevector(__s0_722, __s0_722, 7, 6, 5, 4, 3, 2, 1, 0); \
59979 int32x4_t __ret_722; \
59980 __ret_722 = (int32x4_t)(__noswap_vshll_n_s16(__noswap_vget_high_s16(__rev0_722), __p1_722)); \
59981 __ret_722 = __builtin_shufflevector(__ret_722, __ret_722, 3, 2, 1, 0); \
59982 __ret_722; \
5601559983})
5601659984#endif
5601759985
......@@ -56028,128 +59996,128 @@ __ai int64_t vshld_s64(int64_t __p0, int64_t __p1) {
5602859996 __ret; \
5602959997})
5603059998#ifdef __LITTLE_ENDIAN__
56031#define vshrn_high_n_u32(__p0_236, __p1_236, __p2_236) __extension__ ({ \
56032 uint16x4_t __s0_236 = __p0_236; \
56033 uint32x4_t __s1_236 = __p1_236; \
56034 uint16x8_t __ret_236; \
56035 __ret_236 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_236), (uint16x4_t)(vshrn_n_u32(__s1_236, __p2_236)))); \
56036 __ret_236; \
59999#define vshrn_high_n_u32(__p0_723, __p1_723, __p2_723) __extension__ ({ \
60000 uint16x4_t __s0_723 = __p0_723; \
60001 uint32x4_t __s1_723 = __p1_723; \
60002 uint16x8_t __ret_723; \
60003 __ret_723 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_723), (uint16x4_t)(vshrn_n_u32(__s1_723, __p2_723)))); \
60004 __ret_723; \
5603760005})
5603860006#else
56039#define vshrn_high_n_u32(__p0_237, __p1_237, __p2_237) __extension__ ({ \
56040 uint16x4_t __s0_237 = __p0_237; \
56041 uint32x4_t __s1_237 = __p1_237; \
56042 uint16x4_t __rev0_237; __rev0_237 = __builtin_shufflevector(__s0_237, __s0_237, 3, 2, 1, 0); \
56043 uint32x4_t __rev1_237; __rev1_237 = __builtin_shufflevector(__s1_237, __s1_237, 3, 2, 1, 0); \
56044 uint16x8_t __ret_237; \
56045 __ret_237 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_237), (uint16x4_t)(__noswap_vshrn_n_u32(__rev1_237, __p2_237)))); \
56046 __ret_237 = __builtin_shufflevector(__ret_237, __ret_237, 7, 6, 5, 4, 3, 2, 1, 0); \
56047 __ret_237; \
60007#define vshrn_high_n_u32(__p0_724, __p1_724, __p2_724) __extension__ ({ \
60008 uint16x4_t __s0_724 = __p0_724; \
60009 uint32x4_t __s1_724 = __p1_724; \
60010 uint16x4_t __rev0_724; __rev0_724 = __builtin_shufflevector(__s0_724, __s0_724, 3, 2, 1, 0); \
60011 uint32x4_t __rev1_724; __rev1_724 = __builtin_shufflevector(__s1_724, __s1_724, 3, 2, 1, 0); \
60012 uint16x8_t __ret_724; \
60013 __ret_724 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_724), (uint16x4_t)(__noswap_vshrn_n_u32(__rev1_724, __p2_724)))); \
60014 __ret_724 = __builtin_shufflevector(__ret_724, __ret_724, 7, 6, 5, 4, 3, 2, 1, 0); \
60015 __ret_724; \
5604860016})
5604960017#endif
5605060018
5605160019#ifdef __LITTLE_ENDIAN__
56052#define vshrn_high_n_u64(__p0_238, __p1_238, __p2_238) __extension__ ({ \
56053 uint32x2_t __s0_238 = __p0_238; \
56054 uint64x2_t __s1_238 = __p1_238; \
56055 uint32x4_t __ret_238; \
56056 __ret_238 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_238), (uint32x2_t)(vshrn_n_u64(__s1_238, __p2_238)))); \
56057 __ret_238; \
60020#define vshrn_high_n_u64(__p0_725, __p1_725, __p2_725) __extension__ ({ \
60021 uint32x2_t __s0_725 = __p0_725; \
60022 uint64x2_t __s1_725 = __p1_725; \
60023 uint32x4_t __ret_725; \
60024 __ret_725 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_725), (uint32x2_t)(vshrn_n_u64(__s1_725, __p2_725)))); \
60025 __ret_725; \
5605860026})
5605960027#else
56060#define vshrn_high_n_u64(__p0_239, __p1_239, __p2_239) __extension__ ({ \
56061 uint32x2_t __s0_239 = __p0_239; \
56062 uint64x2_t __s1_239 = __p1_239; \
56063 uint32x2_t __rev0_239; __rev0_239 = __builtin_shufflevector(__s0_239, __s0_239, 1, 0); \
56064 uint64x2_t __rev1_239; __rev1_239 = __builtin_shufflevector(__s1_239, __s1_239, 1, 0); \
56065 uint32x4_t __ret_239; \
56066 __ret_239 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_239), (uint32x2_t)(__noswap_vshrn_n_u64(__rev1_239, __p2_239)))); \
56067 __ret_239 = __builtin_shufflevector(__ret_239, __ret_239, 3, 2, 1, 0); \
56068 __ret_239; \
60028#define vshrn_high_n_u64(__p0_726, __p1_726, __p2_726) __extension__ ({ \
60029 uint32x2_t __s0_726 = __p0_726; \
60030 uint64x2_t __s1_726 = __p1_726; \
60031 uint32x2_t __rev0_726; __rev0_726 = __builtin_shufflevector(__s0_726, __s0_726, 1, 0); \
60032 uint64x2_t __rev1_726; __rev1_726 = __builtin_shufflevector(__s1_726, __s1_726, 1, 0); \
60033 uint32x4_t __ret_726; \
60034 __ret_726 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_726), (uint32x2_t)(__noswap_vshrn_n_u64(__rev1_726, __p2_726)))); \
60035 __ret_726 = __builtin_shufflevector(__ret_726, __ret_726, 3, 2, 1, 0); \
60036 __ret_726; \
5606960037})
5607060038#endif
5607160039
5607260040#ifdef __LITTLE_ENDIAN__
56073#define vshrn_high_n_u16(__p0_240, __p1_240, __p2_240) __extension__ ({ \
56074 uint8x8_t __s0_240 = __p0_240; \
56075 uint16x8_t __s1_240 = __p1_240; \
56076 uint8x16_t __ret_240; \
56077 __ret_240 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_240), (uint8x8_t)(vshrn_n_u16(__s1_240, __p2_240)))); \
56078 __ret_240; \
60041#define vshrn_high_n_u16(__p0_727, __p1_727, __p2_727) __extension__ ({ \
60042 uint8x8_t __s0_727 = __p0_727; \
60043 uint16x8_t __s1_727 = __p1_727; \
60044 uint8x16_t __ret_727; \
60045 __ret_727 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_727), (uint8x8_t)(vshrn_n_u16(__s1_727, __p2_727)))); \
60046 __ret_727; \
5607960047})
5608060048#else
56081#define vshrn_high_n_u16(__p0_241, __p1_241, __p2_241) __extension__ ({ \
56082 uint8x8_t __s0_241 = __p0_241; \
56083 uint16x8_t __s1_241 = __p1_241; \
56084 uint8x8_t __rev0_241; __rev0_241 = __builtin_shufflevector(__s0_241, __s0_241, 7, 6, 5, 4, 3, 2, 1, 0); \
56085 uint16x8_t __rev1_241; __rev1_241 = __builtin_shufflevector(__s1_241, __s1_241, 7, 6, 5, 4, 3, 2, 1, 0); \
56086 uint8x16_t __ret_241; \
56087 __ret_241 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_241), (uint8x8_t)(__noswap_vshrn_n_u16(__rev1_241, __p2_241)))); \
56088 __ret_241 = __builtin_shufflevector(__ret_241, __ret_241, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
56089 __ret_241; \
60049#define vshrn_high_n_u16(__p0_728, __p1_728, __p2_728) __extension__ ({ \
60050 uint8x8_t __s0_728 = __p0_728; \
60051 uint16x8_t __s1_728 = __p1_728; \
60052 uint8x8_t __rev0_728; __rev0_728 = __builtin_shufflevector(__s0_728, __s0_728, 7, 6, 5, 4, 3, 2, 1, 0); \
60053 uint16x8_t __rev1_728; __rev1_728 = __builtin_shufflevector(__s1_728, __s1_728, 7, 6, 5, 4, 3, 2, 1, 0); \
60054 uint8x16_t __ret_728; \
60055 __ret_728 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_728), (uint8x8_t)(__noswap_vshrn_n_u16(__rev1_728, __p2_728)))); \
60056 __ret_728 = __builtin_shufflevector(__ret_728, __ret_728, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
60057 __ret_728; \
5609060058})
5609160059#endif
5609260060
5609360061#ifdef __LITTLE_ENDIAN__
56094#define vshrn_high_n_s32(__p0_242, __p1_242, __p2_242) __extension__ ({ \
56095 int16x4_t __s0_242 = __p0_242; \
56096 int32x4_t __s1_242 = __p1_242; \
56097 int16x8_t __ret_242; \
56098 __ret_242 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_242), (int16x4_t)(vshrn_n_s32(__s1_242, __p2_242)))); \
56099 __ret_242; \
60062#define vshrn_high_n_s32(__p0_729, __p1_729, __p2_729) __extension__ ({ \
60063 int16x4_t __s0_729 = __p0_729; \
60064 int32x4_t __s1_729 = __p1_729; \
60065 int16x8_t __ret_729; \
60066 __ret_729 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_729), (int16x4_t)(vshrn_n_s32(__s1_729, __p2_729)))); \
60067 __ret_729; \
5610060068})
5610160069#else
56102#define vshrn_high_n_s32(__p0_243, __p1_243, __p2_243) __extension__ ({ \
56103 int16x4_t __s0_243 = __p0_243; \
56104 int32x4_t __s1_243 = __p1_243; \
56105 int16x4_t __rev0_243; __rev0_243 = __builtin_shufflevector(__s0_243, __s0_243, 3, 2, 1, 0); \
56106 int32x4_t __rev1_243; __rev1_243 = __builtin_shufflevector(__s1_243, __s1_243, 3, 2, 1, 0); \
56107 int16x8_t __ret_243; \
56108 __ret_243 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_243), (int16x4_t)(__noswap_vshrn_n_s32(__rev1_243, __p2_243)))); \
56109 __ret_243 = __builtin_shufflevector(__ret_243, __ret_243, 7, 6, 5, 4, 3, 2, 1, 0); \
56110 __ret_243; \
60070#define vshrn_high_n_s32(__p0_730, __p1_730, __p2_730) __extension__ ({ \
60071 int16x4_t __s0_730 = __p0_730; \
60072 int32x4_t __s1_730 = __p1_730; \
60073 int16x4_t __rev0_730; __rev0_730 = __builtin_shufflevector(__s0_730, __s0_730, 3, 2, 1, 0); \
60074 int32x4_t __rev1_730; __rev1_730 = __builtin_shufflevector(__s1_730, __s1_730, 3, 2, 1, 0); \
60075 int16x8_t __ret_730; \
60076 __ret_730 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_730), (int16x4_t)(__noswap_vshrn_n_s32(__rev1_730, __p2_730)))); \
60077 __ret_730 = __builtin_shufflevector(__ret_730, __ret_730, 7, 6, 5, 4, 3, 2, 1, 0); \
60078 __ret_730; \
5611160079})
5611260080#endif
5611360081
5611460082#ifdef __LITTLE_ENDIAN__
56115#define vshrn_high_n_s64(__p0_244, __p1_244, __p2_244) __extension__ ({ \
56116 int32x2_t __s0_244 = __p0_244; \
56117 int64x2_t __s1_244 = __p1_244; \
56118 int32x4_t __ret_244; \
56119 __ret_244 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_244), (int32x2_t)(vshrn_n_s64(__s1_244, __p2_244)))); \
56120 __ret_244; \
60083#define vshrn_high_n_s64(__p0_731, __p1_731, __p2_731) __extension__ ({ \
60084 int32x2_t __s0_731 = __p0_731; \
60085 int64x2_t __s1_731 = __p1_731; \
60086 int32x4_t __ret_731; \
60087 __ret_731 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_731), (int32x2_t)(vshrn_n_s64(__s1_731, __p2_731)))); \
60088 __ret_731; \
5612160089})
5612260090#else
56123#define vshrn_high_n_s64(__p0_245, __p1_245, __p2_245) __extension__ ({ \
56124 int32x2_t __s0_245 = __p0_245; \
56125 int64x2_t __s1_245 = __p1_245; \
56126 int32x2_t __rev0_245; __rev0_245 = __builtin_shufflevector(__s0_245, __s0_245, 1, 0); \
56127 int64x2_t __rev1_245; __rev1_245 = __builtin_shufflevector(__s1_245, __s1_245, 1, 0); \
56128 int32x4_t __ret_245; \
56129 __ret_245 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_245), (int32x2_t)(__noswap_vshrn_n_s64(__rev1_245, __p2_245)))); \
56130 __ret_245 = __builtin_shufflevector(__ret_245, __ret_245, 3, 2, 1, 0); \
56131 __ret_245; \
60091#define vshrn_high_n_s64(__p0_732, __p1_732, __p2_732) __extension__ ({ \
60092 int32x2_t __s0_732 = __p0_732; \
60093 int64x2_t __s1_732 = __p1_732; \
60094 int32x2_t __rev0_732; __rev0_732 = __builtin_shufflevector(__s0_732, __s0_732, 1, 0); \
60095 int64x2_t __rev1_732; __rev1_732 = __builtin_shufflevector(__s1_732, __s1_732, 1, 0); \
60096 int32x4_t __ret_732; \
60097 __ret_732 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_732), (int32x2_t)(__noswap_vshrn_n_s64(__rev1_732, __p2_732)))); \
60098 __ret_732 = __builtin_shufflevector(__ret_732, __ret_732, 3, 2, 1, 0); \
60099 __ret_732; \
5613260100})
5613360101#endif
5613460102
5613560103#ifdef __LITTLE_ENDIAN__
56136#define vshrn_high_n_s16(__p0_246, __p1_246, __p2_246) __extension__ ({ \
56137 int8x8_t __s0_246 = __p0_246; \
56138 int16x8_t __s1_246 = __p1_246; \
56139 int8x16_t __ret_246; \
56140 __ret_246 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_246), (int8x8_t)(vshrn_n_s16(__s1_246, __p2_246)))); \
56141 __ret_246; \
60104#define vshrn_high_n_s16(__p0_733, __p1_733, __p2_733) __extension__ ({ \
60105 int8x8_t __s0_733 = __p0_733; \
60106 int16x8_t __s1_733 = __p1_733; \
60107 int8x16_t __ret_733; \
60108 __ret_733 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_733), (int8x8_t)(vshrn_n_s16(__s1_733, __p2_733)))); \
60109 __ret_733; \
5614260110})
5614360111#else
56144#define vshrn_high_n_s16(__p0_247, __p1_247, __p2_247) __extension__ ({ \
56145 int8x8_t __s0_247 = __p0_247; \
56146 int16x8_t __s1_247 = __p1_247; \
56147 int8x8_t __rev0_247; __rev0_247 = __builtin_shufflevector(__s0_247, __s0_247, 7, 6, 5, 4, 3, 2, 1, 0); \
56148 int16x8_t __rev1_247; __rev1_247 = __builtin_shufflevector(__s1_247, __s1_247, 7, 6, 5, 4, 3, 2, 1, 0); \
56149 int8x16_t __ret_247; \
56150 __ret_247 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_247), (int8x8_t)(__noswap_vshrn_n_s16(__rev1_247, __p2_247)))); \
56151 __ret_247 = __builtin_shufflevector(__ret_247, __ret_247, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
56152 __ret_247; \
60112#define vshrn_high_n_s16(__p0_734, __p1_734, __p2_734) __extension__ ({ \
60113 int8x8_t __s0_734 = __p0_734; \
60114 int16x8_t __s1_734 = __p1_734; \
60115 int8x8_t __rev0_734; __rev0_734 = __builtin_shufflevector(__s0_734, __s0_734, 7, 6, 5, 4, 3, 2, 1, 0); \
60116 int16x8_t __rev1_734; __rev1_734 = __builtin_shufflevector(__s1_734, __s1_734, 7, 6, 5, 4, 3, 2, 1, 0); \
60117 int8x16_t __ret_734; \
60118 __ret_734 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_734), (int8x8_t)(__noswap_vshrn_n_s16(__rev1_734, __p2_734)))); \
60119 __ret_734 = __builtin_shufflevector(__ret_734, __ret_734, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
60120 __ret_734; \
5615360121})
5615460122#endif
5615560123
......@@ -57584,6 +61552,58 @@ __ai int32x4_t vsubw_high_s16(int32x4_t __p0, int16x8_t __p1) {
5758461552}
5758561553#endif
5758661554
61555#ifdef __LITTLE_ENDIAN__
61556#define vsudotq_laneq_s32(__p0_735, __p1_735, __p2_735, __p3_735) __extension__ ({ \
61557 int32x4_t __s0_735 = __p0_735; \
61558 int8x16_t __s1_735 = __p1_735; \
61559 uint8x16_t __s2_735 = __p2_735; \
61560 int32x4_t __ret_735; \
61561uint8x16_t __reint_735 = __s2_735; \
61562 __ret_735 = vusdotq_s32(__s0_735, (uint8x16_t)(splatq_laneq_s32(*(int32x4_t *) &__reint_735, __p3_735)), __s1_735); \
61563 __ret_735; \
61564})
61565#else
61566#define vsudotq_laneq_s32(__p0_736, __p1_736, __p2_736, __p3_736) __extension__ ({ \
61567 int32x4_t __s0_736 = __p0_736; \
61568 int8x16_t __s1_736 = __p1_736; \
61569 uint8x16_t __s2_736 = __p2_736; \
61570 int32x4_t __rev0_736; __rev0_736 = __builtin_shufflevector(__s0_736, __s0_736, 3, 2, 1, 0); \
61571 int8x16_t __rev1_736; __rev1_736 = __builtin_shufflevector(__s1_736, __s1_736, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
61572 uint8x16_t __rev2_736; __rev2_736 = __builtin_shufflevector(__s2_736, __s2_736, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
61573 int32x4_t __ret_736; \
61574uint8x16_t __reint_736 = __rev2_736; \
61575 __ret_736 = __noswap_vusdotq_s32(__rev0_736, (uint8x16_t)(__noswap_splatq_laneq_s32(*(int32x4_t *) &__reint_736, __p3_736)), __rev1_736); \
61576 __ret_736 = __builtin_shufflevector(__ret_736, __ret_736, 3, 2, 1, 0); \
61577 __ret_736; \
61578})
61579#endif
61580
61581#ifdef __LITTLE_ENDIAN__
61582#define vsudot_laneq_s32(__p0_737, __p1_737, __p2_737, __p3_737) __extension__ ({ \
61583 int32x2_t __s0_737 = __p0_737; \
61584 int8x8_t __s1_737 = __p1_737; \
61585 uint8x16_t __s2_737 = __p2_737; \
61586 int32x2_t __ret_737; \
61587uint8x16_t __reint_737 = __s2_737; \
61588 __ret_737 = vusdot_s32(__s0_737, (uint8x8_t)(splat_laneq_s32(*(int32x4_t *) &__reint_737, __p3_737)), __s1_737); \
61589 __ret_737; \
61590})
61591#else
61592#define vsudot_laneq_s32(__p0_738, __p1_738, __p2_738, __p3_738) __extension__ ({ \
61593 int32x2_t __s0_738 = __p0_738; \
61594 int8x8_t __s1_738 = __p1_738; \
61595 uint8x16_t __s2_738 = __p2_738; \
61596 int32x2_t __rev0_738; __rev0_738 = __builtin_shufflevector(__s0_738, __s0_738, 1, 0); \
61597 int8x8_t __rev1_738; __rev1_738 = __builtin_shufflevector(__s1_738, __s1_738, 7, 6, 5, 4, 3, 2, 1, 0); \
61598 uint8x16_t __rev2_738; __rev2_738 = __builtin_shufflevector(__s2_738, __s2_738, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
61599 int32x2_t __ret_738; \
61600uint8x16_t __reint_738 = __rev2_738; \
61601 __ret_738 = __noswap_vusdot_s32(__rev0_738, (uint8x8_t)(__noswap_splat_laneq_s32(*(int32x4_t *) &__reint_738, __p3_738)), __rev1_738); \
61602 __ret_738 = __builtin_shufflevector(__ret_738, __ret_738, 1, 0); \
61603 __ret_738; \
61604})
61605#endif
61606
5758761607#ifdef __LITTLE_ENDIAN__
5758861608__ai poly8x8_t vtrn1_p8(poly8x8_t __p0, poly8x8_t __p1) {
5758961609 poly8x8_t __ret;
......@@ -58552,6 +62572,58 @@ __ai int16x4_t vuqadd_s16(int16x4_t __p0, uint16x4_t __p1) {
5855262572}
5855362573#endif
5855462574
62575#ifdef __LITTLE_ENDIAN__
62576#define vusdotq_laneq_s32(__p0_739, __p1_739, __p2_739, __p3_739) __extension__ ({ \
62577 int32x4_t __s0_739 = __p0_739; \
62578 uint8x16_t __s1_739 = __p1_739; \
62579 int8x16_t __s2_739 = __p2_739; \
62580 int32x4_t __ret_739; \
62581int8x16_t __reint_739 = __s2_739; \
62582 __ret_739 = vusdotq_s32(__s0_739, __s1_739, (int8x16_t)(splatq_laneq_s32(*(int32x4_t *) &__reint_739, __p3_739))); \
62583 __ret_739; \
62584})
62585#else
62586#define vusdotq_laneq_s32(__p0_740, __p1_740, __p2_740, __p3_740) __extension__ ({ \
62587 int32x4_t __s0_740 = __p0_740; \
62588 uint8x16_t __s1_740 = __p1_740; \
62589 int8x16_t __s2_740 = __p2_740; \
62590 int32x4_t __rev0_740; __rev0_740 = __builtin_shufflevector(__s0_740, __s0_740, 3, 2, 1, 0); \
62591 uint8x16_t __rev1_740; __rev1_740 = __builtin_shufflevector(__s1_740, __s1_740, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
62592 int8x16_t __rev2_740; __rev2_740 = __builtin_shufflevector(__s2_740, __s2_740, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
62593 int32x4_t __ret_740; \
62594int8x16_t __reint_740 = __rev2_740; \
62595 __ret_740 = __noswap_vusdotq_s32(__rev0_740, __rev1_740, (int8x16_t)(__noswap_splatq_laneq_s32(*(int32x4_t *) &__reint_740, __p3_740))); \
62596 __ret_740 = __builtin_shufflevector(__ret_740, __ret_740, 3, 2, 1, 0); \
62597 __ret_740; \
62598})
62599#endif
62600
62601#ifdef __LITTLE_ENDIAN__
62602#define vusdot_laneq_s32(__p0_741, __p1_741, __p2_741, __p3_741) __extension__ ({ \
62603 int32x2_t __s0_741 = __p0_741; \
62604 uint8x8_t __s1_741 = __p1_741; \
62605 int8x16_t __s2_741 = __p2_741; \
62606 int32x2_t __ret_741; \
62607int8x16_t __reint_741 = __s2_741; \
62608 __ret_741 = vusdot_s32(__s0_741, __s1_741, (int8x8_t)(splat_laneq_s32(*(int32x4_t *) &__reint_741, __p3_741))); \
62609 __ret_741; \
62610})
62611#else
62612#define vusdot_laneq_s32(__p0_742, __p1_742, __p2_742, __p3_742) __extension__ ({ \
62613 int32x2_t __s0_742 = __p0_742; \
62614 uint8x8_t __s1_742 = __p1_742; \
62615 int8x16_t __s2_742 = __p2_742; \
62616 int32x2_t __rev0_742; __rev0_742 = __builtin_shufflevector(__s0_742, __s0_742, 1, 0); \
62617 uint8x8_t __rev1_742; __rev1_742 = __builtin_shufflevector(__s1_742, __s1_742, 7, 6, 5, 4, 3, 2, 1, 0); \
62618 int8x16_t __rev2_742; __rev2_742 = __builtin_shufflevector(__s2_742, __s2_742, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
62619 int32x2_t __ret_742; \
62620int8x16_t __reint_742 = __rev2_742; \
62621 __ret_742 = __noswap_vusdot_s32(__rev0_742, __rev1_742, (int8x8_t)(__noswap_splat_laneq_s32(*(int32x4_t *) &__reint_742, __p3_742))); \
62622 __ret_742 = __builtin_shufflevector(__ret_742, __ret_742, 1, 0); \
62623 __ret_742; \
62624})
62625#endif
62626
5855562627#ifdef __LITTLE_ENDIAN__
5855662628__ai poly8x8_t vuzp1_p8(poly8x8_t __p0, poly8x8_t __p1) {
5855762629 poly8x8_t __ret;
......@@ -60602,60 +64674,60 @@ __ai int32x4_t vaddw_s16(int32x4_t __p0, int16x4_t __p1) {
6060264674#endif
6060364675
6060464676#ifdef __LITTLE_ENDIAN__
60605#define vget_lane_f16(__p0_248, __p1_248) __extension__ ({ \
60606 float16x4_t __s0_248 = __p0_248; \
60607 float16_t __ret_248; \
60608float16x4_t __reint_248 = __s0_248; \
60609int16_t __reint1_248 = vget_lane_s16(*(int16x4_t *) &__reint_248, __p1_248); \
60610 __ret_248 = *(float16_t *) &__reint1_248; \
60611 __ret_248; \
64677#define vget_lane_f16(__p0_743, __p1_743) __extension__ ({ \
64678 float16x4_t __s0_743 = __p0_743; \
64679 float16_t __ret_743; \
64680float16x4_t __reint_743 = __s0_743; \
64681int16_t __reint1_743 = vget_lane_s16(*(int16x4_t *) &__reint_743, __p1_743); \
64682 __ret_743 = *(float16_t *) &__reint1_743; \
64683 __ret_743; \
6061264684})
6061364685#else
60614#define vget_lane_f16(__p0_249, __p1_249) __extension__ ({ \
60615 float16x4_t __s0_249 = __p0_249; \
60616 float16x4_t __rev0_249; __rev0_249 = __builtin_shufflevector(__s0_249, __s0_249, 3, 2, 1, 0); \
60617 float16_t __ret_249; \
60618float16x4_t __reint_249 = __rev0_249; \
60619int16_t __reint1_249 = __noswap_vget_lane_s16(*(int16x4_t *) &__reint_249, __p1_249); \
60620 __ret_249 = *(float16_t *) &__reint1_249; \
60621 __ret_249; \
64686#define vget_lane_f16(__p0_744, __p1_744) __extension__ ({ \
64687 float16x4_t __s0_744 = __p0_744; \
64688 float16x4_t __rev0_744; __rev0_744 = __builtin_shufflevector(__s0_744, __s0_744, 3, 2, 1, 0); \
64689 float16_t __ret_744; \
64690float16x4_t __reint_744 = __rev0_744; \
64691int16_t __reint1_744 = __noswap_vget_lane_s16(*(int16x4_t *) &__reint_744, __p1_744); \
64692 __ret_744 = *(float16_t *) &__reint1_744; \
64693 __ret_744; \
6062264694})
60623#define __noswap_vget_lane_f16(__p0_250, __p1_250) __extension__ ({ \
60624 float16x4_t __s0_250 = __p0_250; \
60625 float16_t __ret_250; \
60626float16x4_t __reint_250 = __s0_250; \
60627int16_t __reint1_250 = __noswap_vget_lane_s16(*(int16x4_t *) &__reint_250, __p1_250); \
60628 __ret_250 = *(float16_t *) &__reint1_250; \
60629 __ret_250; \
64695#define __noswap_vget_lane_f16(__p0_745, __p1_745) __extension__ ({ \
64696 float16x4_t __s0_745 = __p0_745; \
64697 float16_t __ret_745; \
64698float16x4_t __reint_745 = __s0_745; \
64699int16_t __reint1_745 = __noswap_vget_lane_s16(*(int16x4_t *) &__reint_745, __p1_745); \
64700 __ret_745 = *(float16_t *) &__reint1_745; \
64701 __ret_745; \
6063064702})
6063164703#endif
6063264704
6063364705#ifdef __LITTLE_ENDIAN__
60634#define vgetq_lane_f16(__p0_251, __p1_251) __extension__ ({ \
60635 float16x8_t __s0_251 = __p0_251; \
60636 float16_t __ret_251; \
60637float16x8_t __reint_251 = __s0_251; \
60638int16_t __reint1_251 = vgetq_lane_s16(*(int16x8_t *) &__reint_251, __p1_251); \
60639 __ret_251 = *(float16_t *) &__reint1_251; \
60640 __ret_251; \
64706#define vgetq_lane_f16(__p0_746, __p1_746) __extension__ ({ \
64707 float16x8_t __s0_746 = __p0_746; \
64708 float16_t __ret_746; \
64709float16x8_t __reint_746 = __s0_746; \
64710int16_t __reint1_746 = vgetq_lane_s16(*(int16x8_t *) &__reint_746, __p1_746); \
64711 __ret_746 = *(float16_t *) &__reint1_746; \
64712 __ret_746; \
6064164713})
6064264714#else
60643#define vgetq_lane_f16(__p0_252, __p1_252) __extension__ ({ \
60644 float16x8_t __s0_252 = __p0_252; \
60645 float16x8_t __rev0_252; __rev0_252 = __builtin_shufflevector(__s0_252, __s0_252, 7, 6, 5, 4, 3, 2, 1, 0); \
60646 float16_t __ret_252; \
60647float16x8_t __reint_252 = __rev0_252; \
60648int16_t __reint1_252 = __noswap_vgetq_lane_s16(*(int16x8_t *) &__reint_252, __p1_252); \
60649 __ret_252 = *(float16_t *) &__reint1_252; \
60650 __ret_252; \
64715#define vgetq_lane_f16(__p0_747, __p1_747) __extension__ ({ \
64716 float16x8_t __s0_747 = __p0_747; \
64717 float16x8_t __rev0_747; __rev0_747 = __builtin_shufflevector(__s0_747, __s0_747, 7, 6, 5, 4, 3, 2, 1, 0); \
64718 float16_t __ret_747; \
64719float16x8_t __reint_747 = __rev0_747; \
64720int16_t __reint1_747 = __noswap_vgetq_lane_s16(*(int16x8_t *) &__reint_747, __p1_747); \
64721 __ret_747 = *(float16_t *) &__reint1_747; \
64722 __ret_747; \
6065164723})
60652#define __noswap_vgetq_lane_f16(__p0_253, __p1_253) __extension__ ({ \
60653 float16x8_t __s0_253 = __p0_253; \
60654 float16_t __ret_253; \
60655float16x8_t __reint_253 = __s0_253; \
60656int16_t __reint1_253 = __noswap_vgetq_lane_s16(*(int16x8_t *) &__reint_253, __p1_253); \
60657 __ret_253 = *(float16_t *) &__reint1_253; \
60658 __ret_253; \
64724#define __noswap_vgetq_lane_f16(__p0_748, __p1_748) __extension__ ({ \
64725 float16x8_t __s0_748 = __p0_748; \
64726 float16_t __ret_748; \
64727float16x8_t __reint_748 = __s0_748; \
64728int16_t __reint1_748 = __noswap_vgetq_lane_s16(*(int16x8_t *) &__reint_748, __p1_748); \
64729 __ret_748 = *(float16_t *) &__reint1_748; \
64730 __ret_748; \
6065964731})
6066064732#endif
6066164733
......@@ -60798,98 +64870,98 @@ __ai int32x4_t __noswap_vmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2
6079864870#endif
6079964871
6080064872#ifdef __LITTLE_ENDIAN__
60801#define vmlal_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
60802 uint64x2_t __s0 = __p0; \
60803 uint32x2_t __s1 = __p1; \
60804 uint32x2_t __s2 = __p2; \
60805 uint64x2_t __ret; \
60806 __ret = __s0 + vmull_u32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
60807 __ret; \
64873#define vmlal_lane_u32(__p0_749, __p1_749, __p2_749, __p3_749) __extension__ ({ \
64874 uint64x2_t __s0_749 = __p0_749; \
64875 uint32x2_t __s1_749 = __p1_749; \
64876 uint32x2_t __s2_749 = __p2_749; \
64877 uint64x2_t __ret_749; \
64878 __ret_749 = __s0_749 + vmull_u32(__s1_749, splat_lane_u32(__s2_749, __p3_749)); \
64879 __ret_749; \
6080864880})
6080964881#else
60810#define vmlal_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
60811 uint64x2_t __s0 = __p0; \
60812 uint32x2_t __s1 = __p1; \
60813 uint32x2_t __s2 = __p2; \
60814 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
60815 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
60816 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
60817 uint64x2_t __ret; \
60818 __ret = __rev0 + __noswap_vmull_u32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
60819 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
60820 __ret; \
64882#define vmlal_lane_u32(__p0_750, __p1_750, __p2_750, __p3_750) __extension__ ({ \
64883 uint64x2_t __s0_750 = __p0_750; \
64884 uint32x2_t __s1_750 = __p1_750; \
64885 uint32x2_t __s2_750 = __p2_750; \
64886 uint64x2_t __rev0_750; __rev0_750 = __builtin_shufflevector(__s0_750, __s0_750, 1, 0); \
64887 uint32x2_t __rev1_750; __rev1_750 = __builtin_shufflevector(__s1_750, __s1_750, 1, 0); \
64888 uint32x2_t __rev2_750; __rev2_750 = __builtin_shufflevector(__s2_750, __s2_750, 1, 0); \
64889 uint64x2_t __ret_750; \
64890 __ret_750 = __rev0_750 + __noswap_vmull_u32(__rev1_750, __noswap_splat_lane_u32(__rev2_750, __p3_750)); \
64891 __ret_750 = __builtin_shufflevector(__ret_750, __ret_750, 1, 0); \
64892 __ret_750; \
6082164893})
6082264894#endif
6082364895
6082464896#ifdef __LITTLE_ENDIAN__
60825#define vmlal_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
60826 uint32x4_t __s0 = __p0; \
60827 uint16x4_t __s1 = __p1; \
60828 uint16x4_t __s2 = __p2; \
60829 uint32x4_t __ret; \
60830 __ret = __s0 + vmull_u16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
60831 __ret; \
64897#define vmlal_lane_u16(__p0_751, __p1_751, __p2_751, __p3_751) __extension__ ({ \
64898 uint32x4_t __s0_751 = __p0_751; \
64899 uint16x4_t __s1_751 = __p1_751; \
64900 uint16x4_t __s2_751 = __p2_751; \
64901 uint32x4_t __ret_751; \
64902 __ret_751 = __s0_751 + vmull_u16(__s1_751, splat_lane_u16(__s2_751, __p3_751)); \
64903 __ret_751; \
6083264904})
6083364905#else
60834#define vmlal_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
60835 uint32x4_t __s0 = __p0; \
60836 uint16x4_t __s1 = __p1; \
60837 uint16x4_t __s2 = __p2; \
60838 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
60839 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
60840 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
60841 uint32x4_t __ret; \
60842 __ret = __rev0 + __noswap_vmull_u16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
60843 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
60844 __ret; \
64906#define vmlal_lane_u16(__p0_752, __p1_752, __p2_752, __p3_752) __extension__ ({ \
64907 uint32x4_t __s0_752 = __p0_752; \
64908 uint16x4_t __s1_752 = __p1_752; \
64909 uint16x4_t __s2_752 = __p2_752; \
64910 uint32x4_t __rev0_752; __rev0_752 = __builtin_shufflevector(__s0_752, __s0_752, 3, 2, 1, 0); \
64911 uint16x4_t __rev1_752; __rev1_752 = __builtin_shufflevector(__s1_752, __s1_752, 3, 2, 1, 0); \
64912 uint16x4_t __rev2_752; __rev2_752 = __builtin_shufflevector(__s2_752, __s2_752, 3, 2, 1, 0); \
64913 uint32x4_t __ret_752; \
64914 __ret_752 = __rev0_752 + __noswap_vmull_u16(__rev1_752, __noswap_splat_lane_u16(__rev2_752, __p3_752)); \
64915 __ret_752 = __builtin_shufflevector(__ret_752, __ret_752, 3, 2, 1, 0); \
64916 __ret_752; \
6084564917})
6084664918#endif
6084764919
6084864920#ifdef __LITTLE_ENDIAN__
60849#define vmlal_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
60850 int64x2_t __s0 = __p0; \
60851 int32x2_t __s1 = __p1; \
60852 int32x2_t __s2 = __p2; \
60853 int64x2_t __ret; \
60854 __ret = __s0 + vmull_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
60855 __ret; \
64921#define vmlal_lane_s32(__p0_753, __p1_753, __p2_753, __p3_753) __extension__ ({ \
64922 int64x2_t __s0_753 = __p0_753; \
64923 int32x2_t __s1_753 = __p1_753; \
64924 int32x2_t __s2_753 = __p2_753; \
64925 int64x2_t __ret_753; \
64926 __ret_753 = __s0_753 + vmull_s32(__s1_753, splat_lane_s32(__s2_753, __p3_753)); \
64927 __ret_753; \
6085664928})
6085764929#else
60858#define vmlal_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
60859 int64x2_t __s0 = __p0; \
60860 int32x2_t __s1 = __p1; \
60861 int32x2_t __s2 = __p2; \
60862 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
60863 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
60864 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
60865 int64x2_t __ret; \
60866 __ret = __rev0 + __noswap_vmull_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
60867 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
60868 __ret; \
64930#define vmlal_lane_s32(__p0_754, __p1_754, __p2_754, __p3_754) __extension__ ({ \
64931 int64x2_t __s0_754 = __p0_754; \
64932 int32x2_t __s1_754 = __p1_754; \
64933 int32x2_t __s2_754 = __p2_754; \
64934 int64x2_t __rev0_754; __rev0_754 = __builtin_shufflevector(__s0_754, __s0_754, 1, 0); \
64935 int32x2_t __rev1_754; __rev1_754 = __builtin_shufflevector(__s1_754, __s1_754, 1, 0); \
64936 int32x2_t __rev2_754; __rev2_754 = __builtin_shufflevector(__s2_754, __s2_754, 1, 0); \
64937 int64x2_t __ret_754; \
64938 __ret_754 = __rev0_754 + __noswap_vmull_s32(__rev1_754, __noswap_splat_lane_s32(__rev2_754, __p3_754)); \
64939 __ret_754 = __builtin_shufflevector(__ret_754, __ret_754, 1, 0); \
64940 __ret_754; \
6086964941})
6087064942#endif
6087164943
6087264944#ifdef __LITTLE_ENDIAN__
60873#define vmlal_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
60874 int32x4_t __s0 = __p0; \
60875 int16x4_t __s1 = __p1; \
60876 int16x4_t __s2 = __p2; \
60877 int32x4_t __ret; \
60878 __ret = __s0 + vmull_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
60879 __ret; \
64945#define vmlal_lane_s16(__p0_755, __p1_755, __p2_755, __p3_755) __extension__ ({ \
64946 int32x4_t __s0_755 = __p0_755; \
64947 int16x4_t __s1_755 = __p1_755; \
64948 int16x4_t __s2_755 = __p2_755; \
64949 int32x4_t __ret_755; \
64950 __ret_755 = __s0_755 + vmull_s16(__s1_755, splat_lane_s16(__s2_755, __p3_755)); \
64951 __ret_755; \
6088064952})
6088164953#else
60882#define vmlal_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
60883 int32x4_t __s0 = __p0; \
60884 int16x4_t __s1 = __p1; \
60885 int16x4_t __s2 = __p2; \
60886 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
60887 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
60888 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
60889 int32x4_t __ret; \
60890 __ret = __rev0 + __noswap_vmull_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
60891 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
60892 __ret; \
64954#define vmlal_lane_s16(__p0_756, __p1_756, __p2_756, __p3_756) __extension__ ({ \
64955 int32x4_t __s0_756 = __p0_756; \
64956 int16x4_t __s1_756 = __p1_756; \
64957 int16x4_t __s2_756 = __p2_756; \
64958 int32x4_t __rev0_756; __rev0_756 = __builtin_shufflevector(__s0_756, __s0_756, 3, 2, 1, 0); \
64959 int16x4_t __rev1_756; __rev1_756 = __builtin_shufflevector(__s1_756, __s1_756, 3, 2, 1, 0); \
64960 int16x4_t __rev2_756; __rev2_756 = __builtin_shufflevector(__s2_756, __s2_756, 3, 2, 1, 0); \
64961 int32x4_t __ret_756; \
64962 __ret_756 = __rev0_756 + __noswap_vmull_s16(__rev1_756, __noswap_splat_lane_s16(__rev2_756, __p3_756)); \
64963 __ret_756 = __builtin_shufflevector(__ret_756, __ret_756, 3, 2, 1, 0); \
64964 __ret_756; \
6089364965})
6089464966#endif
6089564967
......@@ -61120,98 +65192,98 @@ __ai int32x4_t __noswap_vmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2
6112065192#endif
6112165193
6112265194#ifdef __LITTLE_ENDIAN__
61123#define vmlsl_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
61124 uint64x2_t __s0 = __p0; \
61125 uint32x2_t __s1 = __p1; \
61126 uint32x2_t __s2 = __p2; \
61127 uint64x2_t __ret; \
61128 __ret = __s0 - vmull_u32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
61129 __ret; \
65195#define vmlsl_lane_u32(__p0_757, __p1_757, __p2_757, __p3_757) __extension__ ({ \
65196 uint64x2_t __s0_757 = __p0_757; \
65197 uint32x2_t __s1_757 = __p1_757; \
65198 uint32x2_t __s2_757 = __p2_757; \
65199 uint64x2_t __ret_757; \
65200 __ret_757 = __s0_757 - vmull_u32(__s1_757, splat_lane_u32(__s2_757, __p3_757)); \
65201 __ret_757; \
6113065202})
6113165203#else
61132#define vmlsl_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
61133 uint64x2_t __s0 = __p0; \
61134 uint32x2_t __s1 = __p1; \
61135 uint32x2_t __s2 = __p2; \
61136 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
61137 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
61138 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
61139 uint64x2_t __ret; \
61140 __ret = __rev0 - __noswap_vmull_u32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
61141 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
61142 __ret; \
65204#define vmlsl_lane_u32(__p0_758, __p1_758, __p2_758, __p3_758) __extension__ ({ \
65205 uint64x2_t __s0_758 = __p0_758; \
65206 uint32x2_t __s1_758 = __p1_758; \
65207 uint32x2_t __s2_758 = __p2_758; \
65208 uint64x2_t __rev0_758; __rev0_758 = __builtin_shufflevector(__s0_758, __s0_758, 1, 0); \
65209 uint32x2_t __rev1_758; __rev1_758 = __builtin_shufflevector(__s1_758, __s1_758, 1, 0); \
65210 uint32x2_t __rev2_758; __rev2_758 = __builtin_shufflevector(__s2_758, __s2_758, 1, 0); \
65211 uint64x2_t __ret_758; \
65212 __ret_758 = __rev0_758 - __noswap_vmull_u32(__rev1_758, __noswap_splat_lane_u32(__rev2_758, __p3_758)); \
65213 __ret_758 = __builtin_shufflevector(__ret_758, __ret_758, 1, 0); \
65214 __ret_758; \
6114365215})
6114465216#endif
6114565217
6114665218#ifdef __LITTLE_ENDIAN__
61147#define vmlsl_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
61148 uint32x4_t __s0 = __p0; \
61149 uint16x4_t __s1 = __p1; \
61150 uint16x4_t __s2 = __p2; \
61151 uint32x4_t __ret; \
61152 __ret = __s0 - vmull_u16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
61153 __ret; \
65219#define vmlsl_lane_u16(__p0_759, __p1_759, __p2_759, __p3_759) __extension__ ({ \
65220 uint32x4_t __s0_759 = __p0_759; \
65221 uint16x4_t __s1_759 = __p1_759; \
65222 uint16x4_t __s2_759 = __p2_759; \
65223 uint32x4_t __ret_759; \
65224 __ret_759 = __s0_759 - vmull_u16(__s1_759, splat_lane_u16(__s2_759, __p3_759)); \
65225 __ret_759; \
6115465226})
6115565227#else
61156#define vmlsl_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
61157 uint32x4_t __s0 = __p0; \
61158 uint16x4_t __s1 = __p1; \
61159 uint16x4_t __s2 = __p2; \
61160 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
61161 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
61162 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
61163 uint32x4_t __ret; \
61164 __ret = __rev0 - __noswap_vmull_u16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
61165 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
61166 __ret; \
65228#define vmlsl_lane_u16(__p0_760, __p1_760, __p2_760, __p3_760) __extension__ ({ \
65229 uint32x4_t __s0_760 = __p0_760; \
65230 uint16x4_t __s1_760 = __p1_760; \
65231 uint16x4_t __s2_760 = __p2_760; \
65232 uint32x4_t __rev0_760; __rev0_760 = __builtin_shufflevector(__s0_760, __s0_760, 3, 2, 1, 0); \
65233 uint16x4_t __rev1_760; __rev1_760 = __builtin_shufflevector(__s1_760, __s1_760, 3, 2, 1, 0); \
65234 uint16x4_t __rev2_760; __rev2_760 = __builtin_shufflevector(__s2_760, __s2_760, 3, 2, 1, 0); \
65235 uint32x4_t __ret_760; \
65236 __ret_760 = __rev0_760 - __noswap_vmull_u16(__rev1_760, __noswap_splat_lane_u16(__rev2_760, __p3_760)); \
65237 __ret_760 = __builtin_shufflevector(__ret_760, __ret_760, 3, 2, 1, 0); \
65238 __ret_760; \
6116765239})
6116865240#endif
6116965241
6117065242#ifdef __LITTLE_ENDIAN__
61171#define vmlsl_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
61172 int64x2_t __s0 = __p0; \
61173 int32x2_t __s1 = __p1; \
61174 int32x2_t __s2 = __p2; \
61175 int64x2_t __ret; \
61176 __ret = __s0 - vmull_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
61177 __ret; \
65243#define vmlsl_lane_s32(__p0_761, __p1_761, __p2_761, __p3_761) __extension__ ({ \
65244 int64x2_t __s0_761 = __p0_761; \
65245 int32x2_t __s1_761 = __p1_761; \
65246 int32x2_t __s2_761 = __p2_761; \
65247 int64x2_t __ret_761; \
65248 __ret_761 = __s0_761 - vmull_s32(__s1_761, splat_lane_s32(__s2_761, __p3_761)); \
65249 __ret_761; \
6117865250})
6117965251#else
61180#define vmlsl_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
61181 int64x2_t __s0 = __p0; \
61182 int32x2_t __s1 = __p1; \
61183 int32x2_t __s2 = __p2; \
61184 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
61185 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
61186 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
61187 int64x2_t __ret; \
61188 __ret = __rev0 - __noswap_vmull_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
61189 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
61190 __ret; \
65252#define vmlsl_lane_s32(__p0_762, __p1_762, __p2_762, __p3_762) __extension__ ({ \
65253 int64x2_t __s0_762 = __p0_762; \
65254 int32x2_t __s1_762 = __p1_762; \
65255 int32x2_t __s2_762 = __p2_762; \
65256 int64x2_t __rev0_762; __rev0_762 = __builtin_shufflevector(__s0_762, __s0_762, 1, 0); \
65257 int32x2_t __rev1_762; __rev1_762 = __builtin_shufflevector(__s1_762, __s1_762, 1, 0); \
65258 int32x2_t __rev2_762; __rev2_762 = __builtin_shufflevector(__s2_762, __s2_762, 1, 0); \
65259 int64x2_t __ret_762; \
65260 __ret_762 = __rev0_762 - __noswap_vmull_s32(__rev1_762, __noswap_splat_lane_s32(__rev2_762, __p3_762)); \
65261 __ret_762 = __builtin_shufflevector(__ret_762, __ret_762, 1, 0); \
65262 __ret_762; \
6119165263})
6119265264#endif
6119365265
6119465266#ifdef __LITTLE_ENDIAN__
61195#define vmlsl_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
61196 int32x4_t __s0 = __p0; \
61197 int16x4_t __s1 = __p1; \
61198 int16x4_t __s2 = __p2; \
61199 int32x4_t __ret; \
61200 __ret = __s0 - vmull_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
61201 __ret; \
65267#define vmlsl_lane_s16(__p0_763, __p1_763, __p2_763, __p3_763) __extension__ ({ \
65268 int32x4_t __s0_763 = __p0_763; \
65269 int16x4_t __s1_763 = __p1_763; \
65270 int16x4_t __s2_763 = __p2_763; \
65271 int32x4_t __ret_763; \
65272 __ret_763 = __s0_763 - vmull_s16(__s1_763, splat_lane_s16(__s2_763, __p3_763)); \
65273 __ret_763; \
6120265274})
6120365275#else
61204#define vmlsl_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
61205 int32x4_t __s0 = __p0; \
61206 int16x4_t __s1 = __p1; \
61207 int16x4_t __s2 = __p2; \
61208 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
61209 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
61210 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
61211 int32x4_t __ret; \
61212 __ret = __rev0 - __noswap_vmull_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
61213 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
61214 __ret; \
65276#define vmlsl_lane_s16(__p0_764, __p1_764, __p2_764, __p3_764) __extension__ ({ \
65277 int32x4_t __s0_764 = __p0_764; \
65278 int16x4_t __s1_764 = __p1_764; \
65279 int16x4_t __s2_764 = __p2_764; \
65280 int32x4_t __rev0_764; __rev0_764 = __builtin_shufflevector(__s0_764, __s0_764, 3, 2, 1, 0); \
65281 int16x4_t __rev1_764; __rev1_764 = __builtin_shufflevector(__s1_764, __s1_764, 3, 2, 1, 0); \
65282 int16x4_t __rev2_764; __rev2_764 = __builtin_shufflevector(__s2_764, __s2_764, 3, 2, 1, 0); \
65283 int32x4_t __ret_764; \
65284 __ret_764 = __rev0_764 - __noswap_vmull_s16(__rev1_764, __noswap_splat_lane_s16(__rev2_764, __p3_764)); \
65285 __ret_764 = __builtin_shufflevector(__ret_764, __ret_764, 3, 2, 1, 0); \
65286 __ret_764; \
6121565287})
6121665288#endif
6121765289
......@@ -61304,479 +65376,663 @@ __ai int32x4_t __noswap_vmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2
6130465376#endif
6130565377
6130665378#ifdef __LITTLE_ENDIAN__
61307#define vset_lane_f16(__p0_254, __p1_254, __p2_254) __extension__ ({ \
61308 float16_t __s0_254 = __p0_254; \
61309 float16x4_t __s1_254 = __p1_254; \
61310 float16x4_t __ret_254; \
61311float16_t __reint_254 = __s0_254; \
61312float16x4_t __reint1_254 = __s1_254; \
61313int16x4_t __reint2_254 = vset_lane_s16(*(int16_t *) &__reint_254, *(int16x4_t *) &__reint1_254, __p2_254); \
61314 __ret_254 = *(float16x4_t *) &__reint2_254; \
61315 __ret_254; \
65379#define vset_lane_f16(__p0_765, __p1_765, __p2_765) __extension__ ({ \
65380 float16_t __s0_765 = __p0_765; \
65381 float16x4_t __s1_765 = __p1_765; \
65382 float16x4_t __ret_765; \
65383float16_t __reint_765 = __s0_765; \
65384float16x4_t __reint1_765 = __s1_765; \
65385int16x4_t __reint2_765 = vset_lane_s16(*(int16_t *) &__reint_765, *(int16x4_t *) &__reint1_765, __p2_765); \
65386 __ret_765 = *(float16x4_t *) &__reint2_765; \
65387 __ret_765; \
6131665388})
6131765389#else
61318#define vset_lane_f16(__p0_255, __p1_255, __p2_255) __extension__ ({ \
61319 float16_t __s0_255 = __p0_255; \
61320 float16x4_t __s1_255 = __p1_255; \
61321 float16x4_t __rev1_255; __rev1_255 = __builtin_shufflevector(__s1_255, __s1_255, 3, 2, 1, 0); \
61322 float16x4_t __ret_255; \
61323float16_t __reint_255 = __s0_255; \
61324float16x4_t __reint1_255 = __rev1_255; \
61325int16x4_t __reint2_255 = __noswap_vset_lane_s16(*(int16_t *) &__reint_255, *(int16x4_t *) &__reint1_255, __p2_255); \
61326 __ret_255 = *(float16x4_t *) &__reint2_255; \
61327 __ret_255 = __builtin_shufflevector(__ret_255, __ret_255, 3, 2, 1, 0); \
61328 __ret_255; \
65390#define vset_lane_f16(__p0_766, __p1_766, __p2_766) __extension__ ({ \
65391 float16_t __s0_766 = __p0_766; \
65392 float16x4_t __s1_766 = __p1_766; \
65393 float16x4_t __rev1_766; __rev1_766 = __builtin_shufflevector(__s1_766, __s1_766, 3, 2, 1, 0); \
65394 float16x4_t __ret_766; \
65395float16_t __reint_766 = __s0_766; \
65396float16x4_t __reint1_766 = __rev1_766; \
65397int16x4_t __reint2_766 = __noswap_vset_lane_s16(*(int16_t *) &__reint_766, *(int16x4_t *) &__reint1_766, __p2_766); \
65398 __ret_766 = *(float16x4_t *) &__reint2_766; \
65399 __ret_766 = __builtin_shufflevector(__ret_766, __ret_766, 3, 2, 1, 0); \
65400 __ret_766; \
6132965401})
6133065402#endif
6133165403
6133265404#ifdef __LITTLE_ENDIAN__
61333#define vsetq_lane_f16(__p0_256, __p1_256, __p2_256) __extension__ ({ \
61334 float16_t __s0_256 = __p0_256; \
61335 float16x8_t __s1_256 = __p1_256; \
61336 float16x8_t __ret_256; \
61337float16_t __reint_256 = __s0_256; \
61338float16x8_t __reint1_256 = __s1_256; \
61339int16x8_t __reint2_256 = vsetq_lane_s16(*(int16_t *) &__reint_256, *(int16x8_t *) &__reint1_256, __p2_256); \
61340 __ret_256 = *(float16x8_t *) &__reint2_256; \
61341 __ret_256; \
65405#define vsetq_lane_f16(__p0_767, __p1_767, __p2_767) __extension__ ({ \
65406 float16_t __s0_767 = __p0_767; \
65407 float16x8_t __s1_767 = __p1_767; \
65408 float16x8_t __ret_767; \
65409float16_t __reint_767 = __s0_767; \
65410float16x8_t __reint1_767 = __s1_767; \
65411int16x8_t __reint2_767 = vsetq_lane_s16(*(int16_t *) &__reint_767, *(int16x8_t *) &__reint1_767, __p2_767); \
65412 __ret_767 = *(float16x8_t *) &__reint2_767; \
65413 __ret_767; \
6134265414})
6134365415#else
61344#define vsetq_lane_f16(__p0_257, __p1_257, __p2_257) __extension__ ({ \
61345 float16_t __s0_257 = __p0_257; \
61346 float16x8_t __s1_257 = __p1_257; \
61347 float16x8_t __rev1_257; __rev1_257 = __builtin_shufflevector(__s1_257, __s1_257, 7, 6, 5, 4, 3, 2, 1, 0); \
61348 float16x8_t __ret_257; \
61349float16_t __reint_257 = __s0_257; \
61350float16x8_t __reint1_257 = __rev1_257; \
61351int16x8_t __reint2_257 = __noswap_vsetq_lane_s16(*(int16_t *) &__reint_257, *(int16x8_t *) &__reint1_257, __p2_257); \
61352 __ret_257 = *(float16x8_t *) &__reint2_257; \
61353 __ret_257 = __builtin_shufflevector(__ret_257, __ret_257, 7, 6, 5, 4, 3, 2, 1, 0); \
61354 __ret_257; \
65416#define vsetq_lane_f16(__p0_768, __p1_768, __p2_768) __extension__ ({ \
65417 float16_t __s0_768 = __p0_768; \
65418 float16x8_t __s1_768 = __p1_768; \
65419 float16x8_t __rev1_768; __rev1_768 = __builtin_shufflevector(__s1_768, __s1_768, 7, 6, 5, 4, 3, 2, 1, 0); \
65420 float16x8_t __ret_768; \
65421float16_t __reint_768 = __s0_768; \
65422float16x8_t __reint1_768 = __rev1_768; \
65423int16x8_t __reint2_768 = __noswap_vsetq_lane_s16(*(int16_t *) &__reint_768, *(int16x8_t *) &__reint1_768, __p2_768); \
65424 __ret_768 = *(float16x8_t *) &__reint2_768; \
65425 __ret_768 = __builtin_shufflevector(__ret_768, __ret_768, 7, 6, 5, 4, 3, 2, 1, 0); \
65426 __ret_768; \
6135565427})
6135665428#endif
6135765429
65430#if defined(__ARM_FEATURE_BF16_VECTOR_ARITHMETIC)
65431#ifdef __LITTLE_ENDIAN__
65432#define vbfmlalbq_lane_f32(__p0_769, __p1_769, __p2_769, __p3_769) __extension__ ({ \
65433 float32x4_t __s0_769 = __p0_769; \
65434 bfloat16x8_t __s1_769 = __p1_769; \
65435 bfloat16x4_t __s2_769 = __p2_769; \
65436 float32x4_t __ret_769; \
65437 __ret_769 = vbfmlalbq_f32(__s0_769, __s1_769, (bfloat16x8_t) {vget_lane_bf16(__s2_769, __p3_769), vget_lane_bf16(__s2_769, __p3_769), vget_lane_bf16(__s2_769, __p3_769), vget_lane_bf16(__s2_769, __p3_769), vget_lane_bf16(__s2_769, __p3_769), vget_lane_bf16(__s2_769, __p3_769), vget_lane_bf16(__s2_769, __p3_769), vget_lane_bf16(__s2_769, __p3_769)}); \
65438 __ret_769; \
65439})
65440#else
65441#define vbfmlalbq_lane_f32(__p0_770, __p1_770, __p2_770, __p3_770) __extension__ ({ \
65442 float32x4_t __s0_770 = __p0_770; \
65443 bfloat16x8_t __s1_770 = __p1_770; \
65444 bfloat16x4_t __s2_770 = __p2_770; \
65445 float32x4_t __rev0_770; __rev0_770 = __builtin_shufflevector(__s0_770, __s0_770, 3, 2, 1, 0); \
65446 bfloat16x8_t __rev1_770; __rev1_770 = __builtin_shufflevector(__s1_770, __s1_770, 7, 6, 5, 4, 3, 2, 1, 0); \
65447 bfloat16x4_t __rev2_770; __rev2_770 = __builtin_shufflevector(__s2_770, __s2_770, 3, 2, 1, 0); \
65448 float32x4_t __ret_770; \
65449 __ret_770 = __noswap_vbfmlalbq_f32(__rev0_770, __rev1_770, (bfloat16x8_t) {__noswap_vget_lane_bf16(__rev2_770, __p3_770), __noswap_vget_lane_bf16(__rev2_770, __p3_770), __noswap_vget_lane_bf16(__rev2_770, __p3_770), __noswap_vget_lane_bf16(__rev2_770, __p3_770), __noswap_vget_lane_bf16(__rev2_770, __p3_770), __noswap_vget_lane_bf16(__rev2_770, __p3_770), __noswap_vget_lane_bf16(__rev2_770, __p3_770), __noswap_vget_lane_bf16(__rev2_770, __p3_770)}); \
65450 __ret_770 = __builtin_shufflevector(__ret_770, __ret_770, 3, 2, 1, 0); \
65451 __ret_770; \
65452})
65453#endif
65454
65455#ifdef __LITTLE_ENDIAN__
65456#define vbfmlalbq_laneq_f32(__p0_771, __p1_771, __p2_771, __p3_771) __extension__ ({ \
65457 float32x4_t __s0_771 = __p0_771; \
65458 bfloat16x8_t __s1_771 = __p1_771; \
65459 bfloat16x8_t __s2_771 = __p2_771; \
65460 float32x4_t __ret_771; \
65461 __ret_771 = vbfmlalbq_f32(__s0_771, __s1_771, (bfloat16x8_t) {vgetq_lane_bf16(__s2_771, __p3_771), vgetq_lane_bf16(__s2_771, __p3_771), vgetq_lane_bf16(__s2_771, __p3_771), vgetq_lane_bf16(__s2_771, __p3_771), vgetq_lane_bf16(__s2_771, __p3_771), vgetq_lane_bf16(__s2_771, __p3_771), vgetq_lane_bf16(__s2_771, __p3_771), vgetq_lane_bf16(__s2_771, __p3_771)}); \
65462 __ret_771; \
65463})
65464#else
65465#define vbfmlalbq_laneq_f32(__p0_772, __p1_772, __p2_772, __p3_772) __extension__ ({ \
65466 float32x4_t __s0_772 = __p0_772; \
65467 bfloat16x8_t __s1_772 = __p1_772; \
65468 bfloat16x8_t __s2_772 = __p2_772; \
65469 float32x4_t __rev0_772; __rev0_772 = __builtin_shufflevector(__s0_772, __s0_772, 3, 2, 1, 0); \
65470 bfloat16x8_t __rev1_772; __rev1_772 = __builtin_shufflevector(__s1_772, __s1_772, 7, 6, 5, 4, 3, 2, 1, 0); \
65471 bfloat16x8_t __rev2_772; __rev2_772 = __builtin_shufflevector(__s2_772, __s2_772, 7, 6, 5, 4, 3, 2, 1, 0); \
65472 float32x4_t __ret_772; \
65473 __ret_772 = __noswap_vbfmlalbq_f32(__rev0_772, __rev1_772, (bfloat16x8_t) {__noswap_vgetq_lane_bf16(__rev2_772, __p3_772), __noswap_vgetq_lane_bf16(__rev2_772, __p3_772), __noswap_vgetq_lane_bf16(__rev2_772, __p3_772), __noswap_vgetq_lane_bf16(__rev2_772, __p3_772), __noswap_vgetq_lane_bf16(__rev2_772, __p3_772), __noswap_vgetq_lane_bf16(__rev2_772, __p3_772), __noswap_vgetq_lane_bf16(__rev2_772, __p3_772), __noswap_vgetq_lane_bf16(__rev2_772, __p3_772)}); \
65474 __ret_772 = __builtin_shufflevector(__ret_772, __ret_772, 3, 2, 1, 0); \
65475 __ret_772; \
65476})
65477#endif
65478
65479#ifdef __LITTLE_ENDIAN__
65480#define vbfmlaltq_lane_f32(__p0_773, __p1_773, __p2_773, __p3_773) __extension__ ({ \
65481 float32x4_t __s0_773 = __p0_773; \
65482 bfloat16x8_t __s1_773 = __p1_773; \
65483 bfloat16x4_t __s2_773 = __p2_773; \
65484 float32x4_t __ret_773; \
65485 __ret_773 = vbfmlaltq_f32(__s0_773, __s1_773, (bfloat16x8_t) {vget_lane_bf16(__s2_773, __p3_773), vget_lane_bf16(__s2_773, __p3_773), vget_lane_bf16(__s2_773, __p3_773), vget_lane_bf16(__s2_773, __p3_773), vget_lane_bf16(__s2_773, __p3_773), vget_lane_bf16(__s2_773, __p3_773), vget_lane_bf16(__s2_773, __p3_773), vget_lane_bf16(__s2_773, __p3_773)}); \
65486 __ret_773; \
65487})
65488#else
65489#define vbfmlaltq_lane_f32(__p0_774, __p1_774, __p2_774, __p3_774) __extension__ ({ \
65490 float32x4_t __s0_774 = __p0_774; \
65491 bfloat16x8_t __s1_774 = __p1_774; \
65492 bfloat16x4_t __s2_774 = __p2_774; \
65493 float32x4_t __rev0_774; __rev0_774 = __builtin_shufflevector(__s0_774, __s0_774, 3, 2, 1, 0); \
65494 bfloat16x8_t __rev1_774; __rev1_774 = __builtin_shufflevector(__s1_774, __s1_774, 7, 6, 5, 4, 3, 2, 1, 0); \
65495 bfloat16x4_t __rev2_774; __rev2_774 = __builtin_shufflevector(__s2_774, __s2_774, 3, 2, 1, 0); \
65496 float32x4_t __ret_774; \
65497 __ret_774 = __noswap_vbfmlaltq_f32(__rev0_774, __rev1_774, (bfloat16x8_t) {__noswap_vget_lane_bf16(__rev2_774, __p3_774), __noswap_vget_lane_bf16(__rev2_774, __p3_774), __noswap_vget_lane_bf16(__rev2_774, __p3_774), __noswap_vget_lane_bf16(__rev2_774, __p3_774), __noswap_vget_lane_bf16(__rev2_774, __p3_774), __noswap_vget_lane_bf16(__rev2_774, __p3_774), __noswap_vget_lane_bf16(__rev2_774, __p3_774), __noswap_vget_lane_bf16(__rev2_774, __p3_774)}); \
65498 __ret_774 = __builtin_shufflevector(__ret_774, __ret_774, 3, 2, 1, 0); \
65499 __ret_774; \
65500})
65501#endif
65502
65503#ifdef __LITTLE_ENDIAN__
65504#define vbfmlaltq_laneq_f32(__p0_775, __p1_775, __p2_775, __p3_775) __extension__ ({ \
65505 float32x4_t __s0_775 = __p0_775; \
65506 bfloat16x8_t __s1_775 = __p1_775; \
65507 bfloat16x8_t __s2_775 = __p2_775; \
65508 float32x4_t __ret_775; \
65509 __ret_775 = vbfmlaltq_f32(__s0_775, __s1_775, (bfloat16x8_t) {vgetq_lane_bf16(__s2_775, __p3_775), vgetq_lane_bf16(__s2_775, __p3_775), vgetq_lane_bf16(__s2_775, __p3_775), vgetq_lane_bf16(__s2_775, __p3_775), vgetq_lane_bf16(__s2_775, __p3_775), vgetq_lane_bf16(__s2_775, __p3_775), vgetq_lane_bf16(__s2_775, __p3_775), vgetq_lane_bf16(__s2_775, __p3_775)}); \
65510 __ret_775; \
65511})
65512#else
65513#define vbfmlaltq_laneq_f32(__p0_776, __p1_776, __p2_776, __p3_776) __extension__ ({ \
65514 float32x4_t __s0_776 = __p0_776; \
65515 bfloat16x8_t __s1_776 = __p1_776; \
65516 bfloat16x8_t __s2_776 = __p2_776; \
65517 float32x4_t __rev0_776; __rev0_776 = __builtin_shufflevector(__s0_776, __s0_776, 3, 2, 1, 0); \
65518 bfloat16x8_t __rev1_776; __rev1_776 = __builtin_shufflevector(__s1_776, __s1_776, 7, 6, 5, 4, 3, 2, 1, 0); \
65519 bfloat16x8_t __rev2_776; __rev2_776 = __builtin_shufflevector(__s2_776, __s2_776, 7, 6, 5, 4, 3, 2, 1, 0); \
65520 float32x4_t __ret_776; \
65521 __ret_776 = __noswap_vbfmlaltq_f32(__rev0_776, __rev1_776, (bfloat16x8_t) {__noswap_vgetq_lane_bf16(__rev2_776, __p3_776), __noswap_vgetq_lane_bf16(__rev2_776, __p3_776), __noswap_vgetq_lane_bf16(__rev2_776, __p3_776), __noswap_vgetq_lane_bf16(__rev2_776, __p3_776), __noswap_vgetq_lane_bf16(__rev2_776, __p3_776), __noswap_vgetq_lane_bf16(__rev2_776, __p3_776), __noswap_vgetq_lane_bf16(__rev2_776, __p3_776), __noswap_vgetq_lane_bf16(__rev2_776, __p3_776)}); \
65522 __ret_776 = __builtin_shufflevector(__ret_776, __ret_776, 3, 2, 1, 0); \
65523 __ret_776; \
65524})
65525#endif
65526
65527#ifdef __LITTLE_ENDIAN__
65528__ai float32x4_t vcvtq_high_f32_bf16(bfloat16x8_t __p0) {
65529 float32x4_t __ret;
65530 __ret = vcvt_f32_bf16(vget_high_bf16(__p0));
65531 return __ret;
65532}
65533#else
65534__ai float32x4_t vcvtq_high_f32_bf16(bfloat16x8_t __p0) {
65535 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
65536 float32x4_t __ret;
65537 __ret = __noswap_vcvt_f32_bf16(__noswap_vget_high_bf16(__rev0));
65538 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
65539 return __ret;
65540}
65541#endif
65542
65543#ifdef __LITTLE_ENDIAN__
65544__ai float32x4_t vcvtq_low_f32_bf16(bfloat16x8_t __p0) {
65545 float32x4_t __ret;
65546 __ret = vcvt_f32_bf16(vget_low_bf16(__p0));
65547 return __ret;
65548}
65549#else
65550__ai float32x4_t vcvtq_low_f32_bf16(bfloat16x8_t __p0) {
65551 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
65552 float32x4_t __ret;
65553 __ret = __noswap_vcvt_f32_bf16(__noswap_vget_low_bf16(__rev0));
65554 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
65555 return __ret;
65556}
65557#endif
65558
65559#endif
6135865560#if defined(__ARM_FEATURE_FP16FML) && defined(__aarch64__)
6135965561#ifdef __LITTLE_ENDIAN__
61360#define vfmlalq_lane_high_f16(__p0_258, __p1_258, __p2_258, __p3_258) __extension__ ({ \
61361 float32x4_t __s0_258 = __p0_258; \
61362 float16x8_t __s1_258 = __p1_258; \
61363 float16x4_t __s2_258 = __p2_258; \
61364 float32x4_t __ret_258; \
61365 __ret_258 = vfmlalq_high_f16(__s0_258, __s1_258, (float16x8_t) {vget_lane_f16(__s2_258, __p3_258), vget_lane_f16(__s2_258, __p3_258), vget_lane_f16(__s2_258, __p3_258), vget_lane_f16(__s2_258, __p3_258), vget_lane_f16(__s2_258, __p3_258), vget_lane_f16(__s2_258, __p3_258), vget_lane_f16(__s2_258, __p3_258), vget_lane_f16(__s2_258, __p3_258)}); \
61366 __ret_258; \
65562#define vfmlalq_lane_high_f16(__p0_777, __p1_777, __p2_777, __p3_777) __extension__ ({ \
65563 float32x4_t __s0_777 = __p0_777; \
65564 float16x8_t __s1_777 = __p1_777; \
65565 float16x4_t __s2_777 = __p2_777; \
65566 float32x4_t __ret_777; \
65567 __ret_777 = vfmlalq_high_f16(__s0_777, __s1_777, (float16x8_t) {vget_lane_f16(__s2_777, __p3_777), vget_lane_f16(__s2_777, __p3_777), vget_lane_f16(__s2_777, __p3_777), vget_lane_f16(__s2_777, __p3_777), vget_lane_f16(__s2_777, __p3_777), vget_lane_f16(__s2_777, __p3_777), vget_lane_f16(__s2_777, __p3_777), vget_lane_f16(__s2_777, __p3_777)}); \
65568 __ret_777; \
6136765569})
6136865570#else
61369#define vfmlalq_lane_high_f16(__p0_259, __p1_259, __p2_259, __p3_259) __extension__ ({ \
61370 float32x4_t __s0_259 = __p0_259; \
61371 float16x8_t __s1_259 = __p1_259; \
61372 float16x4_t __s2_259 = __p2_259; \
61373 float32x4_t __rev0_259; __rev0_259 = __builtin_shufflevector(__s0_259, __s0_259, 3, 2, 1, 0); \
61374 float16x8_t __rev1_259; __rev1_259 = __builtin_shufflevector(__s1_259, __s1_259, 7, 6, 5, 4, 3, 2, 1, 0); \
61375 float16x4_t __rev2_259; __rev2_259 = __builtin_shufflevector(__s2_259, __s2_259, 3, 2, 1, 0); \
61376 float32x4_t __ret_259; \
61377 __ret_259 = __noswap_vfmlalq_high_f16(__rev0_259, __rev1_259, (float16x8_t) {__noswap_vget_lane_f16(__rev2_259, __p3_259), __noswap_vget_lane_f16(__rev2_259, __p3_259), __noswap_vget_lane_f16(__rev2_259, __p3_259), __noswap_vget_lane_f16(__rev2_259, __p3_259), __noswap_vget_lane_f16(__rev2_259, __p3_259), __noswap_vget_lane_f16(__rev2_259, __p3_259), __noswap_vget_lane_f16(__rev2_259, __p3_259), __noswap_vget_lane_f16(__rev2_259, __p3_259)}); \
61378 __ret_259 = __builtin_shufflevector(__ret_259, __ret_259, 3, 2, 1, 0); \
61379 __ret_259; \
65571#define vfmlalq_lane_high_f16(__p0_778, __p1_778, __p2_778, __p3_778) __extension__ ({ \
65572 float32x4_t __s0_778 = __p0_778; \
65573 float16x8_t __s1_778 = __p1_778; \
65574 float16x4_t __s2_778 = __p2_778; \
65575 float32x4_t __rev0_778; __rev0_778 = __builtin_shufflevector(__s0_778, __s0_778, 3, 2, 1, 0); \
65576 float16x8_t __rev1_778; __rev1_778 = __builtin_shufflevector(__s1_778, __s1_778, 7, 6, 5, 4, 3, 2, 1, 0); \
65577 float16x4_t __rev2_778; __rev2_778 = __builtin_shufflevector(__s2_778, __s2_778, 3, 2, 1, 0); \
65578 float32x4_t __ret_778; \
65579 __ret_778 = __noswap_vfmlalq_high_f16(__rev0_778, __rev1_778, (float16x8_t) {__noswap_vget_lane_f16(__rev2_778, __p3_778), __noswap_vget_lane_f16(__rev2_778, __p3_778), __noswap_vget_lane_f16(__rev2_778, __p3_778), __noswap_vget_lane_f16(__rev2_778, __p3_778), __noswap_vget_lane_f16(__rev2_778, __p3_778), __noswap_vget_lane_f16(__rev2_778, __p3_778), __noswap_vget_lane_f16(__rev2_778, __p3_778), __noswap_vget_lane_f16(__rev2_778, __p3_778)}); \
65580 __ret_778 = __builtin_shufflevector(__ret_778, __ret_778, 3, 2, 1, 0); \
65581 __ret_778; \
6138065582})
6138165583#endif
6138265584
6138365585#ifdef __LITTLE_ENDIAN__
61384#define vfmlal_lane_high_f16(__p0_260, __p1_260, __p2_260, __p3_260) __extension__ ({ \
61385 float32x2_t __s0_260 = __p0_260; \
61386 float16x4_t __s1_260 = __p1_260; \
61387 float16x4_t __s2_260 = __p2_260; \
61388 float32x2_t __ret_260; \
61389 __ret_260 = vfmlal_high_f16(__s0_260, __s1_260, (float16x4_t) {vget_lane_f16(__s2_260, __p3_260), vget_lane_f16(__s2_260, __p3_260), vget_lane_f16(__s2_260, __p3_260), vget_lane_f16(__s2_260, __p3_260)}); \
61390 __ret_260; \
65586#define vfmlal_lane_high_f16(__p0_779, __p1_779, __p2_779, __p3_779) __extension__ ({ \
65587 float32x2_t __s0_779 = __p0_779; \
65588 float16x4_t __s1_779 = __p1_779; \
65589 float16x4_t __s2_779 = __p2_779; \
65590 float32x2_t __ret_779; \
65591 __ret_779 = vfmlal_high_f16(__s0_779, __s1_779, (float16x4_t) {vget_lane_f16(__s2_779, __p3_779), vget_lane_f16(__s2_779, __p3_779), vget_lane_f16(__s2_779, __p3_779), vget_lane_f16(__s2_779, __p3_779)}); \
65592 __ret_779; \
6139165593})
6139265594#else
61393#define vfmlal_lane_high_f16(__p0_261, __p1_261, __p2_261, __p3_261) __extension__ ({ \
61394 float32x2_t __s0_261 = __p0_261; \
61395 float16x4_t __s1_261 = __p1_261; \
61396 float16x4_t __s2_261 = __p2_261; \
61397 float32x2_t __rev0_261; __rev0_261 = __builtin_shufflevector(__s0_261, __s0_261, 1, 0); \
61398 float16x4_t __rev1_261; __rev1_261 = __builtin_shufflevector(__s1_261, __s1_261, 3, 2, 1, 0); \
61399 float16x4_t __rev2_261; __rev2_261 = __builtin_shufflevector(__s2_261, __s2_261, 3, 2, 1, 0); \
61400 float32x2_t __ret_261; \
61401 __ret_261 = __noswap_vfmlal_high_f16(__rev0_261, __rev1_261, (float16x4_t) {__noswap_vget_lane_f16(__rev2_261, __p3_261), __noswap_vget_lane_f16(__rev2_261, __p3_261), __noswap_vget_lane_f16(__rev2_261, __p3_261), __noswap_vget_lane_f16(__rev2_261, __p3_261)}); \
61402 __ret_261 = __builtin_shufflevector(__ret_261, __ret_261, 1, 0); \
61403 __ret_261; \
65595#define vfmlal_lane_high_f16(__p0_780, __p1_780, __p2_780, __p3_780) __extension__ ({ \
65596 float32x2_t __s0_780 = __p0_780; \
65597 float16x4_t __s1_780 = __p1_780; \
65598 float16x4_t __s2_780 = __p2_780; \
65599 float32x2_t __rev0_780; __rev0_780 = __builtin_shufflevector(__s0_780, __s0_780, 1, 0); \
65600 float16x4_t __rev1_780; __rev1_780 = __builtin_shufflevector(__s1_780, __s1_780, 3, 2, 1, 0); \
65601 float16x4_t __rev2_780; __rev2_780 = __builtin_shufflevector(__s2_780, __s2_780, 3, 2, 1, 0); \
65602 float32x2_t __ret_780; \
65603 __ret_780 = __noswap_vfmlal_high_f16(__rev0_780, __rev1_780, (float16x4_t) {__noswap_vget_lane_f16(__rev2_780, __p3_780), __noswap_vget_lane_f16(__rev2_780, __p3_780), __noswap_vget_lane_f16(__rev2_780, __p3_780), __noswap_vget_lane_f16(__rev2_780, __p3_780)}); \
65604 __ret_780 = __builtin_shufflevector(__ret_780, __ret_780, 1, 0); \
65605 __ret_780; \
6140465606})
6140565607#endif
6140665608
6140765609#ifdef __LITTLE_ENDIAN__
61408#define vfmlalq_lane_low_f16(__p0_262, __p1_262, __p2_262, __p3_262) __extension__ ({ \
61409 float32x4_t __s0_262 = __p0_262; \
61410 float16x8_t __s1_262 = __p1_262; \
61411 float16x4_t __s2_262 = __p2_262; \
61412 float32x4_t __ret_262; \
61413 __ret_262 = vfmlalq_low_f16(__s0_262, __s1_262, (float16x8_t) {vget_lane_f16(__s2_262, __p3_262), vget_lane_f16(__s2_262, __p3_262), vget_lane_f16(__s2_262, __p3_262), vget_lane_f16(__s2_262, __p3_262), vget_lane_f16(__s2_262, __p3_262), vget_lane_f16(__s2_262, __p3_262), vget_lane_f16(__s2_262, __p3_262), vget_lane_f16(__s2_262, __p3_262)}); \
61414 __ret_262; \
65610#define vfmlalq_lane_low_f16(__p0_781, __p1_781, __p2_781, __p3_781) __extension__ ({ \
65611 float32x4_t __s0_781 = __p0_781; \
65612 float16x8_t __s1_781 = __p1_781; \
65613 float16x4_t __s2_781 = __p2_781; \
65614 float32x4_t __ret_781; \
65615 __ret_781 = vfmlalq_low_f16(__s0_781, __s1_781, (float16x8_t) {vget_lane_f16(__s2_781, __p3_781), vget_lane_f16(__s2_781, __p3_781), vget_lane_f16(__s2_781, __p3_781), vget_lane_f16(__s2_781, __p3_781), vget_lane_f16(__s2_781, __p3_781), vget_lane_f16(__s2_781, __p3_781), vget_lane_f16(__s2_781, __p3_781), vget_lane_f16(__s2_781, __p3_781)}); \
65616 __ret_781; \
6141565617})
6141665618#else
61417#define vfmlalq_lane_low_f16(__p0_263, __p1_263, __p2_263, __p3_263) __extension__ ({ \
61418 float32x4_t __s0_263 = __p0_263; \
61419 float16x8_t __s1_263 = __p1_263; \
61420 float16x4_t __s2_263 = __p2_263; \
61421 float32x4_t __rev0_263; __rev0_263 = __builtin_shufflevector(__s0_263, __s0_263, 3, 2, 1, 0); \
61422 float16x8_t __rev1_263; __rev1_263 = __builtin_shufflevector(__s1_263, __s1_263, 7, 6, 5, 4, 3, 2, 1, 0); \
61423 float16x4_t __rev2_263; __rev2_263 = __builtin_shufflevector(__s2_263, __s2_263, 3, 2, 1, 0); \
61424 float32x4_t __ret_263; \
61425 __ret_263 = __noswap_vfmlalq_low_f16(__rev0_263, __rev1_263, (float16x8_t) {__noswap_vget_lane_f16(__rev2_263, __p3_263), __noswap_vget_lane_f16(__rev2_263, __p3_263), __noswap_vget_lane_f16(__rev2_263, __p3_263), __noswap_vget_lane_f16(__rev2_263, __p3_263), __noswap_vget_lane_f16(__rev2_263, __p3_263), __noswap_vget_lane_f16(__rev2_263, __p3_263), __noswap_vget_lane_f16(__rev2_263, __p3_263), __noswap_vget_lane_f16(__rev2_263, __p3_263)}); \
61426 __ret_263 = __builtin_shufflevector(__ret_263, __ret_263, 3, 2, 1, 0); \
61427 __ret_263; \
65619#define vfmlalq_lane_low_f16(__p0_782, __p1_782, __p2_782, __p3_782) __extension__ ({ \
65620 float32x4_t __s0_782 = __p0_782; \
65621 float16x8_t __s1_782 = __p1_782; \
65622 float16x4_t __s2_782 = __p2_782; \
65623 float32x4_t __rev0_782; __rev0_782 = __builtin_shufflevector(__s0_782, __s0_782, 3, 2, 1, 0); \
65624 float16x8_t __rev1_782; __rev1_782 = __builtin_shufflevector(__s1_782, __s1_782, 7, 6, 5, 4, 3, 2, 1, 0); \
65625 float16x4_t __rev2_782; __rev2_782 = __builtin_shufflevector(__s2_782, __s2_782, 3, 2, 1, 0); \
65626 float32x4_t __ret_782; \
65627 __ret_782 = __noswap_vfmlalq_low_f16(__rev0_782, __rev1_782, (float16x8_t) {__noswap_vget_lane_f16(__rev2_782, __p3_782), __noswap_vget_lane_f16(__rev2_782, __p3_782), __noswap_vget_lane_f16(__rev2_782, __p3_782), __noswap_vget_lane_f16(__rev2_782, __p3_782), __noswap_vget_lane_f16(__rev2_782, __p3_782), __noswap_vget_lane_f16(__rev2_782, __p3_782), __noswap_vget_lane_f16(__rev2_782, __p3_782), __noswap_vget_lane_f16(__rev2_782, __p3_782)}); \
65628 __ret_782 = __builtin_shufflevector(__ret_782, __ret_782, 3, 2, 1, 0); \
65629 __ret_782; \
6142865630})
6142965631#endif
6143065632
6143165633#ifdef __LITTLE_ENDIAN__
61432#define vfmlal_lane_low_f16(__p0_264, __p1_264, __p2_264, __p3_264) __extension__ ({ \
61433 float32x2_t __s0_264 = __p0_264; \
61434 float16x4_t __s1_264 = __p1_264; \
61435 float16x4_t __s2_264 = __p2_264; \
61436 float32x2_t __ret_264; \
61437 __ret_264 = vfmlal_low_f16(__s0_264, __s1_264, (float16x4_t) {vget_lane_f16(__s2_264, __p3_264), vget_lane_f16(__s2_264, __p3_264), vget_lane_f16(__s2_264, __p3_264), vget_lane_f16(__s2_264, __p3_264)}); \
61438 __ret_264; \
65634#define vfmlal_lane_low_f16(__p0_783, __p1_783, __p2_783, __p3_783) __extension__ ({ \
65635 float32x2_t __s0_783 = __p0_783; \
65636 float16x4_t __s1_783 = __p1_783; \
65637 float16x4_t __s2_783 = __p2_783; \
65638 float32x2_t __ret_783; \
65639 __ret_783 = vfmlal_low_f16(__s0_783, __s1_783, (float16x4_t) {vget_lane_f16(__s2_783, __p3_783), vget_lane_f16(__s2_783, __p3_783), vget_lane_f16(__s2_783, __p3_783), vget_lane_f16(__s2_783, __p3_783)}); \
65640 __ret_783; \
6143965641})
6144065642#else
61441#define vfmlal_lane_low_f16(__p0_265, __p1_265, __p2_265, __p3_265) __extension__ ({ \
61442 float32x2_t __s0_265 = __p0_265; \
61443 float16x4_t __s1_265 = __p1_265; \
61444 float16x4_t __s2_265 = __p2_265; \
61445 float32x2_t __rev0_265; __rev0_265 = __builtin_shufflevector(__s0_265, __s0_265, 1, 0); \
61446 float16x4_t __rev1_265; __rev1_265 = __builtin_shufflevector(__s1_265, __s1_265, 3, 2, 1, 0); \
61447 float16x4_t __rev2_265; __rev2_265 = __builtin_shufflevector(__s2_265, __s2_265, 3, 2, 1, 0); \
61448 float32x2_t __ret_265; \
61449 __ret_265 = __noswap_vfmlal_low_f16(__rev0_265, __rev1_265, (float16x4_t) {__noswap_vget_lane_f16(__rev2_265, __p3_265), __noswap_vget_lane_f16(__rev2_265, __p3_265), __noswap_vget_lane_f16(__rev2_265, __p3_265), __noswap_vget_lane_f16(__rev2_265, __p3_265)}); \
61450 __ret_265 = __builtin_shufflevector(__ret_265, __ret_265, 1, 0); \
61451 __ret_265; \
65643#define vfmlal_lane_low_f16(__p0_784, __p1_784, __p2_784, __p3_784) __extension__ ({ \
65644 float32x2_t __s0_784 = __p0_784; \
65645 float16x4_t __s1_784 = __p1_784; \
65646 float16x4_t __s2_784 = __p2_784; \
65647 float32x2_t __rev0_784; __rev0_784 = __builtin_shufflevector(__s0_784, __s0_784, 1, 0); \
65648 float16x4_t __rev1_784; __rev1_784 = __builtin_shufflevector(__s1_784, __s1_784, 3, 2, 1, 0); \
65649 float16x4_t __rev2_784; __rev2_784 = __builtin_shufflevector(__s2_784, __s2_784, 3, 2, 1, 0); \
65650 float32x2_t __ret_784; \
65651 __ret_784 = __noswap_vfmlal_low_f16(__rev0_784, __rev1_784, (float16x4_t) {__noswap_vget_lane_f16(__rev2_784, __p3_784), __noswap_vget_lane_f16(__rev2_784, __p3_784), __noswap_vget_lane_f16(__rev2_784, __p3_784), __noswap_vget_lane_f16(__rev2_784, __p3_784)}); \
65652 __ret_784 = __builtin_shufflevector(__ret_784, __ret_784, 1, 0); \
65653 __ret_784; \
6145265654})
6145365655#endif
6145465656
6145565657#ifdef __LITTLE_ENDIAN__
61456#define vfmlalq_laneq_high_f16(__p0_266, __p1_266, __p2_266, __p3_266) __extension__ ({ \
61457 float32x4_t __s0_266 = __p0_266; \
61458 float16x8_t __s1_266 = __p1_266; \
61459 float16x8_t __s2_266 = __p2_266; \
61460 float32x4_t __ret_266; \
61461 __ret_266 = vfmlalq_high_f16(__s0_266, __s1_266, (float16x8_t) {vgetq_lane_f16(__s2_266, __p3_266), vgetq_lane_f16(__s2_266, __p3_266), vgetq_lane_f16(__s2_266, __p3_266), vgetq_lane_f16(__s2_266, __p3_266), vgetq_lane_f16(__s2_266, __p3_266), vgetq_lane_f16(__s2_266, __p3_266), vgetq_lane_f16(__s2_266, __p3_266), vgetq_lane_f16(__s2_266, __p3_266)}); \
61462 __ret_266; \
65658#define vfmlalq_laneq_high_f16(__p0_785, __p1_785, __p2_785, __p3_785) __extension__ ({ \
65659 float32x4_t __s0_785 = __p0_785; \
65660 float16x8_t __s1_785 = __p1_785; \
65661 float16x8_t __s2_785 = __p2_785; \
65662 float32x4_t __ret_785; \
65663 __ret_785 = vfmlalq_high_f16(__s0_785, __s1_785, (float16x8_t) {vgetq_lane_f16(__s2_785, __p3_785), vgetq_lane_f16(__s2_785, __p3_785), vgetq_lane_f16(__s2_785, __p3_785), vgetq_lane_f16(__s2_785, __p3_785), vgetq_lane_f16(__s2_785, __p3_785), vgetq_lane_f16(__s2_785, __p3_785), vgetq_lane_f16(__s2_785, __p3_785), vgetq_lane_f16(__s2_785, __p3_785)}); \
65664 __ret_785; \
6146365665})
6146465666#else
61465#define vfmlalq_laneq_high_f16(__p0_267, __p1_267, __p2_267, __p3_267) __extension__ ({ \
61466 float32x4_t __s0_267 = __p0_267; \
61467 float16x8_t __s1_267 = __p1_267; \
61468 float16x8_t __s2_267 = __p2_267; \
61469 float32x4_t __rev0_267; __rev0_267 = __builtin_shufflevector(__s0_267, __s0_267, 3, 2, 1, 0); \
61470 float16x8_t __rev1_267; __rev1_267 = __builtin_shufflevector(__s1_267, __s1_267, 7, 6, 5, 4, 3, 2, 1, 0); \
61471 float16x8_t __rev2_267; __rev2_267 = __builtin_shufflevector(__s2_267, __s2_267, 7, 6, 5, 4, 3, 2, 1, 0); \
61472 float32x4_t __ret_267; \
61473 __ret_267 = __noswap_vfmlalq_high_f16(__rev0_267, __rev1_267, (float16x8_t) {__noswap_vgetq_lane_f16(__rev2_267, __p3_267), __noswap_vgetq_lane_f16(__rev2_267, __p3_267), __noswap_vgetq_lane_f16(__rev2_267, __p3_267), __noswap_vgetq_lane_f16(__rev2_267, __p3_267), __noswap_vgetq_lane_f16(__rev2_267, __p3_267), __noswap_vgetq_lane_f16(__rev2_267, __p3_267), __noswap_vgetq_lane_f16(__rev2_267, __p3_267), __noswap_vgetq_lane_f16(__rev2_267, __p3_267)}); \
61474 __ret_267 = __builtin_shufflevector(__ret_267, __ret_267, 3, 2, 1, 0); \
61475 __ret_267; \
65667#define vfmlalq_laneq_high_f16(__p0_786, __p1_786, __p2_786, __p3_786) __extension__ ({ \
65668 float32x4_t __s0_786 = __p0_786; \
65669 float16x8_t __s1_786 = __p1_786; \
65670 float16x8_t __s2_786 = __p2_786; \
65671 float32x4_t __rev0_786; __rev0_786 = __builtin_shufflevector(__s0_786, __s0_786, 3, 2, 1, 0); \
65672 float16x8_t __rev1_786; __rev1_786 = __builtin_shufflevector(__s1_786, __s1_786, 7, 6, 5, 4, 3, 2, 1, 0); \
65673 float16x8_t __rev2_786; __rev2_786 = __builtin_shufflevector(__s2_786, __s2_786, 7, 6, 5, 4, 3, 2, 1, 0); \
65674 float32x4_t __ret_786; \
65675 __ret_786 = __noswap_vfmlalq_high_f16(__rev0_786, __rev1_786, (float16x8_t) {__noswap_vgetq_lane_f16(__rev2_786, __p3_786), __noswap_vgetq_lane_f16(__rev2_786, __p3_786), __noswap_vgetq_lane_f16(__rev2_786, __p3_786), __noswap_vgetq_lane_f16(__rev2_786, __p3_786), __noswap_vgetq_lane_f16(__rev2_786, __p3_786), __noswap_vgetq_lane_f16(__rev2_786, __p3_786), __noswap_vgetq_lane_f16(__rev2_786, __p3_786), __noswap_vgetq_lane_f16(__rev2_786, __p3_786)}); \
65676 __ret_786 = __builtin_shufflevector(__ret_786, __ret_786, 3, 2, 1, 0); \
65677 __ret_786; \
6147665678})
6147765679#endif
6147865680
6147965681#ifdef __LITTLE_ENDIAN__
61480#define vfmlal_laneq_high_f16(__p0_268, __p1_268, __p2_268, __p3_268) __extension__ ({ \
61481 float32x2_t __s0_268 = __p0_268; \
61482 float16x4_t __s1_268 = __p1_268; \
61483 float16x8_t __s2_268 = __p2_268; \
61484 float32x2_t __ret_268; \
61485 __ret_268 = vfmlal_high_f16(__s0_268, __s1_268, (float16x4_t) {vgetq_lane_f16(__s2_268, __p3_268), vgetq_lane_f16(__s2_268, __p3_268), vgetq_lane_f16(__s2_268, __p3_268), vgetq_lane_f16(__s2_268, __p3_268)}); \
61486 __ret_268; \
65682#define vfmlal_laneq_high_f16(__p0_787, __p1_787, __p2_787, __p3_787) __extension__ ({ \
65683 float32x2_t __s0_787 = __p0_787; \
65684 float16x4_t __s1_787 = __p1_787; \
65685 float16x8_t __s2_787 = __p2_787; \
65686 float32x2_t __ret_787; \
65687 __ret_787 = vfmlal_high_f16(__s0_787, __s1_787, (float16x4_t) {vgetq_lane_f16(__s2_787, __p3_787), vgetq_lane_f16(__s2_787, __p3_787), vgetq_lane_f16(__s2_787, __p3_787), vgetq_lane_f16(__s2_787, __p3_787)}); \
65688 __ret_787; \
6148765689})
6148865690#else
61489#define vfmlal_laneq_high_f16(__p0_269, __p1_269, __p2_269, __p3_269) __extension__ ({ \
61490 float32x2_t __s0_269 = __p0_269; \
61491 float16x4_t __s1_269 = __p1_269; \
61492 float16x8_t __s2_269 = __p2_269; \
61493 float32x2_t __rev0_269; __rev0_269 = __builtin_shufflevector(__s0_269, __s0_269, 1, 0); \
61494 float16x4_t __rev1_269; __rev1_269 = __builtin_shufflevector(__s1_269, __s1_269, 3, 2, 1, 0); \
61495 float16x8_t __rev2_269; __rev2_269 = __builtin_shufflevector(__s2_269, __s2_269, 7, 6, 5, 4, 3, 2, 1, 0); \
61496 float32x2_t __ret_269; \
61497 __ret_269 = __noswap_vfmlal_high_f16(__rev0_269, __rev1_269, (float16x4_t) {__noswap_vgetq_lane_f16(__rev2_269, __p3_269), __noswap_vgetq_lane_f16(__rev2_269, __p3_269), __noswap_vgetq_lane_f16(__rev2_269, __p3_269), __noswap_vgetq_lane_f16(__rev2_269, __p3_269)}); \
61498 __ret_269 = __builtin_shufflevector(__ret_269, __ret_269, 1, 0); \
61499 __ret_269; \
65691#define vfmlal_laneq_high_f16(__p0_788, __p1_788, __p2_788, __p3_788) __extension__ ({ \
65692 float32x2_t __s0_788 = __p0_788; \
65693 float16x4_t __s1_788 = __p1_788; \
65694 float16x8_t __s2_788 = __p2_788; \
65695 float32x2_t __rev0_788; __rev0_788 = __builtin_shufflevector(__s0_788, __s0_788, 1, 0); \
65696 float16x4_t __rev1_788; __rev1_788 = __builtin_shufflevector(__s1_788, __s1_788, 3, 2, 1, 0); \
65697 float16x8_t __rev2_788; __rev2_788 = __builtin_shufflevector(__s2_788, __s2_788, 7, 6, 5, 4, 3, 2, 1, 0); \
65698 float32x2_t __ret_788; \
65699 __ret_788 = __noswap_vfmlal_high_f16(__rev0_788, __rev1_788, (float16x4_t) {__noswap_vgetq_lane_f16(__rev2_788, __p3_788), __noswap_vgetq_lane_f16(__rev2_788, __p3_788), __noswap_vgetq_lane_f16(__rev2_788, __p3_788), __noswap_vgetq_lane_f16(__rev2_788, __p3_788)}); \
65700 __ret_788 = __builtin_shufflevector(__ret_788, __ret_788, 1, 0); \
65701 __ret_788; \
6150065702})
6150165703#endif
6150265704
6150365705#ifdef __LITTLE_ENDIAN__
61504#define vfmlalq_laneq_low_f16(__p0_270, __p1_270, __p2_270, __p3_270) __extension__ ({ \
61505 float32x4_t __s0_270 = __p0_270; \
61506 float16x8_t __s1_270 = __p1_270; \
61507 float16x8_t __s2_270 = __p2_270; \
61508 float32x4_t __ret_270; \
61509 __ret_270 = vfmlalq_low_f16(__s0_270, __s1_270, (float16x8_t) {vgetq_lane_f16(__s2_270, __p3_270), vgetq_lane_f16(__s2_270, __p3_270), vgetq_lane_f16(__s2_270, __p3_270), vgetq_lane_f16(__s2_270, __p3_270), vgetq_lane_f16(__s2_270, __p3_270), vgetq_lane_f16(__s2_270, __p3_270), vgetq_lane_f16(__s2_270, __p3_270), vgetq_lane_f16(__s2_270, __p3_270)}); \
61510 __ret_270; \
65706#define vfmlalq_laneq_low_f16(__p0_789, __p1_789, __p2_789, __p3_789) __extension__ ({ \
65707 float32x4_t __s0_789 = __p0_789; \
65708 float16x8_t __s1_789 = __p1_789; \
65709 float16x8_t __s2_789 = __p2_789; \
65710 float32x4_t __ret_789; \
65711 __ret_789 = vfmlalq_low_f16(__s0_789, __s1_789, (float16x8_t) {vgetq_lane_f16(__s2_789, __p3_789), vgetq_lane_f16(__s2_789, __p3_789), vgetq_lane_f16(__s2_789, __p3_789), vgetq_lane_f16(__s2_789, __p3_789), vgetq_lane_f16(__s2_789, __p3_789), vgetq_lane_f16(__s2_789, __p3_789), vgetq_lane_f16(__s2_789, __p3_789), vgetq_lane_f16(__s2_789, __p3_789)}); \
65712 __ret_789; \
6151165713})
6151265714#else
61513#define vfmlalq_laneq_low_f16(__p0_271, __p1_271, __p2_271, __p3_271) __extension__ ({ \
61514 float32x4_t __s0_271 = __p0_271; \
61515 float16x8_t __s1_271 = __p1_271; \
61516 float16x8_t __s2_271 = __p2_271; \
61517 float32x4_t __rev0_271; __rev0_271 = __builtin_shufflevector(__s0_271, __s0_271, 3, 2, 1, 0); \
61518 float16x8_t __rev1_271; __rev1_271 = __builtin_shufflevector(__s1_271, __s1_271, 7, 6, 5, 4, 3, 2, 1, 0); \
61519 float16x8_t __rev2_271; __rev2_271 = __builtin_shufflevector(__s2_271, __s2_271, 7, 6, 5, 4, 3, 2, 1, 0); \
61520 float32x4_t __ret_271; \
61521 __ret_271 = __noswap_vfmlalq_low_f16(__rev0_271, __rev1_271, (float16x8_t) {__noswap_vgetq_lane_f16(__rev2_271, __p3_271), __noswap_vgetq_lane_f16(__rev2_271, __p3_271), __noswap_vgetq_lane_f16(__rev2_271, __p3_271), __noswap_vgetq_lane_f16(__rev2_271, __p3_271), __noswap_vgetq_lane_f16(__rev2_271, __p3_271), __noswap_vgetq_lane_f16(__rev2_271, __p3_271), __noswap_vgetq_lane_f16(__rev2_271, __p3_271), __noswap_vgetq_lane_f16(__rev2_271, __p3_271)}); \
61522 __ret_271 = __builtin_shufflevector(__ret_271, __ret_271, 3, 2, 1, 0); \
61523 __ret_271; \
65715#define vfmlalq_laneq_low_f16(__p0_790, __p1_790, __p2_790, __p3_790) __extension__ ({ \
65716 float32x4_t __s0_790 = __p0_790; \
65717 float16x8_t __s1_790 = __p1_790; \
65718 float16x8_t __s2_790 = __p2_790; \
65719 float32x4_t __rev0_790; __rev0_790 = __builtin_shufflevector(__s0_790, __s0_790, 3, 2, 1, 0); \
65720 float16x8_t __rev1_790; __rev1_790 = __builtin_shufflevector(__s1_790, __s1_790, 7, 6, 5, 4, 3, 2, 1, 0); \
65721 float16x8_t __rev2_790; __rev2_790 = __builtin_shufflevector(__s2_790, __s2_790, 7, 6, 5, 4, 3, 2, 1, 0); \
65722 float32x4_t __ret_790; \
65723 __ret_790 = __noswap_vfmlalq_low_f16(__rev0_790, __rev1_790, (float16x8_t) {__noswap_vgetq_lane_f16(__rev2_790, __p3_790), __noswap_vgetq_lane_f16(__rev2_790, __p3_790), __noswap_vgetq_lane_f16(__rev2_790, __p3_790), __noswap_vgetq_lane_f16(__rev2_790, __p3_790), __noswap_vgetq_lane_f16(__rev2_790, __p3_790), __noswap_vgetq_lane_f16(__rev2_790, __p3_790), __noswap_vgetq_lane_f16(__rev2_790, __p3_790), __noswap_vgetq_lane_f16(__rev2_790, __p3_790)}); \
65724 __ret_790 = __builtin_shufflevector(__ret_790, __ret_790, 3, 2, 1, 0); \
65725 __ret_790; \
6152465726})
6152565727#endif
6152665728
6152765729#ifdef __LITTLE_ENDIAN__
61528#define vfmlal_laneq_low_f16(__p0_272, __p1_272, __p2_272, __p3_272) __extension__ ({ \
61529 float32x2_t __s0_272 = __p0_272; \
61530 float16x4_t __s1_272 = __p1_272; \
61531 float16x8_t __s2_272 = __p2_272; \
61532 float32x2_t __ret_272; \
61533 __ret_272 = vfmlal_low_f16(__s0_272, __s1_272, (float16x4_t) {vgetq_lane_f16(__s2_272, __p3_272), vgetq_lane_f16(__s2_272, __p3_272), vgetq_lane_f16(__s2_272, __p3_272), vgetq_lane_f16(__s2_272, __p3_272)}); \
61534 __ret_272; \
65730#define vfmlal_laneq_low_f16(__p0_791, __p1_791, __p2_791, __p3_791) __extension__ ({ \
65731 float32x2_t __s0_791 = __p0_791; \
65732 float16x4_t __s1_791 = __p1_791; \
65733 float16x8_t __s2_791 = __p2_791; \
65734 float32x2_t __ret_791; \
65735 __ret_791 = vfmlal_low_f16(__s0_791, __s1_791, (float16x4_t) {vgetq_lane_f16(__s2_791, __p3_791), vgetq_lane_f16(__s2_791, __p3_791), vgetq_lane_f16(__s2_791, __p3_791), vgetq_lane_f16(__s2_791, __p3_791)}); \
65736 __ret_791; \
6153565737})
6153665738#else
61537#define vfmlal_laneq_low_f16(__p0_273, __p1_273, __p2_273, __p3_273) __extension__ ({ \
61538 float32x2_t __s0_273 = __p0_273; \
61539 float16x4_t __s1_273 = __p1_273; \
61540 float16x8_t __s2_273 = __p2_273; \
61541 float32x2_t __rev0_273; __rev0_273 = __builtin_shufflevector(__s0_273, __s0_273, 1, 0); \
61542 float16x4_t __rev1_273; __rev1_273 = __builtin_shufflevector(__s1_273, __s1_273, 3, 2, 1, 0); \
61543 float16x8_t __rev2_273; __rev2_273 = __builtin_shufflevector(__s2_273, __s2_273, 7, 6, 5, 4, 3, 2, 1, 0); \
61544 float32x2_t __ret_273; \
61545 __ret_273 = __noswap_vfmlal_low_f16(__rev0_273, __rev1_273, (float16x4_t) {__noswap_vgetq_lane_f16(__rev2_273, __p3_273), __noswap_vgetq_lane_f16(__rev2_273, __p3_273), __noswap_vgetq_lane_f16(__rev2_273, __p3_273), __noswap_vgetq_lane_f16(__rev2_273, __p3_273)}); \
61546 __ret_273 = __builtin_shufflevector(__ret_273, __ret_273, 1, 0); \
61547 __ret_273; \
65739#define vfmlal_laneq_low_f16(__p0_792, __p1_792, __p2_792, __p3_792) __extension__ ({ \
65740 float32x2_t __s0_792 = __p0_792; \
65741 float16x4_t __s1_792 = __p1_792; \
65742 float16x8_t __s2_792 = __p2_792; \
65743 float32x2_t __rev0_792; __rev0_792 = __builtin_shufflevector(__s0_792, __s0_792, 1, 0); \
65744 float16x4_t __rev1_792; __rev1_792 = __builtin_shufflevector(__s1_792, __s1_792, 3, 2, 1, 0); \
65745 float16x8_t __rev2_792; __rev2_792 = __builtin_shufflevector(__s2_792, __s2_792, 7, 6, 5, 4, 3, 2, 1, 0); \
65746 float32x2_t __ret_792; \
65747 __ret_792 = __noswap_vfmlal_low_f16(__rev0_792, __rev1_792, (float16x4_t) {__noswap_vgetq_lane_f16(__rev2_792, __p3_792), __noswap_vgetq_lane_f16(__rev2_792, __p3_792), __noswap_vgetq_lane_f16(__rev2_792, __p3_792), __noswap_vgetq_lane_f16(__rev2_792, __p3_792)}); \
65748 __ret_792 = __builtin_shufflevector(__ret_792, __ret_792, 1, 0); \
65749 __ret_792; \
6154865750})
6154965751#endif
6155065752
6155165753#ifdef __LITTLE_ENDIAN__
61552#define vfmlslq_lane_high_f16(__p0_274, __p1_274, __p2_274, __p3_274) __extension__ ({ \
61553 float32x4_t __s0_274 = __p0_274; \
61554 float16x8_t __s1_274 = __p1_274; \
61555 float16x4_t __s2_274 = __p2_274; \
61556 float32x4_t __ret_274; \
61557 __ret_274 = vfmlslq_high_f16(__s0_274, __s1_274, (float16x8_t) {vget_lane_f16(__s2_274, __p3_274), vget_lane_f16(__s2_274, __p3_274), vget_lane_f16(__s2_274, __p3_274), vget_lane_f16(__s2_274, __p3_274), vget_lane_f16(__s2_274, __p3_274), vget_lane_f16(__s2_274, __p3_274), vget_lane_f16(__s2_274, __p3_274), vget_lane_f16(__s2_274, __p3_274)}); \
61558 __ret_274; \
65754#define vfmlslq_lane_high_f16(__p0_793, __p1_793, __p2_793, __p3_793) __extension__ ({ \
65755 float32x4_t __s0_793 = __p0_793; \
65756 float16x8_t __s1_793 = __p1_793; \
65757 float16x4_t __s2_793 = __p2_793; \
65758 float32x4_t __ret_793; \
65759 __ret_793 = vfmlslq_high_f16(__s0_793, __s1_793, (float16x8_t) {vget_lane_f16(__s2_793, __p3_793), vget_lane_f16(__s2_793, __p3_793), vget_lane_f16(__s2_793, __p3_793), vget_lane_f16(__s2_793, __p3_793), vget_lane_f16(__s2_793, __p3_793), vget_lane_f16(__s2_793, __p3_793), vget_lane_f16(__s2_793, __p3_793), vget_lane_f16(__s2_793, __p3_793)}); \
65760 __ret_793; \
6155965761})
6156065762#else
61561#define vfmlslq_lane_high_f16(__p0_275, __p1_275, __p2_275, __p3_275) __extension__ ({ \
61562 float32x4_t __s0_275 = __p0_275; \
61563 float16x8_t __s1_275 = __p1_275; \
61564 float16x4_t __s2_275 = __p2_275; \
61565 float32x4_t __rev0_275; __rev0_275 = __builtin_shufflevector(__s0_275, __s0_275, 3, 2, 1, 0); \
61566 float16x8_t __rev1_275; __rev1_275 = __builtin_shufflevector(__s1_275, __s1_275, 7, 6, 5, 4, 3, 2, 1, 0); \
61567 float16x4_t __rev2_275; __rev2_275 = __builtin_shufflevector(__s2_275, __s2_275, 3, 2, 1, 0); \
61568 float32x4_t __ret_275; \
61569 __ret_275 = __noswap_vfmlslq_high_f16(__rev0_275, __rev1_275, (float16x8_t) {__noswap_vget_lane_f16(__rev2_275, __p3_275), __noswap_vget_lane_f16(__rev2_275, __p3_275), __noswap_vget_lane_f16(__rev2_275, __p3_275), __noswap_vget_lane_f16(__rev2_275, __p3_275), __noswap_vget_lane_f16(__rev2_275, __p3_275), __noswap_vget_lane_f16(__rev2_275, __p3_275), __noswap_vget_lane_f16(__rev2_275, __p3_275), __noswap_vget_lane_f16(__rev2_275, __p3_275)}); \
61570 __ret_275 = __builtin_shufflevector(__ret_275, __ret_275, 3, 2, 1, 0); \
61571 __ret_275; \
65763#define vfmlslq_lane_high_f16(__p0_794, __p1_794, __p2_794, __p3_794) __extension__ ({ \
65764 float32x4_t __s0_794 = __p0_794; \
65765 float16x8_t __s1_794 = __p1_794; \
65766 float16x4_t __s2_794 = __p2_794; \
65767 float32x4_t __rev0_794; __rev0_794 = __builtin_shufflevector(__s0_794, __s0_794, 3, 2, 1, 0); \
65768 float16x8_t __rev1_794; __rev1_794 = __builtin_shufflevector(__s1_794, __s1_794, 7, 6, 5, 4, 3, 2, 1, 0); \
65769 float16x4_t __rev2_794; __rev2_794 = __builtin_shufflevector(__s2_794, __s2_794, 3, 2, 1, 0); \
65770 float32x4_t __ret_794; \
65771 __ret_794 = __noswap_vfmlslq_high_f16(__rev0_794, __rev1_794, (float16x8_t) {__noswap_vget_lane_f16(__rev2_794, __p3_794), __noswap_vget_lane_f16(__rev2_794, __p3_794), __noswap_vget_lane_f16(__rev2_794, __p3_794), __noswap_vget_lane_f16(__rev2_794, __p3_794), __noswap_vget_lane_f16(__rev2_794, __p3_794), __noswap_vget_lane_f16(__rev2_794, __p3_794), __noswap_vget_lane_f16(__rev2_794, __p3_794), __noswap_vget_lane_f16(__rev2_794, __p3_794)}); \
65772 __ret_794 = __builtin_shufflevector(__ret_794, __ret_794, 3, 2, 1, 0); \
65773 __ret_794; \
6157265774})
6157365775#endif
6157465776
6157565777#ifdef __LITTLE_ENDIAN__
61576#define vfmlsl_lane_high_f16(__p0_276, __p1_276, __p2_276, __p3_276) __extension__ ({ \
61577 float32x2_t __s0_276 = __p0_276; \
61578 float16x4_t __s1_276 = __p1_276; \
61579 float16x4_t __s2_276 = __p2_276; \
61580 float32x2_t __ret_276; \
61581 __ret_276 = vfmlsl_high_f16(__s0_276, __s1_276, (float16x4_t) {vget_lane_f16(__s2_276, __p3_276), vget_lane_f16(__s2_276, __p3_276), vget_lane_f16(__s2_276, __p3_276), vget_lane_f16(__s2_276, __p3_276)}); \
61582 __ret_276; \
65778#define vfmlsl_lane_high_f16(__p0_795, __p1_795, __p2_795, __p3_795) __extension__ ({ \
65779 float32x2_t __s0_795 = __p0_795; \
65780 float16x4_t __s1_795 = __p1_795; \
65781 float16x4_t __s2_795 = __p2_795; \
65782 float32x2_t __ret_795; \
65783 __ret_795 = vfmlsl_high_f16(__s0_795, __s1_795, (float16x4_t) {vget_lane_f16(__s2_795, __p3_795), vget_lane_f16(__s2_795, __p3_795), vget_lane_f16(__s2_795, __p3_795), vget_lane_f16(__s2_795, __p3_795)}); \
65784 __ret_795; \
6158365785})
6158465786#else
61585#define vfmlsl_lane_high_f16(__p0_277, __p1_277, __p2_277, __p3_277) __extension__ ({ \
61586 float32x2_t __s0_277 = __p0_277; \
61587 float16x4_t __s1_277 = __p1_277; \
61588 float16x4_t __s2_277 = __p2_277; \
61589 float32x2_t __rev0_277; __rev0_277 = __builtin_shufflevector(__s0_277, __s0_277, 1, 0); \
61590 float16x4_t __rev1_277; __rev1_277 = __builtin_shufflevector(__s1_277, __s1_277, 3, 2, 1, 0); \
61591 float16x4_t __rev2_277; __rev2_277 = __builtin_shufflevector(__s2_277, __s2_277, 3, 2, 1, 0); \
61592 float32x2_t __ret_277; \
61593 __ret_277 = __noswap_vfmlsl_high_f16(__rev0_277, __rev1_277, (float16x4_t) {__noswap_vget_lane_f16(__rev2_277, __p3_277), __noswap_vget_lane_f16(__rev2_277, __p3_277), __noswap_vget_lane_f16(__rev2_277, __p3_277), __noswap_vget_lane_f16(__rev2_277, __p3_277)}); \
61594 __ret_277 = __builtin_shufflevector(__ret_277, __ret_277, 1, 0); \
61595 __ret_277; \
65787#define vfmlsl_lane_high_f16(__p0_796, __p1_796, __p2_796, __p3_796) __extension__ ({ \
65788 float32x2_t __s0_796 = __p0_796; \
65789 float16x4_t __s1_796 = __p1_796; \
65790 float16x4_t __s2_796 = __p2_796; \
65791 float32x2_t __rev0_796; __rev0_796 = __builtin_shufflevector(__s0_796, __s0_796, 1, 0); \
65792 float16x4_t __rev1_796; __rev1_796 = __builtin_shufflevector(__s1_796, __s1_796, 3, 2, 1, 0); \
65793 float16x4_t __rev2_796; __rev2_796 = __builtin_shufflevector(__s2_796, __s2_796, 3, 2, 1, 0); \
65794 float32x2_t __ret_796; \
65795 __ret_796 = __noswap_vfmlsl_high_f16(__rev0_796, __rev1_796, (float16x4_t) {__noswap_vget_lane_f16(__rev2_796, __p3_796), __noswap_vget_lane_f16(__rev2_796, __p3_796), __noswap_vget_lane_f16(__rev2_796, __p3_796), __noswap_vget_lane_f16(__rev2_796, __p3_796)}); \
65796 __ret_796 = __builtin_shufflevector(__ret_796, __ret_796, 1, 0); \
65797 __ret_796; \
6159665798})
6159765799#endif
6159865800
6159965801#ifdef __LITTLE_ENDIAN__
61600#define vfmlslq_lane_low_f16(__p0_278, __p1_278, __p2_278, __p3_278) __extension__ ({ \
61601 float32x4_t __s0_278 = __p0_278; \
61602 float16x8_t __s1_278 = __p1_278; \
61603 float16x4_t __s2_278 = __p2_278; \
61604 float32x4_t __ret_278; \
61605 __ret_278 = vfmlslq_low_f16(__s0_278, __s1_278, (float16x8_t) {vget_lane_f16(__s2_278, __p3_278), vget_lane_f16(__s2_278, __p3_278), vget_lane_f16(__s2_278, __p3_278), vget_lane_f16(__s2_278, __p3_278), vget_lane_f16(__s2_278, __p3_278), vget_lane_f16(__s2_278, __p3_278), vget_lane_f16(__s2_278, __p3_278), vget_lane_f16(__s2_278, __p3_278)}); \
61606 __ret_278; \
65802#define vfmlslq_lane_low_f16(__p0_797, __p1_797, __p2_797, __p3_797) __extension__ ({ \
65803 float32x4_t __s0_797 = __p0_797; \
65804 float16x8_t __s1_797 = __p1_797; \
65805 float16x4_t __s2_797 = __p2_797; \
65806 float32x4_t __ret_797; \
65807 __ret_797 = vfmlslq_low_f16(__s0_797, __s1_797, (float16x8_t) {vget_lane_f16(__s2_797, __p3_797), vget_lane_f16(__s2_797, __p3_797), vget_lane_f16(__s2_797, __p3_797), vget_lane_f16(__s2_797, __p3_797), vget_lane_f16(__s2_797, __p3_797), vget_lane_f16(__s2_797, __p3_797), vget_lane_f16(__s2_797, __p3_797), vget_lane_f16(__s2_797, __p3_797)}); \
65808 __ret_797; \
6160765809})
6160865810#else
61609#define vfmlslq_lane_low_f16(__p0_279, __p1_279, __p2_279, __p3_279) __extension__ ({ \
61610 float32x4_t __s0_279 = __p0_279; \
61611 float16x8_t __s1_279 = __p1_279; \
61612 float16x4_t __s2_279 = __p2_279; \
61613 float32x4_t __rev0_279; __rev0_279 = __builtin_shufflevector(__s0_279, __s0_279, 3, 2, 1, 0); \
61614 float16x8_t __rev1_279; __rev1_279 = __builtin_shufflevector(__s1_279, __s1_279, 7, 6, 5, 4, 3, 2, 1, 0); \
61615 float16x4_t __rev2_279; __rev2_279 = __builtin_shufflevector(__s2_279, __s2_279, 3, 2, 1, 0); \
61616 float32x4_t __ret_279; \
61617 __ret_279 = __noswap_vfmlslq_low_f16(__rev0_279, __rev1_279, (float16x8_t) {__noswap_vget_lane_f16(__rev2_279, __p3_279), __noswap_vget_lane_f16(__rev2_279, __p3_279), __noswap_vget_lane_f16(__rev2_279, __p3_279), __noswap_vget_lane_f16(__rev2_279, __p3_279), __noswap_vget_lane_f16(__rev2_279, __p3_279), __noswap_vget_lane_f16(__rev2_279, __p3_279), __noswap_vget_lane_f16(__rev2_279, __p3_279), __noswap_vget_lane_f16(__rev2_279, __p3_279)}); \
61618 __ret_279 = __builtin_shufflevector(__ret_279, __ret_279, 3, 2, 1, 0); \
61619 __ret_279; \
65811#define vfmlslq_lane_low_f16(__p0_798, __p1_798, __p2_798, __p3_798) __extension__ ({ \
65812 float32x4_t __s0_798 = __p0_798; \
65813 float16x8_t __s1_798 = __p1_798; \
65814 float16x4_t __s2_798 = __p2_798; \
65815 float32x4_t __rev0_798; __rev0_798 = __builtin_shufflevector(__s0_798, __s0_798, 3, 2, 1, 0); \
65816 float16x8_t __rev1_798; __rev1_798 = __builtin_shufflevector(__s1_798, __s1_798, 7, 6, 5, 4, 3, 2, 1, 0); \
65817 float16x4_t __rev2_798; __rev2_798 = __builtin_shufflevector(__s2_798, __s2_798, 3, 2, 1, 0); \
65818 float32x4_t __ret_798; \
65819 __ret_798 = __noswap_vfmlslq_low_f16(__rev0_798, __rev1_798, (float16x8_t) {__noswap_vget_lane_f16(__rev2_798, __p3_798), __noswap_vget_lane_f16(__rev2_798, __p3_798), __noswap_vget_lane_f16(__rev2_798, __p3_798), __noswap_vget_lane_f16(__rev2_798, __p3_798), __noswap_vget_lane_f16(__rev2_798, __p3_798), __noswap_vget_lane_f16(__rev2_798, __p3_798), __noswap_vget_lane_f16(__rev2_798, __p3_798), __noswap_vget_lane_f16(__rev2_798, __p3_798)}); \
65820 __ret_798 = __builtin_shufflevector(__ret_798, __ret_798, 3, 2, 1, 0); \
65821 __ret_798; \
6162065822})
6162165823#endif
6162265824
6162365825#ifdef __LITTLE_ENDIAN__
61624#define vfmlsl_lane_low_f16(__p0_280, __p1_280, __p2_280, __p3_280) __extension__ ({ \
61625 float32x2_t __s0_280 = __p0_280; \
61626 float16x4_t __s1_280 = __p1_280; \
61627 float16x4_t __s2_280 = __p2_280; \
61628 float32x2_t __ret_280; \
61629 __ret_280 = vfmlsl_low_f16(__s0_280, __s1_280, (float16x4_t) {vget_lane_f16(__s2_280, __p3_280), vget_lane_f16(__s2_280, __p3_280), vget_lane_f16(__s2_280, __p3_280), vget_lane_f16(__s2_280, __p3_280)}); \
61630 __ret_280; \
65826#define vfmlsl_lane_low_f16(__p0_799, __p1_799, __p2_799, __p3_799) __extension__ ({ \
65827 float32x2_t __s0_799 = __p0_799; \
65828 float16x4_t __s1_799 = __p1_799; \
65829 float16x4_t __s2_799 = __p2_799; \
65830 float32x2_t __ret_799; \
65831 __ret_799 = vfmlsl_low_f16(__s0_799, __s1_799, (float16x4_t) {vget_lane_f16(__s2_799, __p3_799), vget_lane_f16(__s2_799, __p3_799), vget_lane_f16(__s2_799, __p3_799), vget_lane_f16(__s2_799, __p3_799)}); \
65832 __ret_799; \
6163165833})
6163265834#else
61633#define vfmlsl_lane_low_f16(__p0_281, __p1_281, __p2_281, __p3_281) __extension__ ({ \
61634 float32x2_t __s0_281 = __p0_281; \
61635 float16x4_t __s1_281 = __p1_281; \
61636 float16x4_t __s2_281 = __p2_281; \
61637 float32x2_t __rev0_281; __rev0_281 = __builtin_shufflevector(__s0_281, __s0_281, 1, 0); \
61638 float16x4_t __rev1_281; __rev1_281 = __builtin_shufflevector(__s1_281, __s1_281, 3, 2, 1, 0); \
61639 float16x4_t __rev2_281; __rev2_281 = __builtin_shufflevector(__s2_281, __s2_281, 3, 2, 1, 0); \
61640 float32x2_t __ret_281; \
61641 __ret_281 = __noswap_vfmlsl_low_f16(__rev0_281, __rev1_281, (float16x4_t) {__noswap_vget_lane_f16(__rev2_281, __p3_281), __noswap_vget_lane_f16(__rev2_281, __p3_281), __noswap_vget_lane_f16(__rev2_281, __p3_281), __noswap_vget_lane_f16(__rev2_281, __p3_281)}); \
61642 __ret_281 = __builtin_shufflevector(__ret_281, __ret_281, 1, 0); \
61643 __ret_281; \
65835#define vfmlsl_lane_low_f16(__p0_800, __p1_800, __p2_800, __p3_800) __extension__ ({ \
65836 float32x2_t __s0_800 = __p0_800; \
65837 float16x4_t __s1_800 = __p1_800; \
65838 float16x4_t __s2_800 = __p2_800; \
65839 float32x2_t __rev0_800; __rev0_800 = __builtin_shufflevector(__s0_800, __s0_800, 1, 0); \
65840 float16x4_t __rev1_800; __rev1_800 = __builtin_shufflevector(__s1_800, __s1_800, 3, 2, 1, 0); \
65841 float16x4_t __rev2_800; __rev2_800 = __builtin_shufflevector(__s2_800, __s2_800, 3, 2, 1, 0); \
65842 float32x2_t __ret_800; \
65843 __ret_800 = __noswap_vfmlsl_low_f16(__rev0_800, __rev1_800, (float16x4_t) {__noswap_vget_lane_f16(__rev2_800, __p3_800), __noswap_vget_lane_f16(__rev2_800, __p3_800), __noswap_vget_lane_f16(__rev2_800, __p3_800), __noswap_vget_lane_f16(__rev2_800, __p3_800)}); \
65844 __ret_800 = __builtin_shufflevector(__ret_800, __ret_800, 1, 0); \
65845 __ret_800; \
6164465846})
6164565847#endif
6164665848
6164765849#ifdef __LITTLE_ENDIAN__
61648#define vfmlslq_laneq_high_f16(__p0_282, __p1_282, __p2_282, __p3_282) __extension__ ({ \
61649 float32x4_t __s0_282 = __p0_282; \
61650 float16x8_t __s1_282 = __p1_282; \
61651 float16x8_t __s2_282 = __p2_282; \
61652 float32x4_t __ret_282; \
61653 __ret_282 = vfmlslq_high_f16(__s0_282, __s1_282, (float16x8_t) {vgetq_lane_f16(__s2_282, __p3_282), vgetq_lane_f16(__s2_282, __p3_282), vgetq_lane_f16(__s2_282, __p3_282), vgetq_lane_f16(__s2_282, __p3_282), vgetq_lane_f16(__s2_282, __p3_282), vgetq_lane_f16(__s2_282, __p3_282), vgetq_lane_f16(__s2_282, __p3_282), vgetq_lane_f16(__s2_282, __p3_282)}); \
61654 __ret_282; \
65850#define vfmlslq_laneq_high_f16(__p0_801, __p1_801, __p2_801, __p3_801) __extension__ ({ \
65851 float32x4_t __s0_801 = __p0_801; \
65852 float16x8_t __s1_801 = __p1_801; \
65853 float16x8_t __s2_801 = __p2_801; \
65854 float32x4_t __ret_801; \
65855 __ret_801 = vfmlslq_high_f16(__s0_801, __s1_801, (float16x8_t) {vgetq_lane_f16(__s2_801, __p3_801), vgetq_lane_f16(__s2_801, __p3_801), vgetq_lane_f16(__s2_801, __p3_801), vgetq_lane_f16(__s2_801, __p3_801), vgetq_lane_f16(__s2_801, __p3_801), vgetq_lane_f16(__s2_801, __p3_801), vgetq_lane_f16(__s2_801, __p3_801), vgetq_lane_f16(__s2_801, __p3_801)}); \
65856 __ret_801; \
6165565857})
6165665858#else
61657#define vfmlslq_laneq_high_f16(__p0_283, __p1_283, __p2_283, __p3_283) __extension__ ({ \
61658 float32x4_t __s0_283 = __p0_283; \
61659 float16x8_t __s1_283 = __p1_283; \
61660 float16x8_t __s2_283 = __p2_283; \
61661 float32x4_t __rev0_283; __rev0_283 = __builtin_shufflevector(__s0_283, __s0_283, 3, 2, 1, 0); \
61662 float16x8_t __rev1_283; __rev1_283 = __builtin_shufflevector(__s1_283, __s1_283, 7, 6, 5, 4, 3, 2, 1, 0); \
61663 float16x8_t __rev2_283; __rev2_283 = __builtin_shufflevector(__s2_283, __s2_283, 7, 6, 5, 4, 3, 2, 1, 0); \
61664 float32x4_t __ret_283; \
61665 __ret_283 = __noswap_vfmlslq_high_f16(__rev0_283, __rev1_283, (float16x8_t) {__noswap_vgetq_lane_f16(__rev2_283, __p3_283), __noswap_vgetq_lane_f16(__rev2_283, __p3_283), __noswap_vgetq_lane_f16(__rev2_283, __p3_283), __noswap_vgetq_lane_f16(__rev2_283, __p3_283), __noswap_vgetq_lane_f16(__rev2_283, __p3_283), __noswap_vgetq_lane_f16(__rev2_283, __p3_283), __noswap_vgetq_lane_f16(__rev2_283, __p3_283), __noswap_vgetq_lane_f16(__rev2_283, __p3_283)}); \
61666 __ret_283 = __builtin_shufflevector(__ret_283, __ret_283, 3, 2, 1, 0); \
61667 __ret_283; \
65859#define vfmlslq_laneq_high_f16(__p0_802, __p1_802, __p2_802, __p3_802) __extension__ ({ \
65860 float32x4_t __s0_802 = __p0_802; \
65861 float16x8_t __s1_802 = __p1_802; \
65862 float16x8_t __s2_802 = __p2_802; \
65863 float32x4_t __rev0_802; __rev0_802 = __builtin_shufflevector(__s0_802, __s0_802, 3, 2, 1, 0); \
65864 float16x8_t __rev1_802; __rev1_802 = __builtin_shufflevector(__s1_802, __s1_802, 7, 6, 5, 4, 3, 2, 1, 0); \
65865 float16x8_t __rev2_802; __rev2_802 = __builtin_shufflevector(__s2_802, __s2_802, 7, 6, 5, 4, 3, 2, 1, 0); \
65866 float32x4_t __ret_802; \
65867 __ret_802 = __noswap_vfmlslq_high_f16(__rev0_802, __rev1_802, (float16x8_t) {__noswap_vgetq_lane_f16(__rev2_802, __p3_802), __noswap_vgetq_lane_f16(__rev2_802, __p3_802), __noswap_vgetq_lane_f16(__rev2_802, __p3_802), __noswap_vgetq_lane_f16(__rev2_802, __p3_802), __noswap_vgetq_lane_f16(__rev2_802, __p3_802), __noswap_vgetq_lane_f16(__rev2_802, __p3_802), __noswap_vgetq_lane_f16(__rev2_802, __p3_802), __noswap_vgetq_lane_f16(__rev2_802, __p3_802)}); \
65868 __ret_802 = __builtin_shufflevector(__ret_802, __ret_802, 3, 2, 1, 0); \
65869 __ret_802; \
6166865870})
6166965871#endif
6167065872
6167165873#ifdef __LITTLE_ENDIAN__
61672#define vfmlsl_laneq_high_f16(__p0_284, __p1_284, __p2_284, __p3_284) __extension__ ({ \
61673 float32x2_t __s0_284 = __p0_284; \
61674 float16x4_t __s1_284 = __p1_284; \
61675 float16x8_t __s2_284 = __p2_284; \
61676 float32x2_t __ret_284; \
61677 __ret_284 = vfmlsl_high_f16(__s0_284, __s1_284, (float16x4_t) {vgetq_lane_f16(__s2_284, __p3_284), vgetq_lane_f16(__s2_284, __p3_284), vgetq_lane_f16(__s2_284, __p3_284), vgetq_lane_f16(__s2_284, __p3_284)}); \
61678 __ret_284; \
65874#define vfmlsl_laneq_high_f16(__p0_803, __p1_803, __p2_803, __p3_803) __extension__ ({ \
65875 float32x2_t __s0_803 = __p0_803; \
65876 float16x4_t __s1_803 = __p1_803; \
65877 float16x8_t __s2_803 = __p2_803; \
65878 float32x2_t __ret_803; \
65879 __ret_803 = vfmlsl_high_f16(__s0_803, __s1_803, (float16x4_t) {vgetq_lane_f16(__s2_803, __p3_803), vgetq_lane_f16(__s2_803, __p3_803), vgetq_lane_f16(__s2_803, __p3_803), vgetq_lane_f16(__s2_803, __p3_803)}); \
65880 __ret_803; \
6167965881})
6168065882#else
61681#define vfmlsl_laneq_high_f16(__p0_285, __p1_285, __p2_285, __p3_285) __extension__ ({ \
61682 float32x2_t __s0_285 = __p0_285; \
61683 float16x4_t __s1_285 = __p1_285; \
61684 float16x8_t __s2_285 = __p2_285; \
61685 float32x2_t __rev0_285; __rev0_285 = __builtin_shufflevector(__s0_285, __s0_285, 1, 0); \
61686 float16x4_t __rev1_285; __rev1_285 = __builtin_shufflevector(__s1_285, __s1_285, 3, 2, 1, 0); \
61687 float16x8_t __rev2_285; __rev2_285 = __builtin_shufflevector(__s2_285, __s2_285, 7, 6, 5, 4, 3, 2, 1, 0); \
61688 float32x2_t __ret_285; \
61689 __ret_285 = __noswap_vfmlsl_high_f16(__rev0_285, __rev1_285, (float16x4_t) {__noswap_vgetq_lane_f16(__rev2_285, __p3_285), __noswap_vgetq_lane_f16(__rev2_285, __p3_285), __noswap_vgetq_lane_f16(__rev2_285, __p3_285), __noswap_vgetq_lane_f16(__rev2_285, __p3_285)}); \
61690 __ret_285 = __builtin_shufflevector(__ret_285, __ret_285, 1, 0); \
61691 __ret_285; \
65883#define vfmlsl_laneq_high_f16(__p0_804, __p1_804, __p2_804, __p3_804) __extension__ ({ \
65884 float32x2_t __s0_804 = __p0_804; \
65885 float16x4_t __s1_804 = __p1_804; \
65886 float16x8_t __s2_804 = __p2_804; \
65887 float32x2_t __rev0_804; __rev0_804 = __builtin_shufflevector(__s0_804, __s0_804, 1, 0); \
65888 float16x4_t __rev1_804; __rev1_804 = __builtin_shufflevector(__s1_804, __s1_804, 3, 2, 1, 0); \
65889 float16x8_t __rev2_804; __rev2_804 = __builtin_shufflevector(__s2_804, __s2_804, 7, 6, 5, 4, 3, 2, 1, 0); \
65890 float32x2_t __ret_804; \
65891 __ret_804 = __noswap_vfmlsl_high_f16(__rev0_804, __rev1_804, (float16x4_t) {__noswap_vgetq_lane_f16(__rev2_804, __p3_804), __noswap_vgetq_lane_f16(__rev2_804, __p3_804), __noswap_vgetq_lane_f16(__rev2_804, __p3_804), __noswap_vgetq_lane_f16(__rev2_804, __p3_804)}); \
65892 __ret_804 = __builtin_shufflevector(__ret_804, __ret_804, 1, 0); \
65893 __ret_804; \
6169265894})
6169365895#endif
6169465896
6169565897#ifdef __LITTLE_ENDIAN__
61696#define vfmlslq_laneq_low_f16(__p0_286, __p1_286, __p2_286, __p3_286) __extension__ ({ \
61697 float32x4_t __s0_286 = __p0_286; \
61698 float16x8_t __s1_286 = __p1_286; \
61699 float16x8_t __s2_286 = __p2_286; \
61700 float32x4_t __ret_286; \
61701 __ret_286 = vfmlslq_low_f16(__s0_286, __s1_286, (float16x8_t) {vgetq_lane_f16(__s2_286, __p3_286), vgetq_lane_f16(__s2_286, __p3_286), vgetq_lane_f16(__s2_286, __p3_286), vgetq_lane_f16(__s2_286, __p3_286), vgetq_lane_f16(__s2_286, __p3_286), vgetq_lane_f16(__s2_286, __p3_286), vgetq_lane_f16(__s2_286, __p3_286), vgetq_lane_f16(__s2_286, __p3_286)}); \
61702 __ret_286; \
65898#define vfmlslq_laneq_low_f16(__p0_805, __p1_805, __p2_805, __p3_805) __extension__ ({ \
65899 float32x4_t __s0_805 = __p0_805; \
65900 float16x8_t __s1_805 = __p1_805; \
65901 float16x8_t __s2_805 = __p2_805; \
65902 float32x4_t __ret_805; \
65903 __ret_805 = vfmlslq_low_f16(__s0_805, __s1_805, (float16x8_t) {vgetq_lane_f16(__s2_805, __p3_805), vgetq_lane_f16(__s2_805, __p3_805), vgetq_lane_f16(__s2_805, __p3_805), vgetq_lane_f16(__s2_805, __p3_805), vgetq_lane_f16(__s2_805, __p3_805), vgetq_lane_f16(__s2_805, __p3_805), vgetq_lane_f16(__s2_805, __p3_805), vgetq_lane_f16(__s2_805, __p3_805)}); \
65904 __ret_805; \
6170365905})
6170465906#else
61705#define vfmlslq_laneq_low_f16(__p0_287, __p1_287, __p2_287, __p3_287) __extension__ ({ \
61706 float32x4_t __s0_287 = __p0_287; \
61707 float16x8_t __s1_287 = __p1_287; \
61708 float16x8_t __s2_287 = __p2_287; \
61709 float32x4_t __rev0_287; __rev0_287 = __builtin_shufflevector(__s0_287, __s0_287, 3, 2, 1, 0); \
61710 float16x8_t __rev1_287; __rev1_287 = __builtin_shufflevector(__s1_287, __s1_287, 7, 6, 5, 4, 3, 2, 1, 0); \
61711 float16x8_t __rev2_287; __rev2_287 = __builtin_shufflevector(__s2_287, __s2_287, 7, 6, 5, 4, 3, 2, 1, 0); \
61712 float32x4_t __ret_287; \
61713 __ret_287 = __noswap_vfmlslq_low_f16(__rev0_287, __rev1_287, (float16x8_t) {__noswap_vgetq_lane_f16(__rev2_287, __p3_287), __noswap_vgetq_lane_f16(__rev2_287, __p3_287), __noswap_vgetq_lane_f16(__rev2_287, __p3_287), __noswap_vgetq_lane_f16(__rev2_287, __p3_287), __noswap_vgetq_lane_f16(__rev2_287, __p3_287), __noswap_vgetq_lane_f16(__rev2_287, __p3_287), __noswap_vgetq_lane_f16(__rev2_287, __p3_287), __noswap_vgetq_lane_f16(__rev2_287, __p3_287)}); \
61714 __ret_287 = __builtin_shufflevector(__ret_287, __ret_287, 3, 2, 1, 0); \
61715 __ret_287; \
65907#define vfmlslq_laneq_low_f16(__p0_806, __p1_806, __p2_806, __p3_806) __extension__ ({ \
65908 float32x4_t __s0_806 = __p0_806; \
65909 float16x8_t __s1_806 = __p1_806; \
65910 float16x8_t __s2_806 = __p2_806; \
65911 float32x4_t __rev0_806; __rev0_806 = __builtin_shufflevector(__s0_806, __s0_806, 3, 2, 1, 0); \
65912 float16x8_t __rev1_806; __rev1_806 = __builtin_shufflevector(__s1_806, __s1_806, 7, 6, 5, 4, 3, 2, 1, 0); \
65913 float16x8_t __rev2_806; __rev2_806 = __builtin_shufflevector(__s2_806, __s2_806, 7, 6, 5, 4, 3, 2, 1, 0); \
65914 float32x4_t __ret_806; \
65915 __ret_806 = __noswap_vfmlslq_low_f16(__rev0_806, __rev1_806, (float16x8_t) {__noswap_vgetq_lane_f16(__rev2_806, __p3_806), __noswap_vgetq_lane_f16(__rev2_806, __p3_806), __noswap_vgetq_lane_f16(__rev2_806, __p3_806), __noswap_vgetq_lane_f16(__rev2_806, __p3_806), __noswap_vgetq_lane_f16(__rev2_806, __p3_806), __noswap_vgetq_lane_f16(__rev2_806, __p3_806), __noswap_vgetq_lane_f16(__rev2_806, __p3_806), __noswap_vgetq_lane_f16(__rev2_806, __p3_806)}); \
65916 __ret_806 = __builtin_shufflevector(__ret_806, __ret_806, 3, 2, 1, 0); \
65917 __ret_806; \
6171665918})
6171765919#endif
6171865920
6171965921#ifdef __LITTLE_ENDIAN__
61720#define vfmlsl_laneq_low_f16(__p0_288, __p1_288, __p2_288, __p3_288) __extension__ ({ \
61721 float32x2_t __s0_288 = __p0_288; \
61722 float16x4_t __s1_288 = __p1_288; \
61723 float16x8_t __s2_288 = __p2_288; \
61724 float32x2_t __ret_288; \
61725 __ret_288 = vfmlsl_low_f16(__s0_288, __s1_288, (float16x4_t) {vgetq_lane_f16(__s2_288, __p3_288), vgetq_lane_f16(__s2_288, __p3_288), vgetq_lane_f16(__s2_288, __p3_288), vgetq_lane_f16(__s2_288, __p3_288)}); \
61726 __ret_288; \
65922#define vfmlsl_laneq_low_f16(__p0_807, __p1_807, __p2_807, __p3_807) __extension__ ({ \
65923 float32x2_t __s0_807 = __p0_807; \
65924 float16x4_t __s1_807 = __p1_807; \
65925 float16x8_t __s2_807 = __p2_807; \
65926 float32x2_t __ret_807; \
65927 __ret_807 = vfmlsl_low_f16(__s0_807, __s1_807, (float16x4_t) {vgetq_lane_f16(__s2_807, __p3_807), vgetq_lane_f16(__s2_807, __p3_807), vgetq_lane_f16(__s2_807, __p3_807), vgetq_lane_f16(__s2_807, __p3_807)}); \
65928 __ret_807; \
6172765929})
6172865930#else
61729#define vfmlsl_laneq_low_f16(__p0_289, __p1_289, __p2_289, __p3_289) __extension__ ({ \
61730 float32x2_t __s0_289 = __p0_289; \
61731 float16x4_t __s1_289 = __p1_289; \
61732 float16x8_t __s2_289 = __p2_289; \
61733 float32x2_t __rev0_289; __rev0_289 = __builtin_shufflevector(__s0_289, __s0_289, 1, 0); \
61734 float16x4_t __rev1_289; __rev1_289 = __builtin_shufflevector(__s1_289, __s1_289, 3, 2, 1, 0); \
61735 float16x8_t __rev2_289; __rev2_289 = __builtin_shufflevector(__s2_289, __s2_289, 7, 6, 5, 4, 3, 2, 1, 0); \
61736 float32x2_t __ret_289; \
61737 __ret_289 = __noswap_vfmlsl_low_f16(__rev0_289, __rev1_289, (float16x4_t) {__noswap_vgetq_lane_f16(__rev2_289, __p3_289), __noswap_vgetq_lane_f16(__rev2_289, __p3_289), __noswap_vgetq_lane_f16(__rev2_289, __p3_289), __noswap_vgetq_lane_f16(__rev2_289, __p3_289)}); \
61738 __ret_289 = __builtin_shufflevector(__ret_289, __ret_289, 1, 0); \
61739 __ret_289; \
65931#define vfmlsl_laneq_low_f16(__p0_808, __p1_808, __p2_808, __p3_808) __extension__ ({ \
65932 float32x2_t __s0_808 = __p0_808; \
65933 float16x4_t __s1_808 = __p1_808; \
65934 float16x8_t __s2_808 = __p2_808; \
65935 float32x2_t __rev0_808; __rev0_808 = __builtin_shufflevector(__s0_808, __s0_808, 1, 0); \
65936 float16x4_t __rev1_808; __rev1_808 = __builtin_shufflevector(__s1_808, __s1_808, 3, 2, 1, 0); \
65937 float16x8_t __rev2_808; __rev2_808 = __builtin_shufflevector(__s2_808, __s2_808, 7, 6, 5, 4, 3, 2, 1, 0); \
65938 float32x2_t __ret_808; \
65939 __ret_808 = __noswap_vfmlsl_low_f16(__rev0_808, __rev1_808, (float16x4_t) {__noswap_vgetq_lane_f16(__rev2_808, __p3_808), __noswap_vgetq_lane_f16(__rev2_808, __p3_808), __noswap_vgetq_lane_f16(__rev2_808, __p3_808), __noswap_vgetq_lane_f16(__rev2_808, __p3_808)}); \
65940 __ret_808 = __builtin_shufflevector(__ret_808, __ret_808, 1, 0); \
65941 __ret_808; \
6174065942})
6174165943#endif
6174265944
6174365945#endif
6174465946#if defined(__ARM_FEATURE_FP16_VECTOR_ARITHMETIC) && defined(__aarch64__)
6174565947#ifdef __LITTLE_ENDIAN__
61746#define vmulh_lane_f16(__p0_290, __p1_290, __p2_290) __extension__ ({ \
61747 float16_t __s0_290 = __p0_290; \
61748 float16x4_t __s1_290 = __p1_290; \
61749 float16_t __ret_290; \
61750 __ret_290 = __s0_290 * vget_lane_f16(__s1_290, __p2_290); \
61751 __ret_290; \
65948#define vmulh_lane_f16(__p0_809, __p1_809, __p2_809) __extension__ ({ \
65949 float16_t __s0_809 = __p0_809; \
65950 float16x4_t __s1_809 = __p1_809; \
65951 float16_t __ret_809; \
65952 __ret_809 = __s0_809 * vget_lane_f16(__s1_809, __p2_809); \
65953 __ret_809; \
6175265954})
6175365955#else
61754#define vmulh_lane_f16(__p0_291, __p1_291, __p2_291) __extension__ ({ \
61755 float16_t __s0_291 = __p0_291; \
61756 float16x4_t __s1_291 = __p1_291; \
61757 float16x4_t __rev1_291; __rev1_291 = __builtin_shufflevector(__s1_291, __s1_291, 3, 2, 1, 0); \
61758 float16_t __ret_291; \
61759 __ret_291 = __s0_291 * __noswap_vget_lane_f16(__rev1_291, __p2_291); \
61760 __ret_291; \
65956#define vmulh_lane_f16(__p0_810, __p1_810, __p2_810) __extension__ ({ \
65957 float16_t __s0_810 = __p0_810; \
65958 float16x4_t __s1_810 = __p1_810; \
65959 float16x4_t __rev1_810; __rev1_810 = __builtin_shufflevector(__s1_810, __s1_810, 3, 2, 1, 0); \
65960 float16_t __ret_810; \
65961 __ret_810 = __s0_810 * __noswap_vget_lane_f16(__rev1_810, __p2_810); \
65962 __ret_810; \
6176165963})
6176265964#endif
6176365965
6176465966#ifdef __LITTLE_ENDIAN__
61765#define vmulh_laneq_f16(__p0_292, __p1_292, __p2_292) __extension__ ({ \
61766 float16_t __s0_292 = __p0_292; \
61767 float16x8_t __s1_292 = __p1_292; \
61768 float16_t __ret_292; \
61769 __ret_292 = __s0_292 * vgetq_lane_f16(__s1_292, __p2_292); \
61770 __ret_292; \
65967#define vmulh_laneq_f16(__p0_811, __p1_811, __p2_811) __extension__ ({ \
65968 float16_t __s0_811 = __p0_811; \
65969 float16x8_t __s1_811 = __p1_811; \
65970 float16_t __ret_811; \
65971 __ret_811 = __s0_811 * vgetq_lane_f16(__s1_811, __p2_811); \
65972 __ret_811; \
6177165973})
6177265974#else
61773#define vmulh_laneq_f16(__p0_293, __p1_293, __p2_293) __extension__ ({ \
61774 float16_t __s0_293 = __p0_293; \
61775 float16x8_t __s1_293 = __p1_293; \
61776 float16x8_t __rev1_293; __rev1_293 = __builtin_shufflevector(__s1_293, __s1_293, 7, 6, 5, 4, 3, 2, 1, 0); \
61777 float16_t __ret_293; \
61778 __ret_293 = __s0_293 * __noswap_vgetq_lane_f16(__rev1_293, __p2_293); \
61779 __ret_293; \
65975#define vmulh_laneq_f16(__p0_812, __p1_812, __p2_812) __extension__ ({ \
65976 float16_t __s0_812 = __p0_812; \
65977 float16x8_t __s1_812 = __p1_812; \
65978 float16x8_t __rev1_812; __rev1_812 = __builtin_shufflevector(__s1_812, __s1_812, 7, 6, 5, 4, 3, 2, 1, 0); \
65979 float16_t __ret_812; \
65980 __ret_812 = __s0_812 * __noswap_vgetq_lane_f16(__rev1_812, __p2_812); \
65981 __ret_812; \
65982})
65983#endif
65984
65985#endif
65986#if defined(__ARM_FEATURE_MATMUL_INT8)
65987#ifdef __LITTLE_ENDIAN__
65988#define vsudotq_lane_s32(__p0_813, __p1_813, __p2_813, __p3_813) __extension__ ({ \
65989 int32x4_t __s0_813 = __p0_813; \
65990 int8x16_t __s1_813 = __p1_813; \
65991 uint8x8_t __s2_813 = __p2_813; \
65992 int32x4_t __ret_813; \
65993uint8x8_t __reint_813 = __s2_813; \
65994 __ret_813 = vusdotq_s32(__s0_813, (uint8x16_t)(splatq_lane_s32(*(int32x2_t *) &__reint_813, __p3_813)), __s1_813); \
65995 __ret_813; \
65996})
65997#else
65998#define vsudotq_lane_s32(__p0_814, __p1_814, __p2_814, __p3_814) __extension__ ({ \
65999 int32x4_t __s0_814 = __p0_814; \
66000 int8x16_t __s1_814 = __p1_814; \
66001 uint8x8_t __s2_814 = __p2_814; \
66002 int32x4_t __rev0_814; __rev0_814 = __builtin_shufflevector(__s0_814, __s0_814, 3, 2, 1, 0); \
66003 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); \
66004 uint8x8_t __rev2_814; __rev2_814 = __builtin_shufflevector(__s2_814, __s2_814, 7, 6, 5, 4, 3, 2, 1, 0); \
66005 int32x4_t __ret_814; \
66006uint8x8_t __reint_814 = __rev2_814; \
66007 __ret_814 = __noswap_vusdotq_s32(__rev0_814, (uint8x16_t)(__noswap_splatq_lane_s32(*(int32x2_t *) &__reint_814, __p3_814)), __rev1_814); \
66008 __ret_814 = __builtin_shufflevector(__ret_814, __ret_814, 3, 2, 1, 0); \
66009 __ret_814; \
66010})
66011#endif
66012
66013#ifdef __LITTLE_ENDIAN__
66014#define vsudot_lane_s32(__p0_815, __p1_815, __p2_815, __p3_815) __extension__ ({ \
66015 int32x2_t __s0_815 = __p0_815; \
66016 int8x8_t __s1_815 = __p1_815; \
66017 uint8x8_t __s2_815 = __p2_815; \
66018 int32x2_t __ret_815; \
66019uint8x8_t __reint_815 = __s2_815; \
66020 __ret_815 = vusdot_s32(__s0_815, (uint8x8_t)(splat_lane_s32(*(int32x2_t *) &__reint_815, __p3_815)), __s1_815); \
66021 __ret_815; \
66022})
66023#else
66024#define vsudot_lane_s32(__p0_816, __p1_816, __p2_816, __p3_816) __extension__ ({ \
66025 int32x2_t __s0_816 = __p0_816; \
66026 int8x8_t __s1_816 = __p1_816; \
66027 uint8x8_t __s2_816 = __p2_816; \
66028 int32x2_t __rev0_816; __rev0_816 = __builtin_shufflevector(__s0_816, __s0_816, 1, 0); \
66029 int8x8_t __rev1_816; __rev1_816 = __builtin_shufflevector(__s1_816, __s1_816, 7, 6, 5, 4, 3, 2, 1, 0); \
66030 uint8x8_t __rev2_816; __rev2_816 = __builtin_shufflevector(__s2_816, __s2_816, 7, 6, 5, 4, 3, 2, 1, 0); \
66031 int32x2_t __ret_816; \
66032uint8x8_t __reint_816 = __rev2_816; \
66033 __ret_816 = __noswap_vusdot_s32(__rev0_816, (uint8x8_t)(__noswap_splat_lane_s32(*(int32x2_t *) &__reint_816, __p3_816)), __rev1_816); \
66034 __ret_816 = __builtin_shufflevector(__ret_816, __ret_816, 1, 0); \
66035 __ret_816; \
6178066036})
6178166037#endif
6178266038
......@@ -61793,86 +66049,86 @@ __ai int16_t vqrdmlahh_s16(int16_t __p0, int16_t __p1, int16_t __p2) {
6179366049 return __ret;
6179466050}
6179566051#ifdef __LITTLE_ENDIAN__
61796#define vqrdmlahs_lane_s32(__p0_294, __p1_294, __p2_294, __p3_294) __extension__ ({ \
61797 int32_t __s0_294 = __p0_294; \
61798 int32_t __s1_294 = __p1_294; \
61799 int32x2_t __s2_294 = __p2_294; \
61800 int32_t __ret_294; \
61801 __ret_294 = vqadds_s32(__s0_294, vqrdmulhs_s32(__s1_294, vget_lane_s32(__s2_294, __p3_294))); \
61802 __ret_294; \
66052#define vqrdmlahs_lane_s32(__p0_817, __p1_817, __p2_817, __p3_817) __extension__ ({ \
66053 int32_t __s0_817 = __p0_817; \
66054 int32_t __s1_817 = __p1_817; \
66055 int32x2_t __s2_817 = __p2_817; \
66056 int32_t __ret_817; \
66057 __ret_817 = vqadds_s32(__s0_817, vqrdmulhs_s32(__s1_817, vget_lane_s32(__s2_817, __p3_817))); \
66058 __ret_817; \
6180366059})
6180466060#else
61805#define vqrdmlahs_lane_s32(__p0_295, __p1_295, __p2_295, __p3_295) __extension__ ({ \
61806 int32_t __s0_295 = __p0_295; \
61807 int32_t __s1_295 = __p1_295; \
61808 int32x2_t __s2_295 = __p2_295; \
61809 int32x2_t __rev2_295; __rev2_295 = __builtin_shufflevector(__s2_295, __s2_295, 1, 0); \
61810 int32_t __ret_295; \
61811 __ret_295 = vqadds_s32(__s0_295, vqrdmulhs_s32(__s1_295, __noswap_vget_lane_s32(__rev2_295, __p3_295))); \
61812 __ret_295; \
66061#define vqrdmlahs_lane_s32(__p0_818, __p1_818, __p2_818, __p3_818) __extension__ ({ \
66062 int32_t __s0_818 = __p0_818; \
66063 int32_t __s1_818 = __p1_818; \
66064 int32x2_t __s2_818 = __p2_818; \
66065 int32x2_t __rev2_818; __rev2_818 = __builtin_shufflevector(__s2_818, __s2_818, 1, 0); \
66066 int32_t __ret_818; \
66067 __ret_818 = vqadds_s32(__s0_818, vqrdmulhs_s32(__s1_818, __noswap_vget_lane_s32(__rev2_818, __p3_818))); \
66068 __ret_818; \
6181366069})
6181466070#endif
6181566071
6181666072#ifdef __LITTLE_ENDIAN__
61817#define vqrdmlahh_lane_s16(__p0_296, __p1_296, __p2_296, __p3_296) __extension__ ({ \
61818 int16_t __s0_296 = __p0_296; \
61819 int16_t __s1_296 = __p1_296; \
61820 int16x4_t __s2_296 = __p2_296; \
61821 int16_t __ret_296; \
61822 __ret_296 = vqaddh_s16(__s0_296, vqrdmulhh_s16(__s1_296, vget_lane_s16(__s2_296, __p3_296))); \
61823 __ret_296; \
66073#define vqrdmlahh_lane_s16(__p0_819, __p1_819, __p2_819, __p3_819) __extension__ ({ \
66074 int16_t __s0_819 = __p0_819; \
66075 int16_t __s1_819 = __p1_819; \
66076 int16x4_t __s2_819 = __p2_819; \
66077 int16_t __ret_819; \
66078 __ret_819 = vqaddh_s16(__s0_819, vqrdmulhh_s16(__s1_819, vget_lane_s16(__s2_819, __p3_819))); \
66079 __ret_819; \
6182466080})
6182566081#else
61826#define vqrdmlahh_lane_s16(__p0_297, __p1_297, __p2_297, __p3_297) __extension__ ({ \
61827 int16_t __s0_297 = __p0_297; \
61828 int16_t __s1_297 = __p1_297; \
61829 int16x4_t __s2_297 = __p2_297; \
61830 int16x4_t __rev2_297; __rev2_297 = __builtin_shufflevector(__s2_297, __s2_297, 3, 2, 1, 0); \
61831 int16_t __ret_297; \
61832 __ret_297 = vqaddh_s16(__s0_297, vqrdmulhh_s16(__s1_297, __noswap_vget_lane_s16(__rev2_297, __p3_297))); \
61833 __ret_297; \
66082#define vqrdmlahh_lane_s16(__p0_820, __p1_820, __p2_820, __p3_820) __extension__ ({ \
66083 int16_t __s0_820 = __p0_820; \
66084 int16_t __s1_820 = __p1_820; \
66085 int16x4_t __s2_820 = __p2_820; \
66086 int16x4_t __rev2_820; __rev2_820 = __builtin_shufflevector(__s2_820, __s2_820, 3, 2, 1, 0); \
66087 int16_t __ret_820; \
66088 __ret_820 = vqaddh_s16(__s0_820, vqrdmulhh_s16(__s1_820, __noswap_vget_lane_s16(__rev2_820, __p3_820))); \
66089 __ret_820; \
6183466090})
6183566091#endif
6183666092
6183766093#ifdef __LITTLE_ENDIAN__
61838#define vqrdmlahs_laneq_s32(__p0_298, __p1_298, __p2_298, __p3_298) __extension__ ({ \
61839 int32_t __s0_298 = __p0_298; \
61840 int32_t __s1_298 = __p1_298; \
61841 int32x4_t __s2_298 = __p2_298; \
61842 int32_t __ret_298; \
61843 __ret_298 = vqadds_s32(__s0_298, vqrdmulhs_s32(__s1_298, vgetq_lane_s32(__s2_298, __p3_298))); \
61844 __ret_298; \
66094#define vqrdmlahs_laneq_s32(__p0_821, __p1_821, __p2_821, __p3_821) __extension__ ({ \
66095 int32_t __s0_821 = __p0_821; \
66096 int32_t __s1_821 = __p1_821; \
66097 int32x4_t __s2_821 = __p2_821; \
66098 int32_t __ret_821; \
66099 __ret_821 = vqadds_s32(__s0_821, vqrdmulhs_s32(__s1_821, vgetq_lane_s32(__s2_821, __p3_821))); \
66100 __ret_821; \
6184566101})
6184666102#else
61847#define vqrdmlahs_laneq_s32(__p0_299, __p1_299, __p2_299, __p3_299) __extension__ ({ \
61848 int32_t __s0_299 = __p0_299; \
61849 int32_t __s1_299 = __p1_299; \
61850 int32x4_t __s2_299 = __p2_299; \
61851 int32x4_t __rev2_299; __rev2_299 = __builtin_shufflevector(__s2_299, __s2_299, 3, 2, 1, 0); \
61852 int32_t __ret_299; \
61853 __ret_299 = vqadds_s32(__s0_299, vqrdmulhs_s32(__s1_299, __noswap_vgetq_lane_s32(__rev2_299, __p3_299))); \
61854 __ret_299; \
66103#define vqrdmlahs_laneq_s32(__p0_822, __p1_822, __p2_822, __p3_822) __extension__ ({ \
66104 int32_t __s0_822 = __p0_822; \
66105 int32_t __s1_822 = __p1_822; \
66106 int32x4_t __s2_822 = __p2_822; \
66107 int32x4_t __rev2_822; __rev2_822 = __builtin_shufflevector(__s2_822, __s2_822, 3, 2, 1, 0); \
66108 int32_t __ret_822; \
66109 __ret_822 = vqadds_s32(__s0_822, vqrdmulhs_s32(__s1_822, __noswap_vgetq_lane_s32(__rev2_822, __p3_822))); \
66110 __ret_822; \
6185566111})
6185666112#endif
6185766113
6185866114#ifdef __LITTLE_ENDIAN__
61859#define vqrdmlahh_laneq_s16(__p0_300, __p1_300, __p2_300, __p3_300) __extension__ ({ \
61860 int16_t __s0_300 = __p0_300; \
61861 int16_t __s1_300 = __p1_300; \
61862 int16x8_t __s2_300 = __p2_300; \
61863 int16_t __ret_300; \
61864 __ret_300 = vqaddh_s16(__s0_300, vqrdmulhh_s16(__s1_300, vgetq_lane_s16(__s2_300, __p3_300))); \
61865 __ret_300; \
66115#define vqrdmlahh_laneq_s16(__p0_823, __p1_823, __p2_823, __p3_823) __extension__ ({ \
66116 int16_t __s0_823 = __p0_823; \
66117 int16_t __s1_823 = __p1_823; \
66118 int16x8_t __s2_823 = __p2_823; \
66119 int16_t __ret_823; \
66120 __ret_823 = vqaddh_s16(__s0_823, vqrdmulhh_s16(__s1_823, vgetq_lane_s16(__s2_823, __p3_823))); \
66121 __ret_823; \
6186666122})
6186766123#else
61868#define vqrdmlahh_laneq_s16(__p0_301, __p1_301, __p2_301, __p3_301) __extension__ ({ \
61869 int16_t __s0_301 = __p0_301; \
61870 int16_t __s1_301 = __p1_301; \
61871 int16x8_t __s2_301 = __p2_301; \
61872 int16x8_t __rev2_301; __rev2_301 = __builtin_shufflevector(__s2_301, __s2_301, 7, 6, 5, 4, 3, 2, 1, 0); \
61873 int16_t __ret_301; \
61874 __ret_301 = vqaddh_s16(__s0_301, vqrdmulhh_s16(__s1_301, __noswap_vgetq_lane_s16(__rev2_301, __p3_301))); \
61875 __ret_301; \
66124#define vqrdmlahh_laneq_s16(__p0_824, __p1_824, __p2_824, __p3_824) __extension__ ({ \
66125 int16_t __s0_824 = __p0_824; \
66126 int16_t __s1_824 = __p1_824; \
66127 int16x8_t __s2_824 = __p2_824; \
66128 int16x8_t __rev2_824; __rev2_824 = __builtin_shufflevector(__s2_824, __s2_824, 7, 6, 5, 4, 3, 2, 1, 0); \
66129 int16_t __ret_824; \
66130 __ret_824 = vqaddh_s16(__s0_824, vqrdmulhh_s16(__s1_824, __noswap_vgetq_lane_s16(__rev2_824, __p3_824))); \
66131 __ret_824; \
6187666132})
6187766133#endif
6187866134
......@@ -61887,86 +66143,86 @@ __ai int16_t vqrdmlshh_s16(int16_t __p0, int16_t __p1, int16_t __p2) {
6188766143 return __ret;
6188866144}
6188966145#ifdef __LITTLE_ENDIAN__
61890#define vqrdmlshs_lane_s32(__p0_302, __p1_302, __p2_302, __p3_302) __extension__ ({ \
61891 int32_t __s0_302 = __p0_302; \
61892 int32_t __s1_302 = __p1_302; \
61893 int32x2_t __s2_302 = __p2_302; \
61894 int32_t __ret_302; \
61895 __ret_302 = vqsubs_s32(__s0_302, vqrdmulhs_s32(__s1_302, vget_lane_s32(__s2_302, __p3_302))); \
61896 __ret_302; \
66146#define vqrdmlshs_lane_s32(__p0_825, __p1_825, __p2_825, __p3_825) __extension__ ({ \
66147 int32_t __s0_825 = __p0_825; \
66148 int32_t __s1_825 = __p1_825; \
66149 int32x2_t __s2_825 = __p2_825; \
66150 int32_t __ret_825; \
66151 __ret_825 = vqsubs_s32(__s0_825, vqrdmulhs_s32(__s1_825, vget_lane_s32(__s2_825, __p3_825))); \
66152 __ret_825; \
6189766153})
6189866154#else
61899#define vqrdmlshs_lane_s32(__p0_303, __p1_303, __p2_303, __p3_303) __extension__ ({ \
61900 int32_t __s0_303 = __p0_303; \
61901 int32_t __s1_303 = __p1_303; \
61902 int32x2_t __s2_303 = __p2_303; \
61903 int32x2_t __rev2_303; __rev2_303 = __builtin_shufflevector(__s2_303, __s2_303, 1, 0); \
61904 int32_t __ret_303; \
61905 __ret_303 = vqsubs_s32(__s0_303, vqrdmulhs_s32(__s1_303, __noswap_vget_lane_s32(__rev2_303, __p3_303))); \
61906 __ret_303; \
66155#define vqrdmlshs_lane_s32(__p0_826, __p1_826, __p2_826, __p3_826) __extension__ ({ \
66156 int32_t __s0_826 = __p0_826; \
66157 int32_t __s1_826 = __p1_826; \
66158 int32x2_t __s2_826 = __p2_826; \
66159 int32x2_t __rev2_826; __rev2_826 = __builtin_shufflevector(__s2_826, __s2_826, 1, 0); \
66160 int32_t __ret_826; \
66161 __ret_826 = vqsubs_s32(__s0_826, vqrdmulhs_s32(__s1_826, __noswap_vget_lane_s32(__rev2_826, __p3_826))); \
66162 __ret_826; \
6190766163})
6190866164#endif
6190966165
6191066166#ifdef __LITTLE_ENDIAN__
61911#define vqrdmlshh_lane_s16(__p0_304, __p1_304, __p2_304, __p3_304) __extension__ ({ \
61912 int16_t __s0_304 = __p0_304; \
61913 int16_t __s1_304 = __p1_304; \
61914 int16x4_t __s2_304 = __p2_304; \
61915 int16_t __ret_304; \
61916 __ret_304 = vqsubh_s16(__s0_304, vqrdmulhh_s16(__s1_304, vget_lane_s16(__s2_304, __p3_304))); \
61917 __ret_304; \
66167#define vqrdmlshh_lane_s16(__p0_827, __p1_827, __p2_827, __p3_827) __extension__ ({ \
66168 int16_t __s0_827 = __p0_827; \
66169 int16_t __s1_827 = __p1_827; \
66170 int16x4_t __s2_827 = __p2_827; \
66171 int16_t __ret_827; \
66172 __ret_827 = vqsubh_s16(__s0_827, vqrdmulhh_s16(__s1_827, vget_lane_s16(__s2_827, __p3_827))); \
66173 __ret_827; \
6191866174})
6191966175#else
61920#define vqrdmlshh_lane_s16(__p0_305, __p1_305, __p2_305, __p3_305) __extension__ ({ \
61921 int16_t __s0_305 = __p0_305; \
61922 int16_t __s1_305 = __p1_305; \
61923 int16x4_t __s2_305 = __p2_305; \
61924 int16x4_t __rev2_305; __rev2_305 = __builtin_shufflevector(__s2_305, __s2_305, 3, 2, 1, 0); \
61925 int16_t __ret_305; \
61926 __ret_305 = vqsubh_s16(__s0_305, vqrdmulhh_s16(__s1_305, __noswap_vget_lane_s16(__rev2_305, __p3_305))); \
61927 __ret_305; \
66176#define vqrdmlshh_lane_s16(__p0_828, __p1_828, __p2_828, __p3_828) __extension__ ({ \
66177 int16_t __s0_828 = __p0_828; \
66178 int16_t __s1_828 = __p1_828; \
66179 int16x4_t __s2_828 = __p2_828; \
66180 int16x4_t __rev2_828; __rev2_828 = __builtin_shufflevector(__s2_828, __s2_828, 3, 2, 1, 0); \
66181 int16_t __ret_828; \
66182 __ret_828 = vqsubh_s16(__s0_828, vqrdmulhh_s16(__s1_828, __noswap_vget_lane_s16(__rev2_828, __p3_828))); \
66183 __ret_828; \
6192866184})
6192966185#endif
6193066186
6193166187#ifdef __LITTLE_ENDIAN__
61932#define vqrdmlshs_laneq_s32(__p0_306, __p1_306, __p2_306, __p3_306) __extension__ ({ \
61933 int32_t __s0_306 = __p0_306; \
61934 int32_t __s1_306 = __p1_306; \
61935 int32x4_t __s2_306 = __p2_306; \
61936 int32_t __ret_306; \
61937 __ret_306 = vqsubs_s32(__s0_306, vqrdmulhs_s32(__s1_306, vgetq_lane_s32(__s2_306, __p3_306))); \
61938 __ret_306; \
66188#define vqrdmlshs_laneq_s32(__p0_829, __p1_829, __p2_829, __p3_829) __extension__ ({ \
66189 int32_t __s0_829 = __p0_829; \
66190 int32_t __s1_829 = __p1_829; \
66191 int32x4_t __s2_829 = __p2_829; \
66192 int32_t __ret_829; \
66193 __ret_829 = vqsubs_s32(__s0_829, vqrdmulhs_s32(__s1_829, vgetq_lane_s32(__s2_829, __p3_829))); \
66194 __ret_829; \
6193966195})
6194066196#else
61941#define vqrdmlshs_laneq_s32(__p0_307, __p1_307, __p2_307, __p3_307) __extension__ ({ \
61942 int32_t __s0_307 = __p0_307; \
61943 int32_t __s1_307 = __p1_307; \
61944 int32x4_t __s2_307 = __p2_307; \
61945 int32x4_t __rev2_307; __rev2_307 = __builtin_shufflevector(__s2_307, __s2_307, 3, 2, 1, 0); \
61946 int32_t __ret_307; \
61947 __ret_307 = vqsubs_s32(__s0_307, vqrdmulhs_s32(__s1_307, __noswap_vgetq_lane_s32(__rev2_307, __p3_307))); \
61948 __ret_307; \
66197#define vqrdmlshs_laneq_s32(__p0_830, __p1_830, __p2_830, __p3_830) __extension__ ({ \
66198 int32_t __s0_830 = __p0_830; \
66199 int32_t __s1_830 = __p1_830; \
66200 int32x4_t __s2_830 = __p2_830; \
66201 int32x4_t __rev2_830; __rev2_830 = __builtin_shufflevector(__s2_830, __s2_830, 3, 2, 1, 0); \
66202 int32_t __ret_830; \
66203 __ret_830 = vqsubs_s32(__s0_830, vqrdmulhs_s32(__s1_830, __noswap_vgetq_lane_s32(__rev2_830, __p3_830))); \
66204 __ret_830; \
6194966205})
6195066206#endif
6195166207
6195266208#ifdef __LITTLE_ENDIAN__
61953#define vqrdmlshh_laneq_s16(__p0_308, __p1_308, __p2_308, __p3_308) __extension__ ({ \
61954 int16_t __s0_308 = __p0_308; \
61955 int16_t __s1_308 = __p1_308; \
61956 int16x8_t __s2_308 = __p2_308; \
61957 int16_t __ret_308; \
61958 __ret_308 = vqsubh_s16(__s0_308, vqrdmulhh_s16(__s1_308, vgetq_lane_s16(__s2_308, __p3_308))); \
61959 __ret_308; \
66209#define vqrdmlshh_laneq_s16(__p0_831, __p1_831, __p2_831, __p3_831) __extension__ ({ \
66210 int16_t __s0_831 = __p0_831; \
66211 int16_t __s1_831 = __p1_831; \
66212 int16x8_t __s2_831 = __p2_831; \
66213 int16_t __ret_831; \
66214 __ret_831 = vqsubh_s16(__s0_831, vqrdmulhh_s16(__s1_831, vgetq_lane_s16(__s2_831, __p3_831))); \
66215 __ret_831; \
6196066216})
6196166217#else
61962#define vqrdmlshh_laneq_s16(__p0_309, __p1_309, __p2_309, __p3_309) __extension__ ({ \
61963 int16_t __s0_309 = __p0_309; \
61964 int16_t __s1_309 = __p1_309; \
61965 int16x8_t __s2_309 = __p2_309; \
61966 int16x8_t __rev2_309; __rev2_309 = __builtin_shufflevector(__s2_309, __s2_309, 7, 6, 5, 4, 3, 2, 1, 0); \
61967 int16_t __ret_309; \
61968 __ret_309 = vqsubh_s16(__s0_309, vqrdmulhh_s16(__s1_309, __noswap_vgetq_lane_s16(__rev2_309, __p3_309))); \
61969 __ret_309; \
66218#define vqrdmlshh_laneq_s16(__p0_832, __p1_832, __p2_832, __p3_832) __extension__ ({ \
66219 int16_t __s0_832 = __p0_832; \
66220 int16_t __s1_832 = __p1_832; \
66221 int16x8_t __s2_832 = __p2_832; \
66222 int16x8_t __rev2_832; __rev2_832 = __builtin_shufflevector(__s2_832, __s2_832, 7, 6, 5, 4, 3, 2, 1, 0); \
66223 int16_t __ret_832; \
66224 __ret_832 = vqsubh_s16(__s0_832, vqrdmulhh_s16(__s1_832, __noswap_vgetq_lane_s16(__rev2_832, __p3_832))); \
66225 __ret_832; \
6197066226})
6197166227#endif
6197266228
......@@ -62279,136 +66535,136 @@ __ai int32x4_t vaddw_high_s16(int32x4_t __p0, int16x8_t __p1) {
6227966535#endif
6228066536
6228166537#ifdef __LITTLE_ENDIAN__
62282#define vcopyq_lane_p64(__p0_310, __p1_310, __p2_310, __p3_310) __extension__ ({ \
62283 poly64x2_t __s0_310 = __p0_310; \
62284 poly64x1_t __s2_310 = __p2_310; \
62285 poly64x2_t __ret_310; \
62286 __ret_310 = vsetq_lane_p64(vget_lane_p64(__s2_310, __p3_310), __s0_310, __p1_310); \
62287 __ret_310; \
66538#define vcopyq_lane_p64(__p0_833, __p1_833, __p2_833, __p3_833) __extension__ ({ \
66539 poly64x2_t __s0_833 = __p0_833; \
66540 poly64x1_t __s2_833 = __p2_833; \
66541 poly64x2_t __ret_833; \
66542 __ret_833 = vsetq_lane_p64(vget_lane_p64(__s2_833, __p3_833), __s0_833, __p1_833); \
66543 __ret_833; \
6228866544})
6228966545#else
62290#define vcopyq_lane_p64(__p0_311, __p1_311, __p2_311, __p3_311) __extension__ ({ \
62291 poly64x2_t __s0_311 = __p0_311; \
62292 poly64x1_t __s2_311 = __p2_311; \
62293 poly64x2_t __rev0_311; __rev0_311 = __builtin_shufflevector(__s0_311, __s0_311, 1, 0); \
62294 poly64x2_t __ret_311; \
62295 __ret_311 = __noswap_vsetq_lane_p64(vget_lane_p64(__s2_311, __p3_311), __rev0_311, __p1_311); \
62296 __ret_311 = __builtin_shufflevector(__ret_311, __ret_311, 1, 0); \
62297 __ret_311; \
66546#define vcopyq_lane_p64(__p0_834, __p1_834, __p2_834, __p3_834) __extension__ ({ \
66547 poly64x2_t __s0_834 = __p0_834; \
66548 poly64x1_t __s2_834 = __p2_834; \
66549 poly64x2_t __rev0_834; __rev0_834 = __builtin_shufflevector(__s0_834, __s0_834, 1, 0); \
66550 poly64x2_t __ret_834; \
66551 __ret_834 = __noswap_vsetq_lane_p64(vget_lane_p64(__s2_834, __p3_834), __rev0_834, __p1_834); \
66552 __ret_834 = __builtin_shufflevector(__ret_834, __ret_834, 1, 0); \
66553 __ret_834; \
6229866554})
6229966555#endif
6230066556
6230166557#ifdef __LITTLE_ENDIAN__
62302#define vcopyq_lane_f64(__p0_312, __p1_312, __p2_312, __p3_312) __extension__ ({ \
62303 float64x2_t __s0_312 = __p0_312; \
62304 float64x1_t __s2_312 = __p2_312; \
62305 float64x2_t __ret_312; \
62306 __ret_312 = vsetq_lane_f64(vget_lane_f64(__s2_312, __p3_312), __s0_312, __p1_312); \
62307 __ret_312; \
66558#define vcopyq_lane_f64(__p0_835, __p1_835, __p2_835, __p3_835) __extension__ ({ \
66559 float64x2_t __s0_835 = __p0_835; \
66560 float64x1_t __s2_835 = __p2_835; \
66561 float64x2_t __ret_835; \
66562 __ret_835 = vsetq_lane_f64(vget_lane_f64(__s2_835, __p3_835), __s0_835, __p1_835); \
66563 __ret_835; \
6230866564})
6230966565#else
62310#define vcopyq_lane_f64(__p0_313, __p1_313, __p2_313, __p3_313) __extension__ ({ \
62311 float64x2_t __s0_313 = __p0_313; \
62312 float64x1_t __s2_313 = __p2_313; \
62313 float64x2_t __rev0_313; __rev0_313 = __builtin_shufflevector(__s0_313, __s0_313, 1, 0); \
62314 float64x2_t __ret_313; \
62315 __ret_313 = __noswap_vsetq_lane_f64(vget_lane_f64(__s2_313, __p3_313), __rev0_313, __p1_313); \
62316 __ret_313 = __builtin_shufflevector(__ret_313, __ret_313, 1, 0); \
62317 __ret_313; \
66566#define vcopyq_lane_f64(__p0_836, __p1_836, __p2_836, __p3_836) __extension__ ({ \
66567 float64x2_t __s0_836 = __p0_836; \
66568 float64x1_t __s2_836 = __p2_836; \
66569 float64x2_t __rev0_836; __rev0_836 = __builtin_shufflevector(__s0_836, __s0_836, 1, 0); \
66570 float64x2_t __ret_836; \
66571 __ret_836 = __noswap_vsetq_lane_f64(vget_lane_f64(__s2_836, __p3_836), __rev0_836, __p1_836); \
66572 __ret_836 = __builtin_shufflevector(__ret_836, __ret_836, 1, 0); \
66573 __ret_836; \
6231866574})
6231966575#endif
6232066576
62321#define vcopy_lane_p64(__p0_314, __p1_314, __p2_314, __p3_314) __extension__ ({ \
62322 poly64x1_t __s0_314 = __p0_314; \
62323 poly64x1_t __s2_314 = __p2_314; \
62324 poly64x1_t __ret_314; \
62325 __ret_314 = vset_lane_p64(vget_lane_p64(__s2_314, __p3_314), __s0_314, __p1_314); \
62326 __ret_314; \
66577#define vcopy_lane_p64(__p0_837, __p1_837, __p2_837, __p3_837) __extension__ ({ \
66578 poly64x1_t __s0_837 = __p0_837; \
66579 poly64x1_t __s2_837 = __p2_837; \
66580 poly64x1_t __ret_837; \
66581 __ret_837 = vset_lane_p64(vget_lane_p64(__s2_837, __p3_837), __s0_837, __p1_837); \
66582 __ret_837; \
6232766583})
62328#define vcopy_lane_f64(__p0_315, __p1_315, __p2_315, __p3_315) __extension__ ({ \
62329 float64x1_t __s0_315 = __p0_315; \
62330 float64x1_t __s2_315 = __p2_315; \
62331 float64x1_t __ret_315; \
62332 __ret_315 = vset_lane_f64(vget_lane_f64(__s2_315, __p3_315), __s0_315, __p1_315); \
62333 __ret_315; \
66584#define vcopy_lane_f64(__p0_838, __p1_838, __p2_838, __p3_838) __extension__ ({ \
66585 float64x1_t __s0_838 = __p0_838; \
66586 float64x1_t __s2_838 = __p2_838; \
66587 float64x1_t __ret_838; \
66588 __ret_838 = vset_lane_f64(vget_lane_f64(__s2_838, __p3_838), __s0_838, __p1_838); \
66589 __ret_838; \
6233466590})
6233566591#ifdef __LITTLE_ENDIAN__
62336#define vcopyq_laneq_p64(__p0_316, __p1_316, __p2_316, __p3_316) __extension__ ({ \
62337 poly64x2_t __s0_316 = __p0_316; \
62338 poly64x2_t __s2_316 = __p2_316; \
62339 poly64x2_t __ret_316; \
62340 __ret_316 = vsetq_lane_p64(vgetq_lane_p64(__s2_316, __p3_316), __s0_316, __p1_316); \
62341 __ret_316; \
66592#define vcopyq_laneq_p64(__p0_839, __p1_839, __p2_839, __p3_839) __extension__ ({ \
66593 poly64x2_t __s0_839 = __p0_839; \
66594 poly64x2_t __s2_839 = __p2_839; \
66595 poly64x2_t __ret_839; \
66596 __ret_839 = vsetq_lane_p64(vgetq_lane_p64(__s2_839, __p3_839), __s0_839, __p1_839); \
66597 __ret_839; \
6234266598})
6234366599#else
62344#define vcopyq_laneq_p64(__p0_317, __p1_317, __p2_317, __p3_317) __extension__ ({ \
62345 poly64x2_t __s0_317 = __p0_317; \
62346 poly64x2_t __s2_317 = __p2_317; \
62347 poly64x2_t __rev0_317; __rev0_317 = __builtin_shufflevector(__s0_317, __s0_317, 1, 0); \
62348 poly64x2_t __rev2_317; __rev2_317 = __builtin_shufflevector(__s2_317, __s2_317, 1, 0); \
62349 poly64x2_t __ret_317; \
62350 __ret_317 = __noswap_vsetq_lane_p64(__noswap_vgetq_lane_p64(__rev2_317, __p3_317), __rev0_317, __p1_317); \
62351 __ret_317 = __builtin_shufflevector(__ret_317, __ret_317, 1, 0); \
62352 __ret_317; \
66600#define vcopyq_laneq_p64(__p0_840, __p1_840, __p2_840, __p3_840) __extension__ ({ \
66601 poly64x2_t __s0_840 = __p0_840; \
66602 poly64x2_t __s2_840 = __p2_840; \
66603 poly64x2_t __rev0_840; __rev0_840 = __builtin_shufflevector(__s0_840, __s0_840, 1, 0); \
66604 poly64x2_t __rev2_840; __rev2_840 = __builtin_shufflevector(__s2_840, __s2_840, 1, 0); \
66605 poly64x2_t __ret_840; \
66606 __ret_840 = __noswap_vsetq_lane_p64(__noswap_vgetq_lane_p64(__rev2_840, __p3_840), __rev0_840, __p1_840); \
66607 __ret_840 = __builtin_shufflevector(__ret_840, __ret_840, 1, 0); \
66608 __ret_840; \
6235366609})
6235466610#endif
6235566611
6235666612#ifdef __LITTLE_ENDIAN__
62357#define vcopyq_laneq_f64(__p0_318, __p1_318, __p2_318, __p3_318) __extension__ ({ \
62358 float64x2_t __s0_318 = __p0_318; \
62359 float64x2_t __s2_318 = __p2_318; \
62360 float64x2_t __ret_318; \
62361 __ret_318 = vsetq_lane_f64(vgetq_lane_f64(__s2_318, __p3_318), __s0_318, __p1_318); \
62362 __ret_318; \
66613#define vcopyq_laneq_f64(__p0_841, __p1_841, __p2_841, __p3_841) __extension__ ({ \
66614 float64x2_t __s0_841 = __p0_841; \
66615 float64x2_t __s2_841 = __p2_841; \
66616 float64x2_t __ret_841; \
66617 __ret_841 = vsetq_lane_f64(vgetq_lane_f64(__s2_841, __p3_841), __s0_841, __p1_841); \
66618 __ret_841; \
6236366619})
6236466620#else
62365#define vcopyq_laneq_f64(__p0_319, __p1_319, __p2_319, __p3_319) __extension__ ({ \
62366 float64x2_t __s0_319 = __p0_319; \
62367 float64x2_t __s2_319 = __p2_319; \
62368 float64x2_t __rev0_319; __rev0_319 = __builtin_shufflevector(__s0_319, __s0_319, 1, 0); \
62369 float64x2_t __rev2_319; __rev2_319 = __builtin_shufflevector(__s2_319, __s2_319, 1, 0); \
62370 float64x2_t __ret_319; \
62371 __ret_319 = __noswap_vsetq_lane_f64(__noswap_vgetq_lane_f64(__rev2_319, __p3_319), __rev0_319, __p1_319); \
62372 __ret_319 = __builtin_shufflevector(__ret_319, __ret_319, 1, 0); \
62373 __ret_319; \
66621#define vcopyq_laneq_f64(__p0_842, __p1_842, __p2_842, __p3_842) __extension__ ({ \
66622 float64x2_t __s0_842 = __p0_842; \
66623 float64x2_t __s2_842 = __p2_842; \
66624 float64x2_t __rev0_842; __rev0_842 = __builtin_shufflevector(__s0_842, __s0_842, 1, 0); \
66625 float64x2_t __rev2_842; __rev2_842 = __builtin_shufflevector(__s2_842, __s2_842, 1, 0); \
66626 float64x2_t __ret_842; \
66627 __ret_842 = __noswap_vsetq_lane_f64(__noswap_vgetq_lane_f64(__rev2_842, __p3_842), __rev0_842, __p1_842); \
66628 __ret_842 = __builtin_shufflevector(__ret_842, __ret_842, 1, 0); \
66629 __ret_842; \
6237466630})
6237566631#endif
6237666632
6237766633#ifdef __LITTLE_ENDIAN__
62378#define vcopy_laneq_p64(__p0_320, __p1_320, __p2_320, __p3_320) __extension__ ({ \
62379 poly64x1_t __s0_320 = __p0_320; \
62380 poly64x2_t __s2_320 = __p2_320; \
62381 poly64x1_t __ret_320; \
62382 __ret_320 = vset_lane_p64(vgetq_lane_p64(__s2_320, __p3_320), __s0_320, __p1_320); \
62383 __ret_320; \
66634#define vcopy_laneq_p64(__p0_843, __p1_843, __p2_843, __p3_843) __extension__ ({ \
66635 poly64x1_t __s0_843 = __p0_843; \
66636 poly64x2_t __s2_843 = __p2_843; \
66637 poly64x1_t __ret_843; \
66638 __ret_843 = vset_lane_p64(vgetq_lane_p64(__s2_843, __p3_843), __s0_843, __p1_843); \
66639 __ret_843; \
6238466640})
6238566641#else
62386#define vcopy_laneq_p64(__p0_321, __p1_321, __p2_321, __p3_321) __extension__ ({ \
62387 poly64x1_t __s0_321 = __p0_321; \
62388 poly64x2_t __s2_321 = __p2_321; \
62389 poly64x2_t __rev2_321; __rev2_321 = __builtin_shufflevector(__s2_321, __s2_321, 1, 0); \
62390 poly64x1_t __ret_321; \
62391 __ret_321 = vset_lane_p64(__noswap_vgetq_lane_p64(__rev2_321, __p3_321), __s0_321, __p1_321); \
62392 __ret_321; \
66642#define vcopy_laneq_p64(__p0_844, __p1_844, __p2_844, __p3_844) __extension__ ({ \
66643 poly64x1_t __s0_844 = __p0_844; \
66644 poly64x2_t __s2_844 = __p2_844; \
66645 poly64x2_t __rev2_844; __rev2_844 = __builtin_shufflevector(__s2_844, __s2_844, 1, 0); \
66646 poly64x1_t __ret_844; \
66647 __ret_844 = vset_lane_p64(__noswap_vgetq_lane_p64(__rev2_844, __p3_844), __s0_844, __p1_844); \
66648 __ret_844; \
6239366649})
6239466650#endif
6239566651
6239666652#ifdef __LITTLE_ENDIAN__
62397#define vcopy_laneq_f64(__p0_322, __p1_322, __p2_322, __p3_322) __extension__ ({ \
62398 float64x1_t __s0_322 = __p0_322; \
62399 float64x2_t __s2_322 = __p2_322; \
62400 float64x1_t __ret_322; \
62401 __ret_322 = vset_lane_f64(vgetq_lane_f64(__s2_322, __p3_322), __s0_322, __p1_322); \
62402 __ret_322; \
66653#define vcopy_laneq_f64(__p0_845, __p1_845, __p2_845, __p3_845) __extension__ ({ \
66654 float64x1_t __s0_845 = __p0_845; \
66655 float64x2_t __s2_845 = __p2_845; \
66656 float64x1_t __ret_845; \
66657 __ret_845 = vset_lane_f64(vgetq_lane_f64(__s2_845, __p3_845), __s0_845, __p1_845); \
66658 __ret_845; \
6240366659})
6240466660#else
62405#define vcopy_laneq_f64(__p0_323, __p1_323, __p2_323, __p3_323) __extension__ ({ \
62406 float64x1_t __s0_323 = __p0_323; \
62407 float64x2_t __s2_323 = __p2_323; \
62408 float64x2_t __rev2_323; __rev2_323 = __builtin_shufflevector(__s2_323, __s2_323, 1, 0); \
62409 float64x1_t __ret_323; \
62410 __ret_323 = vset_lane_f64(__noswap_vgetq_lane_f64(__rev2_323, __p3_323), __s0_323, __p1_323); \
62411 __ret_323; \
66661#define vcopy_laneq_f64(__p0_846, __p1_846, __p2_846, __p3_846) __extension__ ({ \
66662 float64x1_t __s0_846 = __p0_846; \
66663 float64x2_t __s2_846 = __p2_846; \
66664 float64x2_t __rev2_846; __rev2_846 = __builtin_shufflevector(__s2_846, __s2_846, 1, 0); \
66665 float64x1_t __ret_846; \
66666 __ret_846 = vset_lane_f64(__noswap_vgetq_lane_f64(__rev2_846, __p3_846), __s0_846, __p1_846); \
66667 __ret_846; \
6241266668})
6241366669#endif
6241466670
......@@ -62764,38 +67020,38 @@ __ai int32x4_t vmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) {
6276467020}
6276567021#endif
6276667022
62767#define vmulx_lane_f64(__p0_324, __p1_324, __p2_324) __extension__ ({ \
62768 float64x1_t __s0_324 = __p0_324; \
62769 float64x1_t __s1_324 = __p1_324; \
62770 float64x1_t __ret_324; \
62771 float64_t __x_324 = vget_lane_f64(__s0_324, 0); \
62772 float64_t __y_324 = vget_lane_f64(__s1_324, __p2_324); \
62773 float64_t __z_324 = vmulxd_f64(__x_324, __y_324); \
62774 __ret_324 = vset_lane_f64(__z_324, __s0_324, __p2_324); \
62775 __ret_324; \
67023#define vmulx_lane_f64(__p0_847, __p1_847, __p2_847) __extension__ ({ \
67024 float64x1_t __s0_847 = __p0_847; \
67025 float64x1_t __s1_847 = __p1_847; \
67026 float64x1_t __ret_847; \
67027 float64_t __x_847 = vget_lane_f64(__s0_847, 0); \
67028 float64_t __y_847 = vget_lane_f64(__s1_847, __p2_847); \
67029 float64_t __z_847 = vmulxd_f64(__x_847, __y_847); \
67030 __ret_847 = vset_lane_f64(__z_847, __s0_847, __p2_847); \
67031 __ret_847; \
6277667032})
6277767033#ifdef __LITTLE_ENDIAN__
62778#define vmulx_laneq_f64(__p0_325, __p1_325, __p2_325) __extension__ ({ \
62779 float64x1_t __s0_325 = __p0_325; \
62780 float64x2_t __s1_325 = __p1_325; \
62781 float64x1_t __ret_325; \
62782 float64_t __x_325 = vget_lane_f64(__s0_325, 0); \
62783 float64_t __y_325 = vgetq_lane_f64(__s1_325, __p2_325); \
62784 float64_t __z_325 = vmulxd_f64(__x_325, __y_325); \
62785 __ret_325 = vset_lane_f64(__z_325, __s0_325, 0); \
62786 __ret_325; \
67034#define vmulx_laneq_f64(__p0_848, __p1_848, __p2_848) __extension__ ({ \
67035 float64x1_t __s0_848 = __p0_848; \
67036 float64x2_t __s1_848 = __p1_848; \
67037 float64x1_t __ret_848; \
67038 float64_t __x_848 = vget_lane_f64(__s0_848, 0); \
67039 float64_t __y_848 = vgetq_lane_f64(__s1_848, __p2_848); \
67040 float64_t __z_848 = vmulxd_f64(__x_848, __y_848); \
67041 __ret_848 = vset_lane_f64(__z_848, __s0_848, 0); \
67042 __ret_848; \
6278767043})
6278867044#else
62789#define vmulx_laneq_f64(__p0_326, __p1_326, __p2_326) __extension__ ({ \
62790 float64x1_t __s0_326 = __p0_326; \
62791 float64x2_t __s1_326 = __p1_326; \
62792 float64x2_t __rev1_326; __rev1_326 = __builtin_shufflevector(__s1_326, __s1_326, 1, 0); \
62793 float64x1_t __ret_326; \
62794 float64_t __x_326 = vget_lane_f64(__s0_326, 0); \
62795 float64_t __y_326 = __noswap_vgetq_lane_f64(__rev1_326, __p2_326); \
62796 float64_t __z_326 = vmulxd_f64(__x_326, __y_326); \
62797 __ret_326 = vset_lane_f64(__z_326, __s0_326, 0); \
62798 __ret_326; \
67045#define vmulx_laneq_f64(__p0_849, __p1_849, __p2_849) __extension__ ({ \
67046 float64x1_t __s0_849 = __p0_849; \
67047 float64x2_t __s1_849 = __p1_849; \
67048 float64x2_t __rev1_849; __rev1_849 = __builtin_shufflevector(__s1_849, __s1_849, 1, 0); \
67049 float64x1_t __ret_849; \
67050 float64_t __x_849 = vget_lane_f64(__s0_849, 0); \
67051 float64_t __y_849 = __noswap_vgetq_lane_f64(__rev1_849, __p2_849); \
67052 float64_t __z_849 = vmulxd_f64(__x_849, __y_849); \
67053 __ret_849 = vset_lane_f64(__z_849, __s0_849, 0); \
67054 __ret_849; \
6279967055})
6280067056#endif
6280167057
......@@ -63051,4 +67307,6 @@ __ai int32x4_t vabal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) {
6305167307
6305267308#undef __ai
6305367309
67310#endif /* if !defined(__ARM_NEON) */
67311#endif /* ifndef __ARM_FP */
6305467312#endif /* __ARM_NEON_H */
lib/include/arm_sve.h created+18148
......@@ -0,0 +1,18148 @@
1/*===---- arm_sve.h - ARM SVE intrinsics -----------------------------------===
2 *
3 *
4 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
5 * See https://llvm.org/LICENSE.txt for license information.
6 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 *
8 *===-----------------------------------------------------------------------===
9 */
10
11#ifndef __ARM_SVE_H
12#define __ARM_SVE_H
13
14#if !defined(__ARM_FEATURE_SVE)
15#error "SVE support not enabled"
16#else
17
18#if !defined(__LITTLE_ENDIAN__)
19#error "Big endian is currently not supported for arm_sve.h"
20#endif
21#include <stdint.h>
22
23#ifdef __cplusplus
24extern "C" {
25#else
26#include <stdbool.h>
27#endif
28
29typedef __fp16 float16_t;
30typedef float float32_t;
31typedef double float64_t;
32typedef __SVInt8_t svint8_t;
33typedef __SVInt16_t svint16_t;
34typedef __SVInt32_t svint32_t;
35typedef __SVInt64_t svint64_t;
36typedef __SVUint8_t svuint8_t;
37typedef __SVUint16_t svuint16_t;
38typedef __SVUint32_t svuint32_t;
39typedef __SVUint64_t svuint64_t;
40typedef __SVFloat16_t svfloat16_t;
41
42#if defined(__ARM_FEATURE_SVE_BF16) && !defined(__ARM_FEATURE_BF16_SCALAR_ARITHMETIC)
43#error "__ARM_FEATURE_BF16_SCALAR_ARITHMETIC must be defined when __ARM_FEATURE_SVE_BF16 is defined"
44#endif
45
46#if defined(__ARM_FEATURE_SVE_BF16)
47typedef __SVBFloat16_t svbfloat16_t;
48#endif
49
50#if defined(__ARM_FEATURE_BF16_SCALAR_ARITHMETIC)
51#include <arm_bf16.h>
52typedef __bf16 bfloat16_t;
53#endif
54
55typedef __SVFloat32_t svfloat32_t;
56typedef __SVFloat64_t svfloat64_t;
57typedef __clang_svint8x2_t svint8x2_t;
58typedef __clang_svint16x2_t svint16x2_t;
59typedef __clang_svint32x2_t svint32x2_t;
60typedef __clang_svint64x2_t svint64x2_t;
61typedef __clang_svuint8x2_t svuint8x2_t;
62typedef __clang_svuint16x2_t svuint16x2_t;
63typedef __clang_svuint32x2_t svuint32x2_t;
64typedef __clang_svuint64x2_t svuint64x2_t;
65typedef __clang_svfloat16x2_t svfloat16x2_t;
66typedef __clang_svfloat32x2_t svfloat32x2_t;
67typedef __clang_svfloat64x2_t svfloat64x2_t;
68typedef __clang_svint8x3_t svint8x3_t;
69typedef __clang_svint16x3_t svint16x3_t;
70typedef __clang_svint32x3_t svint32x3_t;
71typedef __clang_svint64x3_t svint64x3_t;
72typedef __clang_svuint8x3_t svuint8x3_t;
73typedef __clang_svuint16x3_t svuint16x3_t;
74typedef __clang_svuint32x3_t svuint32x3_t;
75typedef __clang_svuint64x3_t svuint64x3_t;
76typedef __clang_svfloat16x3_t svfloat16x3_t;
77typedef __clang_svfloat32x3_t svfloat32x3_t;
78typedef __clang_svfloat64x3_t svfloat64x3_t;
79typedef __clang_svint8x4_t svint8x4_t;
80typedef __clang_svint16x4_t svint16x4_t;
81typedef __clang_svint32x4_t svint32x4_t;
82typedef __clang_svint64x4_t svint64x4_t;
83typedef __clang_svuint8x4_t svuint8x4_t;
84typedef __clang_svuint16x4_t svuint16x4_t;
85typedef __clang_svuint32x4_t svuint32x4_t;
86typedef __clang_svuint64x4_t svuint64x4_t;
87typedef __clang_svfloat16x4_t svfloat16x4_t;
88typedef __clang_svfloat32x4_t svfloat32x4_t;
89typedef __clang_svfloat64x4_t svfloat64x4_t;
90typedef __SVBool_t svbool_t;
91
92#ifdef __ARM_FEATURE_SVE_BF16
93typedef __clang_svbfloat16x2_t svbfloat16x2_t;
94typedef __clang_svbfloat16x3_t svbfloat16x3_t;
95typedef __clang_svbfloat16x4_t svbfloat16x4_t;
96#endif
97typedef enum
98{
99 SV_POW2 = 0,
100 SV_VL1 = 1,
101 SV_VL2 = 2,
102 SV_VL3 = 3,
103 SV_VL4 = 4,
104 SV_VL5 = 5,
105 SV_VL6 = 6,
106 SV_VL7 = 7,
107 SV_VL8 = 8,
108 SV_VL16 = 9,
109 SV_VL32 = 10,
110 SV_VL64 = 11,
111 SV_VL128 = 12,
112 SV_VL256 = 13,
113 SV_MUL4 = 29,
114 SV_MUL3 = 30,
115 SV_ALL = 31
116} sv_pattern;
117
118typedef enum
119{
120 SV_PLDL1KEEP = 0,
121 SV_PLDL1STRM = 1,
122 SV_PLDL2KEEP = 2,
123 SV_PLDL2STRM = 3,
124 SV_PLDL3KEEP = 4,
125 SV_PLDL3STRM = 5,
126 SV_PSTL1KEEP = 8,
127 SV_PSTL1STRM = 9,
128 SV_PSTL2KEEP = 10,
129 SV_PSTL2STRM = 11,
130 SV_PSTL3KEEP = 12,
131 SV_PSTL3STRM = 13
132} sv_prfop;
133
134/* Function attributes */
135#define __aio static inline __attribute__((__always_inline__, __nodebug__, __overloadable__))
136
137#define svreinterpret_s8_s8(...) __builtin_sve_reinterpret_s8_s8(__VA_ARGS__)
138#define svreinterpret_s8_s16(...) __builtin_sve_reinterpret_s8_s16(__VA_ARGS__)
139#define svreinterpret_s8_s32(...) __builtin_sve_reinterpret_s8_s32(__VA_ARGS__)
140#define svreinterpret_s8_s64(...) __builtin_sve_reinterpret_s8_s64(__VA_ARGS__)
141#define svreinterpret_s8_u8(...) __builtin_sve_reinterpret_s8_u8(__VA_ARGS__)
142#define svreinterpret_s8_u16(...) __builtin_sve_reinterpret_s8_u16(__VA_ARGS__)
143#define svreinterpret_s8_u32(...) __builtin_sve_reinterpret_s8_u32(__VA_ARGS__)
144#define svreinterpret_s8_u64(...) __builtin_sve_reinterpret_s8_u64(__VA_ARGS__)
145#define svreinterpret_s8_f16(...) __builtin_sve_reinterpret_s8_f16(__VA_ARGS__)
146#if defined(__ARM_FEATURE_SVE_BF16)
147#define svreinterpret_s8_bf16(...) __builtin_sve_reinterpret_s8_bf16(__VA_ARGS__)
148#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
149#define svreinterpret_s8_f32(...) __builtin_sve_reinterpret_s8_f32(__VA_ARGS__)
150#define svreinterpret_s8_f64(...) __builtin_sve_reinterpret_s8_f64(__VA_ARGS__)
151#define svreinterpret_s16_s8(...) __builtin_sve_reinterpret_s16_s8(__VA_ARGS__)
152#define svreinterpret_s16_s16(...) __builtin_sve_reinterpret_s16_s16(__VA_ARGS__)
153#define svreinterpret_s16_s32(...) __builtin_sve_reinterpret_s16_s32(__VA_ARGS__)
154#define svreinterpret_s16_s64(...) __builtin_sve_reinterpret_s16_s64(__VA_ARGS__)
155#define svreinterpret_s16_u8(...) __builtin_sve_reinterpret_s16_u8(__VA_ARGS__)
156#define svreinterpret_s16_u16(...) __builtin_sve_reinterpret_s16_u16(__VA_ARGS__)
157#define svreinterpret_s16_u32(...) __builtin_sve_reinterpret_s16_u32(__VA_ARGS__)
158#define svreinterpret_s16_u64(...) __builtin_sve_reinterpret_s16_u64(__VA_ARGS__)
159#define svreinterpret_s16_f16(...) __builtin_sve_reinterpret_s16_f16(__VA_ARGS__)
160#if defined(__ARM_FEATURE_SVE_BF16)
161#define svreinterpret_s16_bf16(...) __builtin_sve_reinterpret_s16_bf16(__VA_ARGS__)
162#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
163#define svreinterpret_s16_f32(...) __builtin_sve_reinterpret_s16_f32(__VA_ARGS__)
164#define svreinterpret_s16_f64(...) __builtin_sve_reinterpret_s16_f64(__VA_ARGS__)
165#define svreinterpret_s32_s8(...) __builtin_sve_reinterpret_s32_s8(__VA_ARGS__)
166#define svreinterpret_s32_s16(...) __builtin_sve_reinterpret_s32_s16(__VA_ARGS__)
167#define svreinterpret_s32_s32(...) __builtin_sve_reinterpret_s32_s32(__VA_ARGS__)
168#define svreinterpret_s32_s64(...) __builtin_sve_reinterpret_s32_s64(__VA_ARGS__)
169#define svreinterpret_s32_u8(...) __builtin_sve_reinterpret_s32_u8(__VA_ARGS__)
170#define svreinterpret_s32_u16(...) __builtin_sve_reinterpret_s32_u16(__VA_ARGS__)
171#define svreinterpret_s32_u32(...) __builtin_sve_reinterpret_s32_u32(__VA_ARGS__)
172#define svreinterpret_s32_u64(...) __builtin_sve_reinterpret_s32_u64(__VA_ARGS__)
173#define svreinterpret_s32_f16(...) __builtin_sve_reinterpret_s32_f16(__VA_ARGS__)
174#if defined(__ARM_FEATURE_SVE_BF16)
175#define svreinterpret_s32_bf16(...) __builtin_sve_reinterpret_s32_bf16(__VA_ARGS__)
176#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
177#define svreinterpret_s32_f32(...) __builtin_sve_reinterpret_s32_f32(__VA_ARGS__)
178#define svreinterpret_s32_f64(...) __builtin_sve_reinterpret_s32_f64(__VA_ARGS__)
179#define svreinterpret_s64_s8(...) __builtin_sve_reinterpret_s64_s8(__VA_ARGS__)
180#define svreinterpret_s64_s16(...) __builtin_sve_reinterpret_s64_s16(__VA_ARGS__)
181#define svreinterpret_s64_s32(...) __builtin_sve_reinterpret_s64_s32(__VA_ARGS__)
182#define svreinterpret_s64_s64(...) __builtin_sve_reinterpret_s64_s64(__VA_ARGS__)
183#define svreinterpret_s64_u8(...) __builtin_sve_reinterpret_s64_u8(__VA_ARGS__)
184#define svreinterpret_s64_u16(...) __builtin_sve_reinterpret_s64_u16(__VA_ARGS__)
185#define svreinterpret_s64_u32(...) __builtin_sve_reinterpret_s64_u32(__VA_ARGS__)
186#define svreinterpret_s64_u64(...) __builtin_sve_reinterpret_s64_u64(__VA_ARGS__)
187#define svreinterpret_s64_f16(...) __builtin_sve_reinterpret_s64_f16(__VA_ARGS__)
188#if defined(__ARM_FEATURE_SVE_BF16)
189#define svreinterpret_s64_bf16(...) __builtin_sve_reinterpret_s64_bf16(__VA_ARGS__)
190#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
191#define svreinterpret_s64_f32(...) __builtin_sve_reinterpret_s64_f32(__VA_ARGS__)
192#define svreinterpret_s64_f64(...) __builtin_sve_reinterpret_s64_f64(__VA_ARGS__)
193#define svreinterpret_u8_s8(...) __builtin_sve_reinterpret_u8_s8(__VA_ARGS__)
194#define svreinterpret_u8_s16(...) __builtin_sve_reinterpret_u8_s16(__VA_ARGS__)
195#define svreinterpret_u8_s32(...) __builtin_sve_reinterpret_u8_s32(__VA_ARGS__)
196#define svreinterpret_u8_s64(...) __builtin_sve_reinterpret_u8_s64(__VA_ARGS__)
197#define svreinterpret_u8_u8(...) __builtin_sve_reinterpret_u8_u8(__VA_ARGS__)
198#define svreinterpret_u8_u16(...) __builtin_sve_reinterpret_u8_u16(__VA_ARGS__)
199#define svreinterpret_u8_u32(...) __builtin_sve_reinterpret_u8_u32(__VA_ARGS__)
200#define svreinterpret_u8_u64(...) __builtin_sve_reinterpret_u8_u64(__VA_ARGS__)
201#define svreinterpret_u8_f16(...) __builtin_sve_reinterpret_u8_f16(__VA_ARGS__)
202#if defined(__ARM_FEATURE_SVE_BF16)
203#define svreinterpret_u8_bf16(...) __builtin_sve_reinterpret_u8_bf16(__VA_ARGS__)
204#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
205#define svreinterpret_u8_f32(...) __builtin_sve_reinterpret_u8_f32(__VA_ARGS__)
206#define svreinterpret_u8_f64(...) __builtin_sve_reinterpret_u8_f64(__VA_ARGS__)
207#define svreinterpret_u16_s8(...) __builtin_sve_reinterpret_u16_s8(__VA_ARGS__)
208#define svreinterpret_u16_s16(...) __builtin_sve_reinterpret_u16_s16(__VA_ARGS__)
209#define svreinterpret_u16_s32(...) __builtin_sve_reinterpret_u16_s32(__VA_ARGS__)
210#define svreinterpret_u16_s64(...) __builtin_sve_reinterpret_u16_s64(__VA_ARGS__)
211#define svreinterpret_u16_u8(...) __builtin_sve_reinterpret_u16_u8(__VA_ARGS__)
212#define svreinterpret_u16_u16(...) __builtin_sve_reinterpret_u16_u16(__VA_ARGS__)
213#define svreinterpret_u16_u32(...) __builtin_sve_reinterpret_u16_u32(__VA_ARGS__)
214#define svreinterpret_u16_u64(...) __builtin_sve_reinterpret_u16_u64(__VA_ARGS__)
215#define svreinterpret_u16_f16(...) __builtin_sve_reinterpret_u16_f16(__VA_ARGS__)
216#if defined(__ARM_FEATURE_SVE_BF16)
217#define svreinterpret_u16_bf16(...) __builtin_sve_reinterpret_u16_bf16(__VA_ARGS__)
218#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
219#define svreinterpret_u16_f32(...) __builtin_sve_reinterpret_u16_f32(__VA_ARGS__)
220#define svreinterpret_u16_f64(...) __builtin_sve_reinterpret_u16_f64(__VA_ARGS__)
221#define svreinterpret_u32_s8(...) __builtin_sve_reinterpret_u32_s8(__VA_ARGS__)
222#define svreinterpret_u32_s16(...) __builtin_sve_reinterpret_u32_s16(__VA_ARGS__)
223#define svreinterpret_u32_s32(...) __builtin_sve_reinterpret_u32_s32(__VA_ARGS__)
224#define svreinterpret_u32_s64(...) __builtin_sve_reinterpret_u32_s64(__VA_ARGS__)
225#define svreinterpret_u32_u8(...) __builtin_sve_reinterpret_u32_u8(__VA_ARGS__)
226#define svreinterpret_u32_u16(...) __builtin_sve_reinterpret_u32_u16(__VA_ARGS__)
227#define svreinterpret_u32_u32(...) __builtin_sve_reinterpret_u32_u32(__VA_ARGS__)
228#define svreinterpret_u32_u64(...) __builtin_sve_reinterpret_u32_u64(__VA_ARGS__)
229#define svreinterpret_u32_f16(...) __builtin_sve_reinterpret_u32_f16(__VA_ARGS__)
230#if defined(__ARM_FEATURE_SVE_BF16)
231#define svreinterpret_u32_bf16(...) __builtin_sve_reinterpret_u32_bf16(__VA_ARGS__)
232#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
233#define svreinterpret_u32_f32(...) __builtin_sve_reinterpret_u32_f32(__VA_ARGS__)
234#define svreinterpret_u32_f64(...) __builtin_sve_reinterpret_u32_f64(__VA_ARGS__)
235#define svreinterpret_u64_s8(...) __builtin_sve_reinterpret_u64_s8(__VA_ARGS__)
236#define svreinterpret_u64_s16(...) __builtin_sve_reinterpret_u64_s16(__VA_ARGS__)
237#define svreinterpret_u64_s32(...) __builtin_sve_reinterpret_u64_s32(__VA_ARGS__)
238#define svreinterpret_u64_s64(...) __builtin_sve_reinterpret_u64_s64(__VA_ARGS__)
239#define svreinterpret_u64_u8(...) __builtin_sve_reinterpret_u64_u8(__VA_ARGS__)
240#define svreinterpret_u64_u16(...) __builtin_sve_reinterpret_u64_u16(__VA_ARGS__)
241#define svreinterpret_u64_u32(...) __builtin_sve_reinterpret_u64_u32(__VA_ARGS__)
242#define svreinterpret_u64_u64(...) __builtin_sve_reinterpret_u64_u64(__VA_ARGS__)
243#define svreinterpret_u64_f16(...) __builtin_sve_reinterpret_u64_f16(__VA_ARGS__)
244#if defined(__ARM_FEATURE_SVE_BF16)
245#define svreinterpret_u64_bf16(...) __builtin_sve_reinterpret_u64_bf16(__VA_ARGS__)
246#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
247#define svreinterpret_u64_f32(...) __builtin_sve_reinterpret_u64_f32(__VA_ARGS__)
248#define svreinterpret_u64_f64(...) __builtin_sve_reinterpret_u64_f64(__VA_ARGS__)
249#define svreinterpret_f16_s8(...) __builtin_sve_reinterpret_f16_s8(__VA_ARGS__)
250#define svreinterpret_f16_s16(...) __builtin_sve_reinterpret_f16_s16(__VA_ARGS__)
251#define svreinterpret_f16_s32(...) __builtin_sve_reinterpret_f16_s32(__VA_ARGS__)
252#define svreinterpret_f16_s64(...) __builtin_sve_reinterpret_f16_s64(__VA_ARGS__)
253#define svreinterpret_f16_u8(...) __builtin_sve_reinterpret_f16_u8(__VA_ARGS__)
254#define svreinterpret_f16_u16(...) __builtin_sve_reinterpret_f16_u16(__VA_ARGS__)
255#define svreinterpret_f16_u32(...) __builtin_sve_reinterpret_f16_u32(__VA_ARGS__)
256#define svreinterpret_f16_u64(...) __builtin_sve_reinterpret_f16_u64(__VA_ARGS__)
257#define svreinterpret_f16_f16(...) __builtin_sve_reinterpret_f16_f16(__VA_ARGS__)
258#if defined(__ARM_FEATURE_SVE_BF16)
259#define svreinterpret_f16_bf16(...) __builtin_sve_reinterpret_f16_bf16(__VA_ARGS__)
260#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
261#define svreinterpret_f16_f32(...) __builtin_sve_reinterpret_f16_f32(__VA_ARGS__)
262#define svreinterpret_f16_f64(...) __builtin_sve_reinterpret_f16_f64(__VA_ARGS__)
263#if defined(__ARM_FEATURE_SVE_BF16)
264#define svreinterpret_bf16_s8(...) __builtin_sve_reinterpret_bf16_s8(__VA_ARGS__)
265#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
266#if defined(__ARM_FEATURE_SVE_BF16)
267#define svreinterpret_bf16_s16(...) __builtin_sve_reinterpret_bf16_s16(__VA_ARGS__)
268#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
269#if defined(__ARM_FEATURE_SVE_BF16)
270#define svreinterpret_bf16_s32(...) __builtin_sve_reinterpret_bf16_s32(__VA_ARGS__)
271#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
272#if defined(__ARM_FEATURE_SVE_BF16)
273#define svreinterpret_bf16_s64(...) __builtin_sve_reinterpret_bf16_s64(__VA_ARGS__)
274#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
275#if defined(__ARM_FEATURE_SVE_BF16)
276#define svreinterpret_bf16_u8(...) __builtin_sve_reinterpret_bf16_u8(__VA_ARGS__)
277#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
278#if defined(__ARM_FEATURE_SVE_BF16)
279#define svreinterpret_bf16_u16(...) __builtin_sve_reinterpret_bf16_u16(__VA_ARGS__)
280#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
281#if defined(__ARM_FEATURE_SVE_BF16)
282#define svreinterpret_bf16_u32(...) __builtin_sve_reinterpret_bf16_u32(__VA_ARGS__)
283#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
284#if defined(__ARM_FEATURE_SVE_BF16)
285#define svreinterpret_bf16_u64(...) __builtin_sve_reinterpret_bf16_u64(__VA_ARGS__)
286#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
287#if defined(__ARM_FEATURE_SVE_BF16)
288#define svreinterpret_bf16_f16(...) __builtin_sve_reinterpret_bf16_f16(__VA_ARGS__)
289#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
290#if defined(__ARM_FEATURE_SVE_BF16)
291#define svreinterpret_bf16_bf16(...) __builtin_sve_reinterpret_bf16_bf16(__VA_ARGS__)
292#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
293#if defined(__ARM_FEATURE_SVE_BF16)
294#define svreinterpret_bf16_f32(...) __builtin_sve_reinterpret_bf16_f32(__VA_ARGS__)
295#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
296#if defined(__ARM_FEATURE_SVE_BF16)
297#define svreinterpret_bf16_f64(...) __builtin_sve_reinterpret_bf16_f64(__VA_ARGS__)
298#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
299#define svreinterpret_f32_s8(...) __builtin_sve_reinterpret_f32_s8(__VA_ARGS__)
300#define svreinterpret_f32_s16(...) __builtin_sve_reinterpret_f32_s16(__VA_ARGS__)
301#define svreinterpret_f32_s32(...) __builtin_sve_reinterpret_f32_s32(__VA_ARGS__)
302#define svreinterpret_f32_s64(...) __builtin_sve_reinterpret_f32_s64(__VA_ARGS__)
303#define svreinterpret_f32_u8(...) __builtin_sve_reinterpret_f32_u8(__VA_ARGS__)
304#define svreinterpret_f32_u16(...) __builtin_sve_reinterpret_f32_u16(__VA_ARGS__)
305#define svreinterpret_f32_u32(...) __builtin_sve_reinterpret_f32_u32(__VA_ARGS__)
306#define svreinterpret_f32_u64(...) __builtin_sve_reinterpret_f32_u64(__VA_ARGS__)
307#define svreinterpret_f32_f16(...) __builtin_sve_reinterpret_f32_f16(__VA_ARGS__)
308#if defined(__ARM_FEATURE_SVE_BF16)
309#define svreinterpret_f32_bf16(...) __builtin_sve_reinterpret_f32_bf16(__VA_ARGS__)
310#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
311#define svreinterpret_f32_f32(...) __builtin_sve_reinterpret_f32_f32(__VA_ARGS__)
312#define svreinterpret_f32_f64(...) __builtin_sve_reinterpret_f32_f64(__VA_ARGS__)
313#define svreinterpret_f64_s8(...) __builtin_sve_reinterpret_f64_s8(__VA_ARGS__)
314#define svreinterpret_f64_s16(...) __builtin_sve_reinterpret_f64_s16(__VA_ARGS__)
315#define svreinterpret_f64_s32(...) __builtin_sve_reinterpret_f64_s32(__VA_ARGS__)
316#define svreinterpret_f64_s64(...) __builtin_sve_reinterpret_f64_s64(__VA_ARGS__)
317#define svreinterpret_f64_u8(...) __builtin_sve_reinterpret_f64_u8(__VA_ARGS__)
318#define svreinterpret_f64_u16(...) __builtin_sve_reinterpret_f64_u16(__VA_ARGS__)
319#define svreinterpret_f64_u32(...) __builtin_sve_reinterpret_f64_u32(__VA_ARGS__)
320#define svreinterpret_f64_u64(...) __builtin_sve_reinterpret_f64_u64(__VA_ARGS__)
321#define svreinterpret_f64_f16(...) __builtin_sve_reinterpret_f64_f16(__VA_ARGS__)
322#if defined(__ARM_FEATURE_SVE_BF16)
323#define svreinterpret_f64_bf16(...) __builtin_sve_reinterpret_f64_bf16(__VA_ARGS__)
324#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
325#define svreinterpret_f64_f32(...) __builtin_sve_reinterpret_f64_f32(__VA_ARGS__)
326#define svreinterpret_f64_f64(...) __builtin_sve_reinterpret_f64_f64(__VA_ARGS__)
327__aio svint8_t svreinterpret_s8(svint8_t op) {
328 return __builtin_sve_reinterpret_s8_s8(op);
329}
330
331__aio svint8_t svreinterpret_s8(svint16_t op) {
332 return __builtin_sve_reinterpret_s8_s16(op);
333}
334
335__aio svint8_t svreinterpret_s8(svint32_t op) {
336 return __builtin_sve_reinterpret_s8_s32(op);
337}
338
339__aio svint8_t svreinterpret_s8(svint64_t op) {
340 return __builtin_sve_reinterpret_s8_s64(op);
341}
342
343__aio svint8_t svreinterpret_s8(svuint8_t op) {
344 return __builtin_sve_reinterpret_s8_u8(op);
345}
346
347__aio svint8_t svreinterpret_s8(svuint16_t op) {
348 return __builtin_sve_reinterpret_s8_u16(op);
349}
350
351__aio svint8_t svreinterpret_s8(svuint32_t op) {
352 return __builtin_sve_reinterpret_s8_u32(op);
353}
354
355__aio svint8_t svreinterpret_s8(svuint64_t op) {
356 return __builtin_sve_reinterpret_s8_u64(op);
357}
358
359__aio svint8_t svreinterpret_s8(svfloat16_t op) {
360 return __builtin_sve_reinterpret_s8_f16(op);
361}
362
363#if defined(__ARM_FEATURE_SVE_BF16)
364__aio svint8_t svreinterpret_s8(svbfloat16_t op) {
365 return __builtin_sve_reinterpret_s8_bf16(op);
366}
367
368#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
369__aio svint8_t svreinterpret_s8(svfloat32_t op) {
370 return __builtin_sve_reinterpret_s8_f32(op);
371}
372
373__aio svint8_t svreinterpret_s8(svfloat64_t op) {
374 return __builtin_sve_reinterpret_s8_f64(op);
375}
376
377__aio svint16_t svreinterpret_s16(svint8_t op) {
378 return __builtin_sve_reinterpret_s16_s8(op);
379}
380
381__aio svint16_t svreinterpret_s16(svint16_t op) {
382 return __builtin_sve_reinterpret_s16_s16(op);
383}
384
385__aio svint16_t svreinterpret_s16(svint32_t op) {
386 return __builtin_sve_reinterpret_s16_s32(op);
387}
388
389__aio svint16_t svreinterpret_s16(svint64_t op) {
390 return __builtin_sve_reinterpret_s16_s64(op);
391}
392
393__aio svint16_t svreinterpret_s16(svuint8_t op) {
394 return __builtin_sve_reinterpret_s16_u8(op);
395}
396
397__aio svint16_t svreinterpret_s16(svuint16_t op) {
398 return __builtin_sve_reinterpret_s16_u16(op);
399}
400
401__aio svint16_t svreinterpret_s16(svuint32_t op) {
402 return __builtin_sve_reinterpret_s16_u32(op);
403}
404
405__aio svint16_t svreinterpret_s16(svuint64_t op) {
406 return __builtin_sve_reinterpret_s16_u64(op);
407}
408
409__aio svint16_t svreinterpret_s16(svfloat16_t op) {
410 return __builtin_sve_reinterpret_s16_f16(op);
411}
412
413#if defined(__ARM_FEATURE_SVE_BF16)
414__aio svint16_t svreinterpret_s16(svbfloat16_t op) {
415 return __builtin_sve_reinterpret_s16_bf16(op);
416}
417
418#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
419__aio svint16_t svreinterpret_s16(svfloat32_t op) {
420 return __builtin_sve_reinterpret_s16_f32(op);
421}
422
423__aio svint16_t svreinterpret_s16(svfloat64_t op) {
424 return __builtin_sve_reinterpret_s16_f64(op);
425}
426
427__aio svint32_t svreinterpret_s32(svint8_t op) {
428 return __builtin_sve_reinterpret_s32_s8(op);
429}
430
431__aio svint32_t svreinterpret_s32(svint16_t op) {
432 return __builtin_sve_reinterpret_s32_s16(op);
433}
434
435__aio svint32_t svreinterpret_s32(svint32_t op) {
436 return __builtin_sve_reinterpret_s32_s32(op);
437}
438
439__aio svint32_t svreinterpret_s32(svint64_t op) {
440 return __builtin_sve_reinterpret_s32_s64(op);
441}
442
443__aio svint32_t svreinterpret_s32(svuint8_t op) {
444 return __builtin_sve_reinterpret_s32_u8(op);
445}
446
447__aio svint32_t svreinterpret_s32(svuint16_t op) {
448 return __builtin_sve_reinterpret_s32_u16(op);
449}
450
451__aio svint32_t svreinterpret_s32(svuint32_t op) {
452 return __builtin_sve_reinterpret_s32_u32(op);
453}
454
455__aio svint32_t svreinterpret_s32(svuint64_t op) {
456 return __builtin_sve_reinterpret_s32_u64(op);
457}
458
459__aio svint32_t svreinterpret_s32(svfloat16_t op) {
460 return __builtin_sve_reinterpret_s32_f16(op);
461}
462
463#if defined(__ARM_FEATURE_SVE_BF16)
464__aio svint32_t svreinterpret_s32(svbfloat16_t op) {
465 return __builtin_sve_reinterpret_s32_bf16(op);
466}
467
468#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
469__aio svint32_t svreinterpret_s32(svfloat32_t op) {
470 return __builtin_sve_reinterpret_s32_f32(op);
471}
472
473__aio svint32_t svreinterpret_s32(svfloat64_t op) {
474 return __builtin_sve_reinterpret_s32_f64(op);
475}
476
477__aio svint64_t svreinterpret_s64(svint8_t op) {
478 return __builtin_sve_reinterpret_s64_s8(op);
479}
480
481__aio svint64_t svreinterpret_s64(svint16_t op) {
482 return __builtin_sve_reinterpret_s64_s16(op);
483}
484
485__aio svint64_t svreinterpret_s64(svint32_t op) {
486 return __builtin_sve_reinterpret_s64_s32(op);
487}
488
489__aio svint64_t svreinterpret_s64(svint64_t op) {
490 return __builtin_sve_reinterpret_s64_s64(op);
491}
492
493__aio svint64_t svreinterpret_s64(svuint8_t op) {
494 return __builtin_sve_reinterpret_s64_u8(op);
495}
496
497__aio svint64_t svreinterpret_s64(svuint16_t op) {
498 return __builtin_sve_reinterpret_s64_u16(op);
499}
500
501__aio svint64_t svreinterpret_s64(svuint32_t op) {
502 return __builtin_sve_reinterpret_s64_u32(op);
503}
504
505__aio svint64_t svreinterpret_s64(svuint64_t op) {
506 return __builtin_sve_reinterpret_s64_u64(op);
507}
508
509__aio svint64_t svreinterpret_s64(svfloat16_t op) {
510 return __builtin_sve_reinterpret_s64_f16(op);
511}
512
513#if defined(__ARM_FEATURE_SVE_BF16)
514__aio svint64_t svreinterpret_s64(svbfloat16_t op) {
515 return __builtin_sve_reinterpret_s64_bf16(op);
516}
517
518#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
519__aio svint64_t svreinterpret_s64(svfloat32_t op) {
520 return __builtin_sve_reinterpret_s64_f32(op);
521}
522
523__aio svint64_t svreinterpret_s64(svfloat64_t op) {
524 return __builtin_sve_reinterpret_s64_f64(op);
525}
526
527__aio svuint8_t svreinterpret_u8(svint8_t op) {
528 return __builtin_sve_reinterpret_u8_s8(op);
529}
530
531__aio svuint8_t svreinterpret_u8(svint16_t op) {
532 return __builtin_sve_reinterpret_u8_s16(op);
533}
534
535__aio svuint8_t svreinterpret_u8(svint32_t op) {
536 return __builtin_sve_reinterpret_u8_s32(op);
537}
538
539__aio svuint8_t svreinterpret_u8(svint64_t op) {
540 return __builtin_sve_reinterpret_u8_s64(op);
541}
542
543__aio svuint8_t svreinterpret_u8(svuint8_t op) {
544 return __builtin_sve_reinterpret_u8_u8(op);
545}
546
547__aio svuint8_t svreinterpret_u8(svuint16_t op) {
548 return __builtin_sve_reinterpret_u8_u16(op);
549}
550
551__aio svuint8_t svreinterpret_u8(svuint32_t op) {
552 return __builtin_sve_reinterpret_u8_u32(op);
553}
554
555__aio svuint8_t svreinterpret_u8(svuint64_t op) {
556 return __builtin_sve_reinterpret_u8_u64(op);
557}
558
559__aio svuint8_t svreinterpret_u8(svfloat16_t op) {
560 return __builtin_sve_reinterpret_u8_f16(op);
561}
562
563#if defined(__ARM_FEATURE_SVE_BF16)
564__aio svuint8_t svreinterpret_u8(svbfloat16_t op) {
565 return __builtin_sve_reinterpret_u8_bf16(op);
566}
567
568#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
569__aio svuint8_t svreinterpret_u8(svfloat32_t op) {
570 return __builtin_sve_reinterpret_u8_f32(op);
571}
572
573__aio svuint8_t svreinterpret_u8(svfloat64_t op) {
574 return __builtin_sve_reinterpret_u8_f64(op);
575}
576
577__aio svuint16_t svreinterpret_u16(svint8_t op) {
578 return __builtin_sve_reinterpret_u16_s8(op);
579}
580
581__aio svuint16_t svreinterpret_u16(svint16_t op) {
582 return __builtin_sve_reinterpret_u16_s16(op);
583}
584
585__aio svuint16_t svreinterpret_u16(svint32_t op) {
586 return __builtin_sve_reinterpret_u16_s32(op);
587}
588
589__aio svuint16_t svreinterpret_u16(svint64_t op) {
590 return __builtin_sve_reinterpret_u16_s64(op);
591}
592
593__aio svuint16_t svreinterpret_u16(svuint8_t op) {
594 return __builtin_sve_reinterpret_u16_u8(op);
595}
596
597__aio svuint16_t svreinterpret_u16(svuint16_t op) {
598 return __builtin_sve_reinterpret_u16_u16(op);
599}
600
601__aio svuint16_t svreinterpret_u16(svuint32_t op) {
602 return __builtin_sve_reinterpret_u16_u32(op);
603}
604
605__aio svuint16_t svreinterpret_u16(svuint64_t op) {
606 return __builtin_sve_reinterpret_u16_u64(op);
607}
608
609__aio svuint16_t svreinterpret_u16(svfloat16_t op) {
610 return __builtin_sve_reinterpret_u16_f16(op);
611}
612
613#if defined(__ARM_FEATURE_SVE_BF16)
614__aio svuint16_t svreinterpret_u16(svbfloat16_t op) {
615 return __builtin_sve_reinterpret_u16_bf16(op);
616}
617
618#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
619__aio svuint16_t svreinterpret_u16(svfloat32_t op) {
620 return __builtin_sve_reinterpret_u16_f32(op);
621}
622
623__aio svuint16_t svreinterpret_u16(svfloat64_t op) {
624 return __builtin_sve_reinterpret_u16_f64(op);
625}
626
627__aio svuint32_t svreinterpret_u32(svint8_t op) {
628 return __builtin_sve_reinterpret_u32_s8(op);
629}
630
631__aio svuint32_t svreinterpret_u32(svint16_t op) {
632 return __builtin_sve_reinterpret_u32_s16(op);
633}
634
635__aio svuint32_t svreinterpret_u32(svint32_t op) {
636 return __builtin_sve_reinterpret_u32_s32(op);
637}
638
639__aio svuint32_t svreinterpret_u32(svint64_t op) {
640 return __builtin_sve_reinterpret_u32_s64(op);
641}
642
643__aio svuint32_t svreinterpret_u32(svuint8_t op) {
644 return __builtin_sve_reinterpret_u32_u8(op);
645}
646
647__aio svuint32_t svreinterpret_u32(svuint16_t op) {
648 return __builtin_sve_reinterpret_u32_u16(op);
649}
650
651__aio svuint32_t svreinterpret_u32(svuint32_t op) {
652 return __builtin_sve_reinterpret_u32_u32(op);
653}
654
655__aio svuint32_t svreinterpret_u32(svuint64_t op) {
656 return __builtin_sve_reinterpret_u32_u64(op);
657}
658
659__aio svuint32_t svreinterpret_u32(svfloat16_t op) {
660 return __builtin_sve_reinterpret_u32_f16(op);
661}
662
663#if defined(__ARM_FEATURE_SVE_BF16)
664__aio svuint32_t svreinterpret_u32(svbfloat16_t op) {
665 return __builtin_sve_reinterpret_u32_bf16(op);
666}
667
668#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
669__aio svuint32_t svreinterpret_u32(svfloat32_t op) {
670 return __builtin_sve_reinterpret_u32_f32(op);
671}
672
673__aio svuint32_t svreinterpret_u32(svfloat64_t op) {
674 return __builtin_sve_reinterpret_u32_f64(op);
675}
676
677__aio svuint64_t svreinterpret_u64(svint8_t op) {
678 return __builtin_sve_reinterpret_u64_s8(op);
679}
680
681__aio svuint64_t svreinterpret_u64(svint16_t op) {
682 return __builtin_sve_reinterpret_u64_s16(op);
683}
684
685__aio svuint64_t svreinterpret_u64(svint32_t op) {
686 return __builtin_sve_reinterpret_u64_s32(op);
687}
688
689__aio svuint64_t svreinterpret_u64(svint64_t op) {
690 return __builtin_sve_reinterpret_u64_s64(op);
691}
692
693__aio svuint64_t svreinterpret_u64(svuint8_t op) {
694 return __builtin_sve_reinterpret_u64_u8(op);
695}
696
697__aio svuint64_t svreinterpret_u64(svuint16_t op) {
698 return __builtin_sve_reinterpret_u64_u16(op);
699}
700
701__aio svuint64_t svreinterpret_u64(svuint32_t op) {
702 return __builtin_sve_reinterpret_u64_u32(op);
703}
704
705__aio svuint64_t svreinterpret_u64(svuint64_t op) {
706 return __builtin_sve_reinterpret_u64_u64(op);
707}
708
709__aio svuint64_t svreinterpret_u64(svfloat16_t op) {
710 return __builtin_sve_reinterpret_u64_f16(op);
711}
712
713#if defined(__ARM_FEATURE_SVE_BF16)
714__aio svuint64_t svreinterpret_u64(svbfloat16_t op) {
715 return __builtin_sve_reinterpret_u64_bf16(op);
716}
717
718#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
719__aio svuint64_t svreinterpret_u64(svfloat32_t op) {
720 return __builtin_sve_reinterpret_u64_f32(op);
721}
722
723__aio svuint64_t svreinterpret_u64(svfloat64_t op) {
724 return __builtin_sve_reinterpret_u64_f64(op);
725}
726
727__aio svfloat16_t svreinterpret_f16(svint8_t op) {
728 return __builtin_sve_reinterpret_f16_s8(op);
729}
730
731__aio svfloat16_t svreinterpret_f16(svint16_t op) {
732 return __builtin_sve_reinterpret_f16_s16(op);
733}
734
735__aio svfloat16_t svreinterpret_f16(svint32_t op) {
736 return __builtin_sve_reinterpret_f16_s32(op);
737}
738
739__aio svfloat16_t svreinterpret_f16(svint64_t op) {
740 return __builtin_sve_reinterpret_f16_s64(op);
741}
742
743__aio svfloat16_t svreinterpret_f16(svuint8_t op) {
744 return __builtin_sve_reinterpret_f16_u8(op);
745}
746
747__aio svfloat16_t svreinterpret_f16(svuint16_t op) {
748 return __builtin_sve_reinterpret_f16_u16(op);
749}
750
751__aio svfloat16_t svreinterpret_f16(svuint32_t op) {
752 return __builtin_sve_reinterpret_f16_u32(op);
753}
754
755__aio svfloat16_t svreinterpret_f16(svuint64_t op) {
756 return __builtin_sve_reinterpret_f16_u64(op);
757}
758
759__aio svfloat16_t svreinterpret_f16(svfloat16_t op) {
760 return __builtin_sve_reinterpret_f16_f16(op);
761}
762
763#if defined(__ARM_FEATURE_SVE_BF16)
764__aio svfloat16_t svreinterpret_f16(svbfloat16_t op) {
765 return __builtin_sve_reinterpret_f16_bf16(op);
766}
767
768#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
769__aio svfloat16_t svreinterpret_f16(svfloat32_t op) {
770 return __builtin_sve_reinterpret_f16_f32(op);
771}
772
773__aio svfloat16_t svreinterpret_f16(svfloat64_t op) {
774 return __builtin_sve_reinterpret_f16_f64(op);
775}
776
777#if defined(__ARM_FEATURE_SVE_BF16)
778__aio svbfloat16_t svreinterpret_bf16(svint8_t op) {
779 return __builtin_sve_reinterpret_bf16_s8(op);
780}
781
782#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
783#if defined(__ARM_FEATURE_SVE_BF16)
784__aio svbfloat16_t svreinterpret_bf16(svint16_t op) {
785 return __builtin_sve_reinterpret_bf16_s16(op);
786}
787
788#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
789#if defined(__ARM_FEATURE_SVE_BF16)
790__aio svbfloat16_t svreinterpret_bf16(svint32_t op) {
791 return __builtin_sve_reinterpret_bf16_s32(op);
792}
793
794#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
795#if defined(__ARM_FEATURE_SVE_BF16)
796__aio svbfloat16_t svreinterpret_bf16(svint64_t op) {
797 return __builtin_sve_reinterpret_bf16_s64(op);
798}
799
800#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
801#if defined(__ARM_FEATURE_SVE_BF16)
802__aio svbfloat16_t svreinterpret_bf16(svuint8_t op) {
803 return __builtin_sve_reinterpret_bf16_u8(op);
804}
805
806#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
807#if defined(__ARM_FEATURE_SVE_BF16)
808__aio svbfloat16_t svreinterpret_bf16(svuint16_t op) {
809 return __builtin_sve_reinterpret_bf16_u16(op);
810}
811
812#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
813#if defined(__ARM_FEATURE_SVE_BF16)
814__aio svbfloat16_t svreinterpret_bf16(svuint32_t op) {
815 return __builtin_sve_reinterpret_bf16_u32(op);
816}
817
818#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
819#if defined(__ARM_FEATURE_SVE_BF16)
820__aio svbfloat16_t svreinterpret_bf16(svuint64_t op) {
821 return __builtin_sve_reinterpret_bf16_u64(op);
822}
823
824#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
825#if defined(__ARM_FEATURE_SVE_BF16)
826__aio svbfloat16_t svreinterpret_bf16(svfloat16_t op) {
827 return __builtin_sve_reinterpret_bf16_f16(op);
828}
829
830#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
831#if defined(__ARM_FEATURE_SVE_BF16)
832__aio svbfloat16_t svreinterpret_bf16(svbfloat16_t op) {
833 return __builtin_sve_reinterpret_bf16_bf16(op);
834}
835
836#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
837#if defined(__ARM_FEATURE_SVE_BF16)
838__aio svbfloat16_t svreinterpret_bf16(svfloat32_t op) {
839 return __builtin_sve_reinterpret_bf16_f32(op);
840}
841
842#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
843#if defined(__ARM_FEATURE_SVE_BF16)
844__aio svbfloat16_t svreinterpret_bf16(svfloat64_t op) {
845 return __builtin_sve_reinterpret_bf16_f64(op);
846}
847
848#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
849__aio svfloat32_t svreinterpret_f32(svint8_t op) {
850 return __builtin_sve_reinterpret_f32_s8(op);
851}
852
853__aio svfloat32_t svreinterpret_f32(svint16_t op) {
854 return __builtin_sve_reinterpret_f32_s16(op);
855}
856
857__aio svfloat32_t svreinterpret_f32(svint32_t op) {
858 return __builtin_sve_reinterpret_f32_s32(op);
859}
860
861__aio svfloat32_t svreinterpret_f32(svint64_t op) {
862 return __builtin_sve_reinterpret_f32_s64(op);
863}
864
865__aio svfloat32_t svreinterpret_f32(svuint8_t op) {
866 return __builtin_sve_reinterpret_f32_u8(op);
867}
868
869__aio svfloat32_t svreinterpret_f32(svuint16_t op) {
870 return __builtin_sve_reinterpret_f32_u16(op);
871}
872
873__aio svfloat32_t svreinterpret_f32(svuint32_t op) {
874 return __builtin_sve_reinterpret_f32_u32(op);
875}
876
877__aio svfloat32_t svreinterpret_f32(svuint64_t op) {
878 return __builtin_sve_reinterpret_f32_u64(op);
879}
880
881__aio svfloat32_t svreinterpret_f32(svfloat16_t op) {
882 return __builtin_sve_reinterpret_f32_f16(op);
883}
884
885#if defined(__ARM_FEATURE_SVE_BF16)
886__aio svfloat32_t svreinterpret_f32(svbfloat16_t op) {
887 return __builtin_sve_reinterpret_f32_bf16(op);
888}
889
890#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
891__aio svfloat32_t svreinterpret_f32(svfloat32_t op) {
892 return __builtin_sve_reinterpret_f32_f32(op);
893}
894
895__aio svfloat32_t svreinterpret_f32(svfloat64_t op) {
896 return __builtin_sve_reinterpret_f32_f64(op);
897}
898
899__aio svfloat64_t svreinterpret_f64(svint8_t op) {
900 return __builtin_sve_reinterpret_f64_s8(op);
901}
902
903__aio svfloat64_t svreinterpret_f64(svint16_t op) {
904 return __builtin_sve_reinterpret_f64_s16(op);
905}
906
907__aio svfloat64_t svreinterpret_f64(svint32_t op) {
908 return __builtin_sve_reinterpret_f64_s32(op);
909}
910
911__aio svfloat64_t svreinterpret_f64(svint64_t op) {
912 return __builtin_sve_reinterpret_f64_s64(op);
913}
914
915__aio svfloat64_t svreinterpret_f64(svuint8_t op) {
916 return __builtin_sve_reinterpret_f64_u8(op);
917}
918
919__aio svfloat64_t svreinterpret_f64(svuint16_t op) {
920 return __builtin_sve_reinterpret_f64_u16(op);
921}
922
923__aio svfloat64_t svreinterpret_f64(svuint32_t op) {
924 return __builtin_sve_reinterpret_f64_u32(op);
925}
926
927__aio svfloat64_t svreinterpret_f64(svuint64_t op) {
928 return __builtin_sve_reinterpret_f64_u64(op);
929}
930
931__aio svfloat64_t svreinterpret_f64(svfloat16_t op) {
932 return __builtin_sve_reinterpret_f64_f16(op);
933}
934
935#if defined(__ARM_FEATURE_SVE_BF16)
936__aio svfloat64_t svreinterpret_f64(svbfloat16_t op) {
937 return __builtin_sve_reinterpret_f64_bf16(op);
938}
939
940#endif /* #if defined(__ARM_FEATURE_SVE_BF16) */
941__aio svfloat64_t svreinterpret_f64(svfloat32_t op) {
942 return __builtin_sve_reinterpret_f64_f32(op);
943}
944
945__aio svfloat64_t svreinterpret_f64(svfloat64_t op) {
946 return __builtin_sve_reinterpret_f64_f64(op);
947}
948
949#define svabd_n_f64_m(...) __builtin_sve_svabd_n_f64_m(__VA_ARGS__)
950#define svabd_n_f32_m(...) __builtin_sve_svabd_n_f32_m(__VA_ARGS__)
951#define svabd_n_f16_m(...) __builtin_sve_svabd_n_f16_m(__VA_ARGS__)
952#define svabd_n_f64_x(...) __builtin_sve_svabd_n_f64_x(__VA_ARGS__)
953#define svabd_n_f32_x(...) __builtin_sve_svabd_n_f32_x(__VA_ARGS__)
954#define svabd_n_f16_x(...) __builtin_sve_svabd_n_f16_x(__VA_ARGS__)
955#define svabd_n_f64_z(...) __builtin_sve_svabd_n_f64_z(__VA_ARGS__)
956#define svabd_n_f32_z(...) __builtin_sve_svabd_n_f32_z(__VA_ARGS__)
957#define svabd_n_f16_z(...) __builtin_sve_svabd_n_f16_z(__VA_ARGS__)
958#define svabd_n_s8_m(...) __builtin_sve_svabd_n_s8_m(__VA_ARGS__)
959#define svabd_n_s32_m(...) __builtin_sve_svabd_n_s32_m(__VA_ARGS__)
960#define svabd_n_s64_m(...) __builtin_sve_svabd_n_s64_m(__VA_ARGS__)
961#define svabd_n_s16_m(...) __builtin_sve_svabd_n_s16_m(__VA_ARGS__)
962#define svabd_n_s8_x(...) __builtin_sve_svabd_n_s8_x(__VA_ARGS__)
963#define svabd_n_s32_x(...) __builtin_sve_svabd_n_s32_x(__VA_ARGS__)
964#define svabd_n_s64_x(...) __builtin_sve_svabd_n_s64_x(__VA_ARGS__)
965#define svabd_n_s16_x(...) __builtin_sve_svabd_n_s16_x(__VA_ARGS__)
966#define svabd_n_s8_z(...) __builtin_sve_svabd_n_s8_z(__VA_ARGS__)
967#define svabd_n_s32_z(...) __builtin_sve_svabd_n_s32_z(__VA_ARGS__)
968#define svabd_n_s64_z(...) __builtin_sve_svabd_n_s64_z(__VA_ARGS__)
969#define svabd_n_s16_z(...) __builtin_sve_svabd_n_s16_z(__VA_ARGS__)
970#define svabd_n_u8_m(...) __builtin_sve_svabd_n_u8_m(__VA_ARGS__)
971#define svabd_n_u32_m(...) __builtin_sve_svabd_n_u32_m(__VA_ARGS__)
972#define svabd_n_u64_m(...) __builtin_sve_svabd_n_u64_m(__VA_ARGS__)
973#define svabd_n_u16_m(...) __builtin_sve_svabd_n_u16_m(__VA_ARGS__)
974#define svabd_n_u8_x(...) __builtin_sve_svabd_n_u8_x(__VA_ARGS__)
975#define svabd_n_u32_x(...) __builtin_sve_svabd_n_u32_x(__VA_ARGS__)
976#define svabd_n_u64_x(...) __builtin_sve_svabd_n_u64_x(__VA_ARGS__)
977#define svabd_n_u16_x(...) __builtin_sve_svabd_n_u16_x(__VA_ARGS__)
978#define svabd_n_u8_z(...) __builtin_sve_svabd_n_u8_z(__VA_ARGS__)
979#define svabd_n_u32_z(...) __builtin_sve_svabd_n_u32_z(__VA_ARGS__)
980#define svabd_n_u64_z(...) __builtin_sve_svabd_n_u64_z(__VA_ARGS__)
981#define svabd_n_u16_z(...) __builtin_sve_svabd_n_u16_z(__VA_ARGS__)
982#define svabd_f64_m(...) __builtin_sve_svabd_f64_m(__VA_ARGS__)
983#define svabd_f32_m(...) __builtin_sve_svabd_f32_m(__VA_ARGS__)
984#define svabd_f16_m(...) __builtin_sve_svabd_f16_m(__VA_ARGS__)
985#define svabd_f64_x(...) __builtin_sve_svabd_f64_x(__VA_ARGS__)
986#define svabd_f32_x(...) __builtin_sve_svabd_f32_x(__VA_ARGS__)
987#define svabd_f16_x(...) __builtin_sve_svabd_f16_x(__VA_ARGS__)
988#define svabd_f64_z(...) __builtin_sve_svabd_f64_z(__VA_ARGS__)
989#define svabd_f32_z(...) __builtin_sve_svabd_f32_z(__VA_ARGS__)
990#define svabd_f16_z(...) __builtin_sve_svabd_f16_z(__VA_ARGS__)
991#define svabd_s8_m(...) __builtin_sve_svabd_s8_m(__VA_ARGS__)
992#define svabd_s32_m(...) __builtin_sve_svabd_s32_m(__VA_ARGS__)
993#define svabd_s64_m(...) __builtin_sve_svabd_s64_m(__VA_ARGS__)
994#define svabd_s16_m(...) __builtin_sve_svabd_s16_m(__VA_ARGS__)
995#define svabd_s8_x(...) __builtin_sve_svabd_s8_x(__VA_ARGS__)
996#define svabd_s32_x(...) __builtin_sve_svabd_s32_x(__VA_ARGS__)
997#define svabd_s64_x(...) __builtin_sve_svabd_s64_x(__VA_ARGS__)
998#define svabd_s16_x(...) __builtin_sve_svabd_s16_x(__VA_ARGS__)
999#define svabd_s8_z(...) __builtin_sve_svabd_s8_z(__VA_ARGS__)
1000#define svabd_s32_z(...) __builtin_sve_svabd_s32_z(__VA_ARGS__)
1001#define svabd_s64_z(...) __builtin_sve_svabd_s64_z(__VA_ARGS__)
1002#define svabd_s16_z(...) __builtin_sve_svabd_s16_z(__VA_ARGS__)
1003#define svabd_u8_m(...) __builtin_sve_svabd_u8_m(__VA_ARGS__)
1004#define svabd_u32_m(...) __builtin_sve_svabd_u32_m(__VA_ARGS__)
1005#define svabd_u64_m(...) __builtin_sve_svabd_u64_m(__VA_ARGS__)
1006#define svabd_u16_m(...) __builtin_sve_svabd_u16_m(__VA_ARGS__)
1007#define svabd_u8_x(...) __builtin_sve_svabd_u8_x(__VA_ARGS__)
1008#define svabd_u32_x(...) __builtin_sve_svabd_u32_x(__VA_ARGS__)
1009#define svabd_u64_x(...) __builtin_sve_svabd_u64_x(__VA_ARGS__)
1010#define svabd_u16_x(...) __builtin_sve_svabd_u16_x(__VA_ARGS__)
1011#define svabd_u8_z(...) __builtin_sve_svabd_u8_z(__VA_ARGS__)
1012#define svabd_u32_z(...) __builtin_sve_svabd_u32_z(__VA_ARGS__)
1013#define svabd_u64_z(...) __builtin_sve_svabd_u64_z(__VA_ARGS__)
1014#define svabd_u16_z(...) __builtin_sve_svabd_u16_z(__VA_ARGS__)
1015#define svabs_f64_m(...) __builtin_sve_svabs_f64_m(__VA_ARGS__)
1016#define svabs_f32_m(...) __builtin_sve_svabs_f32_m(__VA_ARGS__)
1017#define svabs_f16_m(...) __builtin_sve_svabs_f16_m(__VA_ARGS__)
1018#define svabs_f64_x(...) __builtin_sve_svabs_f64_x(__VA_ARGS__)
1019#define svabs_f32_x(...) __builtin_sve_svabs_f32_x(__VA_ARGS__)
1020#define svabs_f16_x(...) __builtin_sve_svabs_f16_x(__VA_ARGS__)
1021#define svabs_f64_z(...) __builtin_sve_svabs_f64_z(__VA_ARGS__)
1022#define svabs_f32_z(...) __builtin_sve_svabs_f32_z(__VA_ARGS__)
1023#define svabs_f16_z(...) __builtin_sve_svabs_f16_z(__VA_ARGS__)
1024#define svabs_s8_m(...) __builtin_sve_svabs_s8_m(__VA_ARGS__)
1025#define svabs_s32_m(...) __builtin_sve_svabs_s32_m(__VA_ARGS__)
1026#define svabs_s64_m(...) __builtin_sve_svabs_s64_m(__VA_ARGS__)
1027#define svabs_s16_m(...) __builtin_sve_svabs_s16_m(__VA_ARGS__)
1028#define svabs_s8_x(...) __builtin_sve_svabs_s8_x(__VA_ARGS__)
1029#define svabs_s32_x(...) __builtin_sve_svabs_s32_x(__VA_ARGS__)
1030#define svabs_s64_x(...) __builtin_sve_svabs_s64_x(__VA_ARGS__)
1031#define svabs_s16_x(...) __builtin_sve_svabs_s16_x(__VA_ARGS__)
1032#define svabs_s8_z(...) __builtin_sve_svabs_s8_z(__VA_ARGS__)
1033#define svabs_s32_z(...) __builtin_sve_svabs_s32_z(__VA_ARGS__)
1034#define svabs_s64_z(...) __builtin_sve_svabs_s64_z(__VA_ARGS__)
1035#define svabs_s16_z(...) __builtin_sve_svabs_s16_z(__VA_ARGS__)
1036#define svacge_n_f64(...) __builtin_sve_svacge_n_f64(__VA_ARGS__)
1037#define svacge_n_f32(...) __builtin_sve_svacge_n_f32(__VA_ARGS__)
1038#define svacge_n_f16(...) __builtin_sve_svacge_n_f16(__VA_ARGS__)
1039#define svacge_f64(...) __builtin_sve_svacge_f64(__VA_ARGS__)
1040#define svacge_f32(...) __builtin_sve_svacge_f32(__VA_ARGS__)
1041#define svacge_f16(...) __builtin_sve_svacge_f16(__VA_ARGS__)
1042#define svacgt_n_f64(...) __builtin_sve_svacgt_n_f64(__VA_ARGS__)
1043#define svacgt_n_f32(...) __builtin_sve_svacgt_n_f32(__VA_ARGS__)
1044#define svacgt_n_f16(...) __builtin_sve_svacgt_n_f16(__VA_ARGS__)
1045#define svacgt_f64(...) __builtin_sve_svacgt_f64(__VA_ARGS__)
1046#define svacgt_f32(...) __builtin_sve_svacgt_f32(__VA_ARGS__)
1047#define svacgt_f16(...) __builtin_sve_svacgt_f16(__VA_ARGS__)
1048#define svacle_n_f64(...) __builtin_sve_svacle_n_f64(__VA_ARGS__)
1049#define svacle_n_f32(...) __builtin_sve_svacle_n_f32(__VA_ARGS__)
1050#define svacle_n_f16(...) __builtin_sve_svacle_n_f16(__VA_ARGS__)
1051#define svacle_f64(...) __builtin_sve_svacle_f64(__VA_ARGS__)
1052#define svacle_f32(...) __builtin_sve_svacle_f32(__VA_ARGS__)
1053#define svacle_f16(...) __builtin_sve_svacle_f16(__VA_ARGS__)
1054#define svaclt_n_f64(...) __builtin_sve_svaclt_n_f64(__VA_ARGS__)
1055#define svaclt_n_f32(...) __builtin_sve_svaclt_n_f32(__VA_ARGS__)
1056#define svaclt_n_f16(...) __builtin_sve_svaclt_n_f16(__VA_ARGS__)
1057#define svaclt_f64(...) __builtin_sve_svaclt_f64(__VA_ARGS__)
1058#define svaclt_f32(...) __builtin_sve_svaclt_f32(__VA_ARGS__)
1059#define svaclt_f16(...) __builtin_sve_svaclt_f16(__VA_ARGS__)
1060#define svadd_n_f64_m(...) __builtin_sve_svadd_n_f64_m(__VA_ARGS__)
1061#define svadd_n_f32_m(...) __builtin_sve_svadd_n_f32_m(__VA_ARGS__)
1062#define svadd_n_f16_m(...) __builtin_sve_svadd_n_f16_m(__VA_ARGS__)
1063#define svadd_n_f64_x(...) __builtin_sve_svadd_n_f64_x(__VA_ARGS__)
1064#define svadd_n_f32_x(...) __builtin_sve_svadd_n_f32_x(__VA_ARGS__)
1065#define svadd_n_f16_x(...) __builtin_sve_svadd_n_f16_x(__VA_ARGS__)
1066#define svadd_n_f64_z(...) __builtin_sve_svadd_n_f64_z(__VA_ARGS__)
1067#define svadd_n_f32_z(...) __builtin_sve_svadd_n_f32_z(__VA_ARGS__)
1068#define svadd_n_f16_z(...) __builtin_sve_svadd_n_f16_z(__VA_ARGS__)
1069#define svadd_n_u8_m(...) __builtin_sve_svadd_n_u8_m(__VA_ARGS__)
1070#define svadd_n_u32_m(...) __builtin_sve_svadd_n_u32_m(__VA_ARGS__)
1071#define svadd_n_u64_m(...) __builtin_sve_svadd_n_u64_m(__VA_ARGS__)
1072#define svadd_n_u16_m(...) __builtin_sve_svadd_n_u16_m(__VA_ARGS__)
1073#define svadd_n_s8_m(...) __builtin_sve_svadd_n_s8_m(__VA_ARGS__)
1074#define svadd_n_s32_m(...) __builtin_sve_svadd_n_s32_m(__VA_ARGS__)
1075#define svadd_n_s64_m(...) __builtin_sve_svadd_n_s64_m(__VA_ARGS__)
1076#define svadd_n_s16_m(...) __builtin_sve_svadd_n_s16_m(__VA_ARGS__)
1077#define svadd_n_u8_x(...) __builtin_sve_svadd_n_u8_x(__VA_ARGS__)
1078#define svadd_n_u32_x(...) __builtin_sve_svadd_n_u32_x(__VA_ARGS__)
1079#define svadd_n_u64_x(...) __builtin_sve_svadd_n_u64_x(__VA_ARGS__)
1080#define svadd_n_u16_x(...) __builtin_sve_svadd_n_u16_x(__VA_ARGS__)
1081#define svadd_n_s8_x(...) __builtin_sve_svadd_n_s8_x(__VA_ARGS__)
1082#define svadd_n_s32_x(...) __builtin_sve_svadd_n_s32_x(__VA_ARGS__)
1083#define svadd_n_s64_x(...) __builtin_sve_svadd_n_s64_x(__VA_ARGS__)
1084#define svadd_n_s16_x(...) __builtin_sve_svadd_n_s16_x(__VA_ARGS__)
1085#define svadd_n_u8_z(...) __builtin_sve_svadd_n_u8_z(__VA_ARGS__)
1086#define svadd_n_u32_z(...) __builtin_sve_svadd_n_u32_z(__VA_ARGS__)
1087#define svadd_n_u64_z(...) __builtin_sve_svadd_n_u64_z(__VA_ARGS__)
1088#define svadd_n_u16_z(...) __builtin_sve_svadd_n_u16_z(__VA_ARGS__)
1089#define svadd_n_s8_z(...) __builtin_sve_svadd_n_s8_z(__VA_ARGS__)
1090#define svadd_n_s32_z(...) __builtin_sve_svadd_n_s32_z(__VA_ARGS__)
1091#define svadd_n_s64_z(...) __builtin_sve_svadd_n_s64_z(__VA_ARGS__)
1092#define svadd_n_s16_z(...) __builtin_sve_svadd_n_s16_z(__VA_ARGS__)
1093#define svadd_f64_m(...) __builtin_sve_svadd_f64_m(__VA_ARGS__)
1094#define svadd_f32_m(...) __builtin_sve_svadd_f32_m(__VA_ARGS__)
1095#define svadd_f16_m(...) __builtin_sve_svadd_f16_m(__VA_ARGS__)
1096#define svadd_f64_x(...) __builtin_sve_svadd_f64_x(__VA_ARGS__)
1097#define svadd_f32_x(...) __builtin_sve_svadd_f32_x(__VA_ARGS__)
1098#define svadd_f16_x(...) __builtin_sve_svadd_f16_x(__VA_ARGS__)
1099#define svadd_f64_z(...) __builtin_sve_svadd_f64_z(__VA_ARGS__)
1100#define svadd_f32_z(...) __builtin_sve_svadd_f32_z(__VA_ARGS__)
1101#define svadd_f16_z(...) __builtin_sve_svadd_f16_z(__VA_ARGS__)
1102#define svadd_u8_m(...) __builtin_sve_svadd_u8_m(__VA_ARGS__)
1103#define svadd_u32_m(...) __builtin_sve_svadd_u32_m(__VA_ARGS__)
1104#define svadd_u64_m(...) __builtin_sve_svadd_u64_m(__VA_ARGS__)
1105#define svadd_u16_m(...) __builtin_sve_svadd_u16_m(__VA_ARGS__)
1106#define svadd_s8_m(...) __builtin_sve_svadd_s8_m(__VA_ARGS__)
1107#define svadd_s32_m(...) __builtin_sve_svadd_s32_m(__VA_ARGS__)
1108#define svadd_s64_m(...) __builtin_sve_svadd_s64_m(__VA_ARGS__)
1109#define svadd_s16_m(...) __builtin_sve_svadd_s16_m(__VA_ARGS__)
1110#define svadd_u8_x(...) __builtin_sve_svadd_u8_x(__VA_ARGS__)
1111#define svadd_u32_x(...) __builtin_sve_svadd_u32_x(__VA_ARGS__)
1112#define svadd_u64_x(...) __builtin_sve_svadd_u64_x(__VA_ARGS__)
1113#define svadd_u16_x(...) __builtin_sve_svadd_u16_x(__VA_ARGS__)
1114#define svadd_s8_x(...) __builtin_sve_svadd_s8_x(__VA_ARGS__)
1115#define svadd_s32_x(...) __builtin_sve_svadd_s32_x(__VA_ARGS__)
1116#define svadd_s64_x(...) __builtin_sve_svadd_s64_x(__VA_ARGS__)
1117#define svadd_s16_x(...) __builtin_sve_svadd_s16_x(__VA_ARGS__)
1118#define svadd_u8_z(...) __builtin_sve_svadd_u8_z(__VA_ARGS__)
1119#define svadd_u32_z(...) __builtin_sve_svadd_u32_z(__VA_ARGS__)
1120#define svadd_u64_z(...) __builtin_sve_svadd_u64_z(__VA_ARGS__)
1121#define svadd_u16_z(...) __builtin_sve_svadd_u16_z(__VA_ARGS__)
1122#define svadd_s8_z(...) __builtin_sve_svadd_s8_z(__VA_ARGS__)
1123#define svadd_s32_z(...) __builtin_sve_svadd_s32_z(__VA_ARGS__)
1124#define svadd_s64_z(...) __builtin_sve_svadd_s64_z(__VA_ARGS__)
1125#define svadd_s16_z(...) __builtin_sve_svadd_s16_z(__VA_ARGS__)
1126#define svadda_f64(...) __builtin_sve_svadda_f64(__VA_ARGS__)
1127#define svadda_f32(...) __builtin_sve_svadda_f32(__VA_ARGS__)
1128#define svadda_f16(...) __builtin_sve_svadda_f16(__VA_ARGS__)
1129#define svaddv_s8(...) __builtin_sve_svaddv_s8(__VA_ARGS__)
1130#define svaddv_s32(...) __builtin_sve_svaddv_s32(__VA_ARGS__)
1131#define svaddv_s64(...) __builtin_sve_svaddv_s64(__VA_ARGS__)
1132#define svaddv_s16(...) __builtin_sve_svaddv_s16(__VA_ARGS__)
1133#define svaddv_u8(...) __builtin_sve_svaddv_u8(__VA_ARGS__)
1134#define svaddv_u32(...) __builtin_sve_svaddv_u32(__VA_ARGS__)
1135#define svaddv_u64(...) __builtin_sve_svaddv_u64(__VA_ARGS__)
1136#define svaddv_u16(...) __builtin_sve_svaddv_u16(__VA_ARGS__)
1137#define svaddv_f64(...) __builtin_sve_svaddv_f64(__VA_ARGS__)
1138#define svaddv_f32(...) __builtin_sve_svaddv_f32(__VA_ARGS__)
1139#define svaddv_f16(...) __builtin_sve_svaddv_f16(__VA_ARGS__)
1140#define svadrb_u32base_u32offset(...) __builtin_sve_svadrb_u32base_u32offset(__VA_ARGS__)
1141#define svadrb_u64base_u64offset(...) __builtin_sve_svadrb_u64base_u64offset(__VA_ARGS__)
1142#define svadrb_u32base_s32offset(...) __builtin_sve_svadrb_u32base_s32offset(__VA_ARGS__)
1143#define svadrb_u64base_s64offset(...) __builtin_sve_svadrb_u64base_s64offset(__VA_ARGS__)
1144#define svadrd_u32base_u32index(...) __builtin_sve_svadrd_u32base_u32index(__VA_ARGS__)
1145#define svadrd_u64base_u64index(...) __builtin_sve_svadrd_u64base_u64index(__VA_ARGS__)
1146#define svadrd_u32base_s32index(...) __builtin_sve_svadrd_u32base_s32index(__VA_ARGS__)
1147#define svadrd_u64base_s64index(...) __builtin_sve_svadrd_u64base_s64index(__VA_ARGS__)
1148#define svadrh_u32base_u32index(...) __builtin_sve_svadrh_u32base_u32index(__VA_ARGS__)
1149#define svadrh_u64base_u64index(...) __builtin_sve_svadrh_u64base_u64index(__VA_ARGS__)
1150#define svadrh_u32base_s32index(...) __builtin_sve_svadrh_u32base_s32index(__VA_ARGS__)
1151#define svadrh_u64base_s64index(...) __builtin_sve_svadrh_u64base_s64index(__VA_ARGS__)
1152#define svadrw_u32base_u32index(...) __builtin_sve_svadrw_u32base_u32index(__VA_ARGS__)
1153#define svadrw_u64base_u64index(...) __builtin_sve_svadrw_u64base_u64index(__VA_ARGS__)
1154#define svadrw_u32base_s32index(...) __builtin_sve_svadrw_u32base_s32index(__VA_ARGS__)
1155#define svadrw_u64base_s64index(...) __builtin_sve_svadrw_u64base_s64index(__VA_ARGS__)
1156#define svand_b_z(...) __builtin_sve_svand_b_z(__VA_ARGS__)
1157#define svand_n_u8_m(...) __builtin_sve_svand_n_u8_m(__VA_ARGS__)
1158#define svand_n_u32_m(...) __builtin_sve_svand_n_u32_m(__VA_ARGS__)
1159#define svand_n_u64_m(...) __builtin_sve_svand_n_u64_m(__VA_ARGS__)
1160#define svand_n_u16_m(...) __builtin_sve_svand_n_u16_m(__VA_ARGS__)
1161#define svand_n_s8_m(...) __builtin_sve_svand_n_s8_m(__VA_ARGS__)
1162#define svand_n_s32_m(...) __builtin_sve_svand_n_s32_m(__VA_ARGS__)
1163#define svand_n_s64_m(...) __builtin_sve_svand_n_s64_m(__VA_ARGS__)
1164#define svand_n_s16_m(...) __builtin_sve_svand_n_s16_m(__VA_ARGS__)
1165#define svand_n_u8_x(...) __builtin_sve_svand_n_u8_x(__VA_ARGS__)
1166#define svand_n_u32_x(...) __builtin_sve_svand_n_u32_x(__VA_ARGS__)
1167#define svand_n_u64_x(...) __builtin_sve_svand_n_u64_x(__VA_ARGS__)
1168#define svand_n_u16_x(...) __builtin_sve_svand_n_u16_x(__VA_ARGS__)
1169#define svand_n_s8_x(...) __builtin_sve_svand_n_s8_x(__VA_ARGS__)
1170#define svand_n_s32_x(...) __builtin_sve_svand_n_s32_x(__VA_ARGS__)
1171#define svand_n_s64_x(...) __builtin_sve_svand_n_s64_x(__VA_ARGS__)
1172#define svand_n_s16_x(...) __builtin_sve_svand_n_s16_x(__VA_ARGS__)
1173#define svand_n_u8_z(...) __builtin_sve_svand_n_u8_z(__VA_ARGS__)
1174#define svand_n_u32_z(...) __builtin_sve_svand_n_u32_z(__VA_ARGS__)
1175#define svand_n_u64_z(...) __builtin_sve_svand_n_u64_z(__VA_ARGS__)
1176#define svand_n_u16_z(...) __builtin_sve_svand_n_u16_z(__VA_ARGS__)
1177#define svand_n_s8_z(...) __builtin_sve_svand_n_s8_z(__VA_ARGS__)
1178#define svand_n_s32_z(...) __builtin_sve_svand_n_s32_z(__VA_ARGS__)
1179#define svand_n_s64_z(...) __builtin_sve_svand_n_s64_z(__VA_ARGS__)
1180#define svand_n_s16_z(...) __builtin_sve_svand_n_s16_z(__VA_ARGS__)
1181#define svand_u8_m(...) __builtin_sve_svand_u8_m(__VA_ARGS__)
1182#define svand_u32_m(...) __builtin_sve_svand_u32_m(__VA_ARGS__)
1183#define svand_u64_m(...) __builtin_sve_svand_u64_m(__VA_ARGS__)
1184#define svand_u16_m(...) __builtin_sve_svand_u16_m(__VA_ARGS__)
1185#define svand_s8_m(...) __builtin_sve_svand_s8_m(__VA_ARGS__)
1186#define svand_s32_m(...) __builtin_sve_svand_s32_m(__VA_ARGS__)
1187#define svand_s64_m(...) __builtin_sve_svand_s64_m(__VA_ARGS__)
1188#define svand_s16_m(...) __builtin_sve_svand_s16_m(__VA_ARGS__)
1189#define svand_u8_x(...) __builtin_sve_svand_u8_x(__VA_ARGS__)
1190#define svand_u32_x(...) __builtin_sve_svand_u32_x(__VA_ARGS__)
1191#define svand_u64_x(...) __builtin_sve_svand_u64_x(__VA_ARGS__)
1192#define svand_u16_x(...) __builtin_sve_svand_u16_x(__VA_ARGS__)
1193#define svand_s8_x(...) __builtin_sve_svand_s8_x(__VA_ARGS__)
1194#define svand_s32_x(...) __builtin_sve_svand_s32_x(__VA_ARGS__)
1195#define svand_s64_x(...) __builtin_sve_svand_s64_x(__VA_ARGS__)
1196#define svand_s16_x(...) __builtin_sve_svand_s16_x(__VA_ARGS__)
1197#define svand_u8_z(...) __builtin_sve_svand_u8_z(__VA_ARGS__)
1198#define svand_u32_z(...) __builtin_sve_svand_u32_z(__VA_ARGS__)
1199#define svand_u64_z(...) __builtin_sve_svand_u64_z(__VA_ARGS__)
1200#define svand_u16_z(...) __builtin_sve_svand_u16_z(__VA_ARGS__)
1201#define svand_s8_z(...) __builtin_sve_svand_s8_z(__VA_ARGS__)
1202#define svand_s32_z(...) __builtin_sve_svand_s32_z(__VA_ARGS__)
1203#define svand_s64_z(...) __builtin_sve_svand_s64_z(__VA_ARGS__)
1204#define svand_s16_z(...) __builtin_sve_svand_s16_z(__VA_ARGS__)
1205#define svandv_u8(...) __builtin_sve_svandv_u8(__VA_ARGS__)
1206#define svandv_u32(...) __builtin_sve_svandv_u32(__VA_ARGS__)
1207#define svandv_u64(...) __builtin_sve_svandv_u64(__VA_ARGS__)
1208#define svandv_u16(...) __builtin_sve_svandv_u16(__VA_ARGS__)
1209#define svandv_s8(...) __builtin_sve_svandv_s8(__VA_ARGS__)
1210#define svandv_s32(...) __builtin_sve_svandv_s32(__VA_ARGS__)
1211#define svandv_s64(...) __builtin_sve_svandv_s64(__VA_ARGS__)
1212#define svandv_s16(...) __builtin_sve_svandv_s16(__VA_ARGS__)
1213#define svasr_n_s8_m(...) __builtin_sve_svasr_n_s8_m(__VA_ARGS__)
1214#define svasr_n_s32_m(...) __builtin_sve_svasr_n_s32_m(__VA_ARGS__)
1215#define svasr_n_s64_m(...) __builtin_sve_svasr_n_s64_m(__VA_ARGS__)
1216#define svasr_n_s16_m(...) __builtin_sve_svasr_n_s16_m(__VA_ARGS__)
1217#define svasr_n_s8_x(...) __builtin_sve_svasr_n_s8_x(__VA_ARGS__)
1218#define svasr_n_s32_x(...) __builtin_sve_svasr_n_s32_x(__VA_ARGS__)
1219#define svasr_n_s64_x(...) __builtin_sve_svasr_n_s64_x(__VA_ARGS__)
1220#define svasr_n_s16_x(...) __builtin_sve_svasr_n_s16_x(__VA_ARGS__)
1221#define svasr_n_s8_z(...) __builtin_sve_svasr_n_s8_z(__VA_ARGS__)
1222#define svasr_n_s32_z(...) __builtin_sve_svasr_n_s32_z(__VA_ARGS__)
1223#define svasr_n_s64_z(...) __builtin_sve_svasr_n_s64_z(__VA_ARGS__)
1224#define svasr_n_s16_z(...) __builtin_sve_svasr_n_s16_z(__VA_ARGS__)
1225#define svasr_s8_m(...) __builtin_sve_svasr_s8_m(__VA_ARGS__)
1226#define svasr_s32_m(...) __builtin_sve_svasr_s32_m(__VA_ARGS__)
1227#define svasr_s64_m(...) __builtin_sve_svasr_s64_m(__VA_ARGS__)
1228#define svasr_s16_m(...) __builtin_sve_svasr_s16_m(__VA_ARGS__)
1229#define svasr_s8_x(...) __builtin_sve_svasr_s8_x(__VA_ARGS__)
1230#define svasr_s32_x(...) __builtin_sve_svasr_s32_x(__VA_ARGS__)
1231#define svasr_s64_x(...) __builtin_sve_svasr_s64_x(__VA_ARGS__)
1232#define svasr_s16_x(...) __builtin_sve_svasr_s16_x(__VA_ARGS__)
1233#define svasr_s8_z(...) __builtin_sve_svasr_s8_z(__VA_ARGS__)
1234#define svasr_s32_z(...) __builtin_sve_svasr_s32_z(__VA_ARGS__)
1235#define svasr_s64_z(...) __builtin_sve_svasr_s64_z(__VA_ARGS__)
1236#define svasr_s16_z(...) __builtin_sve_svasr_s16_z(__VA_ARGS__)
1237#define svasr_wide_n_s8_m(...) __builtin_sve_svasr_wide_n_s8_m(__VA_ARGS__)
1238#define svasr_wide_n_s32_m(...) __builtin_sve_svasr_wide_n_s32_m(__VA_ARGS__)
1239#define svasr_wide_n_s16_m(...) __builtin_sve_svasr_wide_n_s16_m(__VA_ARGS__)
1240#define svasr_wide_n_s8_x(...) __builtin_sve_svasr_wide_n_s8_x(__VA_ARGS__)
1241#define svasr_wide_n_s32_x(...) __builtin_sve_svasr_wide_n_s32_x(__VA_ARGS__)
1242#define svasr_wide_n_s16_x(...) __builtin_sve_svasr_wide_n_s16_x(__VA_ARGS__)
1243#define svasr_wide_n_s8_z(...) __builtin_sve_svasr_wide_n_s8_z(__VA_ARGS__)
1244#define svasr_wide_n_s32_z(...) __builtin_sve_svasr_wide_n_s32_z(__VA_ARGS__)
1245#define svasr_wide_n_s16_z(...) __builtin_sve_svasr_wide_n_s16_z(__VA_ARGS__)
1246#define svasr_wide_s8_m(...) __builtin_sve_svasr_wide_s8_m(__VA_ARGS__)
1247#define svasr_wide_s32_m(...) __builtin_sve_svasr_wide_s32_m(__VA_ARGS__)
1248#define svasr_wide_s16_m(...) __builtin_sve_svasr_wide_s16_m(__VA_ARGS__)
1249#define svasr_wide_s8_x(...) __builtin_sve_svasr_wide_s8_x(__VA_ARGS__)
1250#define svasr_wide_s32_x(...) __builtin_sve_svasr_wide_s32_x(__VA_ARGS__)
1251#define svasr_wide_s16_x(...) __builtin_sve_svasr_wide_s16_x(__VA_ARGS__)
1252#define svasr_wide_s8_z(...) __builtin_sve_svasr_wide_s8_z(__VA_ARGS__)
1253#define svasr_wide_s32_z(...) __builtin_sve_svasr_wide_s32_z(__VA_ARGS__)
1254#define svasr_wide_s16_z(...) __builtin_sve_svasr_wide_s16_z(__VA_ARGS__)
1255#define svasrd_n_s8_m(...) __builtin_sve_svasrd_n_s8_m(__VA_ARGS__)
1256#define svasrd_n_s32_m(...) __builtin_sve_svasrd_n_s32_m(__VA_ARGS__)
1257#define svasrd_n_s64_m(...) __builtin_sve_svasrd_n_s64_m(__VA_ARGS__)
1258#define svasrd_n_s16_m(...) __builtin_sve_svasrd_n_s16_m(__VA_ARGS__)
1259#define svasrd_n_s8_x(...) __builtin_sve_svasrd_n_s8_x(__VA_ARGS__)
1260#define svasrd_n_s32_x(...) __builtin_sve_svasrd_n_s32_x(__VA_ARGS__)
1261#define svasrd_n_s64_x(...) __builtin_sve_svasrd_n_s64_x(__VA_ARGS__)
1262#define svasrd_n_s16_x(...) __builtin_sve_svasrd_n_s16_x(__VA_ARGS__)
1263#define svasrd_n_s8_z(...) __builtin_sve_svasrd_n_s8_z(__VA_ARGS__)
1264#define svasrd_n_s32_z(...) __builtin_sve_svasrd_n_s32_z(__VA_ARGS__)
1265#define svasrd_n_s64_z(...) __builtin_sve_svasrd_n_s64_z(__VA_ARGS__)
1266#define svasrd_n_s16_z(...) __builtin_sve_svasrd_n_s16_z(__VA_ARGS__)
1267#define svbic_b_z(...) __builtin_sve_svbic_b_z(__VA_ARGS__)
1268#define svbic_n_u8_m(...) __builtin_sve_svbic_n_u8_m(__VA_ARGS__)
1269#define svbic_n_u32_m(...) __builtin_sve_svbic_n_u32_m(__VA_ARGS__)
1270#define svbic_n_u64_m(...) __builtin_sve_svbic_n_u64_m(__VA_ARGS__)
1271#define svbic_n_u16_m(...) __builtin_sve_svbic_n_u16_m(__VA_ARGS__)
1272#define svbic_n_s8_m(...) __builtin_sve_svbic_n_s8_m(__VA_ARGS__)
1273#define svbic_n_s32_m(...) __builtin_sve_svbic_n_s32_m(__VA_ARGS__)
1274#define svbic_n_s64_m(...) __builtin_sve_svbic_n_s64_m(__VA_ARGS__)
1275#define svbic_n_s16_m(...) __builtin_sve_svbic_n_s16_m(__VA_ARGS__)
1276#define svbic_n_u8_x(...) __builtin_sve_svbic_n_u8_x(__VA_ARGS__)
1277#define svbic_n_u32_x(...) __builtin_sve_svbic_n_u32_x(__VA_ARGS__)
1278#define svbic_n_u64_x(...) __builtin_sve_svbic_n_u64_x(__VA_ARGS__)
1279#define svbic_n_u16_x(...) __builtin_sve_svbic_n_u16_x(__VA_ARGS__)
1280#define svbic_n_s8_x(...) __builtin_sve_svbic_n_s8_x(__VA_ARGS__)
1281#define svbic_n_s32_x(...) __builtin_sve_svbic_n_s32_x(__VA_ARGS__)
1282#define svbic_n_s64_x(...) __builtin_sve_svbic_n_s64_x(__VA_ARGS__)
1283#define svbic_n_s16_x(...) __builtin_sve_svbic_n_s16_x(__VA_ARGS__)
1284#define svbic_n_u8_z(...) __builtin_sve_svbic_n_u8_z(__VA_ARGS__)
1285#define svbic_n_u32_z(...) __builtin_sve_svbic_n_u32_z(__VA_ARGS__)
1286#define svbic_n_u64_z(...) __builtin_sve_svbic_n_u64_z(__VA_ARGS__)
1287#define svbic_n_u16_z(...) __builtin_sve_svbic_n_u16_z(__VA_ARGS__)
1288#define svbic_n_s8_z(...) __builtin_sve_svbic_n_s8_z(__VA_ARGS__)
1289#define svbic_n_s32_z(...) __builtin_sve_svbic_n_s32_z(__VA_ARGS__)
1290#define svbic_n_s64_z(...) __builtin_sve_svbic_n_s64_z(__VA_ARGS__)
1291#define svbic_n_s16_z(...) __builtin_sve_svbic_n_s16_z(__VA_ARGS__)
1292#define svbic_u8_m(...) __builtin_sve_svbic_u8_m(__VA_ARGS__)
1293#define svbic_u32_m(...) __builtin_sve_svbic_u32_m(__VA_ARGS__)
1294#define svbic_u64_m(...) __builtin_sve_svbic_u64_m(__VA_ARGS__)
1295#define svbic_u16_m(...) __builtin_sve_svbic_u16_m(__VA_ARGS__)
1296#define svbic_s8_m(...) __builtin_sve_svbic_s8_m(__VA_ARGS__)
1297#define svbic_s32_m(...) __builtin_sve_svbic_s32_m(__VA_ARGS__)
1298#define svbic_s64_m(...) __builtin_sve_svbic_s64_m(__VA_ARGS__)
1299#define svbic_s16_m(...) __builtin_sve_svbic_s16_m(__VA_ARGS__)
1300#define svbic_u8_x(...) __builtin_sve_svbic_u8_x(__VA_ARGS__)
1301#define svbic_u32_x(...) __builtin_sve_svbic_u32_x(__VA_ARGS__)
1302#define svbic_u64_x(...) __builtin_sve_svbic_u64_x(__VA_ARGS__)
1303#define svbic_u16_x(...) __builtin_sve_svbic_u16_x(__VA_ARGS__)
1304#define svbic_s8_x(...) __builtin_sve_svbic_s8_x(__VA_ARGS__)
1305#define svbic_s32_x(...) __builtin_sve_svbic_s32_x(__VA_ARGS__)
1306#define svbic_s64_x(...) __builtin_sve_svbic_s64_x(__VA_ARGS__)
1307#define svbic_s16_x(...) __builtin_sve_svbic_s16_x(__VA_ARGS__)
1308#define svbic_u8_z(...) __builtin_sve_svbic_u8_z(__VA_ARGS__)
1309#define svbic_u32_z(...) __builtin_sve_svbic_u32_z(__VA_ARGS__)
1310#define svbic_u64_z(...) __builtin_sve_svbic_u64_z(__VA_ARGS__)
1311#define svbic_u16_z(...) __builtin_sve_svbic_u16_z(__VA_ARGS__)
1312#define svbic_s8_z(...) __builtin_sve_svbic_s8_z(__VA_ARGS__)
1313#define svbic_s32_z(...) __builtin_sve_svbic_s32_z(__VA_ARGS__)
1314#define svbic_s64_z(...) __builtin_sve_svbic_s64_z(__VA_ARGS__)
1315#define svbic_s16_z(...) __builtin_sve_svbic_s16_z(__VA_ARGS__)
1316#define svbrka_b_m(...) __builtin_sve_svbrka_b_m(__VA_ARGS__)
1317#define svbrka_b_z(...) __builtin_sve_svbrka_b_z(__VA_ARGS__)
1318#define svbrkb_b_m(...) __builtin_sve_svbrkb_b_m(__VA_ARGS__)
1319#define svbrkb_b_z(...) __builtin_sve_svbrkb_b_z(__VA_ARGS__)
1320#define svbrkn_b_z(...) __builtin_sve_svbrkn_b_z(__VA_ARGS__)
1321#define svbrkpa_b_z(...) __builtin_sve_svbrkpa_b_z(__VA_ARGS__)
1322#define svbrkpb_b_z(...) __builtin_sve_svbrkpb_b_z(__VA_ARGS__)
1323#define svcadd_f64_m(...) __builtin_sve_svcadd_f64_m(__VA_ARGS__)
1324#define svcadd_f32_m(...) __builtin_sve_svcadd_f32_m(__VA_ARGS__)
1325#define svcadd_f16_m(...) __builtin_sve_svcadd_f16_m(__VA_ARGS__)
1326#define svcadd_f64_x(...) __builtin_sve_svcadd_f64_x(__VA_ARGS__)
1327#define svcadd_f32_x(...) __builtin_sve_svcadd_f32_x(__VA_ARGS__)
1328#define svcadd_f16_x(...) __builtin_sve_svcadd_f16_x(__VA_ARGS__)
1329#define svcadd_f64_z(...) __builtin_sve_svcadd_f64_z(__VA_ARGS__)
1330#define svcadd_f32_z(...) __builtin_sve_svcadd_f32_z(__VA_ARGS__)
1331#define svcadd_f16_z(...) __builtin_sve_svcadd_f16_z(__VA_ARGS__)
1332#define svclasta_n_u8(...) __builtin_sve_svclasta_n_u8(__VA_ARGS__)
1333#define svclasta_n_u32(...) __builtin_sve_svclasta_n_u32(__VA_ARGS__)
1334#define svclasta_n_u64(...) __builtin_sve_svclasta_n_u64(__VA_ARGS__)
1335#define svclasta_n_u16(...) __builtin_sve_svclasta_n_u16(__VA_ARGS__)
1336#define svclasta_n_s8(...) __builtin_sve_svclasta_n_s8(__VA_ARGS__)
1337#define svclasta_n_f64(...) __builtin_sve_svclasta_n_f64(__VA_ARGS__)
1338#define svclasta_n_f32(...) __builtin_sve_svclasta_n_f32(__VA_ARGS__)
1339#define svclasta_n_f16(...) __builtin_sve_svclasta_n_f16(__VA_ARGS__)
1340#define svclasta_n_s32(...) __builtin_sve_svclasta_n_s32(__VA_ARGS__)
1341#define svclasta_n_s64(...) __builtin_sve_svclasta_n_s64(__VA_ARGS__)
1342#define svclasta_n_s16(...) __builtin_sve_svclasta_n_s16(__VA_ARGS__)
1343#define svclasta_u8(...) __builtin_sve_svclasta_u8(__VA_ARGS__)
1344#define svclasta_u32(...) __builtin_sve_svclasta_u32(__VA_ARGS__)
1345#define svclasta_u64(...) __builtin_sve_svclasta_u64(__VA_ARGS__)
1346#define svclasta_u16(...) __builtin_sve_svclasta_u16(__VA_ARGS__)
1347#define svclasta_s8(...) __builtin_sve_svclasta_s8(__VA_ARGS__)
1348#define svclasta_f64(...) __builtin_sve_svclasta_f64(__VA_ARGS__)
1349#define svclasta_f32(...) __builtin_sve_svclasta_f32(__VA_ARGS__)
1350#define svclasta_f16(...) __builtin_sve_svclasta_f16(__VA_ARGS__)
1351#define svclasta_s32(...) __builtin_sve_svclasta_s32(__VA_ARGS__)
1352#define svclasta_s64(...) __builtin_sve_svclasta_s64(__VA_ARGS__)
1353#define svclasta_s16(...) __builtin_sve_svclasta_s16(__VA_ARGS__)
1354#define svclastb_n_u8(...) __builtin_sve_svclastb_n_u8(__VA_ARGS__)
1355#define svclastb_n_u32(...) __builtin_sve_svclastb_n_u32(__VA_ARGS__)
1356#define svclastb_n_u64(...) __builtin_sve_svclastb_n_u64(__VA_ARGS__)
1357#define svclastb_n_u16(...) __builtin_sve_svclastb_n_u16(__VA_ARGS__)
1358#define svclastb_n_s8(...) __builtin_sve_svclastb_n_s8(__VA_ARGS__)
1359#define svclastb_n_f64(...) __builtin_sve_svclastb_n_f64(__VA_ARGS__)
1360#define svclastb_n_f32(...) __builtin_sve_svclastb_n_f32(__VA_ARGS__)
1361#define svclastb_n_f16(...) __builtin_sve_svclastb_n_f16(__VA_ARGS__)
1362#define svclastb_n_s32(...) __builtin_sve_svclastb_n_s32(__VA_ARGS__)
1363#define svclastb_n_s64(...) __builtin_sve_svclastb_n_s64(__VA_ARGS__)
1364#define svclastb_n_s16(...) __builtin_sve_svclastb_n_s16(__VA_ARGS__)
1365#define svclastb_u8(...) __builtin_sve_svclastb_u8(__VA_ARGS__)
1366#define svclastb_u32(...) __builtin_sve_svclastb_u32(__VA_ARGS__)
1367#define svclastb_u64(...) __builtin_sve_svclastb_u64(__VA_ARGS__)
1368#define svclastb_u16(...) __builtin_sve_svclastb_u16(__VA_ARGS__)
1369#define svclastb_s8(...) __builtin_sve_svclastb_s8(__VA_ARGS__)
1370#define svclastb_f64(...) __builtin_sve_svclastb_f64(__VA_ARGS__)
1371#define svclastb_f32(...) __builtin_sve_svclastb_f32(__VA_ARGS__)
1372#define svclastb_f16(...) __builtin_sve_svclastb_f16(__VA_ARGS__)
1373#define svclastb_s32(...) __builtin_sve_svclastb_s32(__VA_ARGS__)
1374#define svclastb_s64(...) __builtin_sve_svclastb_s64(__VA_ARGS__)
1375#define svclastb_s16(...) __builtin_sve_svclastb_s16(__VA_ARGS__)
1376#define svcls_s8_m(...) __builtin_sve_svcls_s8_m(__VA_ARGS__)
1377#define svcls_s32_m(...) __builtin_sve_svcls_s32_m(__VA_ARGS__)
1378#define svcls_s64_m(...) __builtin_sve_svcls_s64_m(__VA_ARGS__)
1379#define svcls_s16_m(...) __builtin_sve_svcls_s16_m(__VA_ARGS__)
1380#define svcls_s8_x(...) __builtin_sve_svcls_s8_x(__VA_ARGS__)
1381#define svcls_s32_x(...) __builtin_sve_svcls_s32_x(__VA_ARGS__)
1382#define svcls_s64_x(...) __builtin_sve_svcls_s64_x(__VA_ARGS__)
1383#define svcls_s16_x(...) __builtin_sve_svcls_s16_x(__VA_ARGS__)
1384#define svcls_s8_z(...) __builtin_sve_svcls_s8_z(__VA_ARGS__)
1385#define svcls_s32_z(...) __builtin_sve_svcls_s32_z(__VA_ARGS__)
1386#define svcls_s64_z(...) __builtin_sve_svcls_s64_z(__VA_ARGS__)
1387#define svcls_s16_z(...) __builtin_sve_svcls_s16_z(__VA_ARGS__)
1388#define svclz_u8_m(...) __builtin_sve_svclz_u8_m(__VA_ARGS__)
1389#define svclz_u32_m(...) __builtin_sve_svclz_u32_m(__VA_ARGS__)
1390#define svclz_u64_m(...) __builtin_sve_svclz_u64_m(__VA_ARGS__)
1391#define svclz_u16_m(...) __builtin_sve_svclz_u16_m(__VA_ARGS__)
1392#define svclz_s8_m(...) __builtin_sve_svclz_s8_m(__VA_ARGS__)
1393#define svclz_s32_m(...) __builtin_sve_svclz_s32_m(__VA_ARGS__)
1394#define svclz_s64_m(...) __builtin_sve_svclz_s64_m(__VA_ARGS__)
1395#define svclz_s16_m(...) __builtin_sve_svclz_s16_m(__VA_ARGS__)
1396#define svclz_u8_x(...) __builtin_sve_svclz_u8_x(__VA_ARGS__)
1397#define svclz_u32_x(...) __builtin_sve_svclz_u32_x(__VA_ARGS__)
1398#define svclz_u64_x(...) __builtin_sve_svclz_u64_x(__VA_ARGS__)
1399#define svclz_u16_x(...) __builtin_sve_svclz_u16_x(__VA_ARGS__)
1400#define svclz_s8_x(...) __builtin_sve_svclz_s8_x(__VA_ARGS__)
1401#define svclz_s32_x(...) __builtin_sve_svclz_s32_x(__VA_ARGS__)
1402#define svclz_s64_x(...) __builtin_sve_svclz_s64_x(__VA_ARGS__)
1403#define svclz_s16_x(...) __builtin_sve_svclz_s16_x(__VA_ARGS__)
1404#define svclz_u8_z(...) __builtin_sve_svclz_u8_z(__VA_ARGS__)
1405#define svclz_u32_z(...) __builtin_sve_svclz_u32_z(__VA_ARGS__)
1406#define svclz_u64_z(...) __builtin_sve_svclz_u64_z(__VA_ARGS__)
1407#define svclz_u16_z(...) __builtin_sve_svclz_u16_z(__VA_ARGS__)
1408#define svclz_s8_z(...) __builtin_sve_svclz_s8_z(__VA_ARGS__)
1409#define svclz_s32_z(...) __builtin_sve_svclz_s32_z(__VA_ARGS__)
1410#define svclz_s64_z(...) __builtin_sve_svclz_s64_z(__VA_ARGS__)
1411#define svclz_s16_z(...) __builtin_sve_svclz_s16_z(__VA_ARGS__)
1412#define svcmla_f64_m(...) __builtin_sve_svcmla_f64_m(__VA_ARGS__)
1413#define svcmla_f32_m(...) __builtin_sve_svcmla_f32_m(__VA_ARGS__)
1414#define svcmla_f16_m(...) __builtin_sve_svcmla_f16_m(__VA_ARGS__)
1415#define svcmla_f64_x(...) __builtin_sve_svcmla_f64_x(__VA_ARGS__)
1416#define svcmla_f32_x(...) __builtin_sve_svcmla_f32_x(__VA_ARGS__)
1417#define svcmla_f16_x(...) __builtin_sve_svcmla_f16_x(__VA_ARGS__)
1418#define svcmla_f64_z(...) __builtin_sve_svcmla_f64_z(__VA_ARGS__)
1419#define svcmla_f32_z(...) __builtin_sve_svcmla_f32_z(__VA_ARGS__)
1420#define svcmla_f16_z(...) __builtin_sve_svcmla_f16_z(__VA_ARGS__)
1421#define svcmla_lane_f32(...) __builtin_sve_svcmla_lane_f32(__VA_ARGS__)
1422#define svcmla_lane_f16(...) __builtin_sve_svcmla_lane_f16(__VA_ARGS__)
1423#define svcmpeq_n_f64(...) __builtin_sve_svcmpeq_n_f64(__VA_ARGS__)
1424#define svcmpeq_n_f32(...) __builtin_sve_svcmpeq_n_f32(__VA_ARGS__)
1425#define svcmpeq_n_f16(...) __builtin_sve_svcmpeq_n_f16(__VA_ARGS__)
1426#define svcmpeq_n_u8(...) __builtin_sve_svcmpeq_n_u8(__VA_ARGS__)
1427#define svcmpeq_n_u32(...) __builtin_sve_svcmpeq_n_u32(__VA_ARGS__)
1428#define svcmpeq_n_u64(...) __builtin_sve_svcmpeq_n_u64(__VA_ARGS__)
1429#define svcmpeq_n_u16(...) __builtin_sve_svcmpeq_n_u16(__VA_ARGS__)
1430#define svcmpeq_n_s8(...) __builtin_sve_svcmpeq_n_s8(__VA_ARGS__)
1431#define svcmpeq_n_s32(...) __builtin_sve_svcmpeq_n_s32(__VA_ARGS__)
1432#define svcmpeq_n_s64(...) __builtin_sve_svcmpeq_n_s64(__VA_ARGS__)
1433#define svcmpeq_n_s16(...) __builtin_sve_svcmpeq_n_s16(__VA_ARGS__)
1434#define svcmpeq_u8(...) __builtin_sve_svcmpeq_u8(__VA_ARGS__)
1435#define svcmpeq_u32(...) __builtin_sve_svcmpeq_u32(__VA_ARGS__)
1436#define svcmpeq_u64(...) __builtin_sve_svcmpeq_u64(__VA_ARGS__)
1437#define svcmpeq_u16(...) __builtin_sve_svcmpeq_u16(__VA_ARGS__)
1438#define svcmpeq_s8(...) __builtin_sve_svcmpeq_s8(__VA_ARGS__)
1439#define svcmpeq_s32(...) __builtin_sve_svcmpeq_s32(__VA_ARGS__)
1440#define svcmpeq_s64(...) __builtin_sve_svcmpeq_s64(__VA_ARGS__)
1441#define svcmpeq_s16(...) __builtin_sve_svcmpeq_s16(__VA_ARGS__)
1442#define svcmpeq_f64(...) __builtin_sve_svcmpeq_f64(__VA_ARGS__)
1443#define svcmpeq_f32(...) __builtin_sve_svcmpeq_f32(__VA_ARGS__)
1444#define svcmpeq_f16(...) __builtin_sve_svcmpeq_f16(__VA_ARGS__)
1445#define svcmpeq_wide_n_s8(...) __builtin_sve_svcmpeq_wide_n_s8(__VA_ARGS__)
1446#define svcmpeq_wide_n_s32(...) __builtin_sve_svcmpeq_wide_n_s32(__VA_ARGS__)
1447#define svcmpeq_wide_n_s16(...) __builtin_sve_svcmpeq_wide_n_s16(__VA_ARGS__)
1448#define svcmpeq_wide_s8(...) __builtin_sve_svcmpeq_wide_s8(__VA_ARGS__)
1449#define svcmpeq_wide_s32(...) __builtin_sve_svcmpeq_wide_s32(__VA_ARGS__)
1450#define svcmpeq_wide_s16(...) __builtin_sve_svcmpeq_wide_s16(__VA_ARGS__)
1451#define svcmpge_n_f64(...) __builtin_sve_svcmpge_n_f64(__VA_ARGS__)
1452#define svcmpge_n_f32(...) __builtin_sve_svcmpge_n_f32(__VA_ARGS__)
1453#define svcmpge_n_f16(...) __builtin_sve_svcmpge_n_f16(__VA_ARGS__)
1454#define svcmpge_n_s8(...) __builtin_sve_svcmpge_n_s8(__VA_ARGS__)
1455#define svcmpge_n_s32(...) __builtin_sve_svcmpge_n_s32(__VA_ARGS__)
1456#define svcmpge_n_s64(...) __builtin_sve_svcmpge_n_s64(__VA_ARGS__)
1457#define svcmpge_n_s16(...) __builtin_sve_svcmpge_n_s16(__VA_ARGS__)
1458#define svcmpge_n_u8(...) __builtin_sve_svcmpge_n_u8(__VA_ARGS__)
1459#define svcmpge_n_u32(...) __builtin_sve_svcmpge_n_u32(__VA_ARGS__)
1460#define svcmpge_n_u64(...) __builtin_sve_svcmpge_n_u64(__VA_ARGS__)
1461#define svcmpge_n_u16(...) __builtin_sve_svcmpge_n_u16(__VA_ARGS__)
1462#define svcmpge_s8(...) __builtin_sve_svcmpge_s8(__VA_ARGS__)
1463#define svcmpge_s32(...) __builtin_sve_svcmpge_s32(__VA_ARGS__)
1464#define svcmpge_s64(...) __builtin_sve_svcmpge_s64(__VA_ARGS__)
1465#define svcmpge_s16(...) __builtin_sve_svcmpge_s16(__VA_ARGS__)
1466#define svcmpge_f64(...) __builtin_sve_svcmpge_f64(__VA_ARGS__)
1467#define svcmpge_f32(...) __builtin_sve_svcmpge_f32(__VA_ARGS__)
1468#define svcmpge_f16(...) __builtin_sve_svcmpge_f16(__VA_ARGS__)
1469#define svcmpge_u8(...) __builtin_sve_svcmpge_u8(__VA_ARGS__)
1470#define svcmpge_u32(...) __builtin_sve_svcmpge_u32(__VA_ARGS__)
1471#define svcmpge_u64(...) __builtin_sve_svcmpge_u64(__VA_ARGS__)
1472#define svcmpge_u16(...) __builtin_sve_svcmpge_u16(__VA_ARGS__)
1473#define svcmpge_wide_n_s8(...) __builtin_sve_svcmpge_wide_n_s8(__VA_ARGS__)
1474#define svcmpge_wide_n_s32(...) __builtin_sve_svcmpge_wide_n_s32(__VA_ARGS__)
1475#define svcmpge_wide_n_s16(...) __builtin_sve_svcmpge_wide_n_s16(__VA_ARGS__)
1476#define svcmpge_wide_n_u8(...) __builtin_sve_svcmpge_wide_n_u8(__VA_ARGS__)
1477#define svcmpge_wide_n_u32(...) __builtin_sve_svcmpge_wide_n_u32(__VA_ARGS__)
1478#define svcmpge_wide_n_u16(...) __builtin_sve_svcmpge_wide_n_u16(__VA_ARGS__)
1479#define svcmpge_wide_s8(...) __builtin_sve_svcmpge_wide_s8(__VA_ARGS__)
1480#define svcmpge_wide_s32(...) __builtin_sve_svcmpge_wide_s32(__VA_ARGS__)
1481#define svcmpge_wide_s16(...) __builtin_sve_svcmpge_wide_s16(__VA_ARGS__)
1482#define svcmpge_wide_u8(...) __builtin_sve_svcmpge_wide_u8(__VA_ARGS__)
1483#define svcmpge_wide_u32(...) __builtin_sve_svcmpge_wide_u32(__VA_ARGS__)
1484#define svcmpge_wide_u16(...) __builtin_sve_svcmpge_wide_u16(__VA_ARGS__)
1485#define svcmpgt_n_f64(...) __builtin_sve_svcmpgt_n_f64(__VA_ARGS__)
1486#define svcmpgt_n_f32(...) __builtin_sve_svcmpgt_n_f32(__VA_ARGS__)
1487#define svcmpgt_n_f16(...) __builtin_sve_svcmpgt_n_f16(__VA_ARGS__)
1488#define svcmpgt_n_s8(...) __builtin_sve_svcmpgt_n_s8(__VA_ARGS__)
1489#define svcmpgt_n_s32(...) __builtin_sve_svcmpgt_n_s32(__VA_ARGS__)
1490#define svcmpgt_n_s64(...) __builtin_sve_svcmpgt_n_s64(__VA_ARGS__)
1491#define svcmpgt_n_s16(...) __builtin_sve_svcmpgt_n_s16(__VA_ARGS__)
1492#define svcmpgt_n_u8(...) __builtin_sve_svcmpgt_n_u8(__VA_ARGS__)
1493#define svcmpgt_n_u32(...) __builtin_sve_svcmpgt_n_u32(__VA_ARGS__)
1494#define svcmpgt_n_u64(...) __builtin_sve_svcmpgt_n_u64(__VA_ARGS__)
1495#define svcmpgt_n_u16(...) __builtin_sve_svcmpgt_n_u16(__VA_ARGS__)
1496#define svcmpgt_s8(...) __builtin_sve_svcmpgt_s8(__VA_ARGS__)
1497#define svcmpgt_s32(...) __builtin_sve_svcmpgt_s32(__VA_ARGS__)
1498#define svcmpgt_s64(...) __builtin_sve_svcmpgt_s64(__VA_ARGS__)
1499#define svcmpgt_s16(...) __builtin_sve_svcmpgt_s16(__VA_ARGS__)
1500#define svcmpgt_f64(...) __builtin_sve_svcmpgt_f64(__VA_ARGS__)
1501#define svcmpgt_f32(...) __builtin_sve_svcmpgt_f32(__VA_ARGS__)
1502#define svcmpgt_f16(...) __builtin_sve_svcmpgt_f16(__VA_ARGS__)
1503#define svcmpgt_u8(...) __builtin_sve_svcmpgt_u8(__VA_ARGS__)
1504#define svcmpgt_u32(...) __builtin_sve_svcmpgt_u32(__VA_ARGS__)
1505#define svcmpgt_u64(...) __builtin_sve_svcmpgt_u64(__VA_ARGS__)
1506#define svcmpgt_u16(...) __builtin_sve_svcmpgt_u16(__VA_ARGS__)
1507#define svcmpgt_wide_n_s8(...) __builtin_sve_svcmpgt_wide_n_s8(__VA_ARGS__)
1508#define svcmpgt_wide_n_s32(...) __builtin_sve_svcmpgt_wide_n_s32(__VA_ARGS__)
1509#define svcmpgt_wide_n_s16(...) __builtin_sve_svcmpgt_wide_n_s16(__VA_ARGS__)
1510#define svcmpgt_wide_n_u8(...) __builtin_sve_svcmpgt_wide_n_u8(__VA_ARGS__)
1511#define svcmpgt_wide_n_u32(...) __builtin_sve_svcmpgt_wide_n_u32(__VA_ARGS__)
1512#define svcmpgt_wide_n_u16(...) __builtin_sve_svcmpgt_wide_n_u16(__VA_ARGS__)
1513#define svcmpgt_wide_s8(...) __builtin_sve_svcmpgt_wide_s8(__VA_ARGS__)
1514#define svcmpgt_wide_s32(...) __builtin_sve_svcmpgt_wide_s32(__VA_ARGS__)
1515#define svcmpgt_wide_s16(...) __builtin_sve_svcmpgt_wide_s16(__VA_ARGS__)
1516#define svcmpgt_wide_u8(...) __builtin_sve_svcmpgt_wide_u8(__VA_ARGS__)
1517#define svcmpgt_wide_u32(...) __builtin_sve_svcmpgt_wide_u32(__VA_ARGS__)
1518#define svcmpgt_wide_u16(...) __builtin_sve_svcmpgt_wide_u16(__VA_ARGS__)
1519#define svcmple_n_f64(...) __builtin_sve_svcmple_n_f64(__VA_ARGS__)
1520#define svcmple_n_f32(...) __builtin_sve_svcmple_n_f32(__VA_ARGS__)
1521#define svcmple_n_f16(...) __builtin_sve_svcmple_n_f16(__VA_ARGS__)
1522#define svcmple_n_s8(...) __builtin_sve_svcmple_n_s8(__VA_ARGS__)
1523#define svcmple_n_s32(...) __builtin_sve_svcmple_n_s32(__VA_ARGS__)
1524#define svcmple_n_s64(...) __builtin_sve_svcmple_n_s64(__VA_ARGS__)
1525#define svcmple_n_s16(...) __builtin_sve_svcmple_n_s16(__VA_ARGS__)
1526#define svcmple_n_u8(...) __builtin_sve_svcmple_n_u8(__VA_ARGS__)
1527#define svcmple_n_u32(...) __builtin_sve_svcmple_n_u32(__VA_ARGS__)
1528#define svcmple_n_u64(...) __builtin_sve_svcmple_n_u64(__VA_ARGS__)
1529#define svcmple_n_u16(...) __builtin_sve_svcmple_n_u16(__VA_ARGS__)
1530#define svcmple_s8(...) __builtin_sve_svcmple_s8(__VA_ARGS__)
1531#define svcmple_s32(...) __builtin_sve_svcmple_s32(__VA_ARGS__)
1532#define svcmple_s64(...) __builtin_sve_svcmple_s64(__VA_ARGS__)
1533#define svcmple_s16(...) __builtin_sve_svcmple_s16(__VA_ARGS__)
1534#define svcmple_f64(...) __builtin_sve_svcmple_f64(__VA_ARGS__)
1535#define svcmple_f32(...) __builtin_sve_svcmple_f32(__VA_ARGS__)
1536#define svcmple_f16(...) __builtin_sve_svcmple_f16(__VA_ARGS__)
1537#define svcmple_u8(...) __builtin_sve_svcmple_u8(__VA_ARGS__)
1538#define svcmple_u32(...) __builtin_sve_svcmple_u32(__VA_ARGS__)
1539#define svcmple_u64(...) __builtin_sve_svcmple_u64(__VA_ARGS__)
1540#define svcmple_u16(...) __builtin_sve_svcmple_u16(__VA_ARGS__)
1541#define svcmple_wide_n_s8(...) __builtin_sve_svcmple_wide_n_s8(__VA_ARGS__)
1542#define svcmple_wide_n_s32(...) __builtin_sve_svcmple_wide_n_s32(__VA_ARGS__)
1543#define svcmple_wide_n_s16(...) __builtin_sve_svcmple_wide_n_s16(__VA_ARGS__)
1544#define svcmple_wide_n_u8(...) __builtin_sve_svcmple_wide_n_u8(__VA_ARGS__)
1545#define svcmple_wide_n_u32(...) __builtin_sve_svcmple_wide_n_u32(__VA_ARGS__)
1546#define svcmple_wide_n_u16(...) __builtin_sve_svcmple_wide_n_u16(__VA_ARGS__)
1547#define svcmple_wide_s8(...) __builtin_sve_svcmple_wide_s8(__VA_ARGS__)
1548#define svcmple_wide_s32(...) __builtin_sve_svcmple_wide_s32(__VA_ARGS__)
1549#define svcmple_wide_s16(...) __builtin_sve_svcmple_wide_s16(__VA_ARGS__)
1550#define svcmple_wide_u8(...) __builtin_sve_svcmple_wide_u8(__VA_ARGS__)
1551#define svcmple_wide_u32(...) __builtin_sve_svcmple_wide_u32(__VA_ARGS__)
1552#define svcmple_wide_u16(...) __builtin_sve_svcmple_wide_u16(__VA_ARGS__)
1553#define svcmplt_n_u8(...) __builtin_sve_svcmplt_n_u8(__VA_ARGS__)
1554#define svcmplt_n_u32(...) __builtin_sve_svcmplt_n_u32(__VA_ARGS__)
1555#define svcmplt_n_u64(...) __builtin_sve_svcmplt_n_u64(__VA_ARGS__)
1556#define svcmplt_n_u16(...) __builtin_sve_svcmplt_n_u16(__VA_ARGS__)
1557#define svcmplt_n_f64(...) __builtin_sve_svcmplt_n_f64(__VA_ARGS__)
1558#define svcmplt_n_f32(...) __builtin_sve_svcmplt_n_f32(__VA_ARGS__)
1559#define svcmplt_n_f16(...) __builtin_sve_svcmplt_n_f16(__VA_ARGS__)
1560#define svcmplt_n_s8(...) __builtin_sve_svcmplt_n_s8(__VA_ARGS__)
1561#define svcmplt_n_s32(...) __builtin_sve_svcmplt_n_s32(__VA_ARGS__)
1562#define svcmplt_n_s64(...) __builtin_sve_svcmplt_n_s64(__VA_ARGS__)
1563#define svcmplt_n_s16(...) __builtin_sve_svcmplt_n_s16(__VA_ARGS__)
1564#define svcmplt_u8(...) __builtin_sve_svcmplt_u8(__VA_ARGS__)
1565#define svcmplt_u32(...) __builtin_sve_svcmplt_u32(__VA_ARGS__)
1566#define svcmplt_u64(...) __builtin_sve_svcmplt_u64(__VA_ARGS__)
1567#define svcmplt_u16(...) __builtin_sve_svcmplt_u16(__VA_ARGS__)
1568#define svcmplt_s8(...) __builtin_sve_svcmplt_s8(__VA_ARGS__)
1569#define svcmplt_s32(...) __builtin_sve_svcmplt_s32(__VA_ARGS__)
1570#define svcmplt_s64(...) __builtin_sve_svcmplt_s64(__VA_ARGS__)
1571#define svcmplt_s16(...) __builtin_sve_svcmplt_s16(__VA_ARGS__)
1572#define svcmplt_f64(...) __builtin_sve_svcmplt_f64(__VA_ARGS__)
1573#define svcmplt_f32(...) __builtin_sve_svcmplt_f32(__VA_ARGS__)
1574#define svcmplt_f16(...) __builtin_sve_svcmplt_f16(__VA_ARGS__)
1575#define svcmplt_wide_n_u8(...) __builtin_sve_svcmplt_wide_n_u8(__VA_ARGS__)
1576#define svcmplt_wide_n_u32(...) __builtin_sve_svcmplt_wide_n_u32(__VA_ARGS__)
1577#define svcmplt_wide_n_u16(...) __builtin_sve_svcmplt_wide_n_u16(__VA_ARGS__)
1578#define svcmplt_wide_n_s8(...) __builtin_sve_svcmplt_wide_n_s8(__VA_ARGS__)
1579#define svcmplt_wide_n_s32(...) __builtin_sve_svcmplt_wide_n_s32(__VA_ARGS__)
1580#define svcmplt_wide_n_s16(...) __builtin_sve_svcmplt_wide_n_s16(__VA_ARGS__)
1581#define svcmplt_wide_u8(...) __builtin_sve_svcmplt_wide_u8(__VA_ARGS__)
1582#define svcmplt_wide_u32(...) __builtin_sve_svcmplt_wide_u32(__VA_ARGS__)
1583#define svcmplt_wide_u16(...) __builtin_sve_svcmplt_wide_u16(__VA_ARGS__)
1584#define svcmplt_wide_s8(...) __builtin_sve_svcmplt_wide_s8(__VA_ARGS__)
1585#define svcmplt_wide_s32(...) __builtin_sve_svcmplt_wide_s32(__VA_ARGS__)
1586#define svcmplt_wide_s16(...) __builtin_sve_svcmplt_wide_s16(__VA_ARGS__)
1587#define svcmpne_n_f64(...) __builtin_sve_svcmpne_n_f64(__VA_ARGS__)
1588#define svcmpne_n_f32(...) __builtin_sve_svcmpne_n_f32(__VA_ARGS__)
1589#define svcmpne_n_f16(...) __builtin_sve_svcmpne_n_f16(__VA_ARGS__)
1590#define svcmpne_n_u8(...) __builtin_sve_svcmpne_n_u8(__VA_ARGS__)
1591#define svcmpne_n_u32(...) __builtin_sve_svcmpne_n_u32(__VA_ARGS__)
1592#define svcmpne_n_u64(...) __builtin_sve_svcmpne_n_u64(__VA_ARGS__)
1593#define svcmpne_n_u16(...) __builtin_sve_svcmpne_n_u16(__VA_ARGS__)
1594#define svcmpne_n_s8(...) __builtin_sve_svcmpne_n_s8(__VA_ARGS__)
1595#define svcmpne_n_s32(...) __builtin_sve_svcmpne_n_s32(__VA_ARGS__)
1596#define svcmpne_n_s64(...) __builtin_sve_svcmpne_n_s64(__VA_ARGS__)
1597#define svcmpne_n_s16(...) __builtin_sve_svcmpne_n_s16(__VA_ARGS__)
1598#define svcmpne_u8(...) __builtin_sve_svcmpne_u8(__VA_ARGS__)
1599#define svcmpne_u32(...) __builtin_sve_svcmpne_u32(__VA_ARGS__)
1600#define svcmpne_u64(...) __builtin_sve_svcmpne_u64(__VA_ARGS__)
1601#define svcmpne_u16(...) __builtin_sve_svcmpne_u16(__VA_ARGS__)
1602#define svcmpne_s8(...) __builtin_sve_svcmpne_s8(__VA_ARGS__)
1603#define svcmpne_s32(...) __builtin_sve_svcmpne_s32(__VA_ARGS__)
1604#define svcmpne_s64(...) __builtin_sve_svcmpne_s64(__VA_ARGS__)
1605#define svcmpne_s16(...) __builtin_sve_svcmpne_s16(__VA_ARGS__)
1606#define svcmpne_f64(...) __builtin_sve_svcmpne_f64(__VA_ARGS__)
1607#define svcmpne_f32(...) __builtin_sve_svcmpne_f32(__VA_ARGS__)
1608#define svcmpne_f16(...) __builtin_sve_svcmpne_f16(__VA_ARGS__)
1609#define svcmpne_wide_n_s8(...) __builtin_sve_svcmpne_wide_n_s8(__VA_ARGS__)
1610#define svcmpne_wide_n_s32(...) __builtin_sve_svcmpne_wide_n_s32(__VA_ARGS__)
1611#define svcmpne_wide_n_s16(...) __builtin_sve_svcmpne_wide_n_s16(__VA_ARGS__)
1612#define svcmpne_wide_s8(...) __builtin_sve_svcmpne_wide_s8(__VA_ARGS__)
1613#define svcmpne_wide_s32(...) __builtin_sve_svcmpne_wide_s32(__VA_ARGS__)
1614#define svcmpne_wide_s16(...) __builtin_sve_svcmpne_wide_s16(__VA_ARGS__)
1615#define svcmpuo_n_f64(...) __builtin_sve_svcmpuo_n_f64(__VA_ARGS__)
1616#define svcmpuo_n_f32(...) __builtin_sve_svcmpuo_n_f32(__VA_ARGS__)
1617#define svcmpuo_n_f16(...) __builtin_sve_svcmpuo_n_f16(__VA_ARGS__)
1618#define svcmpuo_f64(...) __builtin_sve_svcmpuo_f64(__VA_ARGS__)
1619#define svcmpuo_f32(...) __builtin_sve_svcmpuo_f32(__VA_ARGS__)
1620#define svcmpuo_f16(...) __builtin_sve_svcmpuo_f16(__VA_ARGS__)
1621#define svcnot_u8_m(...) __builtin_sve_svcnot_u8_m(__VA_ARGS__)
1622#define svcnot_u32_m(...) __builtin_sve_svcnot_u32_m(__VA_ARGS__)
1623#define svcnot_u64_m(...) __builtin_sve_svcnot_u64_m(__VA_ARGS__)
1624#define svcnot_u16_m(...) __builtin_sve_svcnot_u16_m(__VA_ARGS__)
1625#define svcnot_s8_m(...) __builtin_sve_svcnot_s8_m(__VA_ARGS__)
1626#define svcnot_s32_m(...) __builtin_sve_svcnot_s32_m(__VA_ARGS__)
1627#define svcnot_s64_m(...) __builtin_sve_svcnot_s64_m(__VA_ARGS__)
1628#define svcnot_s16_m(...) __builtin_sve_svcnot_s16_m(__VA_ARGS__)
1629#define svcnot_u8_x(...) __builtin_sve_svcnot_u8_x(__VA_ARGS__)
1630#define svcnot_u32_x(...) __builtin_sve_svcnot_u32_x(__VA_ARGS__)
1631#define svcnot_u64_x(...) __builtin_sve_svcnot_u64_x(__VA_ARGS__)
1632#define svcnot_u16_x(...) __builtin_sve_svcnot_u16_x(__VA_ARGS__)
1633#define svcnot_s8_x(...) __builtin_sve_svcnot_s8_x(__VA_ARGS__)
1634#define svcnot_s32_x(...) __builtin_sve_svcnot_s32_x(__VA_ARGS__)
1635#define svcnot_s64_x(...) __builtin_sve_svcnot_s64_x(__VA_ARGS__)
1636#define svcnot_s16_x(...) __builtin_sve_svcnot_s16_x(__VA_ARGS__)
1637#define svcnot_u8_z(...) __builtin_sve_svcnot_u8_z(__VA_ARGS__)
1638#define svcnot_u32_z(...) __builtin_sve_svcnot_u32_z(__VA_ARGS__)
1639#define svcnot_u64_z(...) __builtin_sve_svcnot_u64_z(__VA_ARGS__)
1640#define svcnot_u16_z(...) __builtin_sve_svcnot_u16_z(__VA_ARGS__)
1641#define svcnot_s8_z(...) __builtin_sve_svcnot_s8_z(__VA_ARGS__)
1642#define svcnot_s32_z(...) __builtin_sve_svcnot_s32_z(__VA_ARGS__)
1643#define svcnot_s64_z(...) __builtin_sve_svcnot_s64_z(__VA_ARGS__)
1644#define svcnot_s16_z(...) __builtin_sve_svcnot_s16_z(__VA_ARGS__)
1645#define svcnt_u8_m(...) __builtin_sve_svcnt_u8_m(__VA_ARGS__)
1646#define svcnt_u32_m(...) __builtin_sve_svcnt_u32_m(__VA_ARGS__)
1647#define svcnt_u64_m(...) __builtin_sve_svcnt_u64_m(__VA_ARGS__)
1648#define svcnt_u16_m(...) __builtin_sve_svcnt_u16_m(__VA_ARGS__)
1649#define svcnt_s8_m(...) __builtin_sve_svcnt_s8_m(__VA_ARGS__)
1650#define svcnt_f64_m(...) __builtin_sve_svcnt_f64_m(__VA_ARGS__)
1651#define svcnt_f32_m(...) __builtin_sve_svcnt_f32_m(__VA_ARGS__)
1652#define svcnt_f16_m(...) __builtin_sve_svcnt_f16_m(__VA_ARGS__)
1653#define svcnt_s32_m(...) __builtin_sve_svcnt_s32_m(__VA_ARGS__)
1654#define svcnt_s64_m(...) __builtin_sve_svcnt_s64_m(__VA_ARGS__)
1655#define svcnt_s16_m(...) __builtin_sve_svcnt_s16_m(__VA_ARGS__)
1656#define svcnt_u8_x(...) __builtin_sve_svcnt_u8_x(__VA_ARGS__)
1657#define svcnt_u32_x(...) __builtin_sve_svcnt_u32_x(__VA_ARGS__)
1658#define svcnt_u64_x(...) __builtin_sve_svcnt_u64_x(__VA_ARGS__)
1659#define svcnt_u16_x(...) __builtin_sve_svcnt_u16_x(__VA_ARGS__)
1660#define svcnt_s8_x(...) __builtin_sve_svcnt_s8_x(__VA_ARGS__)
1661#define svcnt_f64_x(...) __builtin_sve_svcnt_f64_x(__VA_ARGS__)
1662#define svcnt_f32_x(...) __builtin_sve_svcnt_f32_x(__VA_ARGS__)
1663#define svcnt_f16_x(...) __builtin_sve_svcnt_f16_x(__VA_ARGS__)
1664#define svcnt_s32_x(...) __builtin_sve_svcnt_s32_x(__VA_ARGS__)
1665#define svcnt_s64_x(...) __builtin_sve_svcnt_s64_x(__VA_ARGS__)
1666#define svcnt_s16_x(...) __builtin_sve_svcnt_s16_x(__VA_ARGS__)
1667#define svcnt_u8_z(...) __builtin_sve_svcnt_u8_z(__VA_ARGS__)
1668#define svcnt_u32_z(...) __builtin_sve_svcnt_u32_z(__VA_ARGS__)
1669#define svcnt_u64_z(...) __builtin_sve_svcnt_u64_z(__VA_ARGS__)
1670#define svcnt_u16_z(...) __builtin_sve_svcnt_u16_z(__VA_ARGS__)
1671#define svcnt_s8_z(...) __builtin_sve_svcnt_s8_z(__VA_ARGS__)
1672#define svcnt_f64_z(...) __builtin_sve_svcnt_f64_z(__VA_ARGS__)
1673#define svcnt_f32_z(...) __builtin_sve_svcnt_f32_z(__VA_ARGS__)
1674#define svcnt_f16_z(...) __builtin_sve_svcnt_f16_z(__VA_ARGS__)
1675#define svcnt_s32_z(...) __builtin_sve_svcnt_s32_z(__VA_ARGS__)
1676#define svcnt_s64_z(...) __builtin_sve_svcnt_s64_z(__VA_ARGS__)
1677#define svcnt_s16_z(...) __builtin_sve_svcnt_s16_z(__VA_ARGS__)
1678#define svcntb(...) __builtin_sve_svcntb(__VA_ARGS__)
1679#define svcntb_pat(...) __builtin_sve_svcntb_pat(__VA_ARGS__)
1680#define svcntd(...) __builtin_sve_svcntd(__VA_ARGS__)
1681#define svcntd_pat(...) __builtin_sve_svcntd_pat(__VA_ARGS__)
1682#define svcnth(...) __builtin_sve_svcnth(__VA_ARGS__)
1683#define svcnth_pat(...) __builtin_sve_svcnth_pat(__VA_ARGS__)
1684#define svcntp_b8(...) __builtin_sve_svcntp_b8(__VA_ARGS__)
1685#define svcntp_b32(...) __builtin_sve_svcntp_b32(__VA_ARGS__)
1686#define svcntp_b64(...) __builtin_sve_svcntp_b64(__VA_ARGS__)
1687#define svcntp_b16(...) __builtin_sve_svcntp_b16(__VA_ARGS__)
1688#define svcntw(...) __builtin_sve_svcntw(__VA_ARGS__)
1689#define svcntw_pat(...) __builtin_sve_svcntw_pat(__VA_ARGS__)
1690#define svcompact_u32(...) __builtin_sve_svcompact_u32(__VA_ARGS__)
1691#define svcompact_u64(...) __builtin_sve_svcompact_u64(__VA_ARGS__)
1692#define svcompact_f64(...) __builtin_sve_svcompact_f64(__VA_ARGS__)
1693#define svcompact_f32(...) __builtin_sve_svcompact_f32(__VA_ARGS__)
1694#define svcompact_s32(...) __builtin_sve_svcompact_s32(__VA_ARGS__)
1695#define svcompact_s64(...) __builtin_sve_svcompact_s64(__VA_ARGS__)
1696#define svcreate2_u8(...) __builtin_sve_svcreate2_u8(__VA_ARGS__)
1697#define svcreate2_u32(...) __builtin_sve_svcreate2_u32(__VA_ARGS__)
1698#define svcreate2_u64(...) __builtin_sve_svcreate2_u64(__VA_ARGS__)
1699#define svcreate2_u16(...) __builtin_sve_svcreate2_u16(__VA_ARGS__)
1700#define svcreate2_s8(...) __builtin_sve_svcreate2_s8(__VA_ARGS__)
1701#define svcreate2_f64(...) __builtin_sve_svcreate2_f64(__VA_ARGS__)
1702#define svcreate2_f32(...) __builtin_sve_svcreate2_f32(__VA_ARGS__)
1703#define svcreate2_f16(...) __builtin_sve_svcreate2_f16(__VA_ARGS__)
1704#define svcreate2_s32(...) __builtin_sve_svcreate2_s32(__VA_ARGS__)
1705#define svcreate2_s64(...) __builtin_sve_svcreate2_s64(__VA_ARGS__)
1706#define svcreate2_s16(...) __builtin_sve_svcreate2_s16(__VA_ARGS__)
1707#define svcreate3_u8(...) __builtin_sve_svcreate3_u8(__VA_ARGS__)
1708#define svcreate3_u32(...) __builtin_sve_svcreate3_u32(__VA_ARGS__)
1709#define svcreate3_u64(...) __builtin_sve_svcreate3_u64(__VA_ARGS__)
1710#define svcreate3_u16(...) __builtin_sve_svcreate3_u16(__VA_ARGS__)
1711#define svcreate3_s8(...) __builtin_sve_svcreate3_s8(__VA_ARGS__)
1712#define svcreate3_f64(...) __builtin_sve_svcreate3_f64(__VA_ARGS__)
1713#define svcreate3_f32(...) __builtin_sve_svcreate3_f32(__VA_ARGS__)
1714#define svcreate3_f16(...) __builtin_sve_svcreate3_f16(__VA_ARGS__)
1715#define svcreate3_s32(...) __builtin_sve_svcreate3_s32(__VA_ARGS__)
1716#define svcreate3_s64(...) __builtin_sve_svcreate3_s64(__VA_ARGS__)
1717#define svcreate3_s16(...) __builtin_sve_svcreate3_s16(__VA_ARGS__)
1718#define svcreate4_u8(...) __builtin_sve_svcreate4_u8(__VA_ARGS__)
1719#define svcreate4_u32(...) __builtin_sve_svcreate4_u32(__VA_ARGS__)
1720#define svcreate4_u64(...) __builtin_sve_svcreate4_u64(__VA_ARGS__)
1721#define svcreate4_u16(...) __builtin_sve_svcreate4_u16(__VA_ARGS__)
1722#define svcreate4_s8(...) __builtin_sve_svcreate4_s8(__VA_ARGS__)
1723#define svcreate4_f64(...) __builtin_sve_svcreate4_f64(__VA_ARGS__)
1724#define svcreate4_f32(...) __builtin_sve_svcreate4_f32(__VA_ARGS__)
1725#define svcreate4_f16(...) __builtin_sve_svcreate4_f16(__VA_ARGS__)
1726#define svcreate4_s32(...) __builtin_sve_svcreate4_s32(__VA_ARGS__)
1727#define svcreate4_s64(...) __builtin_sve_svcreate4_s64(__VA_ARGS__)
1728#define svcreate4_s16(...) __builtin_sve_svcreate4_s16(__VA_ARGS__)
1729#define svcvt_f16_f32_m(...) __builtin_sve_svcvt_f16_f32_m(__VA_ARGS__)
1730#define svcvt_f16_f32_x(...) __builtin_sve_svcvt_f16_f32_x(__VA_ARGS__)
1731#define svcvt_f16_f32_z(...) __builtin_sve_svcvt_f16_f32_z(__VA_ARGS__)
1732#define svcvt_f16_f64_m(...) __builtin_sve_svcvt_f16_f64_m(__VA_ARGS__)
1733#define svcvt_f16_f64_x(...) __builtin_sve_svcvt_f16_f64_x(__VA_ARGS__)
1734#define svcvt_f16_f64_z(...) __builtin_sve_svcvt_f16_f64_z(__VA_ARGS__)
1735#define svcvt_f16_s16_m(...) __builtin_sve_svcvt_f16_s16_m(__VA_ARGS__)
1736#define svcvt_f16_s16_x(...) __builtin_sve_svcvt_f16_s16_x(__VA_ARGS__)
1737#define svcvt_f16_s16_z(...) __builtin_sve_svcvt_f16_s16_z(__VA_ARGS__)
1738#define svcvt_f16_s32_m(...) __builtin_sve_svcvt_f16_s32_m(__VA_ARGS__)
1739#define svcvt_f16_s32_x(...) __builtin_sve_svcvt_f16_s32_x(__VA_ARGS__)
1740#define svcvt_f16_s32_z(...) __builtin_sve_svcvt_f16_s32_z(__VA_ARGS__)
1741#define svcvt_f16_s64_m(...) __builtin_sve_svcvt_f16_s64_m(__VA_ARGS__)
1742#define svcvt_f16_s64_x(...) __builtin_sve_svcvt_f16_s64_x(__VA_ARGS__)
1743#define svcvt_f16_s64_z(...) __builtin_sve_svcvt_f16_s64_z(__VA_ARGS__)
1744#define svcvt_f16_u16_m(...) __builtin_sve_svcvt_f16_u16_m(__VA_ARGS__)
1745#define svcvt_f16_u16_x(...) __builtin_sve_svcvt_f16_u16_x(__VA_ARGS__)
1746#define svcvt_f16_u16_z(...) __builtin_sve_svcvt_f16_u16_z(__VA_ARGS__)
1747#define svcvt_f16_u32_m(...) __builtin_sve_svcvt_f16_u32_m(__VA_ARGS__)
1748#define svcvt_f16_u32_x(...) __builtin_sve_svcvt_f16_u32_x(__VA_ARGS__)
1749#define svcvt_f16_u32_z(...) __builtin_sve_svcvt_f16_u32_z(__VA_ARGS__)
1750#define svcvt_f16_u64_m(...) __builtin_sve_svcvt_f16_u64_m(__VA_ARGS__)
1751#define svcvt_f16_u64_x(...) __builtin_sve_svcvt_f16_u64_x(__VA_ARGS__)
1752#define svcvt_f16_u64_z(...) __builtin_sve_svcvt_f16_u64_z(__VA_ARGS__)
1753#define svcvt_f32_f16_m(...) __builtin_sve_svcvt_f32_f16_m(__VA_ARGS__)
1754#define svcvt_f32_f16_x(...) __builtin_sve_svcvt_f32_f16_x(__VA_ARGS__)
1755#define svcvt_f32_f16_z(...) __builtin_sve_svcvt_f32_f16_z(__VA_ARGS__)
1756#define svcvt_f32_f64_m(...) __builtin_sve_svcvt_f32_f64_m(__VA_ARGS__)
1757#define svcvt_f32_f64_x(...) __builtin_sve_svcvt_f32_f64_x(__VA_ARGS__)
1758#define svcvt_f32_f64_z(...) __builtin_sve_svcvt_f32_f64_z(__VA_ARGS__)
1759#define svcvt_f32_s32_m(...) __builtin_sve_svcvt_f32_s32_m(__VA_ARGS__)
1760#define svcvt_f32_s32_x(...) __builtin_sve_svcvt_f32_s32_x(__VA_ARGS__)
1761#define svcvt_f32_s32_z(...) __builtin_sve_svcvt_f32_s32_z(__VA_ARGS__)
1762#define svcvt_f32_s64_m(...) __builtin_sve_svcvt_f32_s64_m(__VA_ARGS__)
1763#define svcvt_f32_s64_x(...) __builtin_sve_svcvt_f32_s64_x(__VA_ARGS__)
1764#define svcvt_f32_s64_z(...) __builtin_sve_svcvt_f32_s64_z(__VA_ARGS__)
1765#define svcvt_f32_u32_m(...) __builtin_sve_svcvt_f32_u32_m(__VA_ARGS__)
1766#define svcvt_f32_u32_x(...) __builtin_sve_svcvt_f32_u32_x(__VA_ARGS__)
1767#define svcvt_f32_u32_z(...) __builtin_sve_svcvt_f32_u32_z(__VA_ARGS__)
1768#define svcvt_f32_u64_m(...) __builtin_sve_svcvt_f32_u64_m(__VA_ARGS__)
1769#define svcvt_f32_u64_x(...) __builtin_sve_svcvt_f32_u64_x(__VA_ARGS__)
1770#define svcvt_f32_u64_z(...) __builtin_sve_svcvt_f32_u64_z(__VA_ARGS__)
1771#define svcvt_f64_f16_m(...) __builtin_sve_svcvt_f64_f16_m(__VA_ARGS__)
1772#define svcvt_f64_f16_x(...) __builtin_sve_svcvt_f64_f16_x(__VA_ARGS__)
1773#define svcvt_f64_f16_z(...) __builtin_sve_svcvt_f64_f16_z(__VA_ARGS__)
1774#define svcvt_f64_f32_m(...) __builtin_sve_svcvt_f64_f32_m(__VA_ARGS__)
1775#define svcvt_f64_f32_x(...) __builtin_sve_svcvt_f64_f32_x(__VA_ARGS__)
1776#define svcvt_f64_f32_z(...) __builtin_sve_svcvt_f64_f32_z(__VA_ARGS__)
1777#define svcvt_f64_s32_m(...) __builtin_sve_svcvt_f64_s32_m(__VA_ARGS__)
1778#define svcvt_f64_s32_x(...) __builtin_sve_svcvt_f64_s32_x(__VA_ARGS__)
1779#define svcvt_f64_s32_z(...) __builtin_sve_svcvt_f64_s32_z(__VA_ARGS__)
1780#define svcvt_f64_s64_m(...) __builtin_sve_svcvt_f64_s64_m(__VA_ARGS__)
1781#define svcvt_f64_s64_x(...) __builtin_sve_svcvt_f64_s64_x(__VA_ARGS__)
1782#define svcvt_f64_s64_z(...) __builtin_sve_svcvt_f64_s64_z(__VA_ARGS__)
1783#define svcvt_f64_u32_m(...) __builtin_sve_svcvt_f64_u32_m(__VA_ARGS__)
1784#define svcvt_f64_u32_x(...) __builtin_sve_svcvt_f64_u32_x(__VA_ARGS__)
1785#define svcvt_f64_u32_z(...) __builtin_sve_svcvt_f64_u32_z(__VA_ARGS__)
1786#define svcvt_f64_u64_m(...) __builtin_sve_svcvt_f64_u64_m(__VA_ARGS__)
1787#define svcvt_f64_u64_x(...) __builtin_sve_svcvt_f64_u64_x(__VA_ARGS__)
1788#define svcvt_f64_u64_z(...) __builtin_sve_svcvt_f64_u64_z(__VA_ARGS__)
1789#define svcvt_s16_f16_m(...) __builtin_sve_svcvt_s16_f16_m(__VA_ARGS__)
1790#define svcvt_s16_f16_x(...) __builtin_sve_svcvt_s16_f16_x(__VA_ARGS__)
1791#define svcvt_s16_f16_z(...) __builtin_sve_svcvt_s16_f16_z(__VA_ARGS__)
1792#define svcvt_s32_f16_m(...) __builtin_sve_svcvt_s32_f16_m(__VA_ARGS__)
1793#define svcvt_s32_f16_x(...) __builtin_sve_svcvt_s32_f16_x(__VA_ARGS__)
1794#define svcvt_s32_f16_z(...) __builtin_sve_svcvt_s32_f16_z(__VA_ARGS__)
1795#define svcvt_s32_f32_m(...) __builtin_sve_svcvt_s32_f32_m(__VA_ARGS__)
1796#define svcvt_s32_f32_x(...) __builtin_sve_svcvt_s32_f32_x(__VA_ARGS__)
1797#define svcvt_s32_f32_z(...) __builtin_sve_svcvt_s32_f32_z(__VA_ARGS__)
1798#define svcvt_s32_f64_m(...) __builtin_sve_svcvt_s32_f64_m(__VA_ARGS__)
1799#define svcvt_s32_f64_x(...) __builtin_sve_svcvt_s32_f64_x(__VA_ARGS__)
1800#define svcvt_s32_f64_z(...) __builtin_sve_svcvt_s32_f64_z(__VA_ARGS__)
1801#define svcvt_s64_f16_m(...) __builtin_sve_svcvt_s64_f16_m(__VA_ARGS__)
1802#define svcvt_s64_f16_x(...) __builtin_sve_svcvt_s64_f16_x(__VA_ARGS__)
1803#define svcvt_s64_f16_z(...) __builtin_sve_svcvt_s64_f16_z(__VA_ARGS__)
1804#define svcvt_s64_f32_m(...) __builtin_sve_svcvt_s64_f32_m(__VA_ARGS__)
1805#define svcvt_s64_f32_x(...) __builtin_sve_svcvt_s64_f32_x(__VA_ARGS__)
1806#define svcvt_s64_f32_z(...) __builtin_sve_svcvt_s64_f32_z(__VA_ARGS__)
1807#define svcvt_s64_f64_m(...) __builtin_sve_svcvt_s64_f64_m(__VA_ARGS__)
1808#define svcvt_s64_f64_x(...) __builtin_sve_svcvt_s64_f64_x(__VA_ARGS__)
1809#define svcvt_s64_f64_z(...) __builtin_sve_svcvt_s64_f64_z(__VA_ARGS__)
1810#define svcvt_u16_f16_m(...) __builtin_sve_svcvt_u16_f16_m(__VA_ARGS__)
1811#define svcvt_u16_f16_x(...) __builtin_sve_svcvt_u16_f16_x(__VA_ARGS__)
1812#define svcvt_u16_f16_z(...) __builtin_sve_svcvt_u16_f16_z(__VA_ARGS__)
1813#define svcvt_u32_f16_m(...) __builtin_sve_svcvt_u32_f16_m(__VA_ARGS__)
1814#define svcvt_u32_f16_x(...) __builtin_sve_svcvt_u32_f16_x(__VA_ARGS__)
1815#define svcvt_u32_f16_z(...) __builtin_sve_svcvt_u32_f16_z(__VA_ARGS__)
1816#define svcvt_u32_f32_m(...) __builtin_sve_svcvt_u32_f32_m(__VA_ARGS__)
1817#define svcvt_u32_f32_x(...) __builtin_sve_svcvt_u32_f32_x(__VA_ARGS__)
1818#define svcvt_u32_f32_z(...) __builtin_sve_svcvt_u32_f32_z(__VA_ARGS__)
1819#define svcvt_u32_f64_m(...) __builtin_sve_svcvt_u32_f64_m(__VA_ARGS__)
1820#define svcvt_u32_f64_x(...) __builtin_sve_svcvt_u32_f64_x(__VA_ARGS__)
1821#define svcvt_u32_f64_z(...) __builtin_sve_svcvt_u32_f64_z(__VA_ARGS__)
1822#define svcvt_u64_f16_m(...) __builtin_sve_svcvt_u64_f16_m(__VA_ARGS__)
1823#define svcvt_u64_f16_x(...) __builtin_sve_svcvt_u64_f16_x(__VA_ARGS__)
1824#define svcvt_u64_f16_z(...) __builtin_sve_svcvt_u64_f16_z(__VA_ARGS__)
1825#define svcvt_u64_f32_m(...) __builtin_sve_svcvt_u64_f32_m(__VA_ARGS__)
1826#define svcvt_u64_f32_x(...) __builtin_sve_svcvt_u64_f32_x(__VA_ARGS__)
1827#define svcvt_u64_f32_z(...) __builtin_sve_svcvt_u64_f32_z(__VA_ARGS__)
1828#define svcvt_u64_f64_m(...) __builtin_sve_svcvt_u64_f64_m(__VA_ARGS__)
1829#define svcvt_u64_f64_x(...) __builtin_sve_svcvt_u64_f64_x(__VA_ARGS__)
1830#define svcvt_u64_f64_z(...) __builtin_sve_svcvt_u64_f64_z(__VA_ARGS__)
1831#define svdiv_n_f64_m(...) __builtin_sve_svdiv_n_f64_m(__VA_ARGS__)
1832#define svdiv_n_f32_m(...) __builtin_sve_svdiv_n_f32_m(__VA_ARGS__)
1833#define svdiv_n_f16_m(...) __builtin_sve_svdiv_n_f16_m(__VA_ARGS__)
1834#define svdiv_n_f64_x(...) __builtin_sve_svdiv_n_f64_x(__VA_ARGS__)
1835#define svdiv_n_f32_x(...) __builtin_sve_svdiv_n_f32_x(__VA_ARGS__)
1836#define svdiv_n_f16_x(...) __builtin_sve_svdiv_n_f16_x(__VA_ARGS__)
1837#define svdiv_n_f64_z(...) __builtin_sve_svdiv_n_f64_z(__VA_ARGS__)
1838#define svdiv_n_f32_z(...) __builtin_sve_svdiv_n_f32_z(__VA_ARGS__)
1839#define svdiv_n_f16_z(...) __builtin_sve_svdiv_n_f16_z(__VA_ARGS__)
1840#define svdiv_n_s32_m(...) __builtin_sve_svdiv_n_s32_m(__VA_ARGS__)
1841#define svdiv_n_s64_m(...) __builtin_sve_svdiv_n_s64_m(__VA_ARGS__)
1842#define svdiv_n_s32_x(...) __builtin_sve_svdiv_n_s32_x(__VA_ARGS__)
1843#define svdiv_n_s64_x(...) __builtin_sve_svdiv_n_s64_x(__VA_ARGS__)
1844#define svdiv_n_s32_z(...) __builtin_sve_svdiv_n_s32_z(__VA_ARGS__)
1845#define svdiv_n_s64_z(...) __builtin_sve_svdiv_n_s64_z(__VA_ARGS__)
1846#define svdiv_n_u32_m(...) __builtin_sve_svdiv_n_u32_m(__VA_ARGS__)
1847#define svdiv_n_u64_m(...) __builtin_sve_svdiv_n_u64_m(__VA_ARGS__)
1848#define svdiv_n_u32_x(...) __builtin_sve_svdiv_n_u32_x(__VA_ARGS__)
1849#define svdiv_n_u64_x(...) __builtin_sve_svdiv_n_u64_x(__VA_ARGS__)
1850#define svdiv_n_u32_z(...) __builtin_sve_svdiv_n_u32_z(__VA_ARGS__)
1851#define svdiv_n_u64_z(...) __builtin_sve_svdiv_n_u64_z(__VA_ARGS__)
1852#define svdiv_f64_m(...) __builtin_sve_svdiv_f64_m(__VA_ARGS__)
1853#define svdiv_f32_m(...) __builtin_sve_svdiv_f32_m(__VA_ARGS__)
1854#define svdiv_f16_m(...) __builtin_sve_svdiv_f16_m(__VA_ARGS__)
1855#define svdiv_f64_x(...) __builtin_sve_svdiv_f64_x(__VA_ARGS__)
1856#define svdiv_f32_x(...) __builtin_sve_svdiv_f32_x(__VA_ARGS__)
1857#define svdiv_f16_x(...) __builtin_sve_svdiv_f16_x(__VA_ARGS__)
1858#define svdiv_f64_z(...) __builtin_sve_svdiv_f64_z(__VA_ARGS__)
1859#define svdiv_f32_z(...) __builtin_sve_svdiv_f32_z(__VA_ARGS__)
1860#define svdiv_f16_z(...) __builtin_sve_svdiv_f16_z(__VA_ARGS__)
1861#define svdiv_s32_m(...) __builtin_sve_svdiv_s32_m(__VA_ARGS__)
1862#define svdiv_s64_m(...) __builtin_sve_svdiv_s64_m(__VA_ARGS__)
1863#define svdiv_s32_x(...) __builtin_sve_svdiv_s32_x(__VA_ARGS__)
1864#define svdiv_s64_x(...) __builtin_sve_svdiv_s64_x(__VA_ARGS__)
1865#define svdiv_s32_z(...) __builtin_sve_svdiv_s32_z(__VA_ARGS__)
1866#define svdiv_s64_z(...) __builtin_sve_svdiv_s64_z(__VA_ARGS__)
1867#define svdiv_u32_m(...) __builtin_sve_svdiv_u32_m(__VA_ARGS__)
1868#define svdiv_u64_m(...) __builtin_sve_svdiv_u64_m(__VA_ARGS__)
1869#define svdiv_u32_x(...) __builtin_sve_svdiv_u32_x(__VA_ARGS__)
1870#define svdiv_u64_x(...) __builtin_sve_svdiv_u64_x(__VA_ARGS__)
1871#define svdiv_u32_z(...) __builtin_sve_svdiv_u32_z(__VA_ARGS__)
1872#define svdiv_u64_z(...) __builtin_sve_svdiv_u64_z(__VA_ARGS__)
1873#define svdivr_n_f64_m(...) __builtin_sve_svdivr_n_f64_m(__VA_ARGS__)
1874#define svdivr_n_f32_m(...) __builtin_sve_svdivr_n_f32_m(__VA_ARGS__)
1875#define svdivr_n_f16_m(...) __builtin_sve_svdivr_n_f16_m(__VA_ARGS__)
1876#define svdivr_n_f64_x(...) __builtin_sve_svdivr_n_f64_x(__VA_ARGS__)
1877#define svdivr_n_f32_x(...) __builtin_sve_svdivr_n_f32_x(__VA_ARGS__)
1878#define svdivr_n_f16_x(...) __builtin_sve_svdivr_n_f16_x(__VA_ARGS__)
1879#define svdivr_n_f64_z(...) __builtin_sve_svdivr_n_f64_z(__VA_ARGS__)
1880#define svdivr_n_f32_z(...) __builtin_sve_svdivr_n_f32_z(__VA_ARGS__)
1881#define svdivr_n_f16_z(...) __builtin_sve_svdivr_n_f16_z(__VA_ARGS__)
1882#define svdivr_n_s32_m(...) __builtin_sve_svdivr_n_s32_m(__VA_ARGS__)
1883#define svdivr_n_s64_m(...) __builtin_sve_svdivr_n_s64_m(__VA_ARGS__)
1884#define svdivr_n_s32_x(...) __builtin_sve_svdivr_n_s32_x(__VA_ARGS__)
1885#define svdivr_n_s64_x(...) __builtin_sve_svdivr_n_s64_x(__VA_ARGS__)
1886#define svdivr_n_s32_z(...) __builtin_sve_svdivr_n_s32_z(__VA_ARGS__)
1887#define svdivr_n_s64_z(...) __builtin_sve_svdivr_n_s64_z(__VA_ARGS__)
1888#define svdivr_n_u32_m(...) __builtin_sve_svdivr_n_u32_m(__VA_ARGS__)
1889#define svdivr_n_u64_m(...) __builtin_sve_svdivr_n_u64_m(__VA_ARGS__)
1890#define svdivr_n_u32_x(...) __builtin_sve_svdivr_n_u32_x(__VA_ARGS__)
1891#define svdivr_n_u64_x(...) __builtin_sve_svdivr_n_u64_x(__VA_ARGS__)
1892#define svdivr_n_u32_z(...) __builtin_sve_svdivr_n_u32_z(__VA_ARGS__)
1893#define svdivr_n_u64_z(...) __builtin_sve_svdivr_n_u64_z(__VA_ARGS__)
1894#define svdivr_f64_m(...) __builtin_sve_svdivr_f64_m(__VA_ARGS__)
1895#define svdivr_f32_m(...) __builtin_sve_svdivr_f32_m(__VA_ARGS__)
1896#define svdivr_f16_m(...) __builtin_sve_svdivr_f16_m(__VA_ARGS__)
1897#define svdivr_f64_x(...) __builtin_sve_svdivr_f64_x(__VA_ARGS__)
1898#define svdivr_f32_x(...) __builtin_sve_svdivr_f32_x(__VA_ARGS__)
1899#define svdivr_f16_x(...) __builtin_sve_svdivr_f16_x(__VA_ARGS__)
1900#define svdivr_f64_z(...) __builtin_sve_svdivr_f64_z(__VA_ARGS__)
1901#define svdivr_f32_z(...) __builtin_sve_svdivr_f32_z(__VA_ARGS__)
1902#define svdivr_f16_z(...) __builtin_sve_svdivr_f16_z(__VA_ARGS__)
1903#define svdivr_s32_m(...) __builtin_sve_svdivr_s32_m(__VA_ARGS__)
1904#define svdivr_s64_m(...) __builtin_sve_svdivr_s64_m(__VA_ARGS__)
1905#define svdivr_s32_x(...) __builtin_sve_svdivr_s32_x(__VA_ARGS__)
1906#define svdivr_s64_x(...) __builtin_sve_svdivr_s64_x(__VA_ARGS__)
1907#define svdivr_s32_z(...) __builtin_sve_svdivr_s32_z(__VA_ARGS__)
1908#define svdivr_s64_z(...) __builtin_sve_svdivr_s64_z(__VA_ARGS__)
1909#define svdivr_u32_m(...) __builtin_sve_svdivr_u32_m(__VA_ARGS__)
1910#define svdivr_u64_m(...) __builtin_sve_svdivr_u64_m(__VA_ARGS__)
1911#define svdivr_u32_x(...) __builtin_sve_svdivr_u32_x(__VA_ARGS__)
1912#define svdivr_u64_x(...) __builtin_sve_svdivr_u64_x(__VA_ARGS__)
1913#define svdivr_u32_z(...) __builtin_sve_svdivr_u32_z(__VA_ARGS__)
1914#define svdivr_u64_z(...) __builtin_sve_svdivr_u64_z(__VA_ARGS__)
1915#define svdot_n_s32(...) __builtin_sve_svdot_n_s32(__VA_ARGS__)
1916#define svdot_n_s64(...) __builtin_sve_svdot_n_s64(__VA_ARGS__)
1917#define svdot_n_u32(...) __builtin_sve_svdot_n_u32(__VA_ARGS__)
1918#define svdot_n_u64(...) __builtin_sve_svdot_n_u64(__VA_ARGS__)
1919#define svdot_s32(...) __builtin_sve_svdot_s32(__VA_ARGS__)
1920#define svdot_s64(...) __builtin_sve_svdot_s64(__VA_ARGS__)
1921#define svdot_u32(...) __builtin_sve_svdot_u32(__VA_ARGS__)
1922#define svdot_u64(...) __builtin_sve_svdot_u64(__VA_ARGS__)
1923#define svdot_lane_s32(...) __builtin_sve_svdot_lane_s32(__VA_ARGS__)
1924#define svdot_lane_s64(...) __builtin_sve_svdot_lane_s64(__VA_ARGS__)
1925#define svdot_lane_u32(...) __builtin_sve_svdot_lane_u32(__VA_ARGS__)
1926#define svdot_lane_u64(...) __builtin_sve_svdot_lane_u64(__VA_ARGS__)
1927#define svdup_n_u8(...) __builtin_sve_svdup_n_u8(__VA_ARGS__)
1928#define svdup_n_u32(...) __builtin_sve_svdup_n_u32(__VA_ARGS__)
1929#define svdup_n_u64(...) __builtin_sve_svdup_n_u64(__VA_ARGS__)
1930#define svdup_n_u16(...) __builtin_sve_svdup_n_u16(__VA_ARGS__)
1931#define svdup_n_s8(...) __builtin_sve_svdup_n_s8(__VA_ARGS__)
1932#define svdup_n_f64(...) __builtin_sve_svdup_n_f64(__VA_ARGS__)
1933#define svdup_n_f32(...) __builtin_sve_svdup_n_f32(__VA_ARGS__)
1934#define svdup_n_f16(...) __builtin_sve_svdup_n_f16(__VA_ARGS__)
1935#define svdup_n_s32(...) __builtin_sve_svdup_n_s32(__VA_ARGS__)
1936#define svdup_n_s64(...) __builtin_sve_svdup_n_s64(__VA_ARGS__)
1937#define svdup_n_s16(...) __builtin_sve_svdup_n_s16(__VA_ARGS__)
1938#define svdup_n_u8_m(...) __builtin_sve_svdup_n_u8_m(__VA_ARGS__)
1939#define svdup_n_u32_m(...) __builtin_sve_svdup_n_u32_m(__VA_ARGS__)
1940#define svdup_n_u64_m(...) __builtin_sve_svdup_n_u64_m(__VA_ARGS__)
1941#define svdup_n_u16_m(...) __builtin_sve_svdup_n_u16_m(__VA_ARGS__)
1942#define svdup_n_s8_m(...) __builtin_sve_svdup_n_s8_m(__VA_ARGS__)
1943#define svdup_n_f64_m(...) __builtin_sve_svdup_n_f64_m(__VA_ARGS__)
1944#define svdup_n_f32_m(...) __builtin_sve_svdup_n_f32_m(__VA_ARGS__)
1945#define svdup_n_f16_m(...) __builtin_sve_svdup_n_f16_m(__VA_ARGS__)
1946#define svdup_n_s32_m(...) __builtin_sve_svdup_n_s32_m(__VA_ARGS__)
1947#define svdup_n_s64_m(...) __builtin_sve_svdup_n_s64_m(__VA_ARGS__)
1948#define svdup_n_s16_m(...) __builtin_sve_svdup_n_s16_m(__VA_ARGS__)
1949#define svdup_n_b8(...) __builtin_sve_svdup_n_b8(__VA_ARGS__)
1950#define svdup_n_b32(...) __builtin_sve_svdup_n_b32(__VA_ARGS__)
1951#define svdup_n_b64(...) __builtin_sve_svdup_n_b64(__VA_ARGS__)
1952#define svdup_n_b16(...) __builtin_sve_svdup_n_b16(__VA_ARGS__)
1953#define svdup_n_u8_x(...) __builtin_sve_svdup_n_u8_x(__VA_ARGS__)
1954#define svdup_n_u32_x(...) __builtin_sve_svdup_n_u32_x(__VA_ARGS__)
1955#define svdup_n_u64_x(...) __builtin_sve_svdup_n_u64_x(__VA_ARGS__)
1956#define svdup_n_u16_x(...) __builtin_sve_svdup_n_u16_x(__VA_ARGS__)
1957#define svdup_n_s8_x(...) __builtin_sve_svdup_n_s8_x(__VA_ARGS__)
1958#define svdup_n_f64_x(...) __builtin_sve_svdup_n_f64_x(__VA_ARGS__)
1959#define svdup_n_f32_x(...) __builtin_sve_svdup_n_f32_x(__VA_ARGS__)
1960#define svdup_n_f16_x(...) __builtin_sve_svdup_n_f16_x(__VA_ARGS__)
1961#define svdup_n_s32_x(...) __builtin_sve_svdup_n_s32_x(__VA_ARGS__)
1962#define svdup_n_s64_x(...) __builtin_sve_svdup_n_s64_x(__VA_ARGS__)
1963#define svdup_n_s16_x(...) __builtin_sve_svdup_n_s16_x(__VA_ARGS__)
1964#define svdup_n_u8_z(...) __builtin_sve_svdup_n_u8_z(__VA_ARGS__)
1965#define svdup_n_u32_z(...) __builtin_sve_svdup_n_u32_z(__VA_ARGS__)
1966#define svdup_n_u64_z(...) __builtin_sve_svdup_n_u64_z(__VA_ARGS__)
1967#define svdup_n_u16_z(...) __builtin_sve_svdup_n_u16_z(__VA_ARGS__)
1968#define svdup_n_s8_z(...) __builtin_sve_svdup_n_s8_z(__VA_ARGS__)
1969#define svdup_n_f64_z(...) __builtin_sve_svdup_n_f64_z(__VA_ARGS__)
1970#define svdup_n_f32_z(...) __builtin_sve_svdup_n_f32_z(__VA_ARGS__)
1971#define svdup_n_f16_z(...) __builtin_sve_svdup_n_f16_z(__VA_ARGS__)
1972#define svdup_n_s32_z(...) __builtin_sve_svdup_n_s32_z(__VA_ARGS__)
1973#define svdup_n_s64_z(...) __builtin_sve_svdup_n_s64_z(__VA_ARGS__)
1974#define svdup_n_s16_z(...) __builtin_sve_svdup_n_s16_z(__VA_ARGS__)
1975#define svdup_lane_u8(...) __builtin_sve_svdup_lane_u8(__VA_ARGS__)
1976#define svdup_lane_u32(...) __builtin_sve_svdup_lane_u32(__VA_ARGS__)
1977#define svdup_lane_u64(...) __builtin_sve_svdup_lane_u64(__VA_ARGS__)
1978#define svdup_lane_u16(...) __builtin_sve_svdup_lane_u16(__VA_ARGS__)
1979#define svdup_lane_s8(...) __builtin_sve_svdup_lane_s8(__VA_ARGS__)
1980#define svdup_lane_f64(...) __builtin_sve_svdup_lane_f64(__VA_ARGS__)
1981#define svdup_lane_f32(...) __builtin_sve_svdup_lane_f32(__VA_ARGS__)
1982#define svdup_lane_f16(...) __builtin_sve_svdup_lane_f16(__VA_ARGS__)
1983#define svdup_lane_s32(...) __builtin_sve_svdup_lane_s32(__VA_ARGS__)
1984#define svdup_lane_s64(...) __builtin_sve_svdup_lane_s64(__VA_ARGS__)
1985#define svdup_lane_s16(...) __builtin_sve_svdup_lane_s16(__VA_ARGS__)
1986#define svdupq_n_u16(...) __builtin_sve_svdupq_n_u16(__VA_ARGS__)
1987#define svdupq_n_f16(...) __builtin_sve_svdupq_n_f16(__VA_ARGS__)
1988#define svdupq_n_s16(...) __builtin_sve_svdupq_n_s16(__VA_ARGS__)
1989#define svdupq_n_u32(...) __builtin_sve_svdupq_n_u32(__VA_ARGS__)
1990#define svdupq_n_f32(...) __builtin_sve_svdupq_n_f32(__VA_ARGS__)
1991#define svdupq_n_s32(...) __builtin_sve_svdupq_n_s32(__VA_ARGS__)
1992#define svdupq_n_u64(...) __builtin_sve_svdupq_n_u64(__VA_ARGS__)
1993#define svdupq_n_f64(...) __builtin_sve_svdupq_n_f64(__VA_ARGS__)
1994#define svdupq_n_s64(...) __builtin_sve_svdupq_n_s64(__VA_ARGS__)
1995#define svdupq_n_u8(...) __builtin_sve_svdupq_n_u8(__VA_ARGS__)
1996#define svdupq_n_s8(...) __builtin_sve_svdupq_n_s8(__VA_ARGS__)
1997#define svdupq_n_b16(...) __builtin_sve_svdupq_n_b16(__VA_ARGS__)
1998#define svdupq_n_b32(...) __builtin_sve_svdupq_n_b32(__VA_ARGS__)
1999#define svdupq_n_b64(...) __builtin_sve_svdupq_n_b64(__VA_ARGS__)
2000#define svdupq_n_b8(...) __builtin_sve_svdupq_n_b8(__VA_ARGS__)
2001#define svdupq_lane_u8(...) __builtin_sve_svdupq_lane_u8(__VA_ARGS__)
2002#define svdupq_lane_u32(...) __builtin_sve_svdupq_lane_u32(__VA_ARGS__)
2003#define svdupq_lane_u64(...) __builtin_sve_svdupq_lane_u64(__VA_ARGS__)
2004#define svdupq_lane_u16(...) __builtin_sve_svdupq_lane_u16(__VA_ARGS__)
2005#define svdupq_lane_s8(...) __builtin_sve_svdupq_lane_s8(__VA_ARGS__)
2006#define svdupq_lane_f64(...) __builtin_sve_svdupq_lane_f64(__VA_ARGS__)
2007#define svdupq_lane_f32(...) __builtin_sve_svdupq_lane_f32(__VA_ARGS__)
2008#define svdupq_lane_f16(...) __builtin_sve_svdupq_lane_f16(__VA_ARGS__)
2009#define svdupq_lane_s32(...) __builtin_sve_svdupq_lane_s32(__VA_ARGS__)
2010#define svdupq_lane_s64(...) __builtin_sve_svdupq_lane_s64(__VA_ARGS__)
2011#define svdupq_lane_s16(...) __builtin_sve_svdupq_lane_s16(__VA_ARGS__)
2012#define sveor_b_z(...) __builtin_sve_sveor_b_z(__VA_ARGS__)
2013#define sveor_n_u8_m(...) __builtin_sve_sveor_n_u8_m(__VA_ARGS__)
2014#define sveor_n_u32_m(...) __builtin_sve_sveor_n_u32_m(__VA_ARGS__)
2015#define sveor_n_u64_m(...) __builtin_sve_sveor_n_u64_m(__VA_ARGS__)
2016#define sveor_n_u16_m(...) __builtin_sve_sveor_n_u16_m(__VA_ARGS__)
2017#define sveor_n_s8_m(...) __builtin_sve_sveor_n_s8_m(__VA_ARGS__)
2018#define sveor_n_s32_m(...) __builtin_sve_sveor_n_s32_m(__VA_ARGS__)
2019#define sveor_n_s64_m(...) __builtin_sve_sveor_n_s64_m(__VA_ARGS__)
2020#define sveor_n_s16_m(...) __builtin_sve_sveor_n_s16_m(__VA_ARGS__)
2021#define sveor_n_u8_x(...) __builtin_sve_sveor_n_u8_x(__VA_ARGS__)
2022#define sveor_n_u32_x(...) __builtin_sve_sveor_n_u32_x(__VA_ARGS__)
2023#define sveor_n_u64_x(...) __builtin_sve_sveor_n_u64_x(__VA_ARGS__)
2024#define sveor_n_u16_x(...) __builtin_sve_sveor_n_u16_x(__VA_ARGS__)
2025#define sveor_n_s8_x(...) __builtin_sve_sveor_n_s8_x(__VA_ARGS__)
2026#define sveor_n_s32_x(...) __builtin_sve_sveor_n_s32_x(__VA_ARGS__)
2027#define sveor_n_s64_x(...) __builtin_sve_sveor_n_s64_x(__VA_ARGS__)
2028#define sveor_n_s16_x(...) __builtin_sve_sveor_n_s16_x(__VA_ARGS__)
2029#define sveor_n_u8_z(...) __builtin_sve_sveor_n_u8_z(__VA_ARGS__)
2030#define sveor_n_u32_z(...) __builtin_sve_sveor_n_u32_z(__VA_ARGS__)
2031#define sveor_n_u64_z(...) __builtin_sve_sveor_n_u64_z(__VA_ARGS__)
2032#define sveor_n_u16_z(...) __builtin_sve_sveor_n_u16_z(__VA_ARGS__)
2033#define sveor_n_s8_z(...) __builtin_sve_sveor_n_s8_z(__VA_ARGS__)
2034#define sveor_n_s32_z(...) __builtin_sve_sveor_n_s32_z(__VA_ARGS__)
2035#define sveor_n_s64_z(...) __builtin_sve_sveor_n_s64_z(__VA_ARGS__)
2036#define sveor_n_s16_z(...) __builtin_sve_sveor_n_s16_z(__VA_ARGS__)
2037#define sveor_u8_m(...) __builtin_sve_sveor_u8_m(__VA_ARGS__)
2038#define sveor_u32_m(...) __builtin_sve_sveor_u32_m(__VA_ARGS__)
2039#define sveor_u64_m(...) __builtin_sve_sveor_u64_m(__VA_ARGS__)
2040#define sveor_u16_m(...) __builtin_sve_sveor_u16_m(__VA_ARGS__)
2041#define sveor_s8_m(...) __builtin_sve_sveor_s8_m(__VA_ARGS__)
2042#define sveor_s32_m(...) __builtin_sve_sveor_s32_m(__VA_ARGS__)
2043#define sveor_s64_m(...) __builtin_sve_sveor_s64_m(__VA_ARGS__)
2044#define sveor_s16_m(...) __builtin_sve_sveor_s16_m(__VA_ARGS__)
2045#define sveor_u8_x(...) __builtin_sve_sveor_u8_x(__VA_ARGS__)
2046#define sveor_u32_x(...) __builtin_sve_sveor_u32_x(__VA_ARGS__)
2047#define sveor_u64_x(...) __builtin_sve_sveor_u64_x(__VA_ARGS__)
2048#define sveor_u16_x(...) __builtin_sve_sveor_u16_x(__VA_ARGS__)
2049#define sveor_s8_x(...) __builtin_sve_sveor_s8_x(__VA_ARGS__)
2050#define sveor_s32_x(...) __builtin_sve_sveor_s32_x(__VA_ARGS__)
2051#define sveor_s64_x(...) __builtin_sve_sveor_s64_x(__VA_ARGS__)
2052#define sveor_s16_x(...) __builtin_sve_sveor_s16_x(__VA_ARGS__)
2053#define sveor_u8_z(...) __builtin_sve_sveor_u8_z(__VA_ARGS__)
2054#define sveor_u32_z(...) __builtin_sve_sveor_u32_z(__VA_ARGS__)
2055#define sveor_u64_z(...) __builtin_sve_sveor_u64_z(__VA_ARGS__)
2056#define sveor_u16_z(...) __builtin_sve_sveor_u16_z(__VA_ARGS__)
2057#define sveor_s8_z(...) __builtin_sve_sveor_s8_z(__VA_ARGS__)
2058#define sveor_s32_z(...) __builtin_sve_sveor_s32_z(__VA_ARGS__)
2059#define sveor_s64_z(...) __builtin_sve_sveor_s64_z(__VA_ARGS__)
2060#define sveor_s16_z(...) __builtin_sve_sveor_s16_z(__VA_ARGS__)
2061#define sveorv_u8(...) __builtin_sve_sveorv_u8(__VA_ARGS__)
2062#define sveorv_u32(...) __builtin_sve_sveorv_u32(__VA_ARGS__)
2063#define sveorv_u64(...) __builtin_sve_sveorv_u64(__VA_ARGS__)
2064#define sveorv_u16(...) __builtin_sve_sveorv_u16(__VA_ARGS__)
2065#define sveorv_s8(...) __builtin_sve_sveorv_s8(__VA_ARGS__)
2066#define sveorv_s32(...) __builtin_sve_sveorv_s32(__VA_ARGS__)
2067#define sveorv_s64(...) __builtin_sve_sveorv_s64(__VA_ARGS__)
2068#define sveorv_s16(...) __builtin_sve_sveorv_s16(__VA_ARGS__)
2069#define svexpa_f64(...) __builtin_sve_svexpa_f64(__VA_ARGS__)
2070#define svexpa_f32(...) __builtin_sve_svexpa_f32(__VA_ARGS__)
2071#define svexpa_f16(...) __builtin_sve_svexpa_f16(__VA_ARGS__)
2072#define svext_u8(...) __builtin_sve_svext_u8(__VA_ARGS__)
2073#define svext_u32(...) __builtin_sve_svext_u32(__VA_ARGS__)
2074#define svext_u64(...) __builtin_sve_svext_u64(__VA_ARGS__)
2075#define svext_u16(...) __builtin_sve_svext_u16(__VA_ARGS__)
2076#define svext_s8(...) __builtin_sve_svext_s8(__VA_ARGS__)
2077#define svext_f64(...) __builtin_sve_svext_f64(__VA_ARGS__)
2078#define svext_f32(...) __builtin_sve_svext_f32(__VA_ARGS__)
2079#define svext_f16(...) __builtin_sve_svext_f16(__VA_ARGS__)
2080#define svext_s32(...) __builtin_sve_svext_s32(__VA_ARGS__)
2081#define svext_s64(...) __builtin_sve_svext_s64(__VA_ARGS__)
2082#define svext_s16(...) __builtin_sve_svext_s16(__VA_ARGS__)
2083#define svextb_s32_m(...) __builtin_sve_svextb_s32_m(__VA_ARGS__)
2084#define svextb_s64_m(...) __builtin_sve_svextb_s64_m(__VA_ARGS__)
2085#define svextb_s16_m(...) __builtin_sve_svextb_s16_m(__VA_ARGS__)
2086#define svextb_s32_x(...) __builtin_sve_svextb_s32_x(__VA_ARGS__)
2087#define svextb_s64_x(...) __builtin_sve_svextb_s64_x(__VA_ARGS__)
2088#define svextb_s16_x(...) __builtin_sve_svextb_s16_x(__VA_ARGS__)
2089#define svextb_s32_z(...) __builtin_sve_svextb_s32_z(__VA_ARGS__)
2090#define svextb_s64_z(...) __builtin_sve_svextb_s64_z(__VA_ARGS__)
2091#define svextb_s16_z(...) __builtin_sve_svextb_s16_z(__VA_ARGS__)
2092#define svextb_u32_m(...) __builtin_sve_svextb_u32_m(__VA_ARGS__)
2093#define svextb_u64_m(...) __builtin_sve_svextb_u64_m(__VA_ARGS__)
2094#define svextb_u16_m(...) __builtin_sve_svextb_u16_m(__VA_ARGS__)
2095#define svextb_u32_x(...) __builtin_sve_svextb_u32_x(__VA_ARGS__)
2096#define svextb_u64_x(...) __builtin_sve_svextb_u64_x(__VA_ARGS__)
2097#define svextb_u16_x(...) __builtin_sve_svextb_u16_x(__VA_ARGS__)
2098#define svextb_u32_z(...) __builtin_sve_svextb_u32_z(__VA_ARGS__)
2099#define svextb_u64_z(...) __builtin_sve_svextb_u64_z(__VA_ARGS__)
2100#define svextb_u16_z(...) __builtin_sve_svextb_u16_z(__VA_ARGS__)
2101#define svexth_s32_m(...) __builtin_sve_svexth_s32_m(__VA_ARGS__)
2102#define svexth_s64_m(...) __builtin_sve_svexth_s64_m(__VA_ARGS__)
2103#define svexth_s32_x(...) __builtin_sve_svexth_s32_x(__VA_ARGS__)
2104#define svexth_s64_x(...) __builtin_sve_svexth_s64_x(__VA_ARGS__)
2105#define svexth_s32_z(...) __builtin_sve_svexth_s32_z(__VA_ARGS__)
2106#define svexth_s64_z(...) __builtin_sve_svexth_s64_z(__VA_ARGS__)
2107#define svexth_u32_m(...) __builtin_sve_svexth_u32_m(__VA_ARGS__)
2108#define svexth_u64_m(...) __builtin_sve_svexth_u64_m(__VA_ARGS__)
2109#define svexth_u32_x(...) __builtin_sve_svexth_u32_x(__VA_ARGS__)
2110#define svexth_u64_x(...) __builtin_sve_svexth_u64_x(__VA_ARGS__)
2111#define svexth_u32_z(...) __builtin_sve_svexth_u32_z(__VA_ARGS__)
2112#define svexth_u64_z(...) __builtin_sve_svexth_u64_z(__VA_ARGS__)
2113#define svextw_s64_m(...) __builtin_sve_svextw_s64_m(__VA_ARGS__)
2114#define svextw_s64_x(...) __builtin_sve_svextw_s64_x(__VA_ARGS__)
2115#define svextw_s64_z(...) __builtin_sve_svextw_s64_z(__VA_ARGS__)
2116#define svextw_u64_m(...) __builtin_sve_svextw_u64_m(__VA_ARGS__)
2117#define svextw_u64_x(...) __builtin_sve_svextw_u64_x(__VA_ARGS__)
2118#define svextw_u64_z(...) __builtin_sve_svextw_u64_z(__VA_ARGS__)
2119#define svget2_u8(...) __builtin_sve_svget2_u8(__VA_ARGS__)
2120#define svget2_u32(...) __builtin_sve_svget2_u32(__VA_ARGS__)
2121#define svget2_u64(...) __builtin_sve_svget2_u64(__VA_ARGS__)
2122#define svget2_u16(...) __builtin_sve_svget2_u16(__VA_ARGS__)
2123#define svget2_s8(...) __builtin_sve_svget2_s8(__VA_ARGS__)
2124#define svget2_f64(...) __builtin_sve_svget2_f64(__VA_ARGS__)
2125#define svget2_f32(...) __builtin_sve_svget2_f32(__VA_ARGS__)
2126#define svget2_f16(...) __builtin_sve_svget2_f16(__VA_ARGS__)
2127#define svget2_s32(...) __builtin_sve_svget2_s32(__VA_ARGS__)
2128#define svget2_s64(...) __builtin_sve_svget2_s64(__VA_ARGS__)
2129#define svget2_s16(...) __builtin_sve_svget2_s16(__VA_ARGS__)
2130#define svget3_u8(...) __builtin_sve_svget3_u8(__VA_ARGS__)
2131#define svget3_u32(...) __builtin_sve_svget3_u32(__VA_ARGS__)
2132#define svget3_u64(...) __builtin_sve_svget3_u64(__VA_ARGS__)
2133#define svget3_u16(...) __builtin_sve_svget3_u16(__VA_ARGS__)
2134#define svget3_s8(...) __builtin_sve_svget3_s8(__VA_ARGS__)
2135#define svget3_f64(...) __builtin_sve_svget3_f64(__VA_ARGS__)
2136#define svget3_f32(...) __builtin_sve_svget3_f32(__VA_ARGS__)
2137#define svget3_f16(...) __builtin_sve_svget3_f16(__VA_ARGS__)
2138#define svget3_s32(...) __builtin_sve_svget3_s32(__VA_ARGS__)
2139#define svget3_s64(...) __builtin_sve_svget3_s64(__VA_ARGS__)
2140#define svget3_s16(...) __builtin_sve_svget3_s16(__VA_ARGS__)
2141#define svget4_u8(...) __builtin_sve_svget4_u8(__VA_ARGS__)
2142#define svget4_u32(...) __builtin_sve_svget4_u32(__VA_ARGS__)
2143#define svget4_u64(...) __builtin_sve_svget4_u64(__VA_ARGS__)
2144#define svget4_u16(...) __builtin_sve_svget4_u16(__VA_ARGS__)
2145#define svget4_s8(...) __builtin_sve_svget4_s8(__VA_ARGS__)
2146#define svget4_f64(...) __builtin_sve_svget4_f64(__VA_ARGS__)
2147#define svget4_f32(...) __builtin_sve_svget4_f32(__VA_ARGS__)
2148#define svget4_f16(...) __builtin_sve_svget4_f16(__VA_ARGS__)
2149#define svget4_s32(...) __builtin_sve_svget4_s32(__VA_ARGS__)
2150#define svget4_s64(...) __builtin_sve_svget4_s64(__VA_ARGS__)
2151#define svget4_s16(...) __builtin_sve_svget4_s16(__VA_ARGS__)
2152#define svindex_u8(...) __builtin_sve_svindex_u8(__VA_ARGS__)
2153#define svindex_u32(...) __builtin_sve_svindex_u32(__VA_ARGS__)
2154#define svindex_u64(...) __builtin_sve_svindex_u64(__VA_ARGS__)
2155#define svindex_u16(...) __builtin_sve_svindex_u16(__VA_ARGS__)
2156#define svindex_s8(...) __builtin_sve_svindex_s8(__VA_ARGS__)
2157#define svindex_s32(...) __builtin_sve_svindex_s32(__VA_ARGS__)
2158#define svindex_s64(...) __builtin_sve_svindex_s64(__VA_ARGS__)
2159#define svindex_s16(...) __builtin_sve_svindex_s16(__VA_ARGS__)
2160#define svinsr_n_u8(...) __builtin_sve_svinsr_n_u8(__VA_ARGS__)
2161#define svinsr_n_u32(...) __builtin_sve_svinsr_n_u32(__VA_ARGS__)
2162#define svinsr_n_u64(...) __builtin_sve_svinsr_n_u64(__VA_ARGS__)
2163#define svinsr_n_u16(...) __builtin_sve_svinsr_n_u16(__VA_ARGS__)
2164#define svinsr_n_s8(...) __builtin_sve_svinsr_n_s8(__VA_ARGS__)
2165#define svinsr_n_f64(...) __builtin_sve_svinsr_n_f64(__VA_ARGS__)
2166#define svinsr_n_f32(...) __builtin_sve_svinsr_n_f32(__VA_ARGS__)
2167#define svinsr_n_f16(...) __builtin_sve_svinsr_n_f16(__VA_ARGS__)
2168#define svinsr_n_s32(...) __builtin_sve_svinsr_n_s32(__VA_ARGS__)
2169#define svinsr_n_s64(...) __builtin_sve_svinsr_n_s64(__VA_ARGS__)
2170#define svinsr_n_s16(...) __builtin_sve_svinsr_n_s16(__VA_ARGS__)
2171#define svlasta_u8(...) __builtin_sve_svlasta_u8(__VA_ARGS__)
2172#define svlasta_u32(...) __builtin_sve_svlasta_u32(__VA_ARGS__)
2173#define svlasta_u64(...) __builtin_sve_svlasta_u64(__VA_ARGS__)
2174#define svlasta_u16(...) __builtin_sve_svlasta_u16(__VA_ARGS__)
2175#define svlasta_s8(...) __builtin_sve_svlasta_s8(__VA_ARGS__)
2176#define svlasta_f64(...) __builtin_sve_svlasta_f64(__VA_ARGS__)
2177#define svlasta_f32(...) __builtin_sve_svlasta_f32(__VA_ARGS__)
2178#define svlasta_f16(...) __builtin_sve_svlasta_f16(__VA_ARGS__)
2179#define svlasta_s32(...) __builtin_sve_svlasta_s32(__VA_ARGS__)
2180#define svlasta_s64(...) __builtin_sve_svlasta_s64(__VA_ARGS__)
2181#define svlasta_s16(...) __builtin_sve_svlasta_s16(__VA_ARGS__)
2182#define svlastb_u8(...) __builtin_sve_svlastb_u8(__VA_ARGS__)
2183#define svlastb_u32(...) __builtin_sve_svlastb_u32(__VA_ARGS__)
2184#define svlastb_u64(...) __builtin_sve_svlastb_u64(__VA_ARGS__)
2185#define svlastb_u16(...) __builtin_sve_svlastb_u16(__VA_ARGS__)
2186#define svlastb_s8(...) __builtin_sve_svlastb_s8(__VA_ARGS__)
2187#define svlastb_f64(...) __builtin_sve_svlastb_f64(__VA_ARGS__)
2188#define svlastb_f32(...) __builtin_sve_svlastb_f32(__VA_ARGS__)
2189#define svlastb_f16(...) __builtin_sve_svlastb_f16(__VA_ARGS__)
2190#define svlastb_s32(...) __builtin_sve_svlastb_s32(__VA_ARGS__)
2191#define svlastb_s64(...) __builtin_sve_svlastb_s64(__VA_ARGS__)
2192#define svlastb_s16(...) __builtin_sve_svlastb_s16(__VA_ARGS__)
2193#define svld1_u8(...) __builtin_sve_svld1_u8(__VA_ARGS__)
2194#define svld1_u32(...) __builtin_sve_svld1_u32(__VA_ARGS__)
2195#define svld1_u64(...) __builtin_sve_svld1_u64(__VA_ARGS__)
2196#define svld1_u16(...) __builtin_sve_svld1_u16(__VA_ARGS__)
2197#define svld1_s8(...) __builtin_sve_svld1_s8(__VA_ARGS__)
2198#define svld1_f64(...) __builtin_sve_svld1_f64(__VA_ARGS__)
2199#define svld1_f32(...) __builtin_sve_svld1_f32(__VA_ARGS__)
2200#define svld1_f16(...) __builtin_sve_svld1_f16(__VA_ARGS__)
2201#define svld1_s32(...) __builtin_sve_svld1_s32(__VA_ARGS__)
2202#define svld1_s64(...) __builtin_sve_svld1_s64(__VA_ARGS__)
2203#define svld1_s16(...) __builtin_sve_svld1_s16(__VA_ARGS__)
2204#define svld1_gather_u32base_index_u32(...) __builtin_sve_svld1_gather_u32base_index_u32(__VA_ARGS__)
2205#define svld1_gather_u64base_index_u64(...) __builtin_sve_svld1_gather_u64base_index_u64(__VA_ARGS__)
2206#define svld1_gather_u64base_index_f64(...) __builtin_sve_svld1_gather_u64base_index_f64(__VA_ARGS__)
2207#define svld1_gather_u32base_index_f32(...) __builtin_sve_svld1_gather_u32base_index_f32(__VA_ARGS__)
2208#define svld1_gather_u32base_index_s32(...) __builtin_sve_svld1_gather_u32base_index_s32(__VA_ARGS__)
2209#define svld1_gather_u64base_index_s64(...) __builtin_sve_svld1_gather_u64base_index_s64(__VA_ARGS__)
2210#define svld1_gather_u32base_offset_u32(...) __builtin_sve_svld1_gather_u32base_offset_u32(__VA_ARGS__)
2211#define svld1_gather_u64base_offset_u64(...) __builtin_sve_svld1_gather_u64base_offset_u64(__VA_ARGS__)
2212#define svld1_gather_u64base_offset_f64(...) __builtin_sve_svld1_gather_u64base_offset_f64(__VA_ARGS__)
2213#define svld1_gather_u32base_offset_f32(...) __builtin_sve_svld1_gather_u32base_offset_f32(__VA_ARGS__)
2214#define svld1_gather_u32base_offset_s32(...) __builtin_sve_svld1_gather_u32base_offset_s32(__VA_ARGS__)
2215#define svld1_gather_u64base_offset_s64(...) __builtin_sve_svld1_gather_u64base_offset_s64(__VA_ARGS__)
2216#define svld1_gather_u32base_u32(...) __builtin_sve_svld1_gather_u32base_u32(__VA_ARGS__)
2217#define svld1_gather_u64base_u64(...) __builtin_sve_svld1_gather_u64base_u64(__VA_ARGS__)
2218#define svld1_gather_u64base_f64(...) __builtin_sve_svld1_gather_u64base_f64(__VA_ARGS__)
2219#define svld1_gather_u32base_f32(...) __builtin_sve_svld1_gather_u32base_f32(__VA_ARGS__)
2220#define svld1_gather_u32base_s32(...) __builtin_sve_svld1_gather_u32base_s32(__VA_ARGS__)
2221#define svld1_gather_u64base_s64(...) __builtin_sve_svld1_gather_u64base_s64(__VA_ARGS__)
2222#define svld1_gather_s32index_u32(...) __builtin_sve_svld1_gather_s32index_u32(__VA_ARGS__)
2223#define svld1_gather_s32index_f32(...) __builtin_sve_svld1_gather_s32index_f32(__VA_ARGS__)
2224#define svld1_gather_s32index_s32(...) __builtin_sve_svld1_gather_s32index_s32(__VA_ARGS__)
2225#define svld1_gather_u32index_u32(...) __builtin_sve_svld1_gather_u32index_u32(__VA_ARGS__)
2226#define svld1_gather_u32index_f32(...) __builtin_sve_svld1_gather_u32index_f32(__VA_ARGS__)
2227#define svld1_gather_u32index_s32(...) __builtin_sve_svld1_gather_u32index_s32(__VA_ARGS__)
2228#define svld1_gather_s64index_u64(...) __builtin_sve_svld1_gather_s64index_u64(__VA_ARGS__)
2229#define svld1_gather_s64index_f64(...) __builtin_sve_svld1_gather_s64index_f64(__VA_ARGS__)
2230#define svld1_gather_s64index_s64(...) __builtin_sve_svld1_gather_s64index_s64(__VA_ARGS__)
2231#define svld1_gather_u64index_u64(...) __builtin_sve_svld1_gather_u64index_u64(__VA_ARGS__)
2232#define svld1_gather_u64index_f64(...) __builtin_sve_svld1_gather_u64index_f64(__VA_ARGS__)
2233#define svld1_gather_u64index_s64(...) __builtin_sve_svld1_gather_u64index_s64(__VA_ARGS__)
2234#define svld1_gather_s32offset_u32(...) __builtin_sve_svld1_gather_s32offset_u32(__VA_ARGS__)
2235#define svld1_gather_s32offset_f32(...) __builtin_sve_svld1_gather_s32offset_f32(__VA_ARGS__)
2236#define svld1_gather_s32offset_s32(...) __builtin_sve_svld1_gather_s32offset_s32(__VA_ARGS__)
2237#define svld1_gather_u32offset_u32(...) __builtin_sve_svld1_gather_u32offset_u32(__VA_ARGS__)
2238#define svld1_gather_u32offset_f32(...) __builtin_sve_svld1_gather_u32offset_f32(__VA_ARGS__)
2239#define svld1_gather_u32offset_s32(...) __builtin_sve_svld1_gather_u32offset_s32(__VA_ARGS__)
2240#define svld1_gather_s64offset_u64(...) __builtin_sve_svld1_gather_s64offset_u64(__VA_ARGS__)
2241#define svld1_gather_s64offset_f64(...) __builtin_sve_svld1_gather_s64offset_f64(__VA_ARGS__)
2242#define svld1_gather_s64offset_s64(...) __builtin_sve_svld1_gather_s64offset_s64(__VA_ARGS__)
2243#define svld1_gather_u64offset_u64(...) __builtin_sve_svld1_gather_u64offset_u64(__VA_ARGS__)
2244#define svld1_gather_u64offset_f64(...) __builtin_sve_svld1_gather_u64offset_f64(__VA_ARGS__)
2245#define svld1_gather_u64offset_s64(...) __builtin_sve_svld1_gather_u64offset_s64(__VA_ARGS__)
2246#define svld1_vnum_u8(...) __builtin_sve_svld1_vnum_u8(__VA_ARGS__)
2247#define svld1_vnum_u32(...) __builtin_sve_svld1_vnum_u32(__VA_ARGS__)
2248#define svld1_vnum_u64(...) __builtin_sve_svld1_vnum_u64(__VA_ARGS__)
2249#define svld1_vnum_u16(...) __builtin_sve_svld1_vnum_u16(__VA_ARGS__)
2250#define svld1_vnum_s8(...) __builtin_sve_svld1_vnum_s8(__VA_ARGS__)
2251#define svld1_vnum_f64(...) __builtin_sve_svld1_vnum_f64(__VA_ARGS__)
2252#define svld1_vnum_f32(...) __builtin_sve_svld1_vnum_f32(__VA_ARGS__)
2253#define svld1_vnum_f16(...) __builtin_sve_svld1_vnum_f16(__VA_ARGS__)
2254#define svld1_vnum_s32(...) __builtin_sve_svld1_vnum_s32(__VA_ARGS__)
2255#define svld1_vnum_s64(...) __builtin_sve_svld1_vnum_s64(__VA_ARGS__)
2256#define svld1_vnum_s16(...) __builtin_sve_svld1_vnum_s16(__VA_ARGS__)
2257#define svld1rq_u8(...) __builtin_sve_svld1rq_u8(__VA_ARGS__)
2258#define svld1rq_u32(...) __builtin_sve_svld1rq_u32(__VA_ARGS__)
2259#define svld1rq_u64(...) __builtin_sve_svld1rq_u64(__VA_ARGS__)
2260#define svld1rq_u16(...) __builtin_sve_svld1rq_u16(__VA_ARGS__)
2261#define svld1rq_s8(...) __builtin_sve_svld1rq_s8(__VA_ARGS__)
2262#define svld1rq_f64(...) __builtin_sve_svld1rq_f64(__VA_ARGS__)
2263#define svld1rq_f32(...) __builtin_sve_svld1rq_f32(__VA_ARGS__)
2264#define svld1rq_f16(...) __builtin_sve_svld1rq_f16(__VA_ARGS__)
2265#define svld1rq_s32(...) __builtin_sve_svld1rq_s32(__VA_ARGS__)
2266#define svld1rq_s64(...) __builtin_sve_svld1rq_s64(__VA_ARGS__)
2267#define svld1rq_s16(...) __builtin_sve_svld1rq_s16(__VA_ARGS__)
2268#define svld1sb_gather_u32base_offset_u32(...) __builtin_sve_svld1sb_gather_u32base_offset_u32(__VA_ARGS__)
2269#define svld1sb_gather_u64base_offset_u64(...) __builtin_sve_svld1sb_gather_u64base_offset_u64(__VA_ARGS__)
2270#define svld1sb_gather_u32base_offset_s32(...) __builtin_sve_svld1sb_gather_u32base_offset_s32(__VA_ARGS__)
2271#define svld1sb_gather_u64base_offset_s64(...) __builtin_sve_svld1sb_gather_u64base_offset_s64(__VA_ARGS__)
2272#define svld1sb_gather_u32base_u32(...) __builtin_sve_svld1sb_gather_u32base_u32(__VA_ARGS__)
2273#define svld1sb_gather_u64base_u64(...) __builtin_sve_svld1sb_gather_u64base_u64(__VA_ARGS__)
2274#define svld1sb_gather_u32base_s32(...) __builtin_sve_svld1sb_gather_u32base_s32(__VA_ARGS__)
2275#define svld1sb_gather_u64base_s64(...) __builtin_sve_svld1sb_gather_u64base_s64(__VA_ARGS__)
2276#define svld1sb_gather_s32offset_u32(...) __builtin_sve_svld1sb_gather_s32offset_u32(__VA_ARGS__)
2277#define svld1sb_gather_s32offset_s32(...) __builtin_sve_svld1sb_gather_s32offset_s32(__VA_ARGS__)
2278#define svld1sb_gather_u32offset_u32(...) __builtin_sve_svld1sb_gather_u32offset_u32(__VA_ARGS__)
2279#define svld1sb_gather_u32offset_s32(...) __builtin_sve_svld1sb_gather_u32offset_s32(__VA_ARGS__)
2280#define svld1sb_gather_s64offset_u64(...) __builtin_sve_svld1sb_gather_s64offset_u64(__VA_ARGS__)
2281#define svld1sb_gather_s64offset_s64(...) __builtin_sve_svld1sb_gather_s64offset_s64(__VA_ARGS__)
2282#define svld1sb_gather_u64offset_u64(...) __builtin_sve_svld1sb_gather_u64offset_u64(__VA_ARGS__)
2283#define svld1sb_gather_u64offset_s64(...) __builtin_sve_svld1sb_gather_u64offset_s64(__VA_ARGS__)
2284#define svld1sb_vnum_u32(...) __builtin_sve_svld1sb_vnum_u32(__VA_ARGS__)
2285#define svld1sb_vnum_u64(...) __builtin_sve_svld1sb_vnum_u64(__VA_ARGS__)
2286#define svld1sb_vnum_u16(...) __builtin_sve_svld1sb_vnum_u16(__VA_ARGS__)
2287#define svld1sb_vnum_s32(...) __builtin_sve_svld1sb_vnum_s32(__VA_ARGS__)
2288#define svld1sb_vnum_s64(...) __builtin_sve_svld1sb_vnum_s64(__VA_ARGS__)
2289#define svld1sb_vnum_s16(...) __builtin_sve_svld1sb_vnum_s16(__VA_ARGS__)
2290#define svld1sb_u32(...) __builtin_sve_svld1sb_u32(__VA_ARGS__)
2291#define svld1sb_u64(...) __builtin_sve_svld1sb_u64(__VA_ARGS__)
2292#define svld1sb_u16(...) __builtin_sve_svld1sb_u16(__VA_ARGS__)
2293#define svld1sb_s32(...) __builtin_sve_svld1sb_s32(__VA_ARGS__)
2294#define svld1sb_s64(...) __builtin_sve_svld1sb_s64(__VA_ARGS__)
2295#define svld1sb_s16(...) __builtin_sve_svld1sb_s16(__VA_ARGS__)
2296#define svld1sh_gather_u32base_index_u32(...) __builtin_sve_svld1sh_gather_u32base_index_u32(__VA_ARGS__)
2297#define svld1sh_gather_u64base_index_u64(...) __builtin_sve_svld1sh_gather_u64base_index_u64(__VA_ARGS__)
2298#define svld1sh_gather_u32base_index_s32(...) __builtin_sve_svld1sh_gather_u32base_index_s32(__VA_ARGS__)
2299#define svld1sh_gather_u64base_index_s64(...) __builtin_sve_svld1sh_gather_u64base_index_s64(__VA_ARGS__)
2300#define svld1sh_gather_u32base_offset_u32(...) __builtin_sve_svld1sh_gather_u32base_offset_u32(__VA_ARGS__)
2301#define svld1sh_gather_u64base_offset_u64(...) __builtin_sve_svld1sh_gather_u64base_offset_u64(__VA_ARGS__)
2302#define svld1sh_gather_u32base_offset_s32(...) __builtin_sve_svld1sh_gather_u32base_offset_s32(__VA_ARGS__)
2303#define svld1sh_gather_u64base_offset_s64(...) __builtin_sve_svld1sh_gather_u64base_offset_s64(__VA_ARGS__)
2304#define svld1sh_gather_u32base_u32(...) __builtin_sve_svld1sh_gather_u32base_u32(__VA_ARGS__)
2305#define svld1sh_gather_u64base_u64(...) __builtin_sve_svld1sh_gather_u64base_u64(__VA_ARGS__)
2306#define svld1sh_gather_u32base_s32(...) __builtin_sve_svld1sh_gather_u32base_s32(__VA_ARGS__)
2307#define svld1sh_gather_u64base_s64(...) __builtin_sve_svld1sh_gather_u64base_s64(__VA_ARGS__)
2308#define svld1sh_gather_s32index_u32(...) __builtin_sve_svld1sh_gather_s32index_u32(__VA_ARGS__)
2309#define svld1sh_gather_s32index_s32(...) __builtin_sve_svld1sh_gather_s32index_s32(__VA_ARGS__)
2310#define svld1sh_gather_u32index_u32(...) __builtin_sve_svld1sh_gather_u32index_u32(__VA_ARGS__)
2311#define svld1sh_gather_u32index_s32(...) __builtin_sve_svld1sh_gather_u32index_s32(__VA_ARGS__)
2312#define svld1sh_gather_s64index_u64(...) __builtin_sve_svld1sh_gather_s64index_u64(__VA_ARGS__)
2313#define svld1sh_gather_s64index_s64(...) __builtin_sve_svld1sh_gather_s64index_s64(__VA_ARGS__)
2314#define svld1sh_gather_u64index_u64(...) __builtin_sve_svld1sh_gather_u64index_u64(__VA_ARGS__)
2315#define svld1sh_gather_u64index_s64(...) __builtin_sve_svld1sh_gather_u64index_s64(__VA_ARGS__)
2316#define svld1sh_gather_s32offset_u32(...) __builtin_sve_svld1sh_gather_s32offset_u32(__VA_ARGS__)
2317#define svld1sh_gather_s32offset_s32(...) __builtin_sve_svld1sh_gather_s32offset_s32(__VA_ARGS__)
2318#define svld1sh_gather_u32offset_u32(...) __builtin_sve_svld1sh_gather_u32offset_u32(__VA_ARGS__)
2319#define svld1sh_gather_u32offset_s32(...) __builtin_sve_svld1sh_gather_u32offset_s32(__VA_ARGS__)
2320#define svld1sh_gather_s64offset_u64(...) __builtin_sve_svld1sh_gather_s64offset_u64(__VA_ARGS__)
2321#define svld1sh_gather_s64offset_s64(...) __builtin_sve_svld1sh_gather_s64offset_s64(__VA_ARGS__)
2322#define svld1sh_gather_u64offset_u64(...) __builtin_sve_svld1sh_gather_u64offset_u64(__VA_ARGS__)
2323#define svld1sh_gather_u64offset_s64(...) __builtin_sve_svld1sh_gather_u64offset_s64(__VA_ARGS__)
2324#define svld1sh_vnum_u32(...) __builtin_sve_svld1sh_vnum_u32(__VA_ARGS__)
2325#define svld1sh_vnum_u64(...) __builtin_sve_svld1sh_vnum_u64(__VA_ARGS__)
2326#define svld1sh_vnum_s32(...) __builtin_sve_svld1sh_vnum_s32(__VA_ARGS__)
2327#define svld1sh_vnum_s64(...) __builtin_sve_svld1sh_vnum_s64(__VA_ARGS__)
2328#define svld1sh_u32(...) __builtin_sve_svld1sh_u32(__VA_ARGS__)
2329#define svld1sh_u64(...) __builtin_sve_svld1sh_u64(__VA_ARGS__)
2330#define svld1sh_s32(...) __builtin_sve_svld1sh_s32(__VA_ARGS__)
2331#define svld1sh_s64(...) __builtin_sve_svld1sh_s64(__VA_ARGS__)
2332#define svld1sw_gather_u64base_index_u64(...) __builtin_sve_svld1sw_gather_u64base_index_u64(__VA_ARGS__)
2333#define svld1sw_gather_u64base_index_s64(...) __builtin_sve_svld1sw_gather_u64base_index_s64(__VA_ARGS__)
2334#define svld1sw_gather_u64base_offset_u64(...) __builtin_sve_svld1sw_gather_u64base_offset_u64(__VA_ARGS__)
2335#define svld1sw_gather_u64base_offset_s64(...) __builtin_sve_svld1sw_gather_u64base_offset_s64(__VA_ARGS__)
2336#define svld1sw_gather_u64base_u64(...) __builtin_sve_svld1sw_gather_u64base_u64(__VA_ARGS__)
2337#define svld1sw_gather_u64base_s64(...) __builtin_sve_svld1sw_gather_u64base_s64(__VA_ARGS__)
2338#define svld1sw_gather_s64index_u64(...) __builtin_sve_svld1sw_gather_s64index_u64(__VA_ARGS__)
2339#define svld1sw_gather_s64index_s64(...) __builtin_sve_svld1sw_gather_s64index_s64(__VA_ARGS__)
2340#define svld1sw_gather_u64index_u64(...) __builtin_sve_svld1sw_gather_u64index_u64(__VA_ARGS__)
2341#define svld1sw_gather_u64index_s64(...) __builtin_sve_svld1sw_gather_u64index_s64(__VA_ARGS__)
2342#define svld1sw_gather_s64offset_u64(...) __builtin_sve_svld1sw_gather_s64offset_u64(__VA_ARGS__)
2343#define svld1sw_gather_s64offset_s64(...) __builtin_sve_svld1sw_gather_s64offset_s64(__VA_ARGS__)
2344#define svld1sw_gather_u64offset_u64(...) __builtin_sve_svld1sw_gather_u64offset_u64(__VA_ARGS__)
2345#define svld1sw_gather_u64offset_s64(...) __builtin_sve_svld1sw_gather_u64offset_s64(__VA_ARGS__)
2346#define svld1sw_vnum_u64(...) __builtin_sve_svld1sw_vnum_u64(__VA_ARGS__)
2347#define svld1sw_vnum_s64(...) __builtin_sve_svld1sw_vnum_s64(__VA_ARGS__)
2348#define svld1sw_u64(...) __builtin_sve_svld1sw_u64(__VA_ARGS__)
2349#define svld1sw_s64(...) __builtin_sve_svld1sw_s64(__VA_ARGS__)
2350#define svld1ub_gather_u32base_offset_u32(...) __builtin_sve_svld1ub_gather_u32base_offset_u32(__VA_ARGS__)
2351#define svld1ub_gather_u64base_offset_u64(...) __builtin_sve_svld1ub_gather_u64base_offset_u64(__VA_ARGS__)
2352#define svld1ub_gather_u32base_offset_s32(...) __builtin_sve_svld1ub_gather_u32base_offset_s32(__VA_ARGS__)
2353#define svld1ub_gather_u64base_offset_s64(...) __builtin_sve_svld1ub_gather_u64base_offset_s64(__VA_ARGS__)
2354#define svld1ub_gather_u32base_u32(...) __builtin_sve_svld1ub_gather_u32base_u32(__VA_ARGS__)
2355#define svld1ub_gather_u64base_u64(...) __builtin_sve_svld1ub_gather_u64base_u64(__VA_ARGS__)
2356#define svld1ub_gather_u32base_s32(...) __builtin_sve_svld1ub_gather_u32base_s32(__VA_ARGS__)
2357#define svld1ub_gather_u64base_s64(...) __builtin_sve_svld1ub_gather_u64base_s64(__VA_ARGS__)
2358#define svld1ub_gather_s32offset_u32(...) __builtin_sve_svld1ub_gather_s32offset_u32(__VA_ARGS__)
2359#define svld1ub_gather_s32offset_s32(...) __builtin_sve_svld1ub_gather_s32offset_s32(__VA_ARGS__)
2360#define svld1ub_gather_u32offset_u32(...) __builtin_sve_svld1ub_gather_u32offset_u32(__VA_ARGS__)
2361#define svld1ub_gather_u32offset_s32(...) __builtin_sve_svld1ub_gather_u32offset_s32(__VA_ARGS__)
2362#define svld1ub_gather_s64offset_u64(...) __builtin_sve_svld1ub_gather_s64offset_u64(__VA_ARGS__)
2363#define svld1ub_gather_s64offset_s64(...) __builtin_sve_svld1ub_gather_s64offset_s64(__VA_ARGS__)
2364#define svld1ub_gather_u64offset_u64(...) __builtin_sve_svld1ub_gather_u64offset_u64(__VA_ARGS__)
2365#define svld1ub_gather_u64offset_s64(...) __builtin_sve_svld1ub_gather_u64offset_s64(__VA_ARGS__)
2366#define svld1ub_vnum_u32(...) __builtin_sve_svld1ub_vnum_u32(__VA_ARGS__)
2367#define svld1ub_vnum_u64(...) __builtin_sve_svld1ub_vnum_u64(__VA_ARGS__)
2368#define svld1ub_vnum_u16(...) __builtin_sve_svld1ub_vnum_u16(__VA_ARGS__)
2369#define svld1ub_vnum_s32(...) __builtin_sve_svld1ub_vnum_s32(__VA_ARGS__)
2370#define svld1ub_vnum_s64(...) __builtin_sve_svld1ub_vnum_s64(__VA_ARGS__)
2371#define svld1ub_vnum_s16(...) __builtin_sve_svld1ub_vnum_s16(__VA_ARGS__)
2372#define svld1ub_u32(...) __builtin_sve_svld1ub_u32(__VA_ARGS__)
2373#define svld1ub_u64(...) __builtin_sve_svld1ub_u64(__VA_ARGS__)
2374#define svld1ub_u16(...) __builtin_sve_svld1ub_u16(__VA_ARGS__)
2375#define svld1ub_s32(...) __builtin_sve_svld1ub_s32(__VA_ARGS__)
2376#define svld1ub_s64(...) __builtin_sve_svld1ub_s64(__VA_ARGS__)
2377#define svld1ub_s16(...) __builtin_sve_svld1ub_s16(__VA_ARGS__)
2378#define svld1uh_gather_u32base_index_u32(...) __builtin_sve_svld1uh_gather_u32base_index_u32(__VA_ARGS__)
2379#define svld1uh_gather_u64base_index_u64(...) __builtin_sve_svld1uh_gather_u64base_index_u64(__VA_ARGS__)
2380#define svld1uh_gather_u32base_index_s32(...) __builtin_sve_svld1uh_gather_u32base_index_s32(__VA_ARGS__)
2381#define svld1uh_gather_u64base_index_s64(...) __builtin_sve_svld1uh_gather_u64base_index_s64(__VA_ARGS__)
2382#define svld1uh_gather_u32base_offset_u32(...) __builtin_sve_svld1uh_gather_u32base_offset_u32(__VA_ARGS__)
2383#define svld1uh_gather_u64base_offset_u64(...) __builtin_sve_svld1uh_gather_u64base_offset_u64(__VA_ARGS__)
2384#define svld1uh_gather_u32base_offset_s32(...) __builtin_sve_svld1uh_gather_u32base_offset_s32(__VA_ARGS__)
2385#define svld1uh_gather_u64base_offset_s64(...) __builtin_sve_svld1uh_gather_u64base_offset_s64(__VA_ARGS__)
2386#define svld1uh_gather_u32base_u32(...) __builtin_sve_svld1uh_gather_u32base_u32(__VA_ARGS__)
2387#define svld1uh_gather_u64base_u64(...) __builtin_sve_svld1uh_gather_u64base_u64(__VA_ARGS__)
2388#define svld1uh_gather_u32base_s32(...) __builtin_sve_svld1uh_gather_u32base_s32(__VA_ARGS__)
2389#define svld1uh_gather_u64base_s64(...) __builtin_sve_svld1uh_gather_u64base_s64(__VA_ARGS__)
2390#define svld1uh_gather_s32index_u32(...) __builtin_sve_svld1uh_gather_s32index_u32(__VA_ARGS__)
2391#define svld1uh_gather_s32index_s32(...) __builtin_sve_svld1uh_gather_s32index_s32(__VA_ARGS__)
2392#define svld1uh_gather_u32index_u32(...) __builtin_sve_svld1uh_gather_u32index_u32(__VA_ARGS__)
2393#define svld1uh_gather_u32index_s32(...) __builtin_sve_svld1uh_gather_u32index_s32(__VA_ARGS__)
2394#define svld1uh_gather_s64index_u64(...) __builtin_sve_svld1uh_gather_s64index_u64(__VA_ARGS__)
2395#define svld1uh_gather_s64index_s64(...) __builtin_sve_svld1uh_gather_s64index_s64(__VA_ARGS__)
2396#define svld1uh_gather_u64index_u64(...) __builtin_sve_svld1uh_gather_u64index_u64(__VA_ARGS__)
2397#define svld1uh_gather_u64index_s64(...) __builtin_sve_svld1uh_gather_u64index_s64(__VA_ARGS__)
2398#define svld1uh_gather_s32offset_u32(...) __builtin_sve_svld1uh_gather_s32offset_u32(__VA_ARGS__)
2399#define svld1uh_gather_s32offset_s32(...) __builtin_sve_svld1uh_gather_s32offset_s32(__VA_ARGS__)
2400#define svld1uh_gather_u32offset_u32(...) __builtin_sve_svld1uh_gather_u32offset_u32(__VA_ARGS__)
2401#define svld1uh_gather_u32offset_s32(...) __builtin_sve_svld1uh_gather_u32offset_s32(__VA_ARGS__)
2402#define svld1uh_gather_s64offset_u64(...) __builtin_sve_svld1uh_gather_s64offset_u64(__VA_ARGS__)
2403#define svld1uh_gather_s64offset_s64(...) __builtin_sve_svld1uh_gather_s64offset_s64(__VA_ARGS__)
2404#define svld1uh_gather_u64offset_u64(...) __builtin_sve_svld1uh_gather_u64offset_u64(__VA_ARGS__)
2405#define svld1uh_gather_u64offset_s64(...) __builtin_sve_svld1uh_gather_u64offset_s64(__VA_ARGS__)
2406#define svld1uh_vnum_u32(...) __builtin_sve_svld1uh_vnum_u32(__VA_ARGS__)
2407#define svld1uh_vnum_u64(...) __builtin_sve_svld1uh_vnum_u64(__VA_ARGS__)
2408#define svld1uh_vnum_s32(...) __builtin_sve_svld1uh_vnum_s32(__VA_ARGS__)
2409#define svld1uh_vnum_s64(...) __builtin_sve_svld1uh_vnum_s64(__VA_ARGS__)
2410#define svld1uh_u32(...) __builtin_sve_svld1uh_u32(__VA_ARGS__)
2411#define svld1uh_u64(...) __builtin_sve_svld1uh_u64(__VA_ARGS__)
2412#define svld1uh_s32(...) __builtin_sve_svld1uh_s32(__VA_ARGS__)
2413#define svld1uh_s64(...) __builtin_sve_svld1uh_s64(__VA_ARGS__)
2414#define svld1uw_gather_u64base_index_u64(...) __builtin_sve_svld1uw_gather_u64base_index_u64(__VA_ARGS__)
2415#define svld1uw_gather_u64base_index_s64(...) __builtin_sve_svld1uw_gather_u64base_index_s64(__VA_ARGS__)
2416#define svld1uw_gather_u64base_offset_u64(...) __builtin_sve_svld1uw_gather_u64base_offset_u64(__VA_ARGS__)
2417#define svld1uw_gather_u64base_offset_s64(...) __builtin_sve_svld1uw_gather_u64base_offset_s64(__VA_ARGS__)
2418#define svld1uw_gather_u64base_u64(...) __builtin_sve_svld1uw_gather_u64base_u64(__VA_ARGS__)
2419#define svld1uw_gather_u64base_s64(...) __builtin_sve_svld1uw_gather_u64base_s64(__VA_ARGS__)
2420#define svld1uw_gather_s64index_u64(...) __builtin_sve_svld1uw_gather_s64index_u64(__VA_ARGS__)
2421#define svld1uw_gather_s64index_s64(...) __builtin_sve_svld1uw_gather_s64index_s64(__VA_ARGS__)
2422#define svld1uw_gather_u64index_u64(...) __builtin_sve_svld1uw_gather_u64index_u64(__VA_ARGS__)
2423#define svld1uw_gather_u64index_s64(...) __builtin_sve_svld1uw_gather_u64index_s64(__VA_ARGS__)
2424#define svld1uw_gather_s64offset_u64(...) __builtin_sve_svld1uw_gather_s64offset_u64(__VA_ARGS__)
2425#define svld1uw_gather_s64offset_s64(...) __builtin_sve_svld1uw_gather_s64offset_s64(__VA_ARGS__)
2426#define svld1uw_gather_u64offset_u64(...) __builtin_sve_svld1uw_gather_u64offset_u64(__VA_ARGS__)
2427#define svld1uw_gather_u64offset_s64(...) __builtin_sve_svld1uw_gather_u64offset_s64(__VA_ARGS__)
2428#define svld1uw_vnum_u64(...) __builtin_sve_svld1uw_vnum_u64(__VA_ARGS__)
2429#define svld1uw_vnum_s64(...) __builtin_sve_svld1uw_vnum_s64(__VA_ARGS__)
2430#define svld1uw_u64(...) __builtin_sve_svld1uw_u64(__VA_ARGS__)
2431#define svld1uw_s64(...) __builtin_sve_svld1uw_s64(__VA_ARGS__)
2432#define svld2_u8(...) __builtin_sve_svld2_u8(__VA_ARGS__)
2433#define svld2_u32(...) __builtin_sve_svld2_u32(__VA_ARGS__)
2434#define svld2_u64(...) __builtin_sve_svld2_u64(__VA_ARGS__)
2435#define svld2_u16(...) __builtin_sve_svld2_u16(__VA_ARGS__)
2436#define svld2_s8(...) __builtin_sve_svld2_s8(__VA_ARGS__)
2437#define svld2_f64(...) __builtin_sve_svld2_f64(__VA_ARGS__)
2438#define svld2_f32(...) __builtin_sve_svld2_f32(__VA_ARGS__)
2439#define svld2_f16(...) __builtin_sve_svld2_f16(__VA_ARGS__)
2440#define svld2_s32(...) __builtin_sve_svld2_s32(__VA_ARGS__)
2441#define svld2_s64(...) __builtin_sve_svld2_s64(__VA_ARGS__)
2442#define svld2_s16(...) __builtin_sve_svld2_s16(__VA_ARGS__)
2443#define svld2_vnum_u8(...) __builtin_sve_svld2_vnum_u8(__VA_ARGS__)
2444#define svld2_vnum_u32(...) __builtin_sve_svld2_vnum_u32(__VA_ARGS__)
2445#define svld2_vnum_u64(...) __builtin_sve_svld2_vnum_u64(__VA_ARGS__)
2446#define svld2_vnum_u16(...) __builtin_sve_svld2_vnum_u16(__VA_ARGS__)
2447#define svld2_vnum_s8(...) __builtin_sve_svld2_vnum_s8(__VA_ARGS__)
2448#define svld2_vnum_f64(...) __builtin_sve_svld2_vnum_f64(__VA_ARGS__)
2449#define svld2_vnum_f32(...) __builtin_sve_svld2_vnum_f32(__VA_ARGS__)
2450#define svld2_vnum_f16(...) __builtin_sve_svld2_vnum_f16(__VA_ARGS__)
2451#define svld2_vnum_s32(...) __builtin_sve_svld2_vnum_s32(__VA_ARGS__)
2452#define svld2_vnum_s64(...) __builtin_sve_svld2_vnum_s64(__VA_ARGS__)
2453#define svld2_vnum_s16(...) __builtin_sve_svld2_vnum_s16(__VA_ARGS__)
2454#define svld3_u8(...) __builtin_sve_svld3_u8(__VA_ARGS__)
2455#define svld3_u32(...) __builtin_sve_svld3_u32(__VA_ARGS__)
2456#define svld3_u64(...) __builtin_sve_svld3_u64(__VA_ARGS__)
2457#define svld3_u16(...) __builtin_sve_svld3_u16(__VA_ARGS__)
2458#define svld3_s8(...) __builtin_sve_svld3_s8(__VA_ARGS__)
2459#define svld3_f64(...) __builtin_sve_svld3_f64(__VA_ARGS__)
2460#define svld3_f32(...) __builtin_sve_svld3_f32(__VA_ARGS__)
2461#define svld3_f16(...) __builtin_sve_svld3_f16(__VA_ARGS__)
2462#define svld3_s32(...) __builtin_sve_svld3_s32(__VA_ARGS__)
2463#define svld3_s64(...) __builtin_sve_svld3_s64(__VA_ARGS__)
2464#define svld3_s16(...) __builtin_sve_svld3_s16(__VA_ARGS__)
2465#define svld3_vnum_u8(...) __builtin_sve_svld3_vnum_u8(__VA_ARGS__)
2466#define svld3_vnum_u32(...) __builtin_sve_svld3_vnum_u32(__VA_ARGS__)
2467#define svld3_vnum_u64(...) __builtin_sve_svld3_vnum_u64(__VA_ARGS__)
2468#define svld3_vnum_u16(...) __builtin_sve_svld3_vnum_u16(__VA_ARGS__)
2469#define svld3_vnum_s8(...) __builtin_sve_svld3_vnum_s8(__VA_ARGS__)
2470#define svld3_vnum_f64(...) __builtin_sve_svld3_vnum_f64(__VA_ARGS__)
2471#define svld3_vnum_f32(...) __builtin_sve_svld3_vnum_f32(__VA_ARGS__)
2472#define svld3_vnum_f16(...) __builtin_sve_svld3_vnum_f16(__VA_ARGS__)
2473#define svld3_vnum_s32(...) __builtin_sve_svld3_vnum_s32(__VA_ARGS__)
2474#define svld3_vnum_s64(...) __builtin_sve_svld3_vnum_s64(__VA_ARGS__)
2475#define svld3_vnum_s16(...) __builtin_sve_svld3_vnum_s16(__VA_ARGS__)
2476#define svld4_u8(...) __builtin_sve_svld4_u8(__VA_ARGS__)
2477#define svld4_u32(...) __builtin_sve_svld4_u32(__VA_ARGS__)
2478#define svld4_u64(...) __builtin_sve_svld4_u64(__VA_ARGS__)
2479#define svld4_u16(...) __builtin_sve_svld4_u16(__VA_ARGS__)
2480#define svld4_s8(...) __builtin_sve_svld4_s8(__VA_ARGS__)
2481#define svld4_f64(...) __builtin_sve_svld4_f64(__VA_ARGS__)
2482#define svld4_f32(...) __builtin_sve_svld4_f32(__VA_ARGS__)
2483#define svld4_f16(...) __builtin_sve_svld4_f16(__VA_ARGS__)
2484#define svld4_s32(...) __builtin_sve_svld4_s32(__VA_ARGS__)
2485#define svld4_s64(...) __builtin_sve_svld4_s64(__VA_ARGS__)
2486#define svld4_s16(...) __builtin_sve_svld4_s16(__VA_ARGS__)
2487#define svld4_vnum_u8(...) __builtin_sve_svld4_vnum_u8(__VA_ARGS__)
2488#define svld4_vnum_u32(...) __builtin_sve_svld4_vnum_u32(__VA_ARGS__)
2489#define svld4_vnum_u64(...) __builtin_sve_svld4_vnum_u64(__VA_ARGS__)
2490#define svld4_vnum_u16(...) __builtin_sve_svld4_vnum_u16(__VA_ARGS__)
2491#define svld4_vnum_s8(...) __builtin_sve_svld4_vnum_s8(__VA_ARGS__)
2492#define svld4_vnum_f64(...) __builtin_sve_svld4_vnum_f64(__VA_ARGS__)
2493#define svld4_vnum_f32(...) __builtin_sve_svld4_vnum_f32(__VA_ARGS__)
2494#define svld4_vnum_f16(...) __builtin_sve_svld4_vnum_f16(__VA_ARGS__)
2495#define svld4_vnum_s32(...) __builtin_sve_svld4_vnum_s32(__VA_ARGS__)
2496#define svld4_vnum_s64(...) __builtin_sve_svld4_vnum_s64(__VA_ARGS__)
2497#define svld4_vnum_s16(...) __builtin_sve_svld4_vnum_s16(__VA_ARGS__)
2498#define svldff1_u8(...) __builtin_sve_svldff1_u8(__VA_ARGS__)
2499#define svldff1_u32(...) __builtin_sve_svldff1_u32(__VA_ARGS__)
2500#define svldff1_u64(...) __builtin_sve_svldff1_u64(__VA_ARGS__)
2501#define svldff1_u16(...) __builtin_sve_svldff1_u16(__VA_ARGS__)
2502#define svldff1_s8(...) __builtin_sve_svldff1_s8(__VA_ARGS__)
2503#define svldff1_f64(...) __builtin_sve_svldff1_f64(__VA_ARGS__)
2504#define svldff1_f32(...) __builtin_sve_svldff1_f32(__VA_ARGS__)
2505#define svldff1_f16(...) __builtin_sve_svldff1_f16(__VA_ARGS__)
2506#define svldff1_s32(...) __builtin_sve_svldff1_s32(__VA_ARGS__)
2507#define svldff1_s64(...) __builtin_sve_svldff1_s64(__VA_ARGS__)
2508#define svldff1_s16(...) __builtin_sve_svldff1_s16(__VA_ARGS__)
2509#define svldff1_gather_u32base_index_u32(...) __builtin_sve_svldff1_gather_u32base_index_u32(__VA_ARGS__)
2510#define svldff1_gather_u64base_index_u64(...) __builtin_sve_svldff1_gather_u64base_index_u64(__VA_ARGS__)
2511#define svldff1_gather_u64base_index_f64(...) __builtin_sve_svldff1_gather_u64base_index_f64(__VA_ARGS__)
2512#define svldff1_gather_u32base_index_f32(...) __builtin_sve_svldff1_gather_u32base_index_f32(__VA_ARGS__)
2513#define svldff1_gather_u32base_index_s32(...) __builtin_sve_svldff1_gather_u32base_index_s32(__VA_ARGS__)
2514#define svldff1_gather_u64base_index_s64(...) __builtin_sve_svldff1_gather_u64base_index_s64(__VA_ARGS__)
2515#define svldff1_gather_u32base_offset_u32(...) __builtin_sve_svldff1_gather_u32base_offset_u32(__VA_ARGS__)
2516#define svldff1_gather_u64base_offset_u64(...) __builtin_sve_svldff1_gather_u64base_offset_u64(__VA_ARGS__)
2517#define svldff1_gather_u64base_offset_f64(...) __builtin_sve_svldff1_gather_u64base_offset_f64(__VA_ARGS__)
2518#define svldff1_gather_u32base_offset_f32(...) __builtin_sve_svldff1_gather_u32base_offset_f32(__VA_ARGS__)
2519#define svldff1_gather_u32base_offset_s32(...) __builtin_sve_svldff1_gather_u32base_offset_s32(__VA_ARGS__)
2520#define svldff1_gather_u64base_offset_s64(...) __builtin_sve_svldff1_gather_u64base_offset_s64(__VA_ARGS__)
2521#define svldff1_gather_u32base_u32(...) __builtin_sve_svldff1_gather_u32base_u32(__VA_ARGS__)
2522#define svldff1_gather_u64base_u64(...) __builtin_sve_svldff1_gather_u64base_u64(__VA_ARGS__)
2523#define svldff1_gather_u64base_f64(...) __builtin_sve_svldff1_gather_u64base_f64(__VA_ARGS__)
2524#define svldff1_gather_u32base_f32(...) __builtin_sve_svldff1_gather_u32base_f32(__VA_ARGS__)
2525#define svldff1_gather_u32base_s32(...) __builtin_sve_svldff1_gather_u32base_s32(__VA_ARGS__)
2526#define svldff1_gather_u64base_s64(...) __builtin_sve_svldff1_gather_u64base_s64(__VA_ARGS__)
2527#define svldff1_gather_s32index_u32(...) __builtin_sve_svldff1_gather_s32index_u32(__VA_ARGS__)
2528#define svldff1_gather_s32index_f32(...) __builtin_sve_svldff1_gather_s32index_f32(__VA_ARGS__)
2529#define svldff1_gather_s32index_s32(...) __builtin_sve_svldff1_gather_s32index_s32(__VA_ARGS__)
2530#define svldff1_gather_u32index_u32(...) __builtin_sve_svldff1_gather_u32index_u32(__VA_ARGS__)
2531#define svldff1_gather_u32index_f32(...) __builtin_sve_svldff1_gather_u32index_f32(__VA_ARGS__)
2532#define svldff1_gather_u32index_s32(...) __builtin_sve_svldff1_gather_u32index_s32(__VA_ARGS__)
2533#define svldff1_gather_s64index_u64(...) __builtin_sve_svldff1_gather_s64index_u64(__VA_ARGS__)
2534#define svldff1_gather_s64index_f64(...) __builtin_sve_svldff1_gather_s64index_f64(__VA_ARGS__)
2535#define svldff1_gather_s64index_s64(...) __builtin_sve_svldff1_gather_s64index_s64(__VA_ARGS__)
2536#define svldff1_gather_u64index_u64(...) __builtin_sve_svldff1_gather_u64index_u64(__VA_ARGS__)
2537#define svldff1_gather_u64index_f64(...) __builtin_sve_svldff1_gather_u64index_f64(__VA_ARGS__)
2538#define svldff1_gather_u64index_s64(...) __builtin_sve_svldff1_gather_u64index_s64(__VA_ARGS__)
2539#define svldff1_gather_s32offset_u32(...) __builtin_sve_svldff1_gather_s32offset_u32(__VA_ARGS__)
2540#define svldff1_gather_s32offset_f32(...) __builtin_sve_svldff1_gather_s32offset_f32(__VA_ARGS__)
2541#define svldff1_gather_s32offset_s32(...) __builtin_sve_svldff1_gather_s32offset_s32(__VA_ARGS__)
2542#define svldff1_gather_u32offset_u32(...) __builtin_sve_svldff1_gather_u32offset_u32(__VA_ARGS__)
2543#define svldff1_gather_u32offset_f32(...) __builtin_sve_svldff1_gather_u32offset_f32(__VA_ARGS__)
2544#define svldff1_gather_u32offset_s32(...) __builtin_sve_svldff1_gather_u32offset_s32(__VA_ARGS__)
2545#define svldff1_gather_s64offset_u64(...) __builtin_sve_svldff1_gather_s64offset_u64(__VA_ARGS__)
2546#define svldff1_gather_s64offset_f64(...) __builtin_sve_svldff1_gather_s64offset_f64(__VA_ARGS__)
2547#define svldff1_gather_s64offset_s64(...) __builtin_sve_svldff1_gather_s64offset_s64(__VA_ARGS__)
2548#define svldff1_gather_u64offset_u64(...) __builtin_sve_svldff1_gather_u64offset_u64(__VA_ARGS__)
2549#define svldff1_gather_u64offset_f64(...) __builtin_sve_svldff1_gather_u64offset_f64(__VA_ARGS__)
2550#define svldff1_gather_u64offset_s64(...) __builtin_sve_svldff1_gather_u64offset_s64(__VA_ARGS__)
2551#define svldff1_vnum_u8(...) __builtin_sve_svldff1_vnum_u8(__VA_ARGS__)
2552#define svldff1_vnum_u32(...) __builtin_sve_svldff1_vnum_u32(__VA_ARGS__)
2553#define svldff1_vnum_u64(...) __builtin_sve_svldff1_vnum_u64(__VA_ARGS__)
2554#define svldff1_vnum_u16(...) __builtin_sve_svldff1_vnum_u16(__VA_ARGS__)
2555#define svldff1_vnum_s8(...) __builtin_sve_svldff1_vnum_s8(__VA_ARGS__)
2556#define svldff1_vnum_f64(...) __builtin_sve_svldff1_vnum_f64(__VA_ARGS__)
2557#define svldff1_vnum_f32(...) __builtin_sve_svldff1_vnum_f32(__VA_ARGS__)
2558#define svldff1_vnum_f16(...) __builtin_sve_svldff1_vnum_f16(__VA_ARGS__)
2559#define svldff1_vnum_s32(...) __builtin_sve_svldff1_vnum_s32(__VA_ARGS__)
2560#define svldff1_vnum_s64(...) __builtin_sve_svldff1_vnum_s64(__VA_ARGS__)
2561#define svldff1_vnum_s16(...) __builtin_sve_svldff1_vnum_s16(__VA_ARGS__)
2562#define svldff1sb_gather_u32base_offset_u32(...) __builtin_sve_svldff1sb_gather_u32base_offset_u32(__VA_ARGS__)
2563#define svldff1sb_gather_u64base_offset_u64(...) __builtin_sve_svldff1sb_gather_u64base_offset_u64(__VA_ARGS__)
2564#define svldff1sb_gather_u32base_offset_s32(...) __builtin_sve_svldff1sb_gather_u32base_offset_s32(__VA_ARGS__)
2565#define svldff1sb_gather_u64base_offset_s64(...) __builtin_sve_svldff1sb_gather_u64base_offset_s64(__VA_ARGS__)
2566#define svldff1sb_gather_u32base_u32(...) __builtin_sve_svldff1sb_gather_u32base_u32(__VA_ARGS__)
2567#define svldff1sb_gather_u64base_u64(...) __builtin_sve_svldff1sb_gather_u64base_u64(__VA_ARGS__)
2568#define svldff1sb_gather_u32base_s32(...) __builtin_sve_svldff1sb_gather_u32base_s32(__VA_ARGS__)
2569#define svldff1sb_gather_u64base_s64(...) __builtin_sve_svldff1sb_gather_u64base_s64(__VA_ARGS__)
2570#define svldff1sb_gather_s32offset_u32(...) __builtin_sve_svldff1sb_gather_s32offset_u32(__VA_ARGS__)
2571#define svldff1sb_gather_s32offset_s32(...) __builtin_sve_svldff1sb_gather_s32offset_s32(__VA_ARGS__)
2572#define svldff1sb_gather_u32offset_u32(...) __builtin_sve_svldff1sb_gather_u32offset_u32(__VA_ARGS__)
2573#define svldff1sb_gather_u32offset_s32(...) __builtin_sve_svldff1sb_gather_u32offset_s32(__VA_ARGS__)
2574#define svldff1sb_gather_s64offset_u64(...) __builtin_sve_svldff1sb_gather_s64offset_u64(__VA_ARGS__)
2575#define svldff1sb_gather_s64offset_s64(...) __builtin_sve_svldff1sb_gather_s64offset_s64(__VA_ARGS__)
2576#define svldff1sb_gather_u64offset_u64(...) __builtin_sve_svldff1sb_gather_u64offset_u64(__VA_ARGS__)
2577#define svldff1sb_gather_u64offset_s64(...) __builtin_sve_svldff1sb_gather_u64offset_s64(__VA_ARGS__)
2578#define svldff1sb_vnum_u32(...) __builtin_sve_svldff1sb_vnum_u32(__VA_ARGS__)
2579#define svldff1sb_vnum_u64(...) __builtin_sve_svldff1sb_vnum_u64(__VA_ARGS__)
2580#define svldff1sb_vnum_u16(...) __builtin_sve_svldff1sb_vnum_u16(__VA_ARGS__)
2581#define svldff1sb_vnum_s32(...) __builtin_sve_svldff1sb_vnum_s32(__VA_ARGS__)
2582#define svldff1sb_vnum_s64(...) __builtin_sve_svldff1sb_vnum_s64(__VA_ARGS__)
2583#define svldff1sb_vnum_s16(...) __builtin_sve_svldff1sb_vnum_s16(__VA_ARGS__)
2584#define svldff1sb_u32(...) __builtin_sve_svldff1sb_u32(__VA_ARGS__)
2585#define svldff1sb_u64(...) __builtin_sve_svldff1sb_u64(__VA_ARGS__)
2586#define svldff1sb_u16(...) __builtin_sve_svldff1sb_u16(__VA_ARGS__)
2587#define svldff1sb_s32(...) __builtin_sve_svldff1sb_s32(__VA_ARGS__)
2588#define svldff1sb_s64(...) __builtin_sve_svldff1sb_s64(__VA_ARGS__)
2589#define svldff1sb_s16(...) __builtin_sve_svldff1sb_s16(__VA_ARGS__)
2590#define svldff1sh_gather_u32base_index_u32(...) __builtin_sve_svldff1sh_gather_u32base_index_u32(__VA_ARGS__)
2591#define svldff1sh_gather_u64base_index_u64(...) __builtin_sve_svldff1sh_gather_u64base_index_u64(__VA_ARGS__)
2592#define svldff1sh_gather_u32base_index_s32(...) __builtin_sve_svldff1sh_gather_u32base_index_s32(__VA_ARGS__)
2593#define svldff1sh_gather_u64base_index_s64(...) __builtin_sve_svldff1sh_gather_u64base_index_s64(__VA_ARGS__)
2594#define svldff1sh_gather_u32base_offset_u32(...) __builtin_sve_svldff1sh_gather_u32base_offset_u32(__VA_ARGS__)
2595#define svldff1sh_gather_u64base_offset_u64(...) __builtin_sve_svldff1sh_gather_u64base_offset_u64(__VA_ARGS__)
2596#define svldff1sh_gather_u32base_offset_s32(...) __builtin_sve_svldff1sh_gather_u32base_offset_s32(__VA_ARGS__)
2597#define svldff1sh_gather_u64base_offset_s64(...) __builtin_sve_svldff1sh_gather_u64base_offset_s64(__VA_ARGS__)
2598#define svldff1sh_gather_u32base_u32(...) __builtin_sve_svldff1sh_gather_u32base_u32(__VA_ARGS__)
2599#define svldff1sh_gather_u64base_u64(...) __builtin_sve_svldff1sh_gather_u64base_u64(__VA_ARGS__)
2600#define svldff1sh_gather_u32base_s32(...) __builtin_sve_svldff1sh_gather_u32base_s32(__VA_ARGS__)
2601#define svldff1sh_gather_u64base_s64(...) __builtin_sve_svldff1sh_gather_u64base_s64(__VA_ARGS__)
2602#define svldff1sh_gather_s32index_u32(...) __builtin_sve_svldff1sh_gather_s32index_u32(__VA_ARGS__)
2603#define svldff1sh_gather_s32index_s32(...) __builtin_sve_svldff1sh_gather_s32index_s32(__VA_ARGS__)
2604#define svldff1sh_gather_u32index_u32(...) __builtin_sve_svldff1sh_gather_u32index_u32(__VA_ARGS__)
2605#define svldff1sh_gather_u32index_s32(...) __builtin_sve_svldff1sh_gather_u32index_s32(__VA_ARGS__)
2606#define svldff1sh_gather_s64index_u64(...) __builtin_sve_svldff1sh_gather_s64index_u64(__VA_ARGS__)
2607#define svldff1sh_gather_s64index_s64(...) __builtin_sve_svldff1sh_gather_s64index_s64(__VA_ARGS__)
2608#define svldff1sh_gather_u64index_u64(...) __builtin_sve_svldff1sh_gather_u64index_u64(__VA_ARGS__)
2609#define svldff1sh_gather_u64index_s64(...) __builtin_sve_svldff1sh_gather_u64index_s64(__VA_ARGS__)
2610#define svldff1sh_gather_s32offset_u32(...) __builtin_sve_svldff1sh_gather_s32offset_u32(__VA_ARGS__)
2611#define svldff1sh_gather_s32offset_s32(...) __builtin_sve_svldff1sh_gather_s32offset_s32(__VA_ARGS__)
2612#define svldff1sh_gather_u32offset_u32(...) __builtin_sve_svldff1sh_gather_u32offset_u32(__VA_ARGS__)
2613#define svldff1sh_gather_u32offset_s32(...) __builtin_sve_svldff1sh_gather_u32offset_s32(__VA_ARGS__)
2614#define svldff1sh_gather_s64offset_u64(...) __builtin_sve_svldff1sh_gather_s64offset_u64(__VA_ARGS__)
2615#define svldff1sh_gather_s64offset_s64(...) __builtin_sve_svldff1sh_gather_s64offset_s64(__VA_ARGS__)
2616#define svldff1sh_gather_u64offset_u64(...) __builtin_sve_svldff1sh_gather_u64offset_u64(__VA_ARGS__)
2617#define svldff1sh_gather_u64offset_s64(...) __builtin_sve_svldff1sh_gather_u64offset_s64(__VA_ARGS__)
2618#define svldff1sh_vnum_u32(...) __builtin_sve_svldff1sh_vnum_u32(__VA_ARGS__)
2619#define svldff1sh_vnum_u64(...) __builtin_sve_svldff1sh_vnum_u64(__VA_ARGS__)
2620#define svldff1sh_vnum_s32(...) __builtin_sve_svldff1sh_vnum_s32(__VA_ARGS__)
2621#define svldff1sh_vnum_s64(...) __builtin_sve_svldff1sh_vnum_s64(__VA_ARGS__)
2622#define svldff1sh_u32(...) __builtin_sve_svldff1sh_u32(__VA_ARGS__)
2623#define svldff1sh_u64(...) __builtin_sve_svldff1sh_u64(__VA_ARGS__)
2624#define svldff1sh_s32(...) __builtin_sve_svldff1sh_s32(__VA_ARGS__)
2625#define svldff1sh_s64(...) __builtin_sve_svldff1sh_s64(__VA_ARGS__)
2626#define svldff1sw_gather_u64base_index_u64(...) __builtin_sve_svldff1sw_gather_u64base_index_u64(__VA_ARGS__)
2627#define svldff1sw_gather_u64base_index_s64(...) __builtin_sve_svldff1sw_gather_u64base_index_s64(__VA_ARGS__)
2628#define svldff1sw_gather_u64base_offset_u64(...) __builtin_sve_svldff1sw_gather_u64base_offset_u64(__VA_ARGS__)
2629#define svldff1sw_gather_u64base_offset_s64(...) __builtin_sve_svldff1sw_gather_u64base_offset_s64(__VA_ARGS__)
2630#define svldff1sw_gather_u64base_u64(...) __builtin_sve_svldff1sw_gather_u64base_u64(__VA_ARGS__)
2631#define svldff1sw_gather_u64base_s64(...) __builtin_sve_svldff1sw_gather_u64base_s64(__VA_ARGS__)
2632#define svldff1sw_gather_s64index_u64(...) __builtin_sve_svldff1sw_gather_s64index_u64(__VA_ARGS__)
2633#define svldff1sw_gather_s64index_s64(...) __builtin_sve_svldff1sw_gather_s64index_s64(__VA_ARGS__)
2634#define svldff1sw_gather_u64index_u64(...) __builtin_sve_svldff1sw_gather_u64index_u64(__VA_ARGS__)
2635#define svldff1sw_gather_u64index_s64(...) __builtin_sve_svldff1sw_gather_u64index_s64(__VA_ARGS__)
2636#define svldff1sw_gather_s64offset_u64(...) __builtin_sve_svldff1sw_gather_s64offset_u64(__VA_ARGS__)
2637#define svldff1sw_gather_s64offset_s64(...) __builtin_sve_svldff1sw_gather_s64offset_s64(__VA_ARGS__)
2638#define svldff1sw_gather_u64offset_u64(...) __builtin_sve_svldff1sw_gather_u64offset_u64(__VA_ARGS__)
2639#define svldff1sw_gather_u64offset_s64(...) __builtin_sve_svldff1sw_gather_u64offset_s64(__VA_ARGS__)
2640#define svldff1sw_vnum_u64(...) __builtin_sve_svldff1sw_vnum_u64(__VA_ARGS__)
2641#define svldff1sw_vnum_s64(...) __builtin_sve_svldff1sw_vnum_s64(__VA_ARGS__)
2642#define svldff1sw_u64(...) __builtin_sve_svldff1sw_u64(__VA_ARGS__)
2643#define svldff1sw_s64(...) __builtin_sve_svldff1sw_s64(__VA_ARGS__)
2644#define svldff1ub_gather_u32base_offset_u32(...) __builtin_sve_svldff1ub_gather_u32base_offset_u32(__VA_ARGS__)
2645#define svldff1ub_gather_u64base_offset_u64(...) __builtin_sve_svldff1ub_gather_u64base_offset_u64(__VA_ARGS__)
2646#define svldff1ub_gather_u32base_offset_s32(...) __builtin_sve_svldff1ub_gather_u32base_offset_s32(__VA_ARGS__)
2647#define svldff1ub_gather_u64base_offset_s64(...) __builtin_sve_svldff1ub_gather_u64base_offset_s64(__VA_ARGS__)
2648#define svldff1ub_gather_u32base_u32(...) __builtin_sve_svldff1ub_gather_u32base_u32(__VA_ARGS__)
2649#define svldff1ub_gather_u64base_u64(...) __builtin_sve_svldff1ub_gather_u64base_u64(__VA_ARGS__)
2650#define svldff1ub_gather_u32base_s32(...) __builtin_sve_svldff1ub_gather_u32base_s32(__VA_ARGS__)
2651#define svldff1ub_gather_u64base_s64(...) __builtin_sve_svldff1ub_gather_u64base_s64(__VA_ARGS__)
2652#define svldff1ub_gather_s32offset_u32(...) __builtin_sve_svldff1ub_gather_s32offset_u32(__VA_ARGS__)
2653#define svldff1ub_gather_s32offset_s32(...) __builtin_sve_svldff1ub_gather_s32offset_s32(__VA_ARGS__)
2654#define svldff1ub_gather_u32offset_u32(...) __builtin_sve_svldff1ub_gather_u32offset_u32(__VA_ARGS__)
2655#define svldff1ub_gather_u32offset_s32(...) __builtin_sve_svldff1ub_gather_u32offset_s32(__VA_ARGS__)
2656#define svldff1ub_gather_s64offset_u64(...) __builtin_sve_svldff1ub_gather_s64offset_u64(__VA_ARGS__)
2657#define svldff1ub_gather_s64offset_s64(...) __builtin_sve_svldff1ub_gather_s64offset_s64(__VA_ARGS__)
2658#define svldff1ub_gather_u64offset_u64(...) __builtin_sve_svldff1ub_gather_u64offset_u64(__VA_ARGS__)
2659#define svldff1ub_gather_u64offset_s64(...) __builtin_sve_svldff1ub_gather_u64offset_s64(__VA_ARGS__)
2660#define svldff1ub_vnum_u32(...) __builtin_sve_svldff1ub_vnum_u32(__VA_ARGS__)
2661#define svldff1ub_vnum_u64(...) __builtin_sve_svldff1ub_vnum_u64(__VA_ARGS__)
2662#define svldff1ub_vnum_u16(...) __builtin_sve_svldff1ub_vnum_u16(__VA_ARGS__)
2663#define svldff1ub_vnum_s32(...) __builtin_sve_svldff1ub_vnum_s32(__VA_ARGS__)
2664#define svldff1ub_vnum_s64(...) __builtin_sve_svldff1ub_vnum_s64(__VA_ARGS__)
2665#define svldff1ub_vnum_s16(...) __builtin_sve_svldff1ub_vnum_s16(__VA_ARGS__)
2666#define svldff1ub_u32(...) __builtin_sve_svldff1ub_u32(__VA_ARGS__)
2667#define svldff1ub_u64(...) __builtin_sve_svldff1ub_u64(__VA_ARGS__)
2668#define svldff1ub_u16(...) __builtin_sve_svldff1ub_u16(__VA_ARGS__)
2669#define svldff1ub_s32(...) __builtin_sve_svldff1ub_s32(__VA_ARGS__)
2670#define svldff1ub_s64(...) __builtin_sve_svldff1ub_s64(__VA_ARGS__)
2671#define svldff1ub_s16(...) __builtin_sve_svldff1ub_s16(__VA_ARGS__)
2672#define svldff1uh_gather_u32base_index_u32(...) __builtin_sve_svldff1uh_gather_u32base_index_u32(__VA_ARGS__)
2673#define svldff1uh_gather_u64base_index_u64(...) __builtin_sve_svldff1uh_gather_u64base_index_u64(__VA_ARGS__)
2674#define svldff1uh_gather_u32base_index_s32(...) __builtin_sve_svldff1uh_gather_u32base_index_s32(__VA_ARGS__)
2675#define svldff1uh_gather_u64base_index_s64(...) __builtin_sve_svldff1uh_gather_u64base_index_s64(__VA_ARGS__)
2676#define svldff1uh_gather_u32base_offset_u32(...) __builtin_sve_svldff1uh_gather_u32base_offset_u32(__VA_ARGS__)
2677#define svldff1uh_gather_u64base_offset_u64(...) __builtin_sve_svldff1uh_gather_u64base_offset_u64(__VA_ARGS__)
2678#define svldff1uh_gather_u32base_offset_s32(...) __builtin_sve_svldff1uh_gather_u32base_offset_s32(__VA_ARGS__)
2679#define svldff1uh_gather_u64base_offset_s64(...) __builtin_sve_svldff1uh_gather_u64base_offset_s64(__VA_ARGS__)
2680#define svldff1uh_gather_u32base_u32(...) __builtin_sve_svldff1uh_gather_u32base_u32(__VA_ARGS__)
2681#define svldff1uh_gather_u64base_u64(...) __builtin_sve_svldff1uh_gather_u64base_u64(__VA_ARGS__)
2682#define svldff1uh_gather_u32base_s32(...) __builtin_sve_svldff1uh_gather_u32base_s32(__VA_ARGS__)
2683#define svldff1uh_gather_u64base_s64(...) __builtin_sve_svldff1uh_gather_u64base_s64(__VA_ARGS__)
2684#define svldff1uh_gather_s32index_u32(...) __builtin_sve_svldff1uh_gather_s32index_u32(__VA_ARGS__)
2685#define svldff1uh_gather_s32index_s32(...) __builtin_sve_svldff1uh_gather_s32index_s32(__VA_ARGS__)
2686#define svldff1uh_gather_u32index_u32(...) __builtin_sve_svldff1uh_gather_u32index_u32(__VA_ARGS__)
2687#define svldff1uh_gather_u32index_s32(...) __builtin_sve_svldff1uh_gather_u32index_s32(__VA_ARGS__)
2688#define svldff1uh_gather_s64index_u64(...) __builtin_sve_svldff1uh_gather_s64index_u64(__VA_ARGS__)
2689#define svldff1uh_gather_s64index_s64(...) __builtin_sve_svldff1uh_gather_s64index_s64(__VA_ARGS__)
2690#define svldff1uh_gather_u64index_u64(...) __builtin_sve_svldff1uh_gather_u64index_u64(__VA_ARGS__)
2691#define svldff1uh_gather_u64index_s64(...) __builtin_sve_svldff1uh_gather_u64index_s64(__VA_ARGS__)
2692#define svldff1uh_gather_s32offset_u32(...) __builtin_sve_svldff1uh_gather_s32offset_u32(__VA_ARGS__)
2693#define svldff1uh_gather_s32offset_s32(...) __builtin_sve_svldff1uh_gather_s32offset_s32(__VA_ARGS__)
2694#define svldff1uh_gather_u32offset_u32(...) __builtin_sve_svldff1uh_gather_u32offset_u32(__VA_ARGS__)
2695#define svldff1uh_gather_u32offset_s32(...) __builtin_sve_svldff1uh_gather_u32offset_s32(__VA_ARGS__)
2696#define svldff1uh_gather_s64offset_u64(...) __builtin_sve_svldff1uh_gather_s64offset_u64(__VA_ARGS__)
2697#define svldff1uh_gather_s64offset_s64(...) __builtin_sve_svldff1uh_gather_s64offset_s64(__VA_ARGS__)
2698#define svldff1uh_gather_u64offset_u64(...) __builtin_sve_svldff1uh_gather_u64offset_u64(__VA_ARGS__)
2699#define svldff1uh_gather_u64offset_s64(...) __builtin_sve_svldff1uh_gather_u64offset_s64(__VA_ARGS__)
2700#define svldff1uh_vnum_u32(...) __builtin_sve_svldff1uh_vnum_u32(__VA_ARGS__)
2701#define svldff1uh_vnum_u64(...) __builtin_sve_svldff1uh_vnum_u64(__VA_ARGS__)
2702#define svldff1uh_vnum_s32(...) __builtin_sve_svldff1uh_vnum_s32(__VA_ARGS__)
2703#define svldff1uh_vnum_s64(...) __builtin_sve_svldff1uh_vnum_s64(__VA_ARGS__)
2704#define svldff1uh_u32(...) __builtin_sve_svldff1uh_u32(__VA_ARGS__)
2705#define svldff1uh_u64(...) __builtin_sve_svldff1uh_u64(__VA_ARGS__)
2706#define svldff1uh_s32(...) __builtin_sve_svldff1uh_s32(__VA_ARGS__)
2707#define svldff1uh_s64(...) __builtin_sve_svldff1uh_s64(__VA_ARGS__)
2708#define svldff1uw_gather_u64base_index_u64(...) __builtin_sve_svldff1uw_gather_u64base_index_u64(__VA_ARGS__)
2709#define svldff1uw_gather_u64base_index_s64(...) __builtin_sve_svldff1uw_gather_u64base_index_s64(__VA_ARGS__)
2710#define svldff1uw_gather_u64base_offset_u64(...) __builtin_sve_svldff1uw_gather_u64base_offset_u64(__VA_ARGS__)
2711#define svldff1uw_gather_u64base_offset_s64(...) __builtin_sve_svldff1uw_gather_u64base_offset_s64(__VA_ARGS__)
2712#define svldff1uw_gather_u64base_u64(...) __builtin_sve_svldff1uw_gather_u64base_u64(__VA_ARGS__)
2713#define svldff1uw_gather_u64base_s64(...) __builtin_sve_svldff1uw_gather_u64base_s64(__VA_ARGS__)
2714#define svldff1uw_gather_s64index_u64(...) __builtin_sve_svldff1uw_gather_s64index_u64(__VA_ARGS__)
2715#define svldff1uw_gather_s64index_s64(...) __builtin_sve_svldff1uw_gather_s64index_s64(__VA_ARGS__)
2716#define svldff1uw_gather_u64index_u64(...) __builtin_sve_svldff1uw_gather_u64index_u64(__VA_ARGS__)
2717#define svldff1uw_gather_u64index_s64(...) __builtin_sve_svldff1uw_gather_u64index_s64(__VA_ARGS__)
2718#define svldff1uw_gather_s64offset_u64(...) __builtin_sve_svldff1uw_gather_s64offset_u64(__VA_ARGS__)
2719#define svldff1uw_gather_s64offset_s64(...) __builtin_sve_svldff1uw_gather_s64offset_s64(__VA_ARGS__)
2720#define svldff1uw_gather_u64offset_u64(...) __builtin_sve_svldff1uw_gather_u64offset_u64(__VA_ARGS__)
2721#define svldff1uw_gather_u64offset_s64(...) __builtin_sve_svldff1uw_gather_u64offset_s64(__VA_ARGS__)
2722#define svldff1uw_vnum_u64(...) __builtin_sve_svldff1uw_vnum_u64(__VA_ARGS__)
2723#define svldff1uw_vnum_s64(...) __builtin_sve_svldff1uw_vnum_s64(__VA_ARGS__)
2724#define svldff1uw_u64(...) __builtin_sve_svldff1uw_u64(__VA_ARGS__)
2725#define svldff1uw_s64(...) __builtin_sve_svldff1uw_s64(__VA_ARGS__)
2726#define svldnf1_u8(...) __builtin_sve_svldnf1_u8(__VA_ARGS__)
2727#define svldnf1_u32(...) __builtin_sve_svldnf1_u32(__VA_ARGS__)
2728#define svldnf1_u64(...) __builtin_sve_svldnf1_u64(__VA_ARGS__)
2729#define svldnf1_u16(...) __builtin_sve_svldnf1_u16(__VA_ARGS__)
2730#define svldnf1_s8(...) __builtin_sve_svldnf1_s8(__VA_ARGS__)
2731#define svldnf1_f64(...) __builtin_sve_svldnf1_f64(__VA_ARGS__)
2732#define svldnf1_f32(...) __builtin_sve_svldnf1_f32(__VA_ARGS__)
2733#define svldnf1_f16(...) __builtin_sve_svldnf1_f16(__VA_ARGS__)
2734#define svldnf1_s32(...) __builtin_sve_svldnf1_s32(__VA_ARGS__)
2735#define svldnf1_s64(...) __builtin_sve_svldnf1_s64(__VA_ARGS__)
2736#define svldnf1_s16(...) __builtin_sve_svldnf1_s16(__VA_ARGS__)
2737#define svldnf1_vnum_u8(...) __builtin_sve_svldnf1_vnum_u8(__VA_ARGS__)
2738#define svldnf1_vnum_u32(...) __builtin_sve_svldnf1_vnum_u32(__VA_ARGS__)
2739#define svldnf1_vnum_u64(...) __builtin_sve_svldnf1_vnum_u64(__VA_ARGS__)
2740#define svldnf1_vnum_u16(...) __builtin_sve_svldnf1_vnum_u16(__VA_ARGS__)
2741#define svldnf1_vnum_s8(...) __builtin_sve_svldnf1_vnum_s8(__VA_ARGS__)
2742#define svldnf1_vnum_f64(...) __builtin_sve_svldnf1_vnum_f64(__VA_ARGS__)
2743#define svldnf1_vnum_f32(...) __builtin_sve_svldnf1_vnum_f32(__VA_ARGS__)
2744#define svldnf1_vnum_f16(...) __builtin_sve_svldnf1_vnum_f16(__VA_ARGS__)
2745#define svldnf1_vnum_s32(...) __builtin_sve_svldnf1_vnum_s32(__VA_ARGS__)
2746#define svldnf1_vnum_s64(...) __builtin_sve_svldnf1_vnum_s64(__VA_ARGS__)
2747#define svldnf1_vnum_s16(...) __builtin_sve_svldnf1_vnum_s16(__VA_ARGS__)
2748#define svldnf1sb_vnum_u32(...) __builtin_sve_svldnf1sb_vnum_u32(__VA_ARGS__)
2749#define svldnf1sb_vnum_u64(...) __builtin_sve_svldnf1sb_vnum_u64(__VA_ARGS__)
2750#define svldnf1sb_vnum_u16(...) __builtin_sve_svldnf1sb_vnum_u16(__VA_ARGS__)
2751#define svldnf1sb_vnum_s32(...) __builtin_sve_svldnf1sb_vnum_s32(__VA_ARGS__)
2752#define svldnf1sb_vnum_s64(...) __builtin_sve_svldnf1sb_vnum_s64(__VA_ARGS__)
2753#define svldnf1sb_vnum_s16(...) __builtin_sve_svldnf1sb_vnum_s16(__VA_ARGS__)
2754#define svldnf1sb_u32(...) __builtin_sve_svldnf1sb_u32(__VA_ARGS__)
2755#define svldnf1sb_u64(...) __builtin_sve_svldnf1sb_u64(__VA_ARGS__)
2756#define svldnf1sb_u16(...) __builtin_sve_svldnf1sb_u16(__VA_ARGS__)
2757#define svldnf1sb_s32(...) __builtin_sve_svldnf1sb_s32(__VA_ARGS__)
2758#define svldnf1sb_s64(...) __builtin_sve_svldnf1sb_s64(__VA_ARGS__)
2759#define svldnf1sb_s16(...) __builtin_sve_svldnf1sb_s16(__VA_ARGS__)
2760#define svldnf1sh_vnum_u32(...) __builtin_sve_svldnf1sh_vnum_u32(__VA_ARGS__)
2761#define svldnf1sh_vnum_u64(...) __builtin_sve_svldnf1sh_vnum_u64(__VA_ARGS__)
2762#define svldnf1sh_vnum_s32(...) __builtin_sve_svldnf1sh_vnum_s32(__VA_ARGS__)
2763#define svldnf1sh_vnum_s64(...) __builtin_sve_svldnf1sh_vnum_s64(__VA_ARGS__)
2764#define svldnf1sh_u32(...) __builtin_sve_svldnf1sh_u32(__VA_ARGS__)
2765#define svldnf1sh_u64(...) __builtin_sve_svldnf1sh_u64(__VA_ARGS__)
2766#define svldnf1sh_s32(...) __builtin_sve_svldnf1sh_s32(__VA_ARGS__)
2767#define svldnf1sh_s64(...) __builtin_sve_svldnf1sh_s64(__VA_ARGS__)
2768#define svldnf1sw_vnum_u64(...) __builtin_sve_svldnf1sw_vnum_u64(__VA_ARGS__)
2769#define svldnf1sw_vnum_s64(...) __builtin_sve_svldnf1sw_vnum_s64(__VA_ARGS__)
2770#define svldnf1sw_u64(...) __builtin_sve_svldnf1sw_u64(__VA_ARGS__)
2771#define svldnf1sw_s64(...) __builtin_sve_svldnf1sw_s64(__VA_ARGS__)
2772#define svldnf1ub_vnum_u32(...) __builtin_sve_svldnf1ub_vnum_u32(__VA_ARGS__)
2773#define svldnf1ub_vnum_u64(...) __builtin_sve_svldnf1ub_vnum_u64(__VA_ARGS__)
2774#define svldnf1ub_vnum_u16(...) __builtin_sve_svldnf1ub_vnum_u16(__VA_ARGS__)
2775#define svldnf1ub_vnum_s32(...) __builtin_sve_svldnf1ub_vnum_s32(__VA_ARGS__)
2776#define svldnf1ub_vnum_s64(...) __builtin_sve_svldnf1ub_vnum_s64(__VA_ARGS__)
2777#define svldnf1ub_vnum_s16(...) __builtin_sve_svldnf1ub_vnum_s16(__VA_ARGS__)
2778#define svldnf1ub_u32(...) __builtin_sve_svldnf1ub_u32(__VA_ARGS__)
2779#define svldnf1ub_u64(...) __builtin_sve_svldnf1ub_u64(__VA_ARGS__)
2780#define svldnf1ub_u16(...) __builtin_sve_svldnf1ub_u16(__VA_ARGS__)
2781#define svldnf1ub_s32(...) __builtin_sve_svldnf1ub_s32(__VA_ARGS__)
2782#define svldnf1ub_s64(...) __builtin_sve_svldnf1ub_s64(__VA_ARGS__)
2783#define svldnf1ub_s16(...) __builtin_sve_svldnf1ub_s16(__VA_ARGS__)
2784#define svldnf1uh_vnum_u32(...) __builtin_sve_svldnf1uh_vnum_u32(__VA_ARGS__)
2785#define svldnf1uh_vnum_u64(...) __builtin_sve_svldnf1uh_vnum_u64(__VA_ARGS__)
2786#define svldnf1uh_vnum_s32(...) __builtin_sve_svldnf1uh_vnum_s32(__VA_ARGS__)
2787#define svldnf1uh_vnum_s64(...) __builtin_sve_svldnf1uh_vnum_s64(__VA_ARGS__)
2788#define svldnf1uh_u32(...) __builtin_sve_svldnf1uh_u32(__VA_ARGS__)
2789#define svldnf1uh_u64(...) __builtin_sve_svldnf1uh_u64(__VA_ARGS__)
2790#define svldnf1uh_s32(...) __builtin_sve_svldnf1uh_s32(__VA_ARGS__)
2791#define svldnf1uh_s64(...) __builtin_sve_svldnf1uh_s64(__VA_ARGS__)
2792#define svldnf1uw_vnum_u64(...) __builtin_sve_svldnf1uw_vnum_u64(__VA_ARGS__)
2793#define svldnf1uw_vnum_s64(...) __builtin_sve_svldnf1uw_vnum_s64(__VA_ARGS__)
2794#define svldnf1uw_u64(...) __builtin_sve_svldnf1uw_u64(__VA_ARGS__)
2795#define svldnf1uw_s64(...) __builtin_sve_svldnf1uw_s64(__VA_ARGS__)
2796#define svldnt1_u8(...) __builtin_sve_svldnt1_u8(__VA_ARGS__)
2797#define svldnt1_u32(...) __builtin_sve_svldnt1_u32(__VA_ARGS__)
2798#define svldnt1_u64(...) __builtin_sve_svldnt1_u64(__VA_ARGS__)
2799#define svldnt1_u16(...) __builtin_sve_svldnt1_u16(__VA_ARGS__)
2800#define svldnt1_s8(...) __builtin_sve_svldnt1_s8(__VA_ARGS__)
2801#define svldnt1_f64(...) __builtin_sve_svldnt1_f64(__VA_ARGS__)
2802#define svldnt1_f32(...) __builtin_sve_svldnt1_f32(__VA_ARGS__)
2803#define svldnt1_f16(...) __builtin_sve_svldnt1_f16(__VA_ARGS__)
2804#define svldnt1_s32(...) __builtin_sve_svldnt1_s32(__VA_ARGS__)
2805#define svldnt1_s64(...) __builtin_sve_svldnt1_s64(__VA_ARGS__)
2806#define svldnt1_s16(...) __builtin_sve_svldnt1_s16(__VA_ARGS__)
2807#define svldnt1_vnum_u8(...) __builtin_sve_svldnt1_vnum_u8(__VA_ARGS__)
2808#define svldnt1_vnum_u32(...) __builtin_sve_svldnt1_vnum_u32(__VA_ARGS__)
2809#define svldnt1_vnum_u64(...) __builtin_sve_svldnt1_vnum_u64(__VA_ARGS__)
2810#define svldnt1_vnum_u16(...) __builtin_sve_svldnt1_vnum_u16(__VA_ARGS__)
2811#define svldnt1_vnum_s8(...) __builtin_sve_svldnt1_vnum_s8(__VA_ARGS__)
2812#define svldnt1_vnum_f64(...) __builtin_sve_svldnt1_vnum_f64(__VA_ARGS__)
2813#define svldnt1_vnum_f32(...) __builtin_sve_svldnt1_vnum_f32(__VA_ARGS__)
2814#define svldnt1_vnum_f16(...) __builtin_sve_svldnt1_vnum_f16(__VA_ARGS__)
2815#define svldnt1_vnum_s32(...) __builtin_sve_svldnt1_vnum_s32(__VA_ARGS__)
2816#define svldnt1_vnum_s64(...) __builtin_sve_svldnt1_vnum_s64(__VA_ARGS__)
2817#define svldnt1_vnum_s16(...) __builtin_sve_svldnt1_vnum_s16(__VA_ARGS__)
2818#define svlen_u8(...) __builtin_sve_svlen_u8(__VA_ARGS__)
2819#define svlen_u32(...) __builtin_sve_svlen_u32(__VA_ARGS__)
2820#define svlen_u64(...) __builtin_sve_svlen_u64(__VA_ARGS__)
2821#define svlen_u16(...) __builtin_sve_svlen_u16(__VA_ARGS__)
2822#define svlen_s8(...) __builtin_sve_svlen_s8(__VA_ARGS__)
2823#define svlen_f64(...) __builtin_sve_svlen_f64(__VA_ARGS__)
2824#define svlen_f32(...) __builtin_sve_svlen_f32(__VA_ARGS__)
2825#define svlen_f16(...) __builtin_sve_svlen_f16(__VA_ARGS__)
2826#define svlen_s32(...) __builtin_sve_svlen_s32(__VA_ARGS__)
2827#define svlen_s64(...) __builtin_sve_svlen_s64(__VA_ARGS__)
2828#define svlen_s16(...) __builtin_sve_svlen_s16(__VA_ARGS__)
2829#define svlsl_n_u8_m(...) __builtin_sve_svlsl_n_u8_m(__VA_ARGS__)
2830#define svlsl_n_u32_m(...) __builtin_sve_svlsl_n_u32_m(__VA_ARGS__)
2831#define svlsl_n_u64_m(...) __builtin_sve_svlsl_n_u64_m(__VA_ARGS__)
2832#define svlsl_n_u16_m(...) __builtin_sve_svlsl_n_u16_m(__VA_ARGS__)
2833#define svlsl_n_s8_m(...) __builtin_sve_svlsl_n_s8_m(__VA_ARGS__)
2834#define svlsl_n_s32_m(...) __builtin_sve_svlsl_n_s32_m(__VA_ARGS__)
2835#define svlsl_n_s64_m(...) __builtin_sve_svlsl_n_s64_m(__VA_ARGS__)
2836#define svlsl_n_s16_m(...) __builtin_sve_svlsl_n_s16_m(__VA_ARGS__)
2837#define svlsl_n_u8_x(...) __builtin_sve_svlsl_n_u8_x(__VA_ARGS__)
2838#define svlsl_n_u32_x(...) __builtin_sve_svlsl_n_u32_x(__VA_ARGS__)
2839#define svlsl_n_u64_x(...) __builtin_sve_svlsl_n_u64_x(__VA_ARGS__)
2840#define svlsl_n_u16_x(...) __builtin_sve_svlsl_n_u16_x(__VA_ARGS__)
2841#define svlsl_n_s8_x(...) __builtin_sve_svlsl_n_s8_x(__VA_ARGS__)
2842#define svlsl_n_s32_x(...) __builtin_sve_svlsl_n_s32_x(__VA_ARGS__)
2843#define svlsl_n_s64_x(...) __builtin_sve_svlsl_n_s64_x(__VA_ARGS__)
2844#define svlsl_n_s16_x(...) __builtin_sve_svlsl_n_s16_x(__VA_ARGS__)
2845#define svlsl_n_u8_z(...) __builtin_sve_svlsl_n_u8_z(__VA_ARGS__)
2846#define svlsl_n_u32_z(...) __builtin_sve_svlsl_n_u32_z(__VA_ARGS__)
2847#define svlsl_n_u64_z(...) __builtin_sve_svlsl_n_u64_z(__VA_ARGS__)
2848#define svlsl_n_u16_z(...) __builtin_sve_svlsl_n_u16_z(__VA_ARGS__)
2849#define svlsl_n_s8_z(...) __builtin_sve_svlsl_n_s8_z(__VA_ARGS__)
2850#define svlsl_n_s32_z(...) __builtin_sve_svlsl_n_s32_z(__VA_ARGS__)
2851#define svlsl_n_s64_z(...) __builtin_sve_svlsl_n_s64_z(__VA_ARGS__)
2852#define svlsl_n_s16_z(...) __builtin_sve_svlsl_n_s16_z(__VA_ARGS__)
2853#define svlsl_u8_m(...) __builtin_sve_svlsl_u8_m(__VA_ARGS__)
2854#define svlsl_u32_m(...) __builtin_sve_svlsl_u32_m(__VA_ARGS__)
2855#define svlsl_u64_m(...) __builtin_sve_svlsl_u64_m(__VA_ARGS__)
2856#define svlsl_u16_m(...) __builtin_sve_svlsl_u16_m(__VA_ARGS__)
2857#define svlsl_s8_m(...) __builtin_sve_svlsl_s8_m(__VA_ARGS__)
2858#define svlsl_s32_m(...) __builtin_sve_svlsl_s32_m(__VA_ARGS__)
2859#define svlsl_s64_m(...) __builtin_sve_svlsl_s64_m(__VA_ARGS__)
2860#define svlsl_s16_m(...) __builtin_sve_svlsl_s16_m(__VA_ARGS__)
2861#define svlsl_u8_x(...) __builtin_sve_svlsl_u8_x(__VA_ARGS__)
2862#define svlsl_u32_x(...) __builtin_sve_svlsl_u32_x(__VA_ARGS__)
2863#define svlsl_u64_x(...) __builtin_sve_svlsl_u64_x(__VA_ARGS__)
2864#define svlsl_u16_x(...) __builtin_sve_svlsl_u16_x(__VA_ARGS__)
2865#define svlsl_s8_x(...) __builtin_sve_svlsl_s8_x(__VA_ARGS__)
2866#define svlsl_s32_x(...) __builtin_sve_svlsl_s32_x(__VA_ARGS__)
2867#define svlsl_s64_x(...) __builtin_sve_svlsl_s64_x(__VA_ARGS__)
2868#define svlsl_s16_x(...) __builtin_sve_svlsl_s16_x(__VA_ARGS__)
2869#define svlsl_u8_z(...) __builtin_sve_svlsl_u8_z(__VA_ARGS__)
2870#define svlsl_u32_z(...) __builtin_sve_svlsl_u32_z(__VA_ARGS__)
2871#define svlsl_u64_z(...) __builtin_sve_svlsl_u64_z(__VA_ARGS__)
2872#define svlsl_u16_z(...) __builtin_sve_svlsl_u16_z(__VA_ARGS__)
2873#define svlsl_s8_z(...) __builtin_sve_svlsl_s8_z(__VA_ARGS__)
2874#define svlsl_s32_z(...) __builtin_sve_svlsl_s32_z(__VA_ARGS__)
2875#define svlsl_s64_z(...) __builtin_sve_svlsl_s64_z(__VA_ARGS__)
2876#define svlsl_s16_z(...) __builtin_sve_svlsl_s16_z(__VA_ARGS__)
2877#define svlsl_wide_n_u8_m(...) __builtin_sve_svlsl_wide_n_u8_m(__VA_ARGS__)
2878#define svlsl_wide_n_u32_m(...) __builtin_sve_svlsl_wide_n_u32_m(__VA_ARGS__)
2879#define svlsl_wide_n_u16_m(...) __builtin_sve_svlsl_wide_n_u16_m(__VA_ARGS__)
2880#define svlsl_wide_n_s8_m(...) __builtin_sve_svlsl_wide_n_s8_m(__VA_ARGS__)
2881#define svlsl_wide_n_s32_m(...) __builtin_sve_svlsl_wide_n_s32_m(__VA_ARGS__)
2882#define svlsl_wide_n_s16_m(...) __builtin_sve_svlsl_wide_n_s16_m(__VA_ARGS__)
2883#define svlsl_wide_n_u8_x(...) __builtin_sve_svlsl_wide_n_u8_x(__VA_ARGS__)
2884#define svlsl_wide_n_u32_x(...) __builtin_sve_svlsl_wide_n_u32_x(__VA_ARGS__)
2885#define svlsl_wide_n_u16_x(...) __builtin_sve_svlsl_wide_n_u16_x(__VA_ARGS__)
2886#define svlsl_wide_n_s8_x(...) __builtin_sve_svlsl_wide_n_s8_x(__VA_ARGS__)
2887#define svlsl_wide_n_s32_x(...) __builtin_sve_svlsl_wide_n_s32_x(__VA_ARGS__)
2888#define svlsl_wide_n_s16_x(...) __builtin_sve_svlsl_wide_n_s16_x(__VA_ARGS__)
2889#define svlsl_wide_n_u8_z(...) __builtin_sve_svlsl_wide_n_u8_z(__VA_ARGS__)
2890#define svlsl_wide_n_u32_z(...) __builtin_sve_svlsl_wide_n_u32_z(__VA_ARGS__)
2891#define svlsl_wide_n_u16_z(...) __builtin_sve_svlsl_wide_n_u16_z(__VA_ARGS__)
2892#define svlsl_wide_n_s8_z(...) __builtin_sve_svlsl_wide_n_s8_z(__VA_ARGS__)
2893#define svlsl_wide_n_s32_z(...) __builtin_sve_svlsl_wide_n_s32_z(__VA_ARGS__)
2894#define svlsl_wide_n_s16_z(...) __builtin_sve_svlsl_wide_n_s16_z(__VA_ARGS__)
2895#define svlsl_wide_u8_m(...) __builtin_sve_svlsl_wide_u8_m(__VA_ARGS__)
2896#define svlsl_wide_u32_m(...) __builtin_sve_svlsl_wide_u32_m(__VA_ARGS__)
2897#define svlsl_wide_u16_m(...) __builtin_sve_svlsl_wide_u16_m(__VA_ARGS__)
2898#define svlsl_wide_s8_m(...) __builtin_sve_svlsl_wide_s8_m(__VA_ARGS__)
2899#define svlsl_wide_s32_m(...) __builtin_sve_svlsl_wide_s32_m(__VA_ARGS__)
2900#define svlsl_wide_s16_m(...) __builtin_sve_svlsl_wide_s16_m(__VA_ARGS__)
2901#define svlsl_wide_u8_x(...) __builtin_sve_svlsl_wide_u8_x(__VA_ARGS__)
2902#define svlsl_wide_u32_x(...) __builtin_sve_svlsl_wide_u32_x(__VA_ARGS__)
2903#define svlsl_wide_u16_x(...) __builtin_sve_svlsl_wide_u16_x(__VA_ARGS__)
2904#define svlsl_wide_s8_x(...) __builtin_sve_svlsl_wide_s8_x(__VA_ARGS__)
2905#define svlsl_wide_s32_x(...) __builtin_sve_svlsl_wide_s32_x(__VA_ARGS__)
2906#define svlsl_wide_s16_x(...) __builtin_sve_svlsl_wide_s16_x(__VA_ARGS__)
2907#define svlsl_wide_u8_z(...) __builtin_sve_svlsl_wide_u8_z(__VA_ARGS__)
2908#define svlsl_wide_u32_z(...) __builtin_sve_svlsl_wide_u32_z(__VA_ARGS__)
2909#define svlsl_wide_u16_z(...) __builtin_sve_svlsl_wide_u16_z(__VA_ARGS__)
2910#define svlsl_wide_s8_z(...) __builtin_sve_svlsl_wide_s8_z(__VA_ARGS__)
2911#define svlsl_wide_s32_z(...) __builtin_sve_svlsl_wide_s32_z(__VA_ARGS__)
2912#define svlsl_wide_s16_z(...) __builtin_sve_svlsl_wide_s16_z(__VA_ARGS__)
2913#define svlsr_n_u8_m(...) __builtin_sve_svlsr_n_u8_m(__VA_ARGS__)
2914#define svlsr_n_u32_m(...) __builtin_sve_svlsr_n_u32_m(__VA_ARGS__)
2915#define svlsr_n_u64_m(...) __builtin_sve_svlsr_n_u64_m(__VA_ARGS__)
2916#define svlsr_n_u16_m(...) __builtin_sve_svlsr_n_u16_m(__VA_ARGS__)
2917#define svlsr_n_u8_x(...) __builtin_sve_svlsr_n_u8_x(__VA_ARGS__)
2918#define svlsr_n_u32_x(...) __builtin_sve_svlsr_n_u32_x(__VA_ARGS__)
2919#define svlsr_n_u64_x(...) __builtin_sve_svlsr_n_u64_x(__VA_ARGS__)
2920#define svlsr_n_u16_x(...) __builtin_sve_svlsr_n_u16_x(__VA_ARGS__)
2921#define svlsr_n_u8_z(...) __builtin_sve_svlsr_n_u8_z(__VA_ARGS__)
2922#define svlsr_n_u32_z(...) __builtin_sve_svlsr_n_u32_z(__VA_ARGS__)
2923#define svlsr_n_u64_z(...) __builtin_sve_svlsr_n_u64_z(__VA_ARGS__)
2924#define svlsr_n_u16_z(...) __builtin_sve_svlsr_n_u16_z(__VA_ARGS__)
2925#define svlsr_u8_m(...) __builtin_sve_svlsr_u8_m(__VA_ARGS__)
2926#define svlsr_u32_m(...) __builtin_sve_svlsr_u32_m(__VA_ARGS__)
2927#define svlsr_u64_m(...) __builtin_sve_svlsr_u64_m(__VA_ARGS__)
2928#define svlsr_u16_m(...) __builtin_sve_svlsr_u16_m(__VA_ARGS__)
2929#define svlsr_u8_x(...) __builtin_sve_svlsr_u8_x(__VA_ARGS__)
2930#define svlsr_u32_x(...) __builtin_sve_svlsr_u32_x(__VA_ARGS__)
2931#define svlsr_u64_x(...) __builtin_sve_svlsr_u64_x(__VA_ARGS__)
2932#define svlsr_u16_x(...) __builtin_sve_svlsr_u16_x(__VA_ARGS__)
2933#define svlsr_u8_z(...) __builtin_sve_svlsr_u8_z(__VA_ARGS__)
2934#define svlsr_u32_z(...) __builtin_sve_svlsr_u32_z(__VA_ARGS__)
2935#define svlsr_u64_z(...) __builtin_sve_svlsr_u64_z(__VA_ARGS__)
2936#define svlsr_u16_z(...) __builtin_sve_svlsr_u16_z(__VA_ARGS__)
2937#define svlsr_wide_n_u8_m(...) __builtin_sve_svlsr_wide_n_u8_m(__VA_ARGS__)
2938#define svlsr_wide_n_u32_m(...) __builtin_sve_svlsr_wide_n_u32_m(__VA_ARGS__)
2939#define svlsr_wide_n_u16_m(...) __builtin_sve_svlsr_wide_n_u16_m(__VA_ARGS__)
2940#define svlsr_wide_n_u8_x(...) __builtin_sve_svlsr_wide_n_u8_x(__VA_ARGS__)
2941#define svlsr_wide_n_u32_x(...) __builtin_sve_svlsr_wide_n_u32_x(__VA_ARGS__)
2942#define svlsr_wide_n_u16_x(...) __builtin_sve_svlsr_wide_n_u16_x(__VA_ARGS__)
2943#define svlsr_wide_n_u8_z(...) __builtin_sve_svlsr_wide_n_u8_z(__VA_ARGS__)
2944#define svlsr_wide_n_u32_z(...) __builtin_sve_svlsr_wide_n_u32_z(__VA_ARGS__)
2945#define svlsr_wide_n_u16_z(...) __builtin_sve_svlsr_wide_n_u16_z(__VA_ARGS__)
2946#define svlsr_wide_u8_m(...) __builtin_sve_svlsr_wide_u8_m(__VA_ARGS__)
2947#define svlsr_wide_u32_m(...) __builtin_sve_svlsr_wide_u32_m(__VA_ARGS__)
2948#define svlsr_wide_u16_m(...) __builtin_sve_svlsr_wide_u16_m(__VA_ARGS__)
2949#define svlsr_wide_u8_x(...) __builtin_sve_svlsr_wide_u8_x(__VA_ARGS__)
2950#define svlsr_wide_u32_x(...) __builtin_sve_svlsr_wide_u32_x(__VA_ARGS__)
2951#define svlsr_wide_u16_x(...) __builtin_sve_svlsr_wide_u16_x(__VA_ARGS__)
2952#define svlsr_wide_u8_z(...) __builtin_sve_svlsr_wide_u8_z(__VA_ARGS__)
2953#define svlsr_wide_u32_z(...) __builtin_sve_svlsr_wide_u32_z(__VA_ARGS__)
2954#define svlsr_wide_u16_z(...) __builtin_sve_svlsr_wide_u16_z(__VA_ARGS__)
2955#define svmad_n_f64_m(...) __builtin_sve_svmad_n_f64_m(__VA_ARGS__)
2956#define svmad_n_f32_m(...) __builtin_sve_svmad_n_f32_m(__VA_ARGS__)
2957#define svmad_n_f16_m(...) __builtin_sve_svmad_n_f16_m(__VA_ARGS__)
2958#define svmad_n_f64_x(...) __builtin_sve_svmad_n_f64_x(__VA_ARGS__)
2959#define svmad_n_f32_x(...) __builtin_sve_svmad_n_f32_x(__VA_ARGS__)
2960#define svmad_n_f16_x(...) __builtin_sve_svmad_n_f16_x(__VA_ARGS__)
2961#define svmad_n_f64_z(...) __builtin_sve_svmad_n_f64_z(__VA_ARGS__)
2962#define svmad_n_f32_z(...) __builtin_sve_svmad_n_f32_z(__VA_ARGS__)
2963#define svmad_n_f16_z(...) __builtin_sve_svmad_n_f16_z(__VA_ARGS__)
2964#define svmad_n_u8_m(...) __builtin_sve_svmad_n_u8_m(__VA_ARGS__)
2965#define svmad_n_u32_m(...) __builtin_sve_svmad_n_u32_m(__VA_ARGS__)
2966#define svmad_n_u64_m(...) __builtin_sve_svmad_n_u64_m(__VA_ARGS__)
2967#define svmad_n_u16_m(...) __builtin_sve_svmad_n_u16_m(__VA_ARGS__)
2968#define svmad_n_s8_m(...) __builtin_sve_svmad_n_s8_m(__VA_ARGS__)
2969#define svmad_n_s32_m(...) __builtin_sve_svmad_n_s32_m(__VA_ARGS__)
2970#define svmad_n_s64_m(...) __builtin_sve_svmad_n_s64_m(__VA_ARGS__)
2971#define svmad_n_s16_m(...) __builtin_sve_svmad_n_s16_m(__VA_ARGS__)
2972#define svmad_n_u8_x(...) __builtin_sve_svmad_n_u8_x(__VA_ARGS__)
2973#define svmad_n_u32_x(...) __builtin_sve_svmad_n_u32_x(__VA_ARGS__)
2974#define svmad_n_u64_x(...) __builtin_sve_svmad_n_u64_x(__VA_ARGS__)
2975#define svmad_n_u16_x(...) __builtin_sve_svmad_n_u16_x(__VA_ARGS__)
2976#define svmad_n_s8_x(...) __builtin_sve_svmad_n_s8_x(__VA_ARGS__)
2977#define svmad_n_s32_x(...) __builtin_sve_svmad_n_s32_x(__VA_ARGS__)
2978#define svmad_n_s64_x(...) __builtin_sve_svmad_n_s64_x(__VA_ARGS__)
2979#define svmad_n_s16_x(...) __builtin_sve_svmad_n_s16_x(__VA_ARGS__)
2980#define svmad_n_u8_z(...) __builtin_sve_svmad_n_u8_z(__VA_ARGS__)
2981#define svmad_n_u32_z(...) __builtin_sve_svmad_n_u32_z(__VA_ARGS__)
2982#define svmad_n_u64_z(...) __builtin_sve_svmad_n_u64_z(__VA_ARGS__)
2983#define svmad_n_u16_z(...) __builtin_sve_svmad_n_u16_z(__VA_ARGS__)
2984#define svmad_n_s8_z(...) __builtin_sve_svmad_n_s8_z(__VA_ARGS__)
2985#define svmad_n_s32_z(...) __builtin_sve_svmad_n_s32_z(__VA_ARGS__)
2986#define svmad_n_s64_z(...) __builtin_sve_svmad_n_s64_z(__VA_ARGS__)
2987#define svmad_n_s16_z(...) __builtin_sve_svmad_n_s16_z(__VA_ARGS__)
2988#define svmad_f64_m(...) __builtin_sve_svmad_f64_m(__VA_ARGS__)
2989#define svmad_f32_m(...) __builtin_sve_svmad_f32_m(__VA_ARGS__)
2990#define svmad_f16_m(...) __builtin_sve_svmad_f16_m(__VA_ARGS__)
2991#define svmad_f64_x(...) __builtin_sve_svmad_f64_x(__VA_ARGS__)
2992#define svmad_f32_x(...) __builtin_sve_svmad_f32_x(__VA_ARGS__)
2993#define svmad_f16_x(...) __builtin_sve_svmad_f16_x(__VA_ARGS__)
2994#define svmad_f64_z(...) __builtin_sve_svmad_f64_z(__VA_ARGS__)
2995#define svmad_f32_z(...) __builtin_sve_svmad_f32_z(__VA_ARGS__)
2996#define svmad_f16_z(...) __builtin_sve_svmad_f16_z(__VA_ARGS__)
2997#define svmad_u8_m(...) __builtin_sve_svmad_u8_m(__VA_ARGS__)
2998#define svmad_u32_m(...) __builtin_sve_svmad_u32_m(__VA_ARGS__)
2999#define svmad_u64_m(...) __builtin_sve_svmad_u64_m(__VA_ARGS__)
3000#define svmad_u16_m(...) __builtin_sve_svmad_u16_m(__VA_ARGS__)
3001#define svmad_s8_m(...) __builtin_sve_svmad_s8_m(__VA_ARGS__)
3002#define svmad_s32_m(...) __builtin_sve_svmad_s32_m(__VA_ARGS__)
3003#define svmad_s64_m(...) __builtin_sve_svmad_s64_m(__VA_ARGS__)
3004#define svmad_s16_m(...) __builtin_sve_svmad_s16_m(__VA_ARGS__)
3005#define svmad_u8_x(...) __builtin_sve_svmad_u8_x(__VA_ARGS__)
3006#define svmad_u32_x(...) __builtin_sve_svmad_u32_x(__VA_ARGS__)
3007#define svmad_u64_x(...) __builtin_sve_svmad_u64_x(__VA_ARGS__)
3008#define svmad_u16_x(...) __builtin_sve_svmad_u16_x(__VA_ARGS__)
3009#define svmad_s8_x(...) __builtin_sve_svmad_s8_x(__VA_ARGS__)
3010#define svmad_s32_x(...) __builtin_sve_svmad_s32_x(__VA_ARGS__)
3011#define svmad_s64_x(...) __builtin_sve_svmad_s64_x(__VA_ARGS__)
3012#define svmad_s16_x(...) __builtin_sve_svmad_s16_x(__VA_ARGS__)
3013#define svmad_u8_z(...) __builtin_sve_svmad_u8_z(__VA_ARGS__)
3014#define svmad_u32_z(...) __builtin_sve_svmad_u32_z(__VA_ARGS__)
3015#define svmad_u64_z(...) __builtin_sve_svmad_u64_z(__VA_ARGS__)
3016#define svmad_u16_z(...) __builtin_sve_svmad_u16_z(__VA_ARGS__)
3017#define svmad_s8_z(...) __builtin_sve_svmad_s8_z(__VA_ARGS__)
3018#define svmad_s32_z(...) __builtin_sve_svmad_s32_z(__VA_ARGS__)
3019#define svmad_s64_z(...) __builtin_sve_svmad_s64_z(__VA_ARGS__)
3020#define svmad_s16_z(...) __builtin_sve_svmad_s16_z(__VA_ARGS__)
3021#define svmax_n_f64_m(...) __builtin_sve_svmax_n_f64_m(__VA_ARGS__)
3022#define svmax_n_f32_m(...) __builtin_sve_svmax_n_f32_m(__VA_ARGS__)
3023#define svmax_n_f16_m(...) __builtin_sve_svmax_n_f16_m(__VA_ARGS__)
3024#define svmax_n_f64_x(...) __builtin_sve_svmax_n_f64_x(__VA_ARGS__)
3025#define svmax_n_f32_x(...) __builtin_sve_svmax_n_f32_x(__VA_ARGS__)
3026#define svmax_n_f16_x(...) __builtin_sve_svmax_n_f16_x(__VA_ARGS__)
3027#define svmax_n_f64_z(...) __builtin_sve_svmax_n_f64_z(__VA_ARGS__)
3028#define svmax_n_f32_z(...) __builtin_sve_svmax_n_f32_z(__VA_ARGS__)
3029#define svmax_n_f16_z(...) __builtin_sve_svmax_n_f16_z(__VA_ARGS__)
3030#define svmax_n_s8_m(...) __builtin_sve_svmax_n_s8_m(__VA_ARGS__)
3031#define svmax_n_s32_m(...) __builtin_sve_svmax_n_s32_m(__VA_ARGS__)
3032#define svmax_n_s64_m(...) __builtin_sve_svmax_n_s64_m(__VA_ARGS__)
3033#define svmax_n_s16_m(...) __builtin_sve_svmax_n_s16_m(__VA_ARGS__)
3034#define svmax_n_s8_x(...) __builtin_sve_svmax_n_s8_x(__VA_ARGS__)
3035#define svmax_n_s32_x(...) __builtin_sve_svmax_n_s32_x(__VA_ARGS__)
3036#define svmax_n_s64_x(...) __builtin_sve_svmax_n_s64_x(__VA_ARGS__)
3037#define svmax_n_s16_x(...) __builtin_sve_svmax_n_s16_x(__VA_ARGS__)
3038#define svmax_n_s8_z(...) __builtin_sve_svmax_n_s8_z(__VA_ARGS__)
3039#define svmax_n_s32_z(...) __builtin_sve_svmax_n_s32_z(__VA_ARGS__)
3040#define svmax_n_s64_z(...) __builtin_sve_svmax_n_s64_z(__VA_ARGS__)
3041#define svmax_n_s16_z(...) __builtin_sve_svmax_n_s16_z(__VA_ARGS__)
3042#define svmax_n_u8_m(...) __builtin_sve_svmax_n_u8_m(__VA_ARGS__)
3043#define svmax_n_u32_m(...) __builtin_sve_svmax_n_u32_m(__VA_ARGS__)
3044#define svmax_n_u64_m(...) __builtin_sve_svmax_n_u64_m(__VA_ARGS__)
3045#define svmax_n_u16_m(...) __builtin_sve_svmax_n_u16_m(__VA_ARGS__)
3046#define svmax_n_u8_x(...) __builtin_sve_svmax_n_u8_x(__VA_ARGS__)
3047#define svmax_n_u32_x(...) __builtin_sve_svmax_n_u32_x(__VA_ARGS__)
3048#define svmax_n_u64_x(...) __builtin_sve_svmax_n_u64_x(__VA_ARGS__)
3049#define svmax_n_u16_x(...) __builtin_sve_svmax_n_u16_x(__VA_ARGS__)
3050#define svmax_n_u8_z(...) __builtin_sve_svmax_n_u8_z(__VA_ARGS__)
3051#define svmax_n_u32_z(...) __builtin_sve_svmax_n_u32_z(__VA_ARGS__)
3052#define svmax_n_u64_z(...) __builtin_sve_svmax_n_u64_z(__VA_ARGS__)
3053#define svmax_n_u16_z(...) __builtin_sve_svmax_n_u16_z(__VA_ARGS__)
3054#define svmax_f64_m(...) __builtin_sve_svmax_f64_m(__VA_ARGS__)
3055#define svmax_f32_m(...) __builtin_sve_svmax_f32_m(__VA_ARGS__)
3056#define svmax_f16_m(...) __builtin_sve_svmax_f16_m(__VA_ARGS__)
3057#define svmax_f64_x(...) __builtin_sve_svmax_f64_x(__VA_ARGS__)
3058#define svmax_f32_x(...) __builtin_sve_svmax_f32_x(__VA_ARGS__)
3059#define svmax_f16_x(...) __builtin_sve_svmax_f16_x(__VA_ARGS__)
3060#define svmax_f64_z(...) __builtin_sve_svmax_f64_z(__VA_ARGS__)
3061#define svmax_f32_z(...) __builtin_sve_svmax_f32_z(__VA_ARGS__)
3062#define svmax_f16_z(...) __builtin_sve_svmax_f16_z(__VA_ARGS__)
3063#define svmax_s8_m(...) __builtin_sve_svmax_s8_m(__VA_ARGS__)
3064#define svmax_s32_m(...) __builtin_sve_svmax_s32_m(__VA_ARGS__)
3065#define svmax_s64_m(...) __builtin_sve_svmax_s64_m(__VA_ARGS__)
3066#define svmax_s16_m(...) __builtin_sve_svmax_s16_m(__VA_ARGS__)
3067#define svmax_s8_x(...) __builtin_sve_svmax_s8_x(__VA_ARGS__)
3068#define svmax_s32_x(...) __builtin_sve_svmax_s32_x(__VA_ARGS__)
3069#define svmax_s64_x(...) __builtin_sve_svmax_s64_x(__VA_ARGS__)
3070#define svmax_s16_x(...) __builtin_sve_svmax_s16_x(__VA_ARGS__)
3071#define svmax_s8_z(...) __builtin_sve_svmax_s8_z(__VA_ARGS__)
3072#define svmax_s32_z(...) __builtin_sve_svmax_s32_z(__VA_ARGS__)
3073#define svmax_s64_z(...) __builtin_sve_svmax_s64_z(__VA_ARGS__)
3074#define svmax_s16_z(...) __builtin_sve_svmax_s16_z(__VA_ARGS__)
3075#define svmax_u8_m(...) __builtin_sve_svmax_u8_m(__VA_ARGS__)
3076#define svmax_u32_m(...) __builtin_sve_svmax_u32_m(__VA_ARGS__)
3077#define svmax_u64_m(...) __builtin_sve_svmax_u64_m(__VA_ARGS__)
3078#define svmax_u16_m(...) __builtin_sve_svmax_u16_m(__VA_ARGS__)
3079#define svmax_u8_x(...) __builtin_sve_svmax_u8_x(__VA_ARGS__)
3080#define svmax_u32_x(...) __builtin_sve_svmax_u32_x(__VA_ARGS__)
3081#define svmax_u64_x(...) __builtin_sve_svmax_u64_x(__VA_ARGS__)
3082#define svmax_u16_x(...) __builtin_sve_svmax_u16_x(__VA_ARGS__)
3083#define svmax_u8_z(...) __builtin_sve_svmax_u8_z(__VA_ARGS__)
3084#define svmax_u32_z(...) __builtin_sve_svmax_u32_z(__VA_ARGS__)
3085#define svmax_u64_z(...) __builtin_sve_svmax_u64_z(__VA_ARGS__)
3086#define svmax_u16_z(...) __builtin_sve_svmax_u16_z(__VA_ARGS__)
3087#define svmaxnm_n_f64_m(...) __builtin_sve_svmaxnm_n_f64_m(__VA_ARGS__)
3088#define svmaxnm_n_f32_m(...) __builtin_sve_svmaxnm_n_f32_m(__VA_ARGS__)
3089#define svmaxnm_n_f16_m(...) __builtin_sve_svmaxnm_n_f16_m(__VA_ARGS__)
3090#define svmaxnm_n_f64_x(...) __builtin_sve_svmaxnm_n_f64_x(__VA_ARGS__)
3091#define svmaxnm_n_f32_x(...) __builtin_sve_svmaxnm_n_f32_x(__VA_ARGS__)
3092#define svmaxnm_n_f16_x(...) __builtin_sve_svmaxnm_n_f16_x(__VA_ARGS__)
3093#define svmaxnm_n_f64_z(...) __builtin_sve_svmaxnm_n_f64_z(__VA_ARGS__)
3094#define svmaxnm_n_f32_z(...) __builtin_sve_svmaxnm_n_f32_z(__VA_ARGS__)
3095#define svmaxnm_n_f16_z(...) __builtin_sve_svmaxnm_n_f16_z(__VA_ARGS__)
3096#define svmaxnm_f64_m(...) __builtin_sve_svmaxnm_f64_m(__VA_ARGS__)
3097#define svmaxnm_f32_m(...) __builtin_sve_svmaxnm_f32_m(__VA_ARGS__)
3098#define svmaxnm_f16_m(...) __builtin_sve_svmaxnm_f16_m(__VA_ARGS__)
3099#define svmaxnm_f64_x(...) __builtin_sve_svmaxnm_f64_x(__VA_ARGS__)
3100#define svmaxnm_f32_x(...) __builtin_sve_svmaxnm_f32_x(__VA_ARGS__)
3101#define svmaxnm_f16_x(...) __builtin_sve_svmaxnm_f16_x(__VA_ARGS__)
3102#define svmaxnm_f64_z(...) __builtin_sve_svmaxnm_f64_z(__VA_ARGS__)
3103#define svmaxnm_f32_z(...) __builtin_sve_svmaxnm_f32_z(__VA_ARGS__)
3104#define svmaxnm_f16_z(...) __builtin_sve_svmaxnm_f16_z(__VA_ARGS__)
3105#define svmaxnmv_f64(...) __builtin_sve_svmaxnmv_f64(__VA_ARGS__)
3106#define svmaxnmv_f32(...) __builtin_sve_svmaxnmv_f32(__VA_ARGS__)
3107#define svmaxnmv_f16(...) __builtin_sve_svmaxnmv_f16(__VA_ARGS__)
3108#define svmaxv_f64(...) __builtin_sve_svmaxv_f64(__VA_ARGS__)
3109#define svmaxv_f32(...) __builtin_sve_svmaxv_f32(__VA_ARGS__)
3110#define svmaxv_f16(...) __builtin_sve_svmaxv_f16(__VA_ARGS__)
3111#define svmaxv_s8(...) __builtin_sve_svmaxv_s8(__VA_ARGS__)
3112#define svmaxv_s32(...) __builtin_sve_svmaxv_s32(__VA_ARGS__)
3113#define svmaxv_s64(...) __builtin_sve_svmaxv_s64(__VA_ARGS__)
3114#define svmaxv_s16(...) __builtin_sve_svmaxv_s16(__VA_ARGS__)
3115#define svmaxv_u8(...) __builtin_sve_svmaxv_u8(__VA_ARGS__)
3116#define svmaxv_u32(...) __builtin_sve_svmaxv_u32(__VA_ARGS__)
3117#define svmaxv_u64(...) __builtin_sve_svmaxv_u64(__VA_ARGS__)
3118#define svmaxv_u16(...) __builtin_sve_svmaxv_u16(__VA_ARGS__)
3119#define svmin_n_f64_m(...) __builtin_sve_svmin_n_f64_m(__VA_ARGS__)
3120#define svmin_n_f32_m(...) __builtin_sve_svmin_n_f32_m(__VA_ARGS__)
3121#define svmin_n_f16_m(...) __builtin_sve_svmin_n_f16_m(__VA_ARGS__)
3122#define svmin_n_f64_x(...) __builtin_sve_svmin_n_f64_x(__VA_ARGS__)
3123#define svmin_n_f32_x(...) __builtin_sve_svmin_n_f32_x(__VA_ARGS__)
3124#define svmin_n_f16_x(...) __builtin_sve_svmin_n_f16_x(__VA_ARGS__)
3125#define svmin_n_f64_z(...) __builtin_sve_svmin_n_f64_z(__VA_ARGS__)
3126#define svmin_n_f32_z(...) __builtin_sve_svmin_n_f32_z(__VA_ARGS__)
3127#define svmin_n_f16_z(...) __builtin_sve_svmin_n_f16_z(__VA_ARGS__)
3128#define svmin_n_s8_m(...) __builtin_sve_svmin_n_s8_m(__VA_ARGS__)
3129#define svmin_n_s32_m(...) __builtin_sve_svmin_n_s32_m(__VA_ARGS__)
3130#define svmin_n_s64_m(...) __builtin_sve_svmin_n_s64_m(__VA_ARGS__)
3131#define svmin_n_s16_m(...) __builtin_sve_svmin_n_s16_m(__VA_ARGS__)
3132#define svmin_n_s8_x(...) __builtin_sve_svmin_n_s8_x(__VA_ARGS__)
3133#define svmin_n_s32_x(...) __builtin_sve_svmin_n_s32_x(__VA_ARGS__)
3134#define svmin_n_s64_x(...) __builtin_sve_svmin_n_s64_x(__VA_ARGS__)
3135#define svmin_n_s16_x(...) __builtin_sve_svmin_n_s16_x(__VA_ARGS__)
3136#define svmin_n_s8_z(...) __builtin_sve_svmin_n_s8_z(__VA_ARGS__)
3137#define svmin_n_s32_z(...) __builtin_sve_svmin_n_s32_z(__VA_ARGS__)
3138#define svmin_n_s64_z(...) __builtin_sve_svmin_n_s64_z(__VA_ARGS__)
3139#define svmin_n_s16_z(...) __builtin_sve_svmin_n_s16_z(__VA_ARGS__)
3140#define svmin_n_u8_m(...) __builtin_sve_svmin_n_u8_m(__VA_ARGS__)
3141#define svmin_n_u32_m(...) __builtin_sve_svmin_n_u32_m(__VA_ARGS__)
3142#define svmin_n_u64_m(...) __builtin_sve_svmin_n_u64_m(__VA_ARGS__)
3143#define svmin_n_u16_m(...) __builtin_sve_svmin_n_u16_m(__VA_ARGS__)
3144#define svmin_n_u8_x(...) __builtin_sve_svmin_n_u8_x(__VA_ARGS__)
3145#define svmin_n_u32_x(...) __builtin_sve_svmin_n_u32_x(__VA_ARGS__)
3146#define svmin_n_u64_x(...) __builtin_sve_svmin_n_u64_x(__VA_ARGS__)
3147#define svmin_n_u16_x(...) __builtin_sve_svmin_n_u16_x(__VA_ARGS__)
3148#define svmin_n_u8_z(...) __builtin_sve_svmin_n_u8_z(__VA_ARGS__)
3149#define svmin_n_u32_z(...) __builtin_sve_svmin_n_u32_z(__VA_ARGS__)
3150#define svmin_n_u64_z(...) __builtin_sve_svmin_n_u64_z(__VA_ARGS__)
3151#define svmin_n_u16_z(...) __builtin_sve_svmin_n_u16_z(__VA_ARGS__)
3152#define svmin_f64_m(...) __builtin_sve_svmin_f64_m(__VA_ARGS__)
3153#define svmin_f32_m(...) __builtin_sve_svmin_f32_m(__VA_ARGS__)
3154#define svmin_f16_m(...) __builtin_sve_svmin_f16_m(__VA_ARGS__)
3155#define svmin_f64_x(...) __builtin_sve_svmin_f64_x(__VA_ARGS__)
3156#define svmin_f32_x(...) __builtin_sve_svmin_f32_x(__VA_ARGS__)
3157#define svmin_f16_x(...) __builtin_sve_svmin_f16_x(__VA_ARGS__)
3158#define svmin_f64_z(...) __builtin_sve_svmin_f64_z(__VA_ARGS__)
3159#define svmin_f32_z(...) __builtin_sve_svmin_f32_z(__VA_ARGS__)
3160#define svmin_f16_z(...) __builtin_sve_svmin_f16_z(__VA_ARGS__)
3161#define svmin_s8_m(...) __builtin_sve_svmin_s8_m(__VA_ARGS__)
3162#define svmin_s32_m(...) __builtin_sve_svmin_s32_m(__VA_ARGS__)
3163#define svmin_s64_m(...) __builtin_sve_svmin_s64_m(__VA_ARGS__)
3164#define svmin_s16_m(...) __builtin_sve_svmin_s16_m(__VA_ARGS__)
3165#define svmin_s8_x(...) __builtin_sve_svmin_s8_x(__VA_ARGS__)
3166#define svmin_s32_x(...) __builtin_sve_svmin_s32_x(__VA_ARGS__)
3167#define svmin_s64_x(...) __builtin_sve_svmin_s64_x(__VA_ARGS__)
3168#define svmin_s16_x(...) __builtin_sve_svmin_s16_x(__VA_ARGS__)
3169#define svmin_s8_z(...) __builtin_sve_svmin_s8_z(__VA_ARGS__)
3170#define svmin_s32_z(...) __builtin_sve_svmin_s32_z(__VA_ARGS__)
3171#define svmin_s64_z(...) __builtin_sve_svmin_s64_z(__VA_ARGS__)
3172#define svmin_s16_z(...) __builtin_sve_svmin_s16_z(__VA_ARGS__)
3173#define svmin_u8_m(...) __builtin_sve_svmin_u8_m(__VA_ARGS__)
3174#define svmin_u32_m(...) __builtin_sve_svmin_u32_m(__VA_ARGS__)
3175#define svmin_u64_m(...) __builtin_sve_svmin_u64_m(__VA_ARGS__)
3176#define svmin_u16_m(...) __builtin_sve_svmin_u16_m(__VA_ARGS__)
3177#define svmin_u8_x(...) __builtin_sve_svmin_u8_x(__VA_ARGS__)
3178#define svmin_u32_x(...) __builtin_sve_svmin_u32_x(__VA_ARGS__)
3179#define svmin_u64_x(...) __builtin_sve_svmin_u64_x(__VA_ARGS__)
3180#define svmin_u16_x(...) __builtin_sve_svmin_u16_x(__VA_ARGS__)
3181#define svmin_u8_z(...) __builtin_sve_svmin_u8_z(__VA_ARGS__)
3182#define svmin_u32_z(...) __builtin_sve_svmin_u32_z(__VA_ARGS__)
3183#define svmin_u64_z(...) __builtin_sve_svmin_u64_z(__VA_ARGS__)
3184#define svmin_u16_z(...) __builtin_sve_svmin_u16_z(__VA_ARGS__)
3185#define svminnm_n_f64_m(...) __builtin_sve_svminnm_n_f64_m(__VA_ARGS__)
3186#define svminnm_n_f32_m(...) __builtin_sve_svminnm_n_f32_m(__VA_ARGS__)
3187#define svminnm_n_f16_m(...) __builtin_sve_svminnm_n_f16_m(__VA_ARGS__)
3188#define svminnm_n_f64_x(...) __builtin_sve_svminnm_n_f64_x(__VA_ARGS__)
3189#define svminnm_n_f32_x(...) __builtin_sve_svminnm_n_f32_x(__VA_ARGS__)
3190#define svminnm_n_f16_x(...) __builtin_sve_svminnm_n_f16_x(__VA_ARGS__)
3191#define svminnm_n_f64_z(...) __builtin_sve_svminnm_n_f64_z(__VA_ARGS__)
3192#define svminnm_n_f32_z(...) __builtin_sve_svminnm_n_f32_z(__VA_ARGS__)
3193#define svminnm_n_f16_z(...) __builtin_sve_svminnm_n_f16_z(__VA_ARGS__)
3194#define svminnm_f64_m(...) __builtin_sve_svminnm_f64_m(__VA_ARGS__)
3195#define svminnm_f32_m(...) __builtin_sve_svminnm_f32_m(__VA_ARGS__)
3196#define svminnm_f16_m(...) __builtin_sve_svminnm_f16_m(__VA_ARGS__)
3197#define svminnm_f64_x(...) __builtin_sve_svminnm_f64_x(__VA_ARGS__)
3198#define svminnm_f32_x(...) __builtin_sve_svminnm_f32_x(__VA_ARGS__)
3199#define svminnm_f16_x(...) __builtin_sve_svminnm_f16_x(__VA_ARGS__)
3200#define svminnm_f64_z(...) __builtin_sve_svminnm_f64_z(__VA_ARGS__)
3201#define svminnm_f32_z(...) __builtin_sve_svminnm_f32_z(__VA_ARGS__)
3202#define svminnm_f16_z(...) __builtin_sve_svminnm_f16_z(__VA_ARGS__)
3203#define svminnmv_f64(...) __builtin_sve_svminnmv_f64(__VA_ARGS__)
3204#define svminnmv_f32(...) __builtin_sve_svminnmv_f32(__VA_ARGS__)
3205#define svminnmv_f16(...) __builtin_sve_svminnmv_f16(__VA_ARGS__)
3206#define svminv_f64(...) __builtin_sve_svminv_f64(__VA_ARGS__)
3207#define svminv_f32(...) __builtin_sve_svminv_f32(__VA_ARGS__)
3208#define svminv_f16(...) __builtin_sve_svminv_f16(__VA_ARGS__)
3209#define svminv_s8(...) __builtin_sve_svminv_s8(__VA_ARGS__)
3210#define svminv_s32(...) __builtin_sve_svminv_s32(__VA_ARGS__)
3211#define svminv_s64(...) __builtin_sve_svminv_s64(__VA_ARGS__)
3212#define svminv_s16(...) __builtin_sve_svminv_s16(__VA_ARGS__)
3213#define svminv_u8(...) __builtin_sve_svminv_u8(__VA_ARGS__)
3214#define svminv_u32(...) __builtin_sve_svminv_u32(__VA_ARGS__)
3215#define svminv_u64(...) __builtin_sve_svminv_u64(__VA_ARGS__)
3216#define svminv_u16(...) __builtin_sve_svminv_u16(__VA_ARGS__)
3217#define svmla_n_f64_m(...) __builtin_sve_svmla_n_f64_m(__VA_ARGS__)
3218#define svmla_n_f32_m(...) __builtin_sve_svmla_n_f32_m(__VA_ARGS__)
3219#define svmla_n_f16_m(...) __builtin_sve_svmla_n_f16_m(__VA_ARGS__)
3220#define svmla_n_f64_x(...) __builtin_sve_svmla_n_f64_x(__VA_ARGS__)
3221#define svmla_n_f32_x(...) __builtin_sve_svmla_n_f32_x(__VA_ARGS__)
3222#define svmla_n_f16_x(...) __builtin_sve_svmla_n_f16_x(__VA_ARGS__)
3223#define svmla_n_f64_z(...) __builtin_sve_svmla_n_f64_z(__VA_ARGS__)
3224#define svmla_n_f32_z(...) __builtin_sve_svmla_n_f32_z(__VA_ARGS__)
3225#define svmla_n_f16_z(...) __builtin_sve_svmla_n_f16_z(__VA_ARGS__)
3226#define svmla_n_u8_m(...) __builtin_sve_svmla_n_u8_m(__VA_ARGS__)
3227#define svmla_n_u32_m(...) __builtin_sve_svmla_n_u32_m(__VA_ARGS__)
3228#define svmla_n_u64_m(...) __builtin_sve_svmla_n_u64_m(__VA_ARGS__)
3229#define svmla_n_u16_m(...) __builtin_sve_svmla_n_u16_m(__VA_ARGS__)
3230#define svmla_n_s8_m(...) __builtin_sve_svmla_n_s8_m(__VA_ARGS__)
3231#define svmla_n_s32_m(...) __builtin_sve_svmla_n_s32_m(__VA_ARGS__)
3232#define svmla_n_s64_m(...) __builtin_sve_svmla_n_s64_m(__VA_ARGS__)
3233#define svmla_n_s16_m(...) __builtin_sve_svmla_n_s16_m(__VA_ARGS__)
3234#define svmla_n_u8_x(...) __builtin_sve_svmla_n_u8_x(__VA_ARGS__)
3235#define svmla_n_u32_x(...) __builtin_sve_svmla_n_u32_x(__VA_ARGS__)
3236#define svmla_n_u64_x(...) __builtin_sve_svmla_n_u64_x(__VA_ARGS__)
3237#define svmla_n_u16_x(...) __builtin_sve_svmla_n_u16_x(__VA_ARGS__)
3238#define svmla_n_s8_x(...) __builtin_sve_svmla_n_s8_x(__VA_ARGS__)
3239#define svmla_n_s32_x(...) __builtin_sve_svmla_n_s32_x(__VA_ARGS__)
3240#define svmla_n_s64_x(...) __builtin_sve_svmla_n_s64_x(__VA_ARGS__)
3241#define svmla_n_s16_x(...) __builtin_sve_svmla_n_s16_x(__VA_ARGS__)
3242#define svmla_n_u8_z(...) __builtin_sve_svmla_n_u8_z(__VA_ARGS__)
3243#define svmla_n_u32_z(...) __builtin_sve_svmla_n_u32_z(__VA_ARGS__)
3244#define svmla_n_u64_z(...) __builtin_sve_svmla_n_u64_z(__VA_ARGS__)
3245#define svmla_n_u16_z(...) __builtin_sve_svmla_n_u16_z(__VA_ARGS__)
3246#define svmla_n_s8_z(...) __builtin_sve_svmla_n_s8_z(__VA_ARGS__)
3247#define svmla_n_s32_z(...) __builtin_sve_svmla_n_s32_z(__VA_ARGS__)
3248#define svmla_n_s64_z(...) __builtin_sve_svmla_n_s64_z(__VA_ARGS__)
3249#define svmla_n_s16_z(...) __builtin_sve_svmla_n_s16_z(__VA_ARGS__)
3250#define svmla_f64_m(...) __builtin_sve_svmla_f64_m(__VA_ARGS__)
3251#define svmla_f32_m(...) __builtin_sve_svmla_f32_m(__VA_ARGS__)
3252#define svmla_f16_m(...) __builtin_sve_svmla_f16_m(__VA_ARGS__)
3253#define svmla_f64_x(...) __builtin_sve_svmla_f64_x(__VA_ARGS__)
3254#define svmla_f32_x(...) __builtin_sve_svmla_f32_x(__VA_ARGS__)
3255#define svmla_f16_x(...) __builtin_sve_svmla_f16_x(__VA_ARGS__)
3256#define svmla_f64_z(...) __builtin_sve_svmla_f64_z(__VA_ARGS__)
3257#define svmla_f32_z(...) __builtin_sve_svmla_f32_z(__VA_ARGS__)
3258#define svmla_f16_z(...) __builtin_sve_svmla_f16_z(__VA_ARGS__)
3259#define svmla_u8_m(...) __builtin_sve_svmla_u8_m(__VA_ARGS__)
3260#define svmla_u32_m(...) __builtin_sve_svmla_u32_m(__VA_ARGS__)
3261#define svmla_u64_m(...) __builtin_sve_svmla_u64_m(__VA_ARGS__)
3262#define svmla_u16_m(...) __builtin_sve_svmla_u16_m(__VA_ARGS__)
3263#define svmla_s8_m(...) __builtin_sve_svmla_s8_m(__VA_ARGS__)
3264#define svmla_s32_m(...) __builtin_sve_svmla_s32_m(__VA_ARGS__)
3265#define svmla_s64_m(...) __builtin_sve_svmla_s64_m(__VA_ARGS__)
3266#define svmla_s16_m(...) __builtin_sve_svmla_s16_m(__VA_ARGS__)
3267#define svmla_u8_x(...) __builtin_sve_svmla_u8_x(__VA_ARGS__)
3268#define svmla_u32_x(...) __builtin_sve_svmla_u32_x(__VA_ARGS__)
3269#define svmla_u64_x(...) __builtin_sve_svmla_u64_x(__VA_ARGS__)
3270#define svmla_u16_x(...) __builtin_sve_svmla_u16_x(__VA_ARGS__)
3271#define svmla_s8_x(...) __builtin_sve_svmla_s8_x(__VA_ARGS__)
3272#define svmla_s32_x(...) __builtin_sve_svmla_s32_x(__VA_ARGS__)
3273#define svmla_s64_x(...) __builtin_sve_svmla_s64_x(__VA_ARGS__)
3274#define svmla_s16_x(...) __builtin_sve_svmla_s16_x(__VA_ARGS__)
3275#define svmla_u8_z(...) __builtin_sve_svmla_u8_z(__VA_ARGS__)
3276#define svmla_u32_z(...) __builtin_sve_svmla_u32_z(__VA_ARGS__)
3277#define svmla_u64_z(...) __builtin_sve_svmla_u64_z(__VA_ARGS__)
3278#define svmla_u16_z(...) __builtin_sve_svmla_u16_z(__VA_ARGS__)
3279#define svmla_s8_z(...) __builtin_sve_svmla_s8_z(__VA_ARGS__)
3280#define svmla_s32_z(...) __builtin_sve_svmla_s32_z(__VA_ARGS__)
3281#define svmla_s64_z(...) __builtin_sve_svmla_s64_z(__VA_ARGS__)
3282#define svmla_s16_z(...) __builtin_sve_svmla_s16_z(__VA_ARGS__)
3283#define svmla_lane_f64(...) __builtin_sve_svmla_lane_f64(__VA_ARGS__)
3284#define svmla_lane_f32(...) __builtin_sve_svmla_lane_f32(__VA_ARGS__)
3285#define svmla_lane_f16(...) __builtin_sve_svmla_lane_f16(__VA_ARGS__)
3286#define svmls_n_f64_m(...) __builtin_sve_svmls_n_f64_m(__VA_ARGS__)
3287#define svmls_n_f32_m(...) __builtin_sve_svmls_n_f32_m(__VA_ARGS__)
3288#define svmls_n_f16_m(...) __builtin_sve_svmls_n_f16_m(__VA_ARGS__)
3289#define svmls_n_f64_x(...) __builtin_sve_svmls_n_f64_x(__VA_ARGS__)
3290#define svmls_n_f32_x(...) __builtin_sve_svmls_n_f32_x(__VA_ARGS__)
3291#define svmls_n_f16_x(...) __builtin_sve_svmls_n_f16_x(__VA_ARGS__)
3292#define svmls_n_f64_z(...) __builtin_sve_svmls_n_f64_z(__VA_ARGS__)
3293#define svmls_n_f32_z(...) __builtin_sve_svmls_n_f32_z(__VA_ARGS__)
3294#define svmls_n_f16_z(...) __builtin_sve_svmls_n_f16_z(__VA_ARGS__)
3295#define svmls_n_u8_m(...) __builtin_sve_svmls_n_u8_m(__VA_ARGS__)
3296#define svmls_n_u32_m(...) __builtin_sve_svmls_n_u32_m(__VA_ARGS__)
3297#define svmls_n_u64_m(...) __builtin_sve_svmls_n_u64_m(__VA_ARGS__)
3298#define svmls_n_u16_m(...) __builtin_sve_svmls_n_u16_m(__VA_ARGS__)
3299#define svmls_n_s8_m(...) __builtin_sve_svmls_n_s8_m(__VA_ARGS__)
3300#define svmls_n_s32_m(...) __builtin_sve_svmls_n_s32_m(__VA_ARGS__)
3301#define svmls_n_s64_m(...) __builtin_sve_svmls_n_s64_m(__VA_ARGS__)
3302#define svmls_n_s16_m(...) __builtin_sve_svmls_n_s16_m(__VA_ARGS__)
3303#define svmls_n_u8_x(...) __builtin_sve_svmls_n_u8_x(__VA_ARGS__)
3304#define svmls_n_u32_x(...) __builtin_sve_svmls_n_u32_x(__VA_ARGS__)
3305#define svmls_n_u64_x(...) __builtin_sve_svmls_n_u64_x(__VA_ARGS__)
3306#define svmls_n_u16_x(...) __builtin_sve_svmls_n_u16_x(__VA_ARGS__)
3307#define svmls_n_s8_x(...) __builtin_sve_svmls_n_s8_x(__VA_ARGS__)
3308#define svmls_n_s32_x(...) __builtin_sve_svmls_n_s32_x(__VA_ARGS__)
3309#define svmls_n_s64_x(...) __builtin_sve_svmls_n_s64_x(__VA_ARGS__)
3310#define svmls_n_s16_x(...) __builtin_sve_svmls_n_s16_x(__VA_ARGS__)
3311#define svmls_n_u8_z(...) __builtin_sve_svmls_n_u8_z(__VA_ARGS__)
3312#define svmls_n_u32_z(...) __builtin_sve_svmls_n_u32_z(__VA_ARGS__)
3313#define svmls_n_u64_z(...) __builtin_sve_svmls_n_u64_z(__VA_ARGS__)
3314#define svmls_n_u16_z(...) __builtin_sve_svmls_n_u16_z(__VA_ARGS__)
3315#define svmls_n_s8_z(...) __builtin_sve_svmls_n_s8_z(__VA_ARGS__)
3316#define svmls_n_s32_z(...) __builtin_sve_svmls_n_s32_z(__VA_ARGS__)
3317#define svmls_n_s64_z(...) __builtin_sve_svmls_n_s64_z(__VA_ARGS__)
3318#define svmls_n_s16_z(...) __builtin_sve_svmls_n_s16_z(__VA_ARGS__)
3319#define svmls_f64_m(...) __builtin_sve_svmls_f64_m(__VA_ARGS__)
3320#define svmls_f32_m(...) __builtin_sve_svmls_f32_m(__VA_ARGS__)
3321#define svmls_f16_m(...) __builtin_sve_svmls_f16_m(__VA_ARGS__)
3322#define svmls_f64_x(...) __builtin_sve_svmls_f64_x(__VA_ARGS__)
3323#define svmls_f32_x(...) __builtin_sve_svmls_f32_x(__VA_ARGS__)
3324#define svmls_f16_x(...) __builtin_sve_svmls_f16_x(__VA_ARGS__)
3325#define svmls_f64_z(...) __builtin_sve_svmls_f64_z(__VA_ARGS__)
3326#define svmls_f32_z(...) __builtin_sve_svmls_f32_z(__VA_ARGS__)
3327#define svmls_f16_z(...) __builtin_sve_svmls_f16_z(__VA_ARGS__)
3328#define svmls_u8_m(...) __builtin_sve_svmls_u8_m(__VA_ARGS__)
3329#define svmls_u32_m(...) __builtin_sve_svmls_u32_m(__VA_ARGS__)
3330#define svmls_u64_m(...) __builtin_sve_svmls_u64_m(__VA_ARGS__)
3331#define svmls_u16_m(...) __builtin_sve_svmls_u16_m(__VA_ARGS__)
3332#define svmls_s8_m(...) __builtin_sve_svmls_s8_m(__VA_ARGS__)
3333#define svmls_s32_m(...) __builtin_sve_svmls_s32_m(__VA_ARGS__)
3334#define svmls_s64_m(...) __builtin_sve_svmls_s64_m(__VA_ARGS__)
3335#define svmls_s16_m(...) __builtin_sve_svmls_s16_m(__VA_ARGS__)
3336#define svmls_u8_x(...) __builtin_sve_svmls_u8_x(__VA_ARGS__)
3337#define svmls_u32_x(...) __builtin_sve_svmls_u32_x(__VA_ARGS__)
3338#define svmls_u64_x(...) __builtin_sve_svmls_u64_x(__VA_ARGS__)
3339#define svmls_u16_x(...) __builtin_sve_svmls_u16_x(__VA_ARGS__)
3340#define svmls_s8_x(...) __builtin_sve_svmls_s8_x(__VA_ARGS__)
3341#define svmls_s32_x(...) __builtin_sve_svmls_s32_x(__VA_ARGS__)
3342#define svmls_s64_x(...) __builtin_sve_svmls_s64_x(__VA_ARGS__)
3343#define svmls_s16_x(...) __builtin_sve_svmls_s16_x(__VA_ARGS__)
3344#define svmls_u8_z(...) __builtin_sve_svmls_u8_z(__VA_ARGS__)
3345#define svmls_u32_z(...) __builtin_sve_svmls_u32_z(__VA_ARGS__)
3346#define svmls_u64_z(...) __builtin_sve_svmls_u64_z(__VA_ARGS__)
3347#define svmls_u16_z(...) __builtin_sve_svmls_u16_z(__VA_ARGS__)
3348#define svmls_s8_z(...) __builtin_sve_svmls_s8_z(__VA_ARGS__)
3349#define svmls_s32_z(...) __builtin_sve_svmls_s32_z(__VA_ARGS__)
3350#define svmls_s64_z(...) __builtin_sve_svmls_s64_z(__VA_ARGS__)
3351#define svmls_s16_z(...) __builtin_sve_svmls_s16_z(__VA_ARGS__)
3352#define svmls_lane_f64(...) __builtin_sve_svmls_lane_f64(__VA_ARGS__)
3353#define svmls_lane_f32(...) __builtin_sve_svmls_lane_f32(__VA_ARGS__)
3354#define svmls_lane_f16(...) __builtin_sve_svmls_lane_f16(__VA_ARGS__)
3355#define svmov_b_z(...) __builtin_sve_svmov_b_z(__VA_ARGS__)
3356#define svmsb_n_f64_m(...) __builtin_sve_svmsb_n_f64_m(__VA_ARGS__)
3357#define svmsb_n_f32_m(...) __builtin_sve_svmsb_n_f32_m(__VA_ARGS__)
3358#define svmsb_n_f16_m(...) __builtin_sve_svmsb_n_f16_m(__VA_ARGS__)
3359#define svmsb_n_f64_x(...) __builtin_sve_svmsb_n_f64_x(__VA_ARGS__)
3360#define svmsb_n_f32_x(...) __builtin_sve_svmsb_n_f32_x(__VA_ARGS__)
3361#define svmsb_n_f16_x(...) __builtin_sve_svmsb_n_f16_x(__VA_ARGS__)
3362#define svmsb_n_f64_z(...) __builtin_sve_svmsb_n_f64_z(__VA_ARGS__)
3363#define svmsb_n_f32_z(...) __builtin_sve_svmsb_n_f32_z(__VA_ARGS__)
3364#define svmsb_n_f16_z(...) __builtin_sve_svmsb_n_f16_z(__VA_ARGS__)
3365#define svmsb_n_u8_m(...) __builtin_sve_svmsb_n_u8_m(__VA_ARGS__)
3366#define svmsb_n_u32_m(...) __builtin_sve_svmsb_n_u32_m(__VA_ARGS__)
3367#define svmsb_n_u64_m(...) __builtin_sve_svmsb_n_u64_m(__VA_ARGS__)
3368#define svmsb_n_u16_m(...) __builtin_sve_svmsb_n_u16_m(__VA_ARGS__)
3369#define svmsb_n_s8_m(...) __builtin_sve_svmsb_n_s8_m(__VA_ARGS__)
3370#define svmsb_n_s32_m(...) __builtin_sve_svmsb_n_s32_m(__VA_ARGS__)
3371#define svmsb_n_s64_m(...) __builtin_sve_svmsb_n_s64_m(__VA_ARGS__)
3372#define svmsb_n_s16_m(...) __builtin_sve_svmsb_n_s16_m(__VA_ARGS__)
3373#define svmsb_n_u8_x(...) __builtin_sve_svmsb_n_u8_x(__VA_ARGS__)
3374#define svmsb_n_u32_x(...) __builtin_sve_svmsb_n_u32_x(__VA_ARGS__)
3375#define svmsb_n_u64_x(...) __builtin_sve_svmsb_n_u64_x(__VA_ARGS__)
3376#define svmsb_n_u16_x(...) __builtin_sve_svmsb_n_u16_x(__VA_ARGS__)
3377#define svmsb_n_s8_x(...) __builtin_sve_svmsb_n_s8_x(__VA_ARGS__)
3378#define svmsb_n_s32_x(...) __builtin_sve_svmsb_n_s32_x(__VA_ARGS__)
3379#define svmsb_n_s64_x(...) __builtin_sve_svmsb_n_s64_x(__VA_ARGS__)
3380#define svmsb_n_s16_x(...) __builtin_sve_svmsb_n_s16_x(__VA_ARGS__)
3381#define svmsb_n_u8_z(...) __builtin_sve_svmsb_n_u8_z(__VA_ARGS__)
3382#define svmsb_n_u32_z(...) __builtin_sve_svmsb_n_u32_z(__VA_ARGS__)
3383#define svmsb_n_u64_z(...) __builtin_sve_svmsb_n_u64_z(__VA_ARGS__)
3384#define svmsb_n_u16_z(...) __builtin_sve_svmsb_n_u16_z(__VA_ARGS__)
3385#define svmsb_n_s8_z(...) __builtin_sve_svmsb_n_s8_z(__VA_ARGS__)
3386#define svmsb_n_s32_z(...) __builtin_sve_svmsb_n_s32_z(__VA_ARGS__)
3387#define svmsb_n_s64_z(...) __builtin_sve_svmsb_n_s64_z(__VA_ARGS__)
3388#define svmsb_n_s16_z(...) __builtin_sve_svmsb_n_s16_z(__VA_ARGS__)
3389#define svmsb_f64_m(...) __builtin_sve_svmsb_f64_m(__VA_ARGS__)
3390#define svmsb_f32_m(...) __builtin_sve_svmsb_f32_m(__VA_ARGS__)
3391#define svmsb_f16_m(...) __builtin_sve_svmsb_f16_m(__VA_ARGS__)
3392#define svmsb_f64_x(...) __builtin_sve_svmsb_f64_x(__VA_ARGS__)
3393#define svmsb_f32_x(...) __builtin_sve_svmsb_f32_x(__VA_ARGS__)
3394#define svmsb_f16_x(...) __builtin_sve_svmsb_f16_x(__VA_ARGS__)
3395#define svmsb_f64_z(...) __builtin_sve_svmsb_f64_z(__VA_ARGS__)
3396#define svmsb_f32_z(...) __builtin_sve_svmsb_f32_z(__VA_ARGS__)
3397#define svmsb_f16_z(...) __builtin_sve_svmsb_f16_z(__VA_ARGS__)
3398#define svmsb_u8_m(...) __builtin_sve_svmsb_u8_m(__VA_ARGS__)
3399#define svmsb_u32_m(...) __builtin_sve_svmsb_u32_m(__VA_ARGS__)
3400#define svmsb_u64_m(...) __builtin_sve_svmsb_u64_m(__VA_ARGS__)
3401#define svmsb_u16_m(...) __builtin_sve_svmsb_u16_m(__VA_ARGS__)
3402#define svmsb_s8_m(...) __builtin_sve_svmsb_s8_m(__VA_ARGS__)
3403#define svmsb_s32_m(...) __builtin_sve_svmsb_s32_m(__VA_ARGS__)
3404#define svmsb_s64_m(...) __builtin_sve_svmsb_s64_m(__VA_ARGS__)
3405#define svmsb_s16_m(...) __builtin_sve_svmsb_s16_m(__VA_ARGS__)
3406#define svmsb_u8_x(...) __builtin_sve_svmsb_u8_x(__VA_ARGS__)
3407#define svmsb_u32_x(...) __builtin_sve_svmsb_u32_x(__VA_ARGS__)
3408#define svmsb_u64_x(...) __builtin_sve_svmsb_u64_x(__VA_ARGS__)
3409#define svmsb_u16_x(...) __builtin_sve_svmsb_u16_x(__VA_ARGS__)
3410#define svmsb_s8_x(...) __builtin_sve_svmsb_s8_x(__VA_ARGS__)
3411#define svmsb_s32_x(...) __builtin_sve_svmsb_s32_x(__VA_ARGS__)
3412#define svmsb_s64_x(...) __builtin_sve_svmsb_s64_x(__VA_ARGS__)
3413#define svmsb_s16_x(...) __builtin_sve_svmsb_s16_x(__VA_ARGS__)
3414#define svmsb_u8_z(...) __builtin_sve_svmsb_u8_z(__VA_ARGS__)
3415#define svmsb_u32_z(...) __builtin_sve_svmsb_u32_z(__VA_ARGS__)
3416#define svmsb_u64_z(...) __builtin_sve_svmsb_u64_z(__VA_ARGS__)
3417#define svmsb_u16_z(...) __builtin_sve_svmsb_u16_z(__VA_ARGS__)
3418#define svmsb_s8_z(...) __builtin_sve_svmsb_s8_z(__VA_ARGS__)
3419#define svmsb_s32_z(...) __builtin_sve_svmsb_s32_z(__VA_ARGS__)
3420#define svmsb_s64_z(...) __builtin_sve_svmsb_s64_z(__VA_ARGS__)
3421#define svmsb_s16_z(...) __builtin_sve_svmsb_s16_z(__VA_ARGS__)
3422#define svmul_n_f64_m(...) __builtin_sve_svmul_n_f64_m(__VA_ARGS__)
3423#define svmul_n_f32_m(...) __builtin_sve_svmul_n_f32_m(__VA_ARGS__)
3424#define svmul_n_f16_m(...) __builtin_sve_svmul_n_f16_m(__VA_ARGS__)
3425#define svmul_n_f64_x(...) __builtin_sve_svmul_n_f64_x(__VA_ARGS__)
3426#define svmul_n_f32_x(...) __builtin_sve_svmul_n_f32_x(__VA_ARGS__)
3427#define svmul_n_f16_x(...) __builtin_sve_svmul_n_f16_x(__VA_ARGS__)
3428#define svmul_n_f64_z(...) __builtin_sve_svmul_n_f64_z(__VA_ARGS__)
3429#define svmul_n_f32_z(...) __builtin_sve_svmul_n_f32_z(__VA_ARGS__)
3430#define svmul_n_f16_z(...) __builtin_sve_svmul_n_f16_z(__VA_ARGS__)
3431#define svmul_n_u8_m(...) __builtin_sve_svmul_n_u8_m(__VA_ARGS__)
3432#define svmul_n_u32_m(...) __builtin_sve_svmul_n_u32_m(__VA_ARGS__)
3433#define svmul_n_u64_m(...) __builtin_sve_svmul_n_u64_m(__VA_ARGS__)
3434#define svmul_n_u16_m(...) __builtin_sve_svmul_n_u16_m(__VA_ARGS__)
3435#define svmul_n_s8_m(...) __builtin_sve_svmul_n_s8_m(__VA_ARGS__)
3436#define svmul_n_s32_m(...) __builtin_sve_svmul_n_s32_m(__VA_ARGS__)
3437#define svmul_n_s64_m(...) __builtin_sve_svmul_n_s64_m(__VA_ARGS__)
3438#define svmul_n_s16_m(...) __builtin_sve_svmul_n_s16_m(__VA_ARGS__)
3439#define svmul_n_u8_x(...) __builtin_sve_svmul_n_u8_x(__VA_ARGS__)
3440#define svmul_n_u32_x(...) __builtin_sve_svmul_n_u32_x(__VA_ARGS__)
3441#define svmul_n_u64_x(...) __builtin_sve_svmul_n_u64_x(__VA_ARGS__)
3442#define svmul_n_u16_x(...) __builtin_sve_svmul_n_u16_x(__VA_ARGS__)
3443#define svmul_n_s8_x(...) __builtin_sve_svmul_n_s8_x(__VA_ARGS__)
3444#define svmul_n_s32_x(...) __builtin_sve_svmul_n_s32_x(__VA_ARGS__)
3445#define svmul_n_s64_x(...) __builtin_sve_svmul_n_s64_x(__VA_ARGS__)
3446#define svmul_n_s16_x(...) __builtin_sve_svmul_n_s16_x(__VA_ARGS__)
3447#define svmul_n_u8_z(...) __builtin_sve_svmul_n_u8_z(__VA_ARGS__)
3448#define svmul_n_u32_z(...) __builtin_sve_svmul_n_u32_z(__VA_ARGS__)
3449#define svmul_n_u64_z(...) __builtin_sve_svmul_n_u64_z(__VA_ARGS__)
3450#define svmul_n_u16_z(...) __builtin_sve_svmul_n_u16_z(__VA_ARGS__)
3451#define svmul_n_s8_z(...) __builtin_sve_svmul_n_s8_z(__VA_ARGS__)
3452#define svmul_n_s32_z(...) __builtin_sve_svmul_n_s32_z(__VA_ARGS__)
3453#define svmul_n_s64_z(...) __builtin_sve_svmul_n_s64_z(__VA_ARGS__)
3454#define svmul_n_s16_z(...) __builtin_sve_svmul_n_s16_z(__VA_ARGS__)
3455#define svmul_f64_m(...) __builtin_sve_svmul_f64_m(__VA_ARGS__)
3456#define svmul_f32_m(...) __builtin_sve_svmul_f32_m(__VA_ARGS__)
3457#define svmul_f16_m(...) __builtin_sve_svmul_f16_m(__VA_ARGS__)
3458#define svmul_f64_x(...) __builtin_sve_svmul_f64_x(__VA_ARGS__)
3459#define svmul_f32_x(...) __builtin_sve_svmul_f32_x(__VA_ARGS__)
3460#define svmul_f16_x(...) __builtin_sve_svmul_f16_x(__VA_ARGS__)
3461#define svmul_f64_z(...) __builtin_sve_svmul_f64_z(__VA_ARGS__)
3462#define svmul_f32_z(...) __builtin_sve_svmul_f32_z(__VA_ARGS__)
3463#define svmul_f16_z(...) __builtin_sve_svmul_f16_z(__VA_ARGS__)
3464#define svmul_u8_m(...) __builtin_sve_svmul_u8_m(__VA_ARGS__)
3465#define svmul_u32_m(...) __builtin_sve_svmul_u32_m(__VA_ARGS__)
3466#define svmul_u64_m(...) __builtin_sve_svmul_u64_m(__VA_ARGS__)
3467#define svmul_u16_m(...) __builtin_sve_svmul_u16_m(__VA_ARGS__)
3468#define svmul_s8_m(...) __builtin_sve_svmul_s8_m(__VA_ARGS__)
3469#define svmul_s32_m(...) __builtin_sve_svmul_s32_m(__VA_ARGS__)
3470#define svmul_s64_m(...) __builtin_sve_svmul_s64_m(__VA_ARGS__)
3471#define svmul_s16_m(...) __builtin_sve_svmul_s16_m(__VA_ARGS__)
3472#define svmul_u8_x(...) __builtin_sve_svmul_u8_x(__VA_ARGS__)
3473#define svmul_u32_x(...) __builtin_sve_svmul_u32_x(__VA_ARGS__)
3474#define svmul_u64_x(...) __builtin_sve_svmul_u64_x(__VA_ARGS__)
3475#define svmul_u16_x(...) __builtin_sve_svmul_u16_x(__VA_ARGS__)
3476#define svmul_s8_x(...) __builtin_sve_svmul_s8_x(__VA_ARGS__)
3477#define svmul_s32_x(...) __builtin_sve_svmul_s32_x(__VA_ARGS__)
3478#define svmul_s64_x(...) __builtin_sve_svmul_s64_x(__VA_ARGS__)
3479#define svmul_s16_x(...) __builtin_sve_svmul_s16_x(__VA_ARGS__)
3480#define svmul_u8_z(...) __builtin_sve_svmul_u8_z(__VA_ARGS__)
3481#define svmul_u32_z(...) __builtin_sve_svmul_u32_z(__VA_ARGS__)
3482#define svmul_u64_z(...) __builtin_sve_svmul_u64_z(__VA_ARGS__)
3483#define svmul_u16_z(...) __builtin_sve_svmul_u16_z(__VA_ARGS__)
3484#define svmul_s8_z(...) __builtin_sve_svmul_s8_z(__VA_ARGS__)
3485#define svmul_s32_z(...) __builtin_sve_svmul_s32_z(__VA_ARGS__)
3486#define svmul_s64_z(...) __builtin_sve_svmul_s64_z(__VA_ARGS__)
3487#define svmul_s16_z(...) __builtin_sve_svmul_s16_z(__VA_ARGS__)
3488#define svmul_lane_f64(...) __builtin_sve_svmul_lane_f64(__VA_ARGS__)
3489#define svmul_lane_f32(...) __builtin_sve_svmul_lane_f32(__VA_ARGS__)
3490#define svmul_lane_f16(...) __builtin_sve_svmul_lane_f16(__VA_ARGS__)
3491#define svmulh_n_s8_m(...) __builtin_sve_svmulh_n_s8_m(__VA_ARGS__)
3492#define svmulh_n_s32_m(...) __builtin_sve_svmulh_n_s32_m(__VA_ARGS__)
3493#define svmulh_n_s64_m(...) __builtin_sve_svmulh_n_s64_m(__VA_ARGS__)
3494#define svmulh_n_s16_m(...) __builtin_sve_svmulh_n_s16_m(__VA_ARGS__)
3495#define svmulh_n_s8_x(...) __builtin_sve_svmulh_n_s8_x(__VA_ARGS__)
3496#define svmulh_n_s32_x(...) __builtin_sve_svmulh_n_s32_x(__VA_ARGS__)
3497#define svmulh_n_s64_x(...) __builtin_sve_svmulh_n_s64_x(__VA_ARGS__)
3498#define svmulh_n_s16_x(...) __builtin_sve_svmulh_n_s16_x(__VA_ARGS__)
3499#define svmulh_n_s8_z(...) __builtin_sve_svmulh_n_s8_z(__VA_ARGS__)
3500#define svmulh_n_s32_z(...) __builtin_sve_svmulh_n_s32_z(__VA_ARGS__)
3501#define svmulh_n_s64_z(...) __builtin_sve_svmulh_n_s64_z(__VA_ARGS__)
3502#define svmulh_n_s16_z(...) __builtin_sve_svmulh_n_s16_z(__VA_ARGS__)
3503#define svmulh_n_u8_m(...) __builtin_sve_svmulh_n_u8_m(__VA_ARGS__)
3504#define svmulh_n_u32_m(...) __builtin_sve_svmulh_n_u32_m(__VA_ARGS__)
3505#define svmulh_n_u64_m(...) __builtin_sve_svmulh_n_u64_m(__VA_ARGS__)
3506#define svmulh_n_u16_m(...) __builtin_sve_svmulh_n_u16_m(__VA_ARGS__)
3507#define svmulh_n_u8_x(...) __builtin_sve_svmulh_n_u8_x(__VA_ARGS__)
3508#define svmulh_n_u32_x(...) __builtin_sve_svmulh_n_u32_x(__VA_ARGS__)
3509#define svmulh_n_u64_x(...) __builtin_sve_svmulh_n_u64_x(__VA_ARGS__)
3510#define svmulh_n_u16_x(...) __builtin_sve_svmulh_n_u16_x(__VA_ARGS__)
3511#define svmulh_n_u8_z(...) __builtin_sve_svmulh_n_u8_z(__VA_ARGS__)
3512#define svmulh_n_u32_z(...) __builtin_sve_svmulh_n_u32_z(__VA_ARGS__)
3513#define svmulh_n_u64_z(...) __builtin_sve_svmulh_n_u64_z(__VA_ARGS__)
3514#define svmulh_n_u16_z(...) __builtin_sve_svmulh_n_u16_z(__VA_ARGS__)
3515#define svmulh_s8_m(...) __builtin_sve_svmulh_s8_m(__VA_ARGS__)
3516#define svmulh_s32_m(...) __builtin_sve_svmulh_s32_m(__VA_ARGS__)
3517#define svmulh_s64_m(...) __builtin_sve_svmulh_s64_m(__VA_ARGS__)
3518#define svmulh_s16_m(...) __builtin_sve_svmulh_s16_m(__VA_ARGS__)
3519#define svmulh_s8_x(...) __builtin_sve_svmulh_s8_x(__VA_ARGS__)
3520#define svmulh_s32_x(...) __builtin_sve_svmulh_s32_x(__VA_ARGS__)
3521#define svmulh_s64_x(...) __builtin_sve_svmulh_s64_x(__VA_ARGS__)
3522#define svmulh_s16_x(...) __builtin_sve_svmulh_s16_x(__VA_ARGS__)
3523#define svmulh_s8_z(...) __builtin_sve_svmulh_s8_z(__VA_ARGS__)
3524#define svmulh_s32_z(...) __builtin_sve_svmulh_s32_z(__VA_ARGS__)
3525#define svmulh_s64_z(...) __builtin_sve_svmulh_s64_z(__VA_ARGS__)
3526#define svmulh_s16_z(...) __builtin_sve_svmulh_s16_z(__VA_ARGS__)
3527#define svmulh_u8_m(...) __builtin_sve_svmulh_u8_m(__VA_ARGS__)
3528#define svmulh_u32_m(...) __builtin_sve_svmulh_u32_m(__VA_ARGS__)
3529#define svmulh_u64_m(...) __builtin_sve_svmulh_u64_m(__VA_ARGS__)
3530#define svmulh_u16_m(...) __builtin_sve_svmulh_u16_m(__VA_ARGS__)
3531#define svmulh_u8_x(...) __builtin_sve_svmulh_u8_x(__VA_ARGS__)
3532#define svmulh_u32_x(...) __builtin_sve_svmulh_u32_x(__VA_ARGS__)
3533#define svmulh_u64_x(...) __builtin_sve_svmulh_u64_x(__VA_ARGS__)
3534#define svmulh_u16_x(...) __builtin_sve_svmulh_u16_x(__VA_ARGS__)
3535#define svmulh_u8_z(...) __builtin_sve_svmulh_u8_z(__VA_ARGS__)
3536#define svmulh_u32_z(...) __builtin_sve_svmulh_u32_z(__VA_ARGS__)
3537#define svmulh_u64_z(...) __builtin_sve_svmulh_u64_z(__VA_ARGS__)
3538#define svmulh_u16_z(...) __builtin_sve_svmulh_u16_z(__VA_ARGS__)
3539#define svmulx_n_f64_m(...) __builtin_sve_svmulx_n_f64_m(__VA_ARGS__)
3540#define svmulx_n_f32_m(...) __builtin_sve_svmulx_n_f32_m(__VA_ARGS__)
3541#define svmulx_n_f16_m(...) __builtin_sve_svmulx_n_f16_m(__VA_ARGS__)
3542#define svmulx_n_f64_x(...) __builtin_sve_svmulx_n_f64_x(__VA_ARGS__)
3543#define svmulx_n_f32_x(...) __builtin_sve_svmulx_n_f32_x(__VA_ARGS__)
3544#define svmulx_n_f16_x(...) __builtin_sve_svmulx_n_f16_x(__VA_ARGS__)
3545#define svmulx_n_f64_z(...) __builtin_sve_svmulx_n_f64_z(__VA_ARGS__)
3546#define svmulx_n_f32_z(...) __builtin_sve_svmulx_n_f32_z(__VA_ARGS__)
3547#define svmulx_n_f16_z(...) __builtin_sve_svmulx_n_f16_z(__VA_ARGS__)
3548#define svmulx_f64_m(...) __builtin_sve_svmulx_f64_m(__VA_ARGS__)
3549#define svmulx_f32_m(...) __builtin_sve_svmulx_f32_m(__VA_ARGS__)
3550#define svmulx_f16_m(...) __builtin_sve_svmulx_f16_m(__VA_ARGS__)
3551#define svmulx_f64_x(...) __builtin_sve_svmulx_f64_x(__VA_ARGS__)
3552#define svmulx_f32_x(...) __builtin_sve_svmulx_f32_x(__VA_ARGS__)
3553#define svmulx_f16_x(...) __builtin_sve_svmulx_f16_x(__VA_ARGS__)
3554#define svmulx_f64_z(...) __builtin_sve_svmulx_f64_z(__VA_ARGS__)
3555#define svmulx_f32_z(...) __builtin_sve_svmulx_f32_z(__VA_ARGS__)
3556#define svmulx_f16_z(...) __builtin_sve_svmulx_f16_z(__VA_ARGS__)
3557#define svnand_b_z(...) __builtin_sve_svnand_b_z(__VA_ARGS__)
3558#define svneg_f64_m(...) __builtin_sve_svneg_f64_m(__VA_ARGS__)
3559#define svneg_f32_m(...) __builtin_sve_svneg_f32_m(__VA_ARGS__)
3560#define svneg_f16_m(...) __builtin_sve_svneg_f16_m(__VA_ARGS__)
3561#define svneg_f64_x(...) __builtin_sve_svneg_f64_x(__VA_ARGS__)
3562#define svneg_f32_x(...) __builtin_sve_svneg_f32_x(__VA_ARGS__)
3563#define svneg_f16_x(...) __builtin_sve_svneg_f16_x(__VA_ARGS__)
3564#define svneg_f64_z(...) __builtin_sve_svneg_f64_z(__VA_ARGS__)
3565#define svneg_f32_z(...) __builtin_sve_svneg_f32_z(__VA_ARGS__)
3566#define svneg_f16_z(...) __builtin_sve_svneg_f16_z(__VA_ARGS__)
3567#define svneg_s8_m(...) __builtin_sve_svneg_s8_m(__VA_ARGS__)
3568#define svneg_s32_m(...) __builtin_sve_svneg_s32_m(__VA_ARGS__)
3569#define svneg_s64_m(...) __builtin_sve_svneg_s64_m(__VA_ARGS__)
3570#define svneg_s16_m(...) __builtin_sve_svneg_s16_m(__VA_ARGS__)
3571#define svneg_s8_x(...) __builtin_sve_svneg_s8_x(__VA_ARGS__)
3572#define svneg_s32_x(...) __builtin_sve_svneg_s32_x(__VA_ARGS__)
3573#define svneg_s64_x(...) __builtin_sve_svneg_s64_x(__VA_ARGS__)
3574#define svneg_s16_x(...) __builtin_sve_svneg_s16_x(__VA_ARGS__)
3575#define svneg_s8_z(...) __builtin_sve_svneg_s8_z(__VA_ARGS__)
3576#define svneg_s32_z(...) __builtin_sve_svneg_s32_z(__VA_ARGS__)
3577#define svneg_s64_z(...) __builtin_sve_svneg_s64_z(__VA_ARGS__)
3578#define svneg_s16_z(...) __builtin_sve_svneg_s16_z(__VA_ARGS__)
3579#define svnmad_n_f64_m(...) __builtin_sve_svnmad_n_f64_m(__VA_ARGS__)
3580#define svnmad_n_f32_m(...) __builtin_sve_svnmad_n_f32_m(__VA_ARGS__)
3581#define svnmad_n_f16_m(...) __builtin_sve_svnmad_n_f16_m(__VA_ARGS__)
3582#define svnmad_n_f64_x(...) __builtin_sve_svnmad_n_f64_x(__VA_ARGS__)
3583#define svnmad_n_f32_x(...) __builtin_sve_svnmad_n_f32_x(__VA_ARGS__)
3584#define svnmad_n_f16_x(...) __builtin_sve_svnmad_n_f16_x(__VA_ARGS__)
3585#define svnmad_n_f64_z(...) __builtin_sve_svnmad_n_f64_z(__VA_ARGS__)
3586#define svnmad_n_f32_z(...) __builtin_sve_svnmad_n_f32_z(__VA_ARGS__)
3587#define svnmad_n_f16_z(...) __builtin_sve_svnmad_n_f16_z(__VA_ARGS__)
3588#define svnmad_f64_m(...) __builtin_sve_svnmad_f64_m(__VA_ARGS__)
3589#define svnmad_f32_m(...) __builtin_sve_svnmad_f32_m(__VA_ARGS__)
3590#define svnmad_f16_m(...) __builtin_sve_svnmad_f16_m(__VA_ARGS__)
3591#define svnmad_f64_x(...) __builtin_sve_svnmad_f64_x(__VA_ARGS__)
3592#define svnmad_f32_x(...) __builtin_sve_svnmad_f32_x(__VA_ARGS__)
3593#define svnmad_f16_x(...) __builtin_sve_svnmad_f16_x(__VA_ARGS__)
3594#define svnmad_f64_z(...) __builtin_sve_svnmad_f64_z(__VA_ARGS__)
3595#define svnmad_f32_z(...) __builtin_sve_svnmad_f32_z(__VA_ARGS__)
3596#define svnmad_f16_z(...) __builtin_sve_svnmad_f16_z(__VA_ARGS__)
3597#define svnmla_n_f64_m(...) __builtin_sve_svnmla_n_f64_m(__VA_ARGS__)
3598#define svnmla_n_f32_m(...) __builtin_sve_svnmla_n_f32_m(__VA_ARGS__)
3599#define svnmla_n_f16_m(...) __builtin_sve_svnmla_n_f16_m(__VA_ARGS__)
3600#define svnmla_n_f64_x(...) __builtin_sve_svnmla_n_f64_x(__VA_ARGS__)
3601#define svnmla_n_f32_x(...) __builtin_sve_svnmla_n_f32_x(__VA_ARGS__)
3602#define svnmla_n_f16_x(...) __builtin_sve_svnmla_n_f16_x(__VA_ARGS__)
3603#define svnmla_n_f64_z(...) __builtin_sve_svnmla_n_f64_z(__VA_ARGS__)
3604#define svnmla_n_f32_z(...) __builtin_sve_svnmla_n_f32_z(__VA_ARGS__)
3605#define svnmla_n_f16_z(...) __builtin_sve_svnmla_n_f16_z(__VA_ARGS__)
3606#define svnmla_f64_m(...) __builtin_sve_svnmla_f64_m(__VA_ARGS__)
3607#define svnmla_f32_m(...) __builtin_sve_svnmla_f32_m(__VA_ARGS__)
3608#define svnmla_f16_m(...) __builtin_sve_svnmla_f16_m(__VA_ARGS__)
3609#define svnmla_f64_x(...) __builtin_sve_svnmla_f64_x(__VA_ARGS__)
3610#define svnmla_f32_x(...) __builtin_sve_svnmla_f32_x(__VA_ARGS__)
3611#define svnmla_f16_x(...) __builtin_sve_svnmla_f16_x(__VA_ARGS__)
3612#define svnmla_f64_z(...) __builtin_sve_svnmla_f64_z(__VA_ARGS__)
3613#define svnmla_f32_z(...) __builtin_sve_svnmla_f32_z(__VA_ARGS__)
3614#define svnmla_f16_z(...) __builtin_sve_svnmla_f16_z(__VA_ARGS__)
3615#define svnmls_n_f64_m(...) __builtin_sve_svnmls_n_f64_m(__VA_ARGS__)
3616#define svnmls_n_f32_m(...) __builtin_sve_svnmls_n_f32_m(__VA_ARGS__)
3617#define svnmls_n_f16_m(...) __builtin_sve_svnmls_n_f16_m(__VA_ARGS__)
3618#define svnmls_n_f64_x(...) __builtin_sve_svnmls_n_f64_x(__VA_ARGS__)
3619#define svnmls_n_f32_x(...) __builtin_sve_svnmls_n_f32_x(__VA_ARGS__)
3620#define svnmls_n_f16_x(...) __builtin_sve_svnmls_n_f16_x(__VA_ARGS__)
3621#define svnmls_n_f64_z(...) __builtin_sve_svnmls_n_f64_z(__VA_ARGS__)
3622#define svnmls_n_f32_z(...) __builtin_sve_svnmls_n_f32_z(__VA_ARGS__)
3623#define svnmls_n_f16_z(...) __builtin_sve_svnmls_n_f16_z(__VA_ARGS__)
3624#define svnmls_f64_m(...) __builtin_sve_svnmls_f64_m(__VA_ARGS__)
3625#define svnmls_f32_m(...) __builtin_sve_svnmls_f32_m(__VA_ARGS__)
3626#define svnmls_f16_m(...) __builtin_sve_svnmls_f16_m(__VA_ARGS__)
3627#define svnmls_f64_x(...) __builtin_sve_svnmls_f64_x(__VA_ARGS__)
3628#define svnmls_f32_x(...) __builtin_sve_svnmls_f32_x(__VA_ARGS__)
3629#define svnmls_f16_x(...) __builtin_sve_svnmls_f16_x(__VA_ARGS__)
3630#define svnmls_f64_z(...) __builtin_sve_svnmls_f64_z(__VA_ARGS__)
3631#define svnmls_f32_z(...) __builtin_sve_svnmls_f32_z(__VA_ARGS__)
3632#define svnmls_f16_z(...) __builtin_sve_svnmls_f16_z(__VA_ARGS__)
3633#define svnmsb_n_f64_m(...) __builtin_sve_svnmsb_n_f64_m(__VA_ARGS__)
3634#define svnmsb_n_f32_m(...) __builtin_sve_svnmsb_n_f32_m(__VA_ARGS__)
3635#define svnmsb_n_f16_m(...) __builtin_sve_svnmsb_n_f16_m(__VA_ARGS__)
3636#define svnmsb_n_f64_x(...) __builtin_sve_svnmsb_n_f64_x(__VA_ARGS__)
3637#define svnmsb_n_f32_x(...) __builtin_sve_svnmsb_n_f32_x(__VA_ARGS__)
3638#define svnmsb_n_f16_x(...) __builtin_sve_svnmsb_n_f16_x(__VA_ARGS__)
3639#define svnmsb_n_f64_z(...) __builtin_sve_svnmsb_n_f64_z(__VA_ARGS__)
3640#define svnmsb_n_f32_z(...) __builtin_sve_svnmsb_n_f32_z(__VA_ARGS__)
3641#define svnmsb_n_f16_z(...) __builtin_sve_svnmsb_n_f16_z(__VA_ARGS__)
3642#define svnmsb_f64_m(...) __builtin_sve_svnmsb_f64_m(__VA_ARGS__)
3643#define svnmsb_f32_m(...) __builtin_sve_svnmsb_f32_m(__VA_ARGS__)
3644#define svnmsb_f16_m(...) __builtin_sve_svnmsb_f16_m(__VA_ARGS__)
3645#define svnmsb_f64_x(...) __builtin_sve_svnmsb_f64_x(__VA_ARGS__)
3646#define svnmsb_f32_x(...) __builtin_sve_svnmsb_f32_x(__VA_ARGS__)
3647#define svnmsb_f16_x(...) __builtin_sve_svnmsb_f16_x(__VA_ARGS__)
3648#define svnmsb_f64_z(...) __builtin_sve_svnmsb_f64_z(__VA_ARGS__)
3649#define svnmsb_f32_z(...) __builtin_sve_svnmsb_f32_z(__VA_ARGS__)
3650#define svnmsb_f16_z(...) __builtin_sve_svnmsb_f16_z(__VA_ARGS__)
3651#define svnor_b_z(...) __builtin_sve_svnor_b_z(__VA_ARGS__)
3652#define svnot_b_z(...) __builtin_sve_svnot_b_z(__VA_ARGS__)
3653#define svnot_u8_m(...) __builtin_sve_svnot_u8_m(__VA_ARGS__)
3654#define svnot_u32_m(...) __builtin_sve_svnot_u32_m(__VA_ARGS__)
3655#define svnot_u64_m(...) __builtin_sve_svnot_u64_m(__VA_ARGS__)
3656#define svnot_u16_m(...) __builtin_sve_svnot_u16_m(__VA_ARGS__)
3657#define svnot_s8_m(...) __builtin_sve_svnot_s8_m(__VA_ARGS__)
3658#define svnot_s32_m(...) __builtin_sve_svnot_s32_m(__VA_ARGS__)
3659#define svnot_s64_m(...) __builtin_sve_svnot_s64_m(__VA_ARGS__)
3660#define svnot_s16_m(...) __builtin_sve_svnot_s16_m(__VA_ARGS__)
3661#define svnot_u8_x(...) __builtin_sve_svnot_u8_x(__VA_ARGS__)
3662#define svnot_u32_x(...) __builtin_sve_svnot_u32_x(__VA_ARGS__)
3663#define svnot_u64_x(...) __builtin_sve_svnot_u64_x(__VA_ARGS__)
3664#define svnot_u16_x(...) __builtin_sve_svnot_u16_x(__VA_ARGS__)
3665#define svnot_s8_x(...) __builtin_sve_svnot_s8_x(__VA_ARGS__)
3666#define svnot_s32_x(...) __builtin_sve_svnot_s32_x(__VA_ARGS__)
3667#define svnot_s64_x(...) __builtin_sve_svnot_s64_x(__VA_ARGS__)
3668#define svnot_s16_x(...) __builtin_sve_svnot_s16_x(__VA_ARGS__)
3669#define svnot_u8_z(...) __builtin_sve_svnot_u8_z(__VA_ARGS__)
3670#define svnot_u32_z(...) __builtin_sve_svnot_u32_z(__VA_ARGS__)
3671#define svnot_u64_z(...) __builtin_sve_svnot_u64_z(__VA_ARGS__)
3672#define svnot_u16_z(...) __builtin_sve_svnot_u16_z(__VA_ARGS__)
3673#define svnot_s8_z(...) __builtin_sve_svnot_s8_z(__VA_ARGS__)
3674#define svnot_s32_z(...) __builtin_sve_svnot_s32_z(__VA_ARGS__)
3675#define svnot_s64_z(...) __builtin_sve_svnot_s64_z(__VA_ARGS__)
3676#define svnot_s16_z(...) __builtin_sve_svnot_s16_z(__VA_ARGS__)
3677#define svorn_b_z(...) __builtin_sve_svorn_b_z(__VA_ARGS__)
3678#define svorr_b_z(...) __builtin_sve_svorr_b_z(__VA_ARGS__)
3679#define svorr_n_u8_m(...) __builtin_sve_svorr_n_u8_m(__VA_ARGS__)
3680#define svorr_n_u32_m(...) __builtin_sve_svorr_n_u32_m(__VA_ARGS__)
3681#define svorr_n_u64_m(...) __builtin_sve_svorr_n_u64_m(__VA_ARGS__)
3682#define svorr_n_u16_m(...) __builtin_sve_svorr_n_u16_m(__VA_ARGS__)
3683#define svorr_n_s8_m(...) __builtin_sve_svorr_n_s8_m(__VA_ARGS__)
3684#define svorr_n_s32_m(...) __builtin_sve_svorr_n_s32_m(__VA_ARGS__)
3685#define svorr_n_s64_m(...) __builtin_sve_svorr_n_s64_m(__VA_ARGS__)
3686#define svorr_n_s16_m(...) __builtin_sve_svorr_n_s16_m(__VA_ARGS__)
3687#define svorr_n_u8_x(...) __builtin_sve_svorr_n_u8_x(__VA_ARGS__)
3688#define svorr_n_u32_x(...) __builtin_sve_svorr_n_u32_x(__VA_ARGS__)
3689#define svorr_n_u64_x(...) __builtin_sve_svorr_n_u64_x(__VA_ARGS__)
3690#define svorr_n_u16_x(...) __builtin_sve_svorr_n_u16_x(__VA_ARGS__)
3691#define svorr_n_s8_x(...) __builtin_sve_svorr_n_s8_x(__VA_ARGS__)
3692#define svorr_n_s32_x(...) __builtin_sve_svorr_n_s32_x(__VA_ARGS__)
3693#define svorr_n_s64_x(...) __builtin_sve_svorr_n_s64_x(__VA_ARGS__)
3694#define svorr_n_s16_x(...) __builtin_sve_svorr_n_s16_x(__VA_ARGS__)
3695#define svorr_n_u8_z(...) __builtin_sve_svorr_n_u8_z(__VA_ARGS__)
3696#define svorr_n_u32_z(...) __builtin_sve_svorr_n_u32_z(__VA_ARGS__)
3697#define svorr_n_u64_z(...) __builtin_sve_svorr_n_u64_z(__VA_ARGS__)
3698#define svorr_n_u16_z(...) __builtin_sve_svorr_n_u16_z(__VA_ARGS__)
3699#define svorr_n_s8_z(...) __builtin_sve_svorr_n_s8_z(__VA_ARGS__)
3700#define svorr_n_s32_z(...) __builtin_sve_svorr_n_s32_z(__VA_ARGS__)
3701#define svorr_n_s64_z(...) __builtin_sve_svorr_n_s64_z(__VA_ARGS__)
3702#define svorr_n_s16_z(...) __builtin_sve_svorr_n_s16_z(__VA_ARGS__)
3703#define svorr_u8_m(...) __builtin_sve_svorr_u8_m(__VA_ARGS__)
3704#define svorr_u32_m(...) __builtin_sve_svorr_u32_m(__VA_ARGS__)
3705#define svorr_u64_m(...) __builtin_sve_svorr_u64_m(__VA_ARGS__)
3706#define svorr_u16_m(...) __builtin_sve_svorr_u16_m(__VA_ARGS__)
3707#define svorr_s8_m(...) __builtin_sve_svorr_s8_m(__VA_ARGS__)
3708#define svorr_s32_m(...) __builtin_sve_svorr_s32_m(__VA_ARGS__)
3709#define svorr_s64_m(...) __builtin_sve_svorr_s64_m(__VA_ARGS__)
3710#define svorr_s16_m(...) __builtin_sve_svorr_s16_m(__VA_ARGS__)
3711#define svorr_u8_x(...) __builtin_sve_svorr_u8_x(__VA_ARGS__)
3712#define svorr_u32_x(...) __builtin_sve_svorr_u32_x(__VA_ARGS__)
3713#define svorr_u64_x(...) __builtin_sve_svorr_u64_x(__VA_ARGS__)
3714#define svorr_u16_x(...) __builtin_sve_svorr_u16_x(__VA_ARGS__)
3715#define svorr_s8_x(...) __builtin_sve_svorr_s8_x(__VA_ARGS__)
3716#define svorr_s32_x(...) __builtin_sve_svorr_s32_x(__VA_ARGS__)
3717#define svorr_s64_x(...) __builtin_sve_svorr_s64_x(__VA_ARGS__)
3718#define svorr_s16_x(...) __builtin_sve_svorr_s16_x(__VA_ARGS__)
3719#define svorr_u8_z(...) __builtin_sve_svorr_u8_z(__VA_ARGS__)
3720#define svorr_u32_z(...) __builtin_sve_svorr_u32_z(__VA_ARGS__)
3721#define svorr_u64_z(...) __builtin_sve_svorr_u64_z(__VA_ARGS__)
3722#define svorr_u16_z(...) __builtin_sve_svorr_u16_z(__VA_ARGS__)
3723#define svorr_s8_z(...) __builtin_sve_svorr_s8_z(__VA_ARGS__)
3724#define svorr_s32_z(...) __builtin_sve_svorr_s32_z(__VA_ARGS__)
3725#define svorr_s64_z(...) __builtin_sve_svorr_s64_z(__VA_ARGS__)
3726#define svorr_s16_z(...) __builtin_sve_svorr_s16_z(__VA_ARGS__)
3727#define svorv_u8(...) __builtin_sve_svorv_u8(__VA_ARGS__)
3728#define svorv_u32(...) __builtin_sve_svorv_u32(__VA_ARGS__)
3729#define svorv_u64(...) __builtin_sve_svorv_u64(__VA_ARGS__)
3730#define svorv_u16(...) __builtin_sve_svorv_u16(__VA_ARGS__)
3731#define svorv_s8(...) __builtin_sve_svorv_s8(__VA_ARGS__)
3732#define svorv_s32(...) __builtin_sve_svorv_s32(__VA_ARGS__)
3733#define svorv_s64(...) __builtin_sve_svorv_s64(__VA_ARGS__)
3734#define svorv_s16(...) __builtin_sve_svorv_s16(__VA_ARGS__)
3735#define svpfalse_b(...) __builtin_sve_svpfalse_b(__VA_ARGS__)
3736#define svpfirst_b(...) __builtin_sve_svpfirst_b(__VA_ARGS__)
3737#define svpnext_b8(...) __builtin_sve_svpnext_b8(__VA_ARGS__)
3738#define svpnext_b32(...) __builtin_sve_svpnext_b32(__VA_ARGS__)
3739#define svpnext_b64(...) __builtin_sve_svpnext_b64(__VA_ARGS__)
3740#define svpnext_b16(...) __builtin_sve_svpnext_b16(__VA_ARGS__)
3741#define svprfb(...) __builtin_sve_svprfb(__VA_ARGS__)
3742#define svprfb_gather_u32base(...) __builtin_sve_svprfb_gather_u32base(__VA_ARGS__)
3743#define svprfb_gather_u64base(...) __builtin_sve_svprfb_gather_u64base(__VA_ARGS__)
3744#define svprfb_gather_u32base_offset(...) __builtin_sve_svprfb_gather_u32base_offset(__VA_ARGS__)
3745#define svprfb_gather_u64base_offset(...) __builtin_sve_svprfb_gather_u64base_offset(__VA_ARGS__)
3746#define svprfb_gather_s32offset(...) __builtin_sve_svprfb_gather_s32offset(__VA_ARGS__)
3747#define svprfb_gather_u32offset(...) __builtin_sve_svprfb_gather_u32offset(__VA_ARGS__)
3748#define svprfb_gather_s64offset(...) __builtin_sve_svprfb_gather_s64offset(__VA_ARGS__)
3749#define svprfb_gather_u64offset(...) __builtin_sve_svprfb_gather_u64offset(__VA_ARGS__)
3750#define svprfb_vnum(...) __builtin_sve_svprfb_vnum(__VA_ARGS__)
3751#define svprfd(...) __builtin_sve_svprfd(__VA_ARGS__)
3752#define svprfd_gather_u32base(...) __builtin_sve_svprfd_gather_u32base(__VA_ARGS__)
3753#define svprfd_gather_u64base(...) __builtin_sve_svprfd_gather_u64base(__VA_ARGS__)
3754#define svprfd_gather_u32base_index(...) __builtin_sve_svprfd_gather_u32base_index(__VA_ARGS__)
3755#define svprfd_gather_u64base_index(...) __builtin_sve_svprfd_gather_u64base_index(__VA_ARGS__)
3756#define svprfd_gather_s32index(...) __builtin_sve_svprfd_gather_s32index(__VA_ARGS__)
3757#define svprfd_gather_u32index(...) __builtin_sve_svprfd_gather_u32index(__VA_ARGS__)
3758#define svprfd_gather_s64index(...) __builtin_sve_svprfd_gather_s64index(__VA_ARGS__)
3759#define svprfd_gather_u64index(...) __builtin_sve_svprfd_gather_u64index(__VA_ARGS__)
3760#define svprfd_vnum(...) __builtin_sve_svprfd_vnum(__VA_ARGS__)
3761#define svprfh(...) __builtin_sve_svprfh(__VA_ARGS__)
3762#define svprfh_gather_u32base(...) __builtin_sve_svprfh_gather_u32base(__VA_ARGS__)
3763#define svprfh_gather_u64base(...) __builtin_sve_svprfh_gather_u64base(__VA_ARGS__)
3764#define svprfh_gather_u32base_index(...) __builtin_sve_svprfh_gather_u32base_index(__VA_ARGS__)
3765#define svprfh_gather_u64base_index(...) __builtin_sve_svprfh_gather_u64base_index(__VA_ARGS__)
3766#define svprfh_gather_s32index(...) __builtin_sve_svprfh_gather_s32index(__VA_ARGS__)
3767#define svprfh_gather_u32index(...) __builtin_sve_svprfh_gather_u32index(__VA_ARGS__)
3768#define svprfh_gather_s64index(...) __builtin_sve_svprfh_gather_s64index(__VA_ARGS__)
3769#define svprfh_gather_u64index(...) __builtin_sve_svprfh_gather_u64index(__VA_ARGS__)
3770#define svprfh_vnum(...) __builtin_sve_svprfh_vnum(__VA_ARGS__)
3771#define svprfw(...) __builtin_sve_svprfw(__VA_ARGS__)
3772#define svprfw_gather_u32base(...) __builtin_sve_svprfw_gather_u32base(__VA_ARGS__)
3773#define svprfw_gather_u64base(...) __builtin_sve_svprfw_gather_u64base(__VA_ARGS__)
3774#define svprfw_gather_u32base_index(...) __builtin_sve_svprfw_gather_u32base_index(__VA_ARGS__)
3775#define svprfw_gather_u64base_index(...) __builtin_sve_svprfw_gather_u64base_index(__VA_ARGS__)
3776#define svprfw_gather_s32index(...) __builtin_sve_svprfw_gather_s32index(__VA_ARGS__)
3777#define svprfw_gather_u32index(...) __builtin_sve_svprfw_gather_u32index(__VA_ARGS__)
3778#define svprfw_gather_s64index(...) __builtin_sve_svprfw_gather_s64index(__VA_ARGS__)
3779#define svprfw_gather_u64index(...) __builtin_sve_svprfw_gather_u64index(__VA_ARGS__)
3780#define svprfw_vnum(...) __builtin_sve_svprfw_vnum(__VA_ARGS__)
3781#define svptest_any(...) __builtin_sve_svptest_any(__VA_ARGS__)
3782#define svptest_first(...) __builtin_sve_svptest_first(__VA_ARGS__)
3783#define svptest_last(...) __builtin_sve_svptest_last(__VA_ARGS__)
3784#define svptrue_pat_b8(...) __builtin_sve_svptrue_pat_b8(__VA_ARGS__)
3785#define svptrue_pat_b32(...) __builtin_sve_svptrue_pat_b32(__VA_ARGS__)
3786#define svptrue_pat_b64(...) __builtin_sve_svptrue_pat_b64(__VA_ARGS__)
3787#define svptrue_pat_b16(...) __builtin_sve_svptrue_pat_b16(__VA_ARGS__)
3788#define svptrue_b8(...) __builtin_sve_svptrue_b8(__VA_ARGS__)
3789#define svptrue_b32(...) __builtin_sve_svptrue_b32(__VA_ARGS__)
3790#define svptrue_b64(...) __builtin_sve_svptrue_b64(__VA_ARGS__)
3791#define svptrue_b16(...) __builtin_sve_svptrue_b16(__VA_ARGS__)
3792#define svqadd_n_s8(...) __builtin_sve_svqadd_n_s8(__VA_ARGS__)
3793#define svqadd_n_s32(...) __builtin_sve_svqadd_n_s32(__VA_ARGS__)
3794#define svqadd_n_s64(...) __builtin_sve_svqadd_n_s64(__VA_ARGS__)
3795#define svqadd_n_s16(...) __builtin_sve_svqadd_n_s16(__VA_ARGS__)
3796#define svqadd_n_u8(...) __builtin_sve_svqadd_n_u8(__VA_ARGS__)
3797#define svqadd_n_u32(...) __builtin_sve_svqadd_n_u32(__VA_ARGS__)
3798#define svqadd_n_u64(...) __builtin_sve_svqadd_n_u64(__VA_ARGS__)
3799#define svqadd_n_u16(...) __builtin_sve_svqadd_n_u16(__VA_ARGS__)
3800#define svqadd_s8(...) __builtin_sve_svqadd_s8(__VA_ARGS__)
3801#define svqadd_s32(...) __builtin_sve_svqadd_s32(__VA_ARGS__)
3802#define svqadd_s64(...) __builtin_sve_svqadd_s64(__VA_ARGS__)
3803#define svqadd_s16(...) __builtin_sve_svqadd_s16(__VA_ARGS__)
3804#define svqadd_u8(...) __builtin_sve_svqadd_u8(__VA_ARGS__)
3805#define svqadd_u32(...) __builtin_sve_svqadd_u32(__VA_ARGS__)
3806#define svqadd_u64(...) __builtin_sve_svqadd_u64(__VA_ARGS__)
3807#define svqadd_u16(...) __builtin_sve_svqadd_u16(__VA_ARGS__)
3808#define svqdecb_n_s32(...) __builtin_sve_svqdecb_n_s32(__VA_ARGS__)
3809#define svqdecb_n_s64(...) __builtin_sve_svqdecb_n_s64(__VA_ARGS__)
3810#define svqdecb_n_u32(...) __builtin_sve_svqdecb_n_u32(__VA_ARGS__)
3811#define svqdecb_n_u64(...) __builtin_sve_svqdecb_n_u64(__VA_ARGS__)
3812#define svqdecb_pat_n_s32(...) __builtin_sve_svqdecb_pat_n_s32(__VA_ARGS__)
3813#define svqdecb_pat_n_s64(...) __builtin_sve_svqdecb_pat_n_s64(__VA_ARGS__)
3814#define svqdecb_pat_n_u32(...) __builtin_sve_svqdecb_pat_n_u32(__VA_ARGS__)
3815#define svqdecb_pat_n_u64(...) __builtin_sve_svqdecb_pat_n_u64(__VA_ARGS__)
3816#define svqdecd_n_s32(...) __builtin_sve_svqdecd_n_s32(__VA_ARGS__)
3817#define svqdecd_n_s64(...) __builtin_sve_svqdecd_n_s64(__VA_ARGS__)
3818#define svqdecd_n_u32(...) __builtin_sve_svqdecd_n_u32(__VA_ARGS__)
3819#define svqdecd_n_u64(...) __builtin_sve_svqdecd_n_u64(__VA_ARGS__)
3820#define svqdecd_s64(...) __builtin_sve_svqdecd_s64(__VA_ARGS__)
3821#define svqdecd_u64(...) __builtin_sve_svqdecd_u64(__VA_ARGS__)
3822#define svqdecd_pat_n_s32(...) __builtin_sve_svqdecd_pat_n_s32(__VA_ARGS__)
3823#define svqdecd_pat_n_s64(...) __builtin_sve_svqdecd_pat_n_s64(__VA_ARGS__)
3824#define svqdecd_pat_n_u32(...) __builtin_sve_svqdecd_pat_n_u32(__VA_ARGS__)
3825#define svqdecd_pat_n_u64(...) __builtin_sve_svqdecd_pat_n_u64(__VA_ARGS__)
3826#define svqdecd_pat_s64(...) __builtin_sve_svqdecd_pat_s64(__VA_ARGS__)
3827#define svqdecd_pat_u64(...) __builtin_sve_svqdecd_pat_u64(__VA_ARGS__)
3828#define svqdech_n_s32(...) __builtin_sve_svqdech_n_s32(__VA_ARGS__)
3829#define svqdech_n_s64(...) __builtin_sve_svqdech_n_s64(__VA_ARGS__)
3830#define svqdech_n_u32(...) __builtin_sve_svqdech_n_u32(__VA_ARGS__)
3831#define svqdech_n_u64(...) __builtin_sve_svqdech_n_u64(__VA_ARGS__)
3832#define svqdech_s16(...) __builtin_sve_svqdech_s16(__VA_ARGS__)
3833#define svqdech_u16(...) __builtin_sve_svqdech_u16(__VA_ARGS__)
3834#define svqdech_pat_n_s32(...) __builtin_sve_svqdech_pat_n_s32(__VA_ARGS__)
3835#define svqdech_pat_n_s64(...) __builtin_sve_svqdech_pat_n_s64(__VA_ARGS__)
3836#define svqdech_pat_n_u32(...) __builtin_sve_svqdech_pat_n_u32(__VA_ARGS__)
3837#define svqdech_pat_n_u64(...) __builtin_sve_svqdech_pat_n_u64(__VA_ARGS__)
3838#define svqdech_pat_s16(...) __builtin_sve_svqdech_pat_s16(__VA_ARGS__)
3839#define svqdech_pat_u16(...) __builtin_sve_svqdech_pat_u16(__VA_ARGS__)
3840#define svqdecp_n_s32_b8(...) __builtin_sve_svqdecp_n_s32_b8(__VA_ARGS__)
3841#define svqdecp_n_s32_b32(...) __builtin_sve_svqdecp_n_s32_b32(__VA_ARGS__)
3842#define svqdecp_n_s32_b64(...) __builtin_sve_svqdecp_n_s32_b64(__VA_ARGS__)
3843#define svqdecp_n_s32_b16(...) __builtin_sve_svqdecp_n_s32_b16(__VA_ARGS__)
3844#define svqdecp_n_s64_b8(...) __builtin_sve_svqdecp_n_s64_b8(__VA_ARGS__)
3845#define svqdecp_n_s64_b32(...) __builtin_sve_svqdecp_n_s64_b32(__VA_ARGS__)
3846#define svqdecp_n_s64_b64(...) __builtin_sve_svqdecp_n_s64_b64(__VA_ARGS__)
3847#define svqdecp_n_s64_b16(...) __builtin_sve_svqdecp_n_s64_b16(__VA_ARGS__)
3848#define svqdecp_n_u32_b8(...) __builtin_sve_svqdecp_n_u32_b8(__VA_ARGS__)
3849#define svqdecp_n_u32_b32(...) __builtin_sve_svqdecp_n_u32_b32(__VA_ARGS__)
3850#define svqdecp_n_u32_b64(...) __builtin_sve_svqdecp_n_u32_b64(__VA_ARGS__)
3851#define svqdecp_n_u32_b16(...) __builtin_sve_svqdecp_n_u32_b16(__VA_ARGS__)
3852#define svqdecp_n_u64_b8(...) __builtin_sve_svqdecp_n_u64_b8(__VA_ARGS__)
3853#define svqdecp_n_u64_b32(...) __builtin_sve_svqdecp_n_u64_b32(__VA_ARGS__)
3854#define svqdecp_n_u64_b64(...) __builtin_sve_svqdecp_n_u64_b64(__VA_ARGS__)
3855#define svqdecp_n_u64_b16(...) __builtin_sve_svqdecp_n_u64_b16(__VA_ARGS__)
3856#define svqdecp_s32(...) __builtin_sve_svqdecp_s32(__VA_ARGS__)
3857#define svqdecp_s64(...) __builtin_sve_svqdecp_s64(__VA_ARGS__)
3858#define svqdecp_s16(...) __builtin_sve_svqdecp_s16(__VA_ARGS__)
3859#define svqdecp_u32(...) __builtin_sve_svqdecp_u32(__VA_ARGS__)
3860#define svqdecp_u64(...) __builtin_sve_svqdecp_u64(__VA_ARGS__)
3861#define svqdecp_u16(...) __builtin_sve_svqdecp_u16(__VA_ARGS__)
3862#define svqdecw_n_s32(...) __builtin_sve_svqdecw_n_s32(__VA_ARGS__)
3863#define svqdecw_n_s64(...) __builtin_sve_svqdecw_n_s64(__VA_ARGS__)
3864#define svqdecw_n_u32(...) __builtin_sve_svqdecw_n_u32(__VA_ARGS__)
3865#define svqdecw_n_u64(...) __builtin_sve_svqdecw_n_u64(__VA_ARGS__)
3866#define svqdecw_s32(...) __builtin_sve_svqdecw_s32(__VA_ARGS__)
3867#define svqdecw_u32(...) __builtin_sve_svqdecw_u32(__VA_ARGS__)
3868#define svqdecw_pat_n_s32(...) __builtin_sve_svqdecw_pat_n_s32(__VA_ARGS__)
3869#define svqdecw_pat_n_s64(...) __builtin_sve_svqdecw_pat_n_s64(__VA_ARGS__)
3870#define svqdecw_pat_n_u32(...) __builtin_sve_svqdecw_pat_n_u32(__VA_ARGS__)
3871#define svqdecw_pat_n_u64(...) __builtin_sve_svqdecw_pat_n_u64(__VA_ARGS__)
3872#define svqdecw_pat_s32(...) __builtin_sve_svqdecw_pat_s32(__VA_ARGS__)
3873#define svqdecw_pat_u32(...) __builtin_sve_svqdecw_pat_u32(__VA_ARGS__)
3874#define svqincb_n_s32(...) __builtin_sve_svqincb_n_s32(__VA_ARGS__)
3875#define svqincb_n_s64(...) __builtin_sve_svqincb_n_s64(__VA_ARGS__)
3876#define svqincb_n_u32(...) __builtin_sve_svqincb_n_u32(__VA_ARGS__)
3877#define svqincb_n_u64(...) __builtin_sve_svqincb_n_u64(__VA_ARGS__)
3878#define svqincb_pat_n_s32(...) __builtin_sve_svqincb_pat_n_s32(__VA_ARGS__)
3879#define svqincb_pat_n_s64(...) __builtin_sve_svqincb_pat_n_s64(__VA_ARGS__)
3880#define svqincb_pat_n_u32(...) __builtin_sve_svqincb_pat_n_u32(__VA_ARGS__)
3881#define svqincb_pat_n_u64(...) __builtin_sve_svqincb_pat_n_u64(__VA_ARGS__)
3882#define svqincd_n_s32(...) __builtin_sve_svqincd_n_s32(__VA_ARGS__)
3883#define svqincd_n_s64(...) __builtin_sve_svqincd_n_s64(__VA_ARGS__)
3884#define svqincd_n_u32(...) __builtin_sve_svqincd_n_u32(__VA_ARGS__)
3885#define svqincd_n_u64(...) __builtin_sve_svqincd_n_u64(__VA_ARGS__)
3886#define svqincd_s64(...) __builtin_sve_svqincd_s64(__VA_ARGS__)
3887#define svqincd_u64(...) __builtin_sve_svqincd_u64(__VA_ARGS__)
3888#define svqincd_pat_n_s32(...) __builtin_sve_svqincd_pat_n_s32(__VA_ARGS__)
3889#define svqincd_pat_n_s64(...) __builtin_sve_svqincd_pat_n_s64(__VA_ARGS__)
3890#define svqincd_pat_n_u32(...) __builtin_sve_svqincd_pat_n_u32(__VA_ARGS__)
3891#define svqincd_pat_n_u64(...) __builtin_sve_svqincd_pat_n_u64(__VA_ARGS__)
3892#define svqincd_pat_s64(...) __builtin_sve_svqincd_pat_s64(__VA_ARGS__)
3893#define svqincd_pat_u64(...) __builtin_sve_svqincd_pat_u64(__VA_ARGS__)
3894#define svqinch_n_s32(...) __builtin_sve_svqinch_n_s32(__VA_ARGS__)
3895#define svqinch_n_s64(...) __builtin_sve_svqinch_n_s64(__VA_ARGS__)
3896#define svqinch_n_u32(...) __builtin_sve_svqinch_n_u32(__VA_ARGS__)
3897#define svqinch_n_u64(...) __builtin_sve_svqinch_n_u64(__VA_ARGS__)
3898#define svqinch_s16(...) __builtin_sve_svqinch_s16(__VA_ARGS__)
3899#define svqinch_u16(...) __builtin_sve_svqinch_u16(__VA_ARGS__)
3900#define svqinch_pat_n_s32(...) __builtin_sve_svqinch_pat_n_s32(__VA_ARGS__)
3901#define svqinch_pat_n_s64(...) __builtin_sve_svqinch_pat_n_s64(__VA_ARGS__)
3902#define svqinch_pat_n_u32(...) __builtin_sve_svqinch_pat_n_u32(__VA_ARGS__)
3903#define svqinch_pat_n_u64(...) __builtin_sve_svqinch_pat_n_u64(__VA_ARGS__)
3904#define svqinch_pat_s16(...) __builtin_sve_svqinch_pat_s16(__VA_ARGS__)
3905#define svqinch_pat_u16(...) __builtin_sve_svqinch_pat_u16(__VA_ARGS__)
3906#define svqincp_n_s32_b8(...) __builtin_sve_svqincp_n_s32_b8(__VA_ARGS__)
3907#define svqincp_n_s32_b32(...) __builtin_sve_svqincp_n_s32_b32(__VA_ARGS__)
3908#define svqincp_n_s32_b64(...) __builtin_sve_svqincp_n_s32_b64(__VA_ARGS__)
3909#define svqincp_n_s32_b16(...) __builtin_sve_svqincp_n_s32_b16(__VA_ARGS__)
3910#define svqincp_n_s64_b8(...) __builtin_sve_svqincp_n_s64_b8(__VA_ARGS__)
3911#define svqincp_n_s64_b32(...) __builtin_sve_svqincp_n_s64_b32(__VA_ARGS__)
3912#define svqincp_n_s64_b64(...) __builtin_sve_svqincp_n_s64_b64(__VA_ARGS__)
3913#define svqincp_n_s64_b16(...) __builtin_sve_svqincp_n_s64_b16(__VA_ARGS__)
3914#define svqincp_n_u32_b8(...) __builtin_sve_svqincp_n_u32_b8(__VA_ARGS__)
3915#define svqincp_n_u32_b32(...) __builtin_sve_svqincp_n_u32_b32(__VA_ARGS__)
3916#define svqincp_n_u32_b64(...) __builtin_sve_svqincp_n_u32_b64(__VA_ARGS__)
3917#define svqincp_n_u32_b16(...) __builtin_sve_svqincp_n_u32_b16(__VA_ARGS__)
3918#define svqincp_n_u64_b8(...) __builtin_sve_svqincp_n_u64_b8(__VA_ARGS__)
3919#define svqincp_n_u64_b32(...) __builtin_sve_svqincp_n_u64_b32(__VA_ARGS__)
3920#define svqincp_n_u64_b64(...) __builtin_sve_svqincp_n_u64_b64(__VA_ARGS__)
3921#define svqincp_n_u64_b16(...) __builtin_sve_svqincp_n_u64_b16(__VA_ARGS__)
3922#define svqincp_s32(...) __builtin_sve_svqincp_s32(__VA_ARGS__)
3923#define svqincp_s64(...) __builtin_sve_svqincp_s64(__VA_ARGS__)
3924#define svqincp_s16(...) __builtin_sve_svqincp_s16(__VA_ARGS__)
3925#define svqincp_u32(...) __builtin_sve_svqincp_u32(__VA_ARGS__)
3926#define svqincp_u64(...) __builtin_sve_svqincp_u64(__VA_ARGS__)
3927#define svqincp_u16(...) __builtin_sve_svqincp_u16(__VA_ARGS__)
3928#define svqincw_n_s32(...) __builtin_sve_svqincw_n_s32(__VA_ARGS__)
3929#define svqincw_n_s64(...) __builtin_sve_svqincw_n_s64(__VA_ARGS__)
3930#define svqincw_n_u32(...) __builtin_sve_svqincw_n_u32(__VA_ARGS__)
3931#define svqincw_n_u64(...) __builtin_sve_svqincw_n_u64(__VA_ARGS__)
3932#define svqincw_s32(...) __builtin_sve_svqincw_s32(__VA_ARGS__)
3933#define svqincw_u32(...) __builtin_sve_svqincw_u32(__VA_ARGS__)
3934#define svqincw_pat_n_s32(...) __builtin_sve_svqincw_pat_n_s32(__VA_ARGS__)
3935#define svqincw_pat_n_s64(...) __builtin_sve_svqincw_pat_n_s64(__VA_ARGS__)
3936#define svqincw_pat_n_u32(...) __builtin_sve_svqincw_pat_n_u32(__VA_ARGS__)
3937#define svqincw_pat_n_u64(...) __builtin_sve_svqincw_pat_n_u64(__VA_ARGS__)
3938#define svqincw_pat_s32(...) __builtin_sve_svqincw_pat_s32(__VA_ARGS__)
3939#define svqincw_pat_u32(...) __builtin_sve_svqincw_pat_u32(__VA_ARGS__)
3940#define svqsub_n_s8(...) __builtin_sve_svqsub_n_s8(__VA_ARGS__)
3941#define svqsub_n_s32(...) __builtin_sve_svqsub_n_s32(__VA_ARGS__)
3942#define svqsub_n_s64(...) __builtin_sve_svqsub_n_s64(__VA_ARGS__)
3943#define svqsub_n_s16(...) __builtin_sve_svqsub_n_s16(__VA_ARGS__)
3944#define svqsub_n_u8(...) __builtin_sve_svqsub_n_u8(__VA_ARGS__)
3945#define svqsub_n_u32(...) __builtin_sve_svqsub_n_u32(__VA_ARGS__)
3946#define svqsub_n_u64(...) __builtin_sve_svqsub_n_u64(__VA_ARGS__)
3947#define svqsub_n_u16(...) __builtin_sve_svqsub_n_u16(__VA_ARGS__)
3948#define svqsub_s8(...) __builtin_sve_svqsub_s8(__VA_ARGS__)
3949#define svqsub_s32(...) __builtin_sve_svqsub_s32(__VA_ARGS__)
3950#define svqsub_s64(...) __builtin_sve_svqsub_s64(__VA_ARGS__)
3951#define svqsub_s16(...) __builtin_sve_svqsub_s16(__VA_ARGS__)
3952#define svqsub_u8(...) __builtin_sve_svqsub_u8(__VA_ARGS__)
3953#define svqsub_u32(...) __builtin_sve_svqsub_u32(__VA_ARGS__)
3954#define svqsub_u64(...) __builtin_sve_svqsub_u64(__VA_ARGS__)
3955#define svqsub_u16(...) __builtin_sve_svqsub_u16(__VA_ARGS__)
3956#define svrbit_u8_m(...) __builtin_sve_svrbit_u8_m(__VA_ARGS__)
3957#define svrbit_u32_m(...) __builtin_sve_svrbit_u32_m(__VA_ARGS__)
3958#define svrbit_u64_m(...) __builtin_sve_svrbit_u64_m(__VA_ARGS__)
3959#define svrbit_u16_m(...) __builtin_sve_svrbit_u16_m(__VA_ARGS__)
3960#define svrbit_s8_m(...) __builtin_sve_svrbit_s8_m(__VA_ARGS__)
3961#define svrbit_s32_m(...) __builtin_sve_svrbit_s32_m(__VA_ARGS__)
3962#define svrbit_s64_m(...) __builtin_sve_svrbit_s64_m(__VA_ARGS__)
3963#define svrbit_s16_m(...) __builtin_sve_svrbit_s16_m(__VA_ARGS__)
3964#define svrbit_u8_x(...) __builtin_sve_svrbit_u8_x(__VA_ARGS__)
3965#define svrbit_u32_x(...) __builtin_sve_svrbit_u32_x(__VA_ARGS__)
3966#define svrbit_u64_x(...) __builtin_sve_svrbit_u64_x(__VA_ARGS__)
3967#define svrbit_u16_x(...) __builtin_sve_svrbit_u16_x(__VA_ARGS__)
3968#define svrbit_s8_x(...) __builtin_sve_svrbit_s8_x(__VA_ARGS__)
3969#define svrbit_s32_x(...) __builtin_sve_svrbit_s32_x(__VA_ARGS__)
3970#define svrbit_s64_x(...) __builtin_sve_svrbit_s64_x(__VA_ARGS__)
3971#define svrbit_s16_x(...) __builtin_sve_svrbit_s16_x(__VA_ARGS__)
3972#define svrbit_u8_z(...) __builtin_sve_svrbit_u8_z(__VA_ARGS__)
3973#define svrbit_u32_z(...) __builtin_sve_svrbit_u32_z(__VA_ARGS__)
3974#define svrbit_u64_z(...) __builtin_sve_svrbit_u64_z(__VA_ARGS__)
3975#define svrbit_u16_z(...) __builtin_sve_svrbit_u16_z(__VA_ARGS__)
3976#define svrbit_s8_z(...) __builtin_sve_svrbit_s8_z(__VA_ARGS__)
3977#define svrbit_s32_z(...) __builtin_sve_svrbit_s32_z(__VA_ARGS__)
3978#define svrbit_s64_z(...) __builtin_sve_svrbit_s64_z(__VA_ARGS__)
3979#define svrbit_s16_z(...) __builtin_sve_svrbit_s16_z(__VA_ARGS__)
3980#define svrdffr(...) __builtin_sve_svrdffr(__VA_ARGS__)
3981#define svrdffr_z(...) __builtin_sve_svrdffr_z(__VA_ARGS__)
3982#define svrecpe_f64(...) __builtin_sve_svrecpe_f64(__VA_ARGS__)
3983#define svrecpe_f32(...) __builtin_sve_svrecpe_f32(__VA_ARGS__)
3984#define svrecpe_f16(...) __builtin_sve_svrecpe_f16(__VA_ARGS__)
3985#define svrecps_f64(...) __builtin_sve_svrecps_f64(__VA_ARGS__)
3986#define svrecps_f32(...) __builtin_sve_svrecps_f32(__VA_ARGS__)
3987#define svrecps_f16(...) __builtin_sve_svrecps_f16(__VA_ARGS__)
3988#define svrecpx_f64_m(...) __builtin_sve_svrecpx_f64_m(__VA_ARGS__)
3989#define svrecpx_f32_m(...) __builtin_sve_svrecpx_f32_m(__VA_ARGS__)
3990#define svrecpx_f16_m(...) __builtin_sve_svrecpx_f16_m(__VA_ARGS__)
3991#define svrecpx_f64_x(...) __builtin_sve_svrecpx_f64_x(__VA_ARGS__)
3992#define svrecpx_f32_x(...) __builtin_sve_svrecpx_f32_x(__VA_ARGS__)
3993#define svrecpx_f16_x(...) __builtin_sve_svrecpx_f16_x(__VA_ARGS__)
3994#define svrecpx_f64_z(...) __builtin_sve_svrecpx_f64_z(__VA_ARGS__)
3995#define svrecpx_f32_z(...) __builtin_sve_svrecpx_f32_z(__VA_ARGS__)
3996#define svrecpx_f16_z(...) __builtin_sve_svrecpx_f16_z(__VA_ARGS__)
3997#define svrev_u8(...) __builtin_sve_svrev_u8(__VA_ARGS__)
3998#define svrev_u32(...) __builtin_sve_svrev_u32(__VA_ARGS__)
3999#define svrev_u64(...) __builtin_sve_svrev_u64(__VA_ARGS__)
4000#define svrev_u16(...) __builtin_sve_svrev_u16(__VA_ARGS__)
4001#define svrev_s8(...) __builtin_sve_svrev_s8(__VA_ARGS__)
4002#define svrev_f64(...) __builtin_sve_svrev_f64(__VA_ARGS__)
4003#define svrev_f32(...) __builtin_sve_svrev_f32(__VA_ARGS__)
4004#define svrev_f16(...) __builtin_sve_svrev_f16(__VA_ARGS__)
4005#define svrev_s32(...) __builtin_sve_svrev_s32(__VA_ARGS__)
4006#define svrev_s64(...) __builtin_sve_svrev_s64(__VA_ARGS__)
4007#define svrev_s16(...) __builtin_sve_svrev_s16(__VA_ARGS__)
4008#define svrev_b8(...) __builtin_sve_svrev_b8(__VA_ARGS__)
4009#define svrev_b32(...) __builtin_sve_svrev_b32(__VA_ARGS__)
4010#define svrev_b64(...) __builtin_sve_svrev_b64(__VA_ARGS__)
4011#define svrev_b16(...) __builtin_sve_svrev_b16(__VA_ARGS__)
4012#define svrevb_u32_m(...) __builtin_sve_svrevb_u32_m(__VA_ARGS__)
4013#define svrevb_u64_m(...) __builtin_sve_svrevb_u64_m(__VA_ARGS__)
4014#define svrevb_u16_m(...) __builtin_sve_svrevb_u16_m(__VA_ARGS__)
4015#define svrevb_s32_m(...) __builtin_sve_svrevb_s32_m(__VA_ARGS__)
4016#define svrevb_s64_m(...) __builtin_sve_svrevb_s64_m(__VA_ARGS__)
4017#define svrevb_s16_m(...) __builtin_sve_svrevb_s16_m(__VA_ARGS__)
4018#define svrevb_u32_x(...) __builtin_sve_svrevb_u32_x(__VA_ARGS__)
4019#define svrevb_u64_x(...) __builtin_sve_svrevb_u64_x(__VA_ARGS__)
4020#define svrevb_u16_x(...) __builtin_sve_svrevb_u16_x(__VA_ARGS__)
4021#define svrevb_s32_x(...) __builtin_sve_svrevb_s32_x(__VA_ARGS__)
4022#define svrevb_s64_x(...) __builtin_sve_svrevb_s64_x(__VA_ARGS__)
4023#define svrevb_s16_x(...) __builtin_sve_svrevb_s16_x(__VA_ARGS__)
4024#define svrevb_u32_z(...) __builtin_sve_svrevb_u32_z(__VA_ARGS__)
4025#define svrevb_u64_z(...) __builtin_sve_svrevb_u64_z(__VA_ARGS__)
4026#define svrevb_u16_z(...) __builtin_sve_svrevb_u16_z(__VA_ARGS__)
4027#define svrevb_s32_z(...) __builtin_sve_svrevb_s32_z(__VA_ARGS__)
4028#define svrevb_s64_z(...) __builtin_sve_svrevb_s64_z(__VA_ARGS__)
4029#define svrevb_s16_z(...) __builtin_sve_svrevb_s16_z(__VA_ARGS__)
4030#define svrevh_u32_m(...) __builtin_sve_svrevh_u32_m(__VA_ARGS__)
4031#define svrevh_u64_m(...) __builtin_sve_svrevh_u64_m(__VA_ARGS__)
4032#define svrevh_s32_m(...) __builtin_sve_svrevh_s32_m(__VA_ARGS__)
4033#define svrevh_s64_m(...) __builtin_sve_svrevh_s64_m(__VA_ARGS__)
4034#define svrevh_u32_x(...) __builtin_sve_svrevh_u32_x(__VA_ARGS__)
4035#define svrevh_u64_x(...) __builtin_sve_svrevh_u64_x(__VA_ARGS__)
4036#define svrevh_s32_x(...) __builtin_sve_svrevh_s32_x(__VA_ARGS__)
4037#define svrevh_s64_x(...) __builtin_sve_svrevh_s64_x(__VA_ARGS__)
4038#define svrevh_u32_z(...) __builtin_sve_svrevh_u32_z(__VA_ARGS__)
4039#define svrevh_u64_z(...) __builtin_sve_svrevh_u64_z(__VA_ARGS__)
4040#define svrevh_s32_z(...) __builtin_sve_svrevh_s32_z(__VA_ARGS__)
4041#define svrevh_s64_z(...) __builtin_sve_svrevh_s64_z(__VA_ARGS__)
4042#define svrevw_u64_m(...) __builtin_sve_svrevw_u64_m(__VA_ARGS__)
4043#define svrevw_s64_m(...) __builtin_sve_svrevw_s64_m(__VA_ARGS__)
4044#define svrevw_u64_x(...) __builtin_sve_svrevw_u64_x(__VA_ARGS__)
4045#define svrevw_s64_x(...) __builtin_sve_svrevw_s64_x(__VA_ARGS__)
4046#define svrevw_u64_z(...) __builtin_sve_svrevw_u64_z(__VA_ARGS__)
4047#define svrevw_s64_z(...) __builtin_sve_svrevw_s64_z(__VA_ARGS__)
4048#define svrinta_f64_m(...) __builtin_sve_svrinta_f64_m(__VA_ARGS__)
4049#define svrinta_f32_m(...) __builtin_sve_svrinta_f32_m(__VA_ARGS__)
4050#define svrinta_f16_m(...) __builtin_sve_svrinta_f16_m(__VA_ARGS__)
4051#define svrinta_f64_x(...) __builtin_sve_svrinta_f64_x(__VA_ARGS__)
4052#define svrinta_f32_x(...) __builtin_sve_svrinta_f32_x(__VA_ARGS__)
4053#define svrinta_f16_x(...) __builtin_sve_svrinta_f16_x(__VA_ARGS__)
4054#define svrinta_f64_z(...) __builtin_sve_svrinta_f64_z(__VA_ARGS__)
4055#define svrinta_f32_z(...) __builtin_sve_svrinta_f32_z(__VA_ARGS__)
4056#define svrinta_f16_z(...) __builtin_sve_svrinta_f16_z(__VA_ARGS__)
4057#define svrinti_f64_m(...) __builtin_sve_svrinti_f64_m(__VA_ARGS__)
4058#define svrinti_f32_m(...) __builtin_sve_svrinti_f32_m(__VA_ARGS__)
4059#define svrinti_f16_m(...) __builtin_sve_svrinti_f16_m(__VA_ARGS__)
4060#define svrinti_f64_x(...) __builtin_sve_svrinti_f64_x(__VA_ARGS__)
4061#define svrinti_f32_x(...) __builtin_sve_svrinti_f32_x(__VA_ARGS__)
4062#define svrinti_f16_x(...) __builtin_sve_svrinti_f16_x(__VA_ARGS__)
4063#define svrinti_f64_z(...) __builtin_sve_svrinti_f64_z(__VA_ARGS__)
4064#define svrinti_f32_z(...) __builtin_sve_svrinti_f32_z(__VA_ARGS__)
4065#define svrinti_f16_z(...) __builtin_sve_svrinti_f16_z(__VA_ARGS__)
4066#define svrintm_f64_m(...) __builtin_sve_svrintm_f64_m(__VA_ARGS__)
4067#define svrintm_f32_m(...) __builtin_sve_svrintm_f32_m(__VA_ARGS__)
4068#define svrintm_f16_m(...) __builtin_sve_svrintm_f16_m(__VA_ARGS__)
4069#define svrintm_f64_x(...) __builtin_sve_svrintm_f64_x(__VA_ARGS__)
4070#define svrintm_f32_x(...) __builtin_sve_svrintm_f32_x(__VA_ARGS__)
4071#define svrintm_f16_x(...) __builtin_sve_svrintm_f16_x(__VA_ARGS__)
4072#define svrintm_f64_z(...) __builtin_sve_svrintm_f64_z(__VA_ARGS__)
4073#define svrintm_f32_z(...) __builtin_sve_svrintm_f32_z(__VA_ARGS__)
4074#define svrintm_f16_z(...) __builtin_sve_svrintm_f16_z(__VA_ARGS__)
4075#define svrintn_f64_m(...) __builtin_sve_svrintn_f64_m(__VA_ARGS__)
4076#define svrintn_f32_m(...) __builtin_sve_svrintn_f32_m(__VA_ARGS__)
4077#define svrintn_f16_m(...) __builtin_sve_svrintn_f16_m(__VA_ARGS__)
4078#define svrintn_f64_x(...) __builtin_sve_svrintn_f64_x(__VA_ARGS__)
4079#define svrintn_f32_x(...) __builtin_sve_svrintn_f32_x(__VA_ARGS__)
4080#define svrintn_f16_x(...) __builtin_sve_svrintn_f16_x(__VA_ARGS__)
4081#define svrintn_f64_z(...) __builtin_sve_svrintn_f64_z(__VA_ARGS__)
4082#define svrintn_f32_z(...) __builtin_sve_svrintn_f32_z(__VA_ARGS__)
4083#define svrintn_f16_z(...) __builtin_sve_svrintn_f16_z(__VA_ARGS__)
4084#define svrintp_f64_m(...) __builtin_sve_svrintp_f64_m(__VA_ARGS__)
4085#define svrintp_f32_m(...) __builtin_sve_svrintp_f32_m(__VA_ARGS__)
4086#define svrintp_f16_m(...) __builtin_sve_svrintp_f16_m(__VA_ARGS__)
4087#define svrintp_f64_x(...) __builtin_sve_svrintp_f64_x(__VA_ARGS__)
4088#define svrintp_f32_x(...) __builtin_sve_svrintp_f32_x(__VA_ARGS__)
4089#define svrintp_f16_x(...) __builtin_sve_svrintp_f16_x(__VA_ARGS__)
4090#define svrintp_f64_z(...) __builtin_sve_svrintp_f64_z(__VA_ARGS__)
4091#define svrintp_f32_z(...) __builtin_sve_svrintp_f32_z(__VA_ARGS__)
4092#define svrintp_f16_z(...) __builtin_sve_svrintp_f16_z(__VA_ARGS__)
4093#define svrintx_f64_m(...) __builtin_sve_svrintx_f64_m(__VA_ARGS__)
4094#define svrintx_f32_m(...) __builtin_sve_svrintx_f32_m(__VA_ARGS__)
4095#define svrintx_f16_m(...) __builtin_sve_svrintx_f16_m(__VA_ARGS__)
4096#define svrintx_f64_x(...) __builtin_sve_svrintx_f64_x(__VA_ARGS__)
4097#define svrintx_f32_x(...) __builtin_sve_svrintx_f32_x(__VA_ARGS__)
4098#define svrintx_f16_x(...) __builtin_sve_svrintx_f16_x(__VA_ARGS__)
4099#define svrintx_f64_z(...) __builtin_sve_svrintx_f64_z(__VA_ARGS__)
4100#define svrintx_f32_z(...) __builtin_sve_svrintx_f32_z(__VA_ARGS__)
4101#define svrintx_f16_z(...) __builtin_sve_svrintx_f16_z(__VA_ARGS__)
4102#define svrintz_f64_m(...) __builtin_sve_svrintz_f64_m(__VA_ARGS__)
4103#define svrintz_f32_m(...) __builtin_sve_svrintz_f32_m(__VA_ARGS__)
4104#define svrintz_f16_m(...) __builtin_sve_svrintz_f16_m(__VA_ARGS__)
4105#define svrintz_f64_x(...) __builtin_sve_svrintz_f64_x(__VA_ARGS__)
4106#define svrintz_f32_x(...) __builtin_sve_svrintz_f32_x(__VA_ARGS__)
4107#define svrintz_f16_x(...) __builtin_sve_svrintz_f16_x(__VA_ARGS__)
4108#define svrintz_f64_z(...) __builtin_sve_svrintz_f64_z(__VA_ARGS__)
4109#define svrintz_f32_z(...) __builtin_sve_svrintz_f32_z(__VA_ARGS__)
4110#define svrintz_f16_z(...) __builtin_sve_svrintz_f16_z(__VA_ARGS__)
4111#define svrsqrte_f64(...) __builtin_sve_svrsqrte_f64(__VA_ARGS__)
4112#define svrsqrte_f32(...) __builtin_sve_svrsqrte_f32(__VA_ARGS__)
4113#define svrsqrte_f16(...) __builtin_sve_svrsqrte_f16(__VA_ARGS__)
4114#define svrsqrts_f64(...) __builtin_sve_svrsqrts_f64(__VA_ARGS__)
4115#define svrsqrts_f32(...) __builtin_sve_svrsqrts_f32(__VA_ARGS__)
4116#define svrsqrts_f16(...) __builtin_sve_svrsqrts_f16(__VA_ARGS__)
4117#define svscale_n_f64_m(...) __builtin_sve_svscale_n_f64_m(__VA_ARGS__)
4118#define svscale_n_f32_m(...) __builtin_sve_svscale_n_f32_m(__VA_ARGS__)
4119#define svscale_n_f16_m(...) __builtin_sve_svscale_n_f16_m(__VA_ARGS__)
4120#define svscale_n_f64_x(...) __builtin_sve_svscale_n_f64_x(__VA_ARGS__)
4121#define svscale_n_f32_x(...) __builtin_sve_svscale_n_f32_x(__VA_ARGS__)
4122#define svscale_n_f16_x(...) __builtin_sve_svscale_n_f16_x(__VA_ARGS__)
4123#define svscale_n_f64_z(...) __builtin_sve_svscale_n_f64_z(__VA_ARGS__)
4124#define svscale_n_f32_z(...) __builtin_sve_svscale_n_f32_z(__VA_ARGS__)
4125#define svscale_n_f16_z(...) __builtin_sve_svscale_n_f16_z(__VA_ARGS__)
4126#define svscale_f64_m(...) __builtin_sve_svscale_f64_m(__VA_ARGS__)
4127#define svscale_f32_m(...) __builtin_sve_svscale_f32_m(__VA_ARGS__)
4128#define svscale_f16_m(...) __builtin_sve_svscale_f16_m(__VA_ARGS__)
4129#define svscale_f64_x(...) __builtin_sve_svscale_f64_x(__VA_ARGS__)
4130#define svscale_f32_x(...) __builtin_sve_svscale_f32_x(__VA_ARGS__)
4131#define svscale_f16_x(...) __builtin_sve_svscale_f16_x(__VA_ARGS__)
4132#define svscale_f64_z(...) __builtin_sve_svscale_f64_z(__VA_ARGS__)
4133#define svscale_f32_z(...) __builtin_sve_svscale_f32_z(__VA_ARGS__)
4134#define svscale_f16_z(...) __builtin_sve_svscale_f16_z(__VA_ARGS__)
4135#define svsel_b(...) __builtin_sve_svsel_b(__VA_ARGS__)
4136#define svsel_u8(...) __builtin_sve_svsel_u8(__VA_ARGS__)
4137#define svsel_u32(...) __builtin_sve_svsel_u32(__VA_ARGS__)
4138#define svsel_u64(...) __builtin_sve_svsel_u64(__VA_ARGS__)
4139#define svsel_u16(...) __builtin_sve_svsel_u16(__VA_ARGS__)
4140#define svsel_s8(...) __builtin_sve_svsel_s8(__VA_ARGS__)
4141#define svsel_f64(...) __builtin_sve_svsel_f64(__VA_ARGS__)
4142#define svsel_f32(...) __builtin_sve_svsel_f32(__VA_ARGS__)
4143#define svsel_f16(...) __builtin_sve_svsel_f16(__VA_ARGS__)
4144#define svsel_s32(...) __builtin_sve_svsel_s32(__VA_ARGS__)
4145#define svsel_s64(...) __builtin_sve_svsel_s64(__VA_ARGS__)
4146#define svsel_s16(...) __builtin_sve_svsel_s16(__VA_ARGS__)
4147#define svset2_u8(...) __builtin_sve_svset2_u8(__VA_ARGS__)
4148#define svset2_u32(...) __builtin_sve_svset2_u32(__VA_ARGS__)
4149#define svset2_u64(...) __builtin_sve_svset2_u64(__VA_ARGS__)
4150#define svset2_u16(...) __builtin_sve_svset2_u16(__VA_ARGS__)
4151#define svset2_s8(...) __builtin_sve_svset2_s8(__VA_ARGS__)
4152#define svset2_f64(...) __builtin_sve_svset2_f64(__VA_ARGS__)
4153#define svset2_f32(...) __builtin_sve_svset2_f32(__VA_ARGS__)
4154#define svset2_f16(...) __builtin_sve_svset2_f16(__VA_ARGS__)
4155#define svset2_s32(...) __builtin_sve_svset2_s32(__VA_ARGS__)
4156#define svset2_s64(...) __builtin_sve_svset2_s64(__VA_ARGS__)
4157#define svset2_s16(...) __builtin_sve_svset2_s16(__VA_ARGS__)
4158#define svset3_u8(...) __builtin_sve_svset3_u8(__VA_ARGS__)
4159#define svset3_u32(...) __builtin_sve_svset3_u32(__VA_ARGS__)
4160#define svset3_u64(...) __builtin_sve_svset3_u64(__VA_ARGS__)
4161#define svset3_u16(...) __builtin_sve_svset3_u16(__VA_ARGS__)
4162#define svset3_s8(...) __builtin_sve_svset3_s8(__VA_ARGS__)
4163#define svset3_f64(...) __builtin_sve_svset3_f64(__VA_ARGS__)
4164#define svset3_f32(...) __builtin_sve_svset3_f32(__VA_ARGS__)
4165#define svset3_f16(...) __builtin_sve_svset3_f16(__VA_ARGS__)
4166#define svset3_s32(...) __builtin_sve_svset3_s32(__VA_ARGS__)
4167#define svset3_s64(...) __builtin_sve_svset3_s64(__VA_ARGS__)
4168#define svset3_s16(...) __builtin_sve_svset3_s16(__VA_ARGS__)
4169#define svset4_u8(...) __builtin_sve_svset4_u8(__VA_ARGS__)
4170#define svset4_u32(...) __builtin_sve_svset4_u32(__VA_ARGS__)
4171#define svset4_u64(...) __builtin_sve_svset4_u64(__VA_ARGS__)
4172#define svset4_u16(...) __builtin_sve_svset4_u16(__VA_ARGS__)
4173#define svset4_s8(...) __builtin_sve_svset4_s8(__VA_ARGS__)
4174#define svset4_f64(...) __builtin_sve_svset4_f64(__VA_ARGS__)
4175#define svset4_f32(...) __builtin_sve_svset4_f32(__VA_ARGS__)
4176#define svset4_f16(...) __builtin_sve_svset4_f16(__VA_ARGS__)
4177#define svset4_s32(...) __builtin_sve_svset4_s32(__VA_ARGS__)
4178#define svset4_s64(...) __builtin_sve_svset4_s64(__VA_ARGS__)
4179#define svset4_s16(...) __builtin_sve_svset4_s16(__VA_ARGS__)
4180#define svsetffr(...) __builtin_sve_svsetffr(__VA_ARGS__)
4181#define svsplice_u8(...) __builtin_sve_svsplice_u8(__VA_ARGS__)
4182#define svsplice_u32(...) __builtin_sve_svsplice_u32(__VA_ARGS__)
4183#define svsplice_u64(...) __builtin_sve_svsplice_u64(__VA_ARGS__)
4184#define svsplice_u16(...) __builtin_sve_svsplice_u16(__VA_ARGS__)
4185#define svsplice_s8(...) __builtin_sve_svsplice_s8(__VA_ARGS__)
4186#define svsplice_f64(...) __builtin_sve_svsplice_f64(__VA_ARGS__)
4187#define svsplice_f32(...) __builtin_sve_svsplice_f32(__VA_ARGS__)
4188#define svsplice_f16(...) __builtin_sve_svsplice_f16(__VA_ARGS__)
4189#define svsplice_s32(...) __builtin_sve_svsplice_s32(__VA_ARGS__)
4190#define svsplice_s64(...) __builtin_sve_svsplice_s64(__VA_ARGS__)
4191#define svsplice_s16(...) __builtin_sve_svsplice_s16(__VA_ARGS__)
4192#define svsqrt_f64_m(...) __builtin_sve_svsqrt_f64_m(__VA_ARGS__)
4193#define svsqrt_f32_m(...) __builtin_sve_svsqrt_f32_m(__VA_ARGS__)
4194#define svsqrt_f16_m(...) __builtin_sve_svsqrt_f16_m(__VA_ARGS__)
4195#define svsqrt_f64_x(...) __builtin_sve_svsqrt_f64_x(__VA_ARGS__)
4196#define svsqrt_f32_x(...) __builtin_sve_svsqrt_f32_x(__VA_ARGS__)
4197#define svsqrt_f16_x(...) __builtin_sve_svsqrt_f16_x(__VA_ARGS__)
4198#define svsqrt_f64_z(...) __builtin_sve_svsqrt_f64_z(__VA_ARGS__)
4199#define svsqrt_f32_z(...) __builtin_sve_svsqrt_f32_z(__VA_ARGS__)
4200#define svsqrt_f16_z(...) __builtin_sve_svsqrt_f16_z(__VA_ARGS__)
4201#define svst1_u8(...) __builtin_sve_svst1_u8(__VA_ARGS__)
4202#define svst1_u32(...) __builtin_sve_svst1_u32(__VA_ARGS__)
4203#define svst1_u64(...) __builtin_sve_svst1_u64(__VA_ARGS__)
4204#define svst1_u16(...) __builtin_sve_svst1_u16(__VA_ARGS__)
4205#define svst1_s8(...) __builtin_sve_svst1_s8(__VA_ARGS__)
4206#define svst1_f64(...) __builtin_sve_svst1_f64(__VA_ARGS__)
4207#define svst1_f32(...) __builtin_sve_svst1_f32(__VA_ARGS__)
4208#define svst1_f16(...) __builtin_sve_svst1_f16(__VA_ARGS__)
4209#define svst1_s32(...) __builtin_sve_svst1_s32(__VA_ARGS__)
4210#define svst1_s64(...) __builtin_sve_svst1_s64(__VA_ARGS__)
4211#define svst1_s16(...) __builtin_sve_svst1_s16(__VA_ARGS__)
4212#define svst1_scatter_u32base_index_u32(...) __builtin_sve_svst1_scatter_u32base_index_u32(__VA_ARGS__)
4213#define svst1_scatter_u64base_index_u64(...) __builtin_sve_svst1_scatter_u64base_index_u64(__VA_ARGS__)
4214#define svst1_scatter_u64base_index_f64(...) __builtin_sve_svst1_scatter_u64base_index_f64(__VA_ARGS__)
4215#define svst1_scatter_u32base_index_f32(...) __builtin_sve_svst1_scatter_u32base_index_f32(__VA_ARGS__)
4216#define svst1_scatter_u32base_index_s32(...) __builtin_sve_svst1_scatter_u32base_index_s32(__VA_ARGS__)
4217#define svst1_scatter_u64base_index_s64(...) __builtin_sve_svst1_scatter_u64base_index_s64(__VA_ARGS__)
4218#define svst1_scatter_u32base_offset_u32(...) __builtin_sve_svst1_scatter_u32base_offset_u32(__VA_ARGS__)
4219#define svst1_scatter_u64base_offset_u64(...) __builtin_sve_svst1_scatter_u64base_offset_u64(__VA_ARGS__)
4220#define svst1_scatter_u64base_offset_f64(...) __builtin_sve_svst1_scatter_u64base_offset_f64(__VA_ARGS__)
4221#define svst1_scatter_u32base_offset_f32(...) __builtin_sve_svst1_scatter_u32base_offset_f32(__VA_ARGS__)
4222#define svst1_scatter_u32base_offset_s32(...) __builtin_sve_svst1_scatter_u32base_offset_s32(__VA_ARGS__)
4223#define svst1_scatter_u64base_offset_s64(...) __builtin_sve_svst1_scatter_u64base_offset_s64(__VA_ARGS__)
4224#define svst1_scatter_u32base_u32(...) __builtin_sve_svst1_scatter_u32base_u32(__VA_ARGS__)
4225#define svst1_scatter_u64base_u64(...) __builtin_sve_svst1_scatter_u64base_u64(__VA_ARGS__)
4226#define svst1_scatter_u64base_f64(...) __builtin_sve_svst1_scatter_u64base_f64(__VA_ARGS__)
4227#define svst1_scatter_u32base_f32(...) __builtin_sve_svst1_scatter_u32base_f32(__VA_ARGS__)
4228#define svst1_scatter_u32base_s32(...) __builtin_sve_svst1_scatter_u32base_s32(__VA_ARGS__)
4229#define svst1_scatter_u64base_s64(...) __builtin_sve_svst1_scatter_u64base_s64(__VA_ARGS__)
4230#define svst1_scatter_s32index_u32(...) __builtin_sve_svst1_scatter_s32index_u32(__VA_ARGS__)
4231#define svst1_scatter_s32index_f32(...) __builtin_sve_svst1_scatter_s32index_f32(__VA_ARGS__)
4232#define svst1_scatter_s32index_s32(...) __builtin_sve_svst1_scatter_s32index_s32(__VA_ARGS__)
4233#define svst1_scatter_u32index_u32(...) __builtin_sve_svst1_scatter_u32index_u32(__VA_ARGS__)
4234#define svst1_scatter_u32index_f32(...) __builtin_sve_svst1_scatter_u32index_f32(__VA_ARGS__)
4235#define svst1_scatter_u32index_s32(...) __builtin_sve_svst1_scatter_u32index_s32(__VA_ARGS__)
4236#define svst1_scatter_s64index_u64(...) __builtin_sve_svst1_scatter_s64index_u64(__VA_ARGS__)
4237#define svst1_scatter_s64index_f64(...) __builtin_sve_svst1_scatter_s64index_f64(__VA_ARGS__)
4238#define svst1_scatter_s64index_s64(...) __builtin_sve_svst1_scatter_s64index_s64(__VA_ARGS__)
4239#define svst1_scatter_u64index_u64(...) __builtin_sve_svst1_scatter_u64index_u64(__VA_ARGS__)
4240#define svst1_scatter_u64index_f64(...) __builtin_sve_svst1_scatter_u64index_f64(__VA_ARGS__)
4241#define svst1_scatter_u64index_s64(...) __builtin_sve_svst1_scatter_u64index_s64(__VA_ARGS__)
4242#define svst1_scatter_s32offset_u32(...) __builtin_sve_svst1_scatter_s32offset_u32(__VA_ARGS__)
4243#define svst1_scatter_s32offset_f32(...) __builtin_sve_svst1_scatter_s32offset_f32(__VA_ARGS__)
4244#define svst1_scatter_s32offset_s32(...) __builtin_sve_svst1_scatter_s32offset_s32(__VA_ARGS__)
4245#define svst1_scatter_u32offset_u32(...) __builtin_sve_svst1_scatter_u32offset_u32(__VA_ARGS__)
4246#define svst1_scatter_u32offset_f32(...) __builtin_sve_svst1_scatter_u32offset_f32(__VA_ARGS__)
4247#define svst1_scatter_u32offset_s32(...) __builtin_sve_svst1_scatter_u32offset_s32(__VA_ARGS__)
4248#define svst1_scatter_s64offset_u64(...) __builtin_sve_svst1_scatter_s64offset_u64(__VA_ARGS__)
4249#define svst1_scatter_s64offset_f64(...) __builtin_sve_svst1_scatter_s64offset_f64(__VA_ARGS__)
4250#define svst1_scatter_s64offset_s64(...) __builtin_sve_svst1_scatter_s64offset_s64(__VA_ARGS__)
4251#define svst1_scatter_u64offset_u64(...) __builtin_sve_svst1_scatter_u64offset_u64(__VA_ARGS__)
4252#define svst1_scatter_u64offset_f64(...) __builtin_sve_svst1_scatter_u64offset_f64(__VA_ARGS__)
4253#define svst1_scatter_u64offset_s64(...) __builtin_sve_svst1_scatter_u64offset_s64(__VA_ARGS__)
4254#define svst1_vnum_u8(...) __builtin_sve_svst1_vnum_u8(__VA_ARGS__)
4255#define svst1_vnum_u32(...) __builtin_sve_svst1_vnum_u32(__VA_ARGS__)
4256#define svst1_vnum_u64(...) __builtin_sve_svst1_vnum_u64(__VA_ARGS__)
4257#define svst1_vnum_u16(...) __builtin_sve_svst1_vnum_u16(__VA_ARGS__)
4258#define svst1_vnum_s8(...) __builtin_sve_svst1_vnum_s8(__VA_ARGS__)
4259#define svst1_vnum_f64(...) __builtin_sve_svst1_vnum_f64(__VA_ARGS__)
4260#define svst1_vnum_f32(...) __builtin_sve_svst1_vnum_f32(__VA_ARGS__)
4261#define svst1_vnum_f16(...) __builtin_sve_svst1_vnum_f16(__VA_ARGS__)
4262#define svst1_vnum_s32(...) __builtin_sve_svst1_vnum_s32(__VA_ARGS__)
4263#define svst1_vnum_s64(...) __builtin_sve_svst1_vnum_s64(__VA_ARGS__)
4264#define svst1_vnum_s16(...) __builtin_sve_svst1_vnum_s16(__VA_ARGS__)
4265#define svst1b_s32(...) __builtin_sve_svst1b_s32(__VA_ARGS__)
4266#define svst1b_s64(...) __builtin_sve_svst1b_s64(__VA_ARGS__)
4267#define svst1b_s16(...) __builtin_sve_svst1b_s16(__VA_ARGS__)
4268#define svst1b_u32(...) __builtin_sve_svst1b_u32(__VA_ARGS__)
4269#define svst1b_u64(...) __builtin_sve_svst1b_u64(__VA_ARGS__)
4270#define svst1b_u16(...) __builtin_sve_svst1b_u16(__VA_ARGS__)
4271#define svst1b_scatter_u32base_offset_u32(...) __builtin_sve_svst1b_scatter_u32base_offset_u32(__VA_ARGS__)
4272#define svst1b_scatter_u64base_offset_u64(...) __builtin_sve_svst1b_scatter_u64base_offset_u64(__VA_ARGS__)
4273#define svst1b_scatter_u32base_offset_s32(...) __builtin_sve_svst1b_scatter_u32base_offset_s32(__VA_ARGS__)
4274#define svst1b_scatter_u64base_offset_s64(...) __builtin_sve_svst1b_scatter_u64base_offset_s64(__VA_ARGS__)
4275#define svst1b_scatter_u32base_u32(...) __builtin_sve_svst1b_scatter_u32base_u32(__VA_ARGS__)
4276#define svst1b_scatter_u64base_u64(...) __builtin_sve_svst1b_scatter_u64base_u64(__VA_ARGS__)
4277#define svst1b_scatter_u32base_s32(...) __builtin_sve_svst1b_scatter_u32base_s32(__VA_ARGS__)
4278#define svst1b_scatter_u64base_s64(...) __builtin_sve_svst1b_scatter_u64base_s64(__VA_ARGS__)
4279#define svst1b_scatter_s32offset_s32(...) __builtin_sve_svst1b_scatter_s32offset_s32(__VA_ARGS__)
4280#define svst1b_scatter_s32offset_u32(...) __builtin_sve_svst1b_scatter_s32offset_u32(__VA_ARGS__)
4281#define svst1b_scatter_u32offset_s32(...) __builtin_sve_svst1b_scatter_u32offset_s32(__VA_ARGS__)
4282#define svst1b_scatter_u32offset_u32(...) __builtin_sve_svst1b_scatter_u32offset_u32(__VA_ARGS__)
4283#define svst1b_scatter_s64offset_s64(...) __builtin_sve_svst1b_scatter_s64offset_s64(__VA_ARGS__)
4284#define svst1b_scatter_s64offset_u64(...) __builtin_sve_svst1b_scatter_s64offset_u64(__VA_ARGS__)
4285#define svst1b_scatter_u64offset_s64(...) __builtin_sve_svst1b_scatter_u64offset_s64(__VA_ARGS__)
4286#define svst1b_scatter_u64offset_u64(...) __builtin_sve_svst1b_scatter_u64offset_u64(__VA_ARGS__)
4287#define svst1b_vnum_s32(...) __builtin_sve_svst1b_vnum_s32(__VA_ARGS__)
4288#define svst1b_vnum_s64(...) __builtin_sve_svst1b_vnum_s64(__VA_ARGS__)
4289#define svst1b_vnum_s16(...) __builtin_sve_svst1b_vnum_s16(__VA_ARGS__)
4290#define svst1b_vnum_u32(...) __builtin_sve_svst1b_vnum_u32(__VA_ARGS__)
4291#define svst1b_vnum_u64(...) __builtin_sve_svst1b_vnum_u64(__VA_ARGS__)
4292#define svst1b_vnum_u16(...) __builtin_sve_svst1b_vnum_u16(__VA_ARGS__)
4293#define svst1h_s32(...) __builtin_sve_svst1h_s32(__VA_ARGS__)
4294#define svst1h_s64(...) __builtin_sve_svst1h_s64(__VA_ARGS__)
4295#define svst1h_u32(...) __builtin_sve_svst1h_u32(__VA_ARGS__)
4296#define svst1h_u64(...) __builtin_sve_svst1h_u64(__VA_ARGS__)
4297#define svst1h_scatter_u32base_index_u32(...) __builtin_sve_svst1h_scatter_u32base_index_u32(__VA_ARGS__)
4298#define svst1h_scatter_u64base_index_u64(...) __builtin_sve_svst1h_scatter_u64base_index_u64(__VA_ARGS__)
4299#define svst1h_scatter_u32base_index_s32(...) __builtin_sve_svst1h_scatter_u32base_index_s32(__VA_ARGS__)
4300#define svst1h_scatter_u64base_index_s64(...) __builtin_sve_svst1h_scatter_u64base_index_s64(__VA_ARGS__)
4301#define svst1h_scatter_u32base_offset_u32(...) __builtin_sve_svst1h_scatter_u32base_offset_u32(__VA_ARGS__)
4302#define svst1h_scatter_u64base_offset_u64(...) __builtin_sve_svst1h_scatter_u64base_offset_u64(__VA_ARGS__)
4303#define svst1h_scatter_u32base_offset_s32(...) __builtin_sve_svst1h_scatter_u32base_offset_s32(__VA_ARGS__)
4304#define svst1h_scatter_u64base_offset_s64(...) __builtin_sve_svst1h_scatter_u64base_offset_s64(__VA_ARGS__)
4305#define svst1h_scatter_u32base_u32(...) __builtin_sve_svst1h_scatter_u32base_u32(__VA_ARGS__)
4306#define svst1h_scatter_u64base_u64(...) __builtin_sve_svst1h_scatter_u64base_u64(__VA_ARGS__)
4307#define svst1h_scatter_u32base_s32(...) __builtin_sve_svst1h_scatter_u32base_s32(__VA_ARGS__)
4308#define svst1h_scatter_u64base_s64(...) __builtin_sve_svst1h_scatter_u64base_s64(__VA_ARGS__)
4309#define svst1h_scatter_s32index_s32(...) __builtin_sve_svst1h_scatter_s32index_s32(__VA_ARGS__)
4310#define svst1h_scatter_s32index_u32(...) __builtin_sve_svst1h_scatter_s32index_u32(__VA_ARGS__)
4311#define svst1h_scatter_u32index_s32(...) __builtin_sve_svst1h_scatter_u32index_s32(__VA_ARGS__)
4312#define svst1h_scatter_u32index_u32(...) __builtin_sve_svst1h_scatter_u32index_u32(__VA_ARGS__)
4313#define svst1h_scatter_s64index_s64(...) __builtin_sve_svst1h_scatter_s64index_s64(__VA_ARGS__)
4314#define svst1h_scatter_s64index_u64(...) __builtin_sve_svst1h_scatter_s64index_u64(__VA_ARGS__)
4315#define svst1h_scatter_u64index_s64(...) __builtin_sve_svst1h_scatter_u64index_s64(__VA_ARGS__)
4316#define svst1h_scatter_u64index_u64(...) __builtin_sve_svst1h_scatter_u64index_u64(__VA_ARGS__)
4317#define svst1h_scatter_s32offset_s32(...) __builtin_sve_svst1h_scatter_s32offset_s32(__VA_ARGS__)
4318#define svst1h_scatter_s32offset_u32(...) __builtin_sve_svst1h_scatter_s32offset_u32(__VA_ARGS__)
4319#define svst1h_scatter_u32offset_s32(...) __builtin_sve_svst1h_scatter_u32offset_s32(__VA_ARGS__)
4320#define svst1h_scatter_u32offset_u32(...) __builtin_sve_svst1h_scatter_u32offset_u32(__VA_ARGS__)
4321#define svst1h_scatter_s64offset_s64(...) __builtin_sve_svst1h_scatter_s64offset_s64(__VA_ARGS__)
4322#define svst1h_scatter_s64offset_u64(...) __builtin_sve_svst1h_scatter_s64offset_u64(__VA_ARGS__)
4323#define svst1h_scatter_u64offset_s64(...) __builtin_sve_svst1h_scatter_u64offset_s64(__VA_ARGS__)
4324#define svst1h_scatter_u64offset_u64(...) __builtin_sve_svst1h_scatter_u64offset_u64(__VA_ARGS__)
4325#define svst1h_vnum_s32(...) __builtin_sve_svst1h_vnum_s32(__VA_ARGS__)
4326#define svst1h_vnum_s64(...) __builtin_sve_svst1h_vnum_s64(__VA_ARGS__)
4327#define svst1h_vnum_u32(...) __builtin_sve_svst1h_vnum_u32(__VA_ARGS__)
4328#define svst1h_vnum_u64(...) __builtin_sve_svst1h_vnum_u64(__VA_ARGS__)
4329#define svst1w_s64(...) __builtin_sve_svst1w_s64(__VA_ARGS__)
4330#define svst1w_u64(...) __builtin_sve_svst1w_u64(__VA_ARGS__)
4331#define svst1w_scatter_u64base_index_u64(...) __builtin_sve_svst1w_scatter_u64base_index_u64(__VA_ARGS__)
4332#define svst1w_scatter_u64base_index_s64(...) __builtin_sve_svst1w_scatter_u64base_index_s64(__VA_ARGS__)
4333#define svst1w_scatter_u64base_offset_u64(...) __builtin_sve_svst1w_scatter_u64base_offset_u64(__VA_ARGS__)
4334#define svst1w_scatter_u64base_offset_s64(...) __builtin_sve_svst1w_scatter_u64base_offset_s64(__VA_ARGS__)
4335#define svst1w_scatter_u64base_u64(...) __builtin_sve_svst1w_scatter_u64base_u64(__VA_ARGS__)
4336#define svst1w_scatter_u64base_s64(...) __builtin_sve_svst1w_scatter_u64base_s64(__VA_ARGS__)
4337#define svst1w_scatter_s64index_s64(...) __builtin_sve_svst1w_scatter_s64index_s64(__VA_ARGS__)
4338#define svst1w_scatter_s64index_u64(...) __builtin_sve_svst1w_scatter_s64index_u64(__VA_ARGS__)
4339#define svst1w_scatter_u64index_s64(...) __builtin_sve_svst1w_scatter_u64index_s64(__VA_ARGS__)
4340#define svst1w_scatter_u64index_u64(...) __builtin_sve_svst1w_scatter_u64index_u64(__VA_ARGS__)
4341#define svst1w_scatter_s64offset_s64(...) __builtin_sve_svst1w_scatter_s64offset_s64(__VA_ARGS__)
4342#define svst1w_scatter_s64offset_u64(...) __builtin_sve_svst1w_scatter_s64offset_u64(__VA_ARGS__)
4343#define svst1w_scatter_u64offset_s64(...) __builtin_sve_svst1w_scatter_u64offset_s64(__VA_ARGS__)
4344#define svst1w_scatter_u64offset_u64(...) __builtin_sve_svst1w_scatter_u64offset_u64(__VA_ARGS__)
4345#define svst1w_vnum_s64(...) __builtin_sve_svst1w_vnum_s64(__VA_ARGS__)
4346#define svst1w_vnum_u64(...) __builtin_sve_svst1w_vnum_u64(__VA_ARGS__)
4347#define svst2_u8(...) __builtin_sve_svst2_u8(__VA_ARGS__)
4348#define svst2_u32(...) __builtin_sve_svst2_u32(__VA_ARGS__)
4349#define svst2_u64(...) __builtin_sve_svst2_u64(__VA_ARGS__)
4350#define svst2_u16(...) __builtin_sve_svst2_u16(__VA_ARGS__)
4351#define svst2_s8(...) __builtin_sve_svst2_s8(__VA_ARGS__)
4352#define svst2_f64(...) __builtin_sve_svst2_f64(__VA_ARGS__)
4353#define svst2_f32(...) __builtin_sve_svst2_f32(__VA_ARGS__)
4354#define svst2_f16(...) __builtin_sve_svst2_f16(__VA_ARGS__)
4355#define svst2_s32(...) __builtin_sve_svst2_s32(__VA_ARGS__)
4356#define svst2_s64(...) __builtin_sve_svst2_s64(__VA_ARGS__)
4357#define svst2_s16(...) __builtin_sve_svst2_s16(__VA_ARGS__)
4358#define svst2_vnum_u8(...) __builtin_sve_svst2_vnum_u8(__VA_ARGS__)
4359#define svst2_vnum_u32(...) __builtin_sve_svst2_vnum_u32(__VA_ARGS__)
4360#define svst2_vnum_u64(...) __builtin_sve_svst2_vnum_u64(__VA_ARGS__)
4361#define svst2_vnum_u16(...) __builtin_sve_svst2_vnum_u16(__VA_ARGS__)
4362#define svst2_vnum_s8(...) __builtin_sve_svst2_vnum_s8(__VA_ARGS__)
4363#define svst2_vnum_f64(...) __builtin_sve_svst2_vnum_f64(__VA_ARGS__)
4364#define svst2_vnum_f32(...) __builtin_sve_svst2_vnum_f32(__VA_ARGS__)
4365#define svst2_vnum_f16(...) __builtin_sve_svst2_vnum_f16(__VA_ARGS__)
4366#define svst2_vnum_s32(...) __builtin_sve_svst2_vnum_s32(__VA_ARGS__)
4367#define svst2_vnum_s64(...) __builtin_sve_svst2_vnum_s64(__VA_ARGS__)
4368#define svst2_vnum_s16(...) __builtin_sve_svst2_vnum_s16(__VA_ARGS__)
4369#define svst3_u8(...) __builtin_sve_svst3_u8(__VA_ARGS__)
4370#define svst3_u32(...) __builtin_sve_svst3_u32(__VA_ARGS__)
4371#define svst3_u64(...) __builtin_sve_svst3_u64(__VA_ARGS__)
4372#define svst3_u16(...) __builtin_sve_svst3_u16(__VA_ARGS__)
4373#define svst3_s8(...) __builtin_sve_svst3_s8(__VA_ARGS__)
4374#define svst3_f64(...) __builtin_sve_svst3_f64(__VA_ARGS__)
4375#define svst3_f32(...) __builtin_sve_svst3_f32(__VA_ARGS__)
4376#define svst3_f16(...) __builtin_sve_svst3_f16(__VA_ARGS__)
4377#define svst3_s32(...) __builtin_sve_svst3_s32(__VA_ARGS__)
4378#define svst3_s64(...) __builtin_sve_svst3_s64(__VA_ARGS__)
4379#define svst3_s16(...) __builtin_sve_svst3_s16(__VA_ARGS__)
4380#define svst3_vnum_u8(...) __builtin_sve_svst3_vnum_u8(__VA_ARGS__)
4381#define svst3_vnum_u32(...) __builtin_sve_svst3_vnum_u32(__VA_ARGS__)
4382#define svst3_vnum_u64(...) __builtin_sve_svst3_vnum_u64(__VA_ARGS__)
4383#define svst3_vnum_u16(...) __builtin_sve_svst3_vnum_u16(__VA_ARGS__)
4384#define svst3_vnum_s8(...) __builtin_sve_svst3_vnum_s8(__VA_ARGS__)
4385#define svst3_vnum_f64(...) __builtin_sve_svst3_vnum_f64(__VA_ARGS__)
4386#define svst3_vnum_f32(...) __builtin_sve_svst3_vnum_f32(__VA_ARGS__)
4387#define svst3_vnum_f16(...) __builtin_sve_svst3_vnum_f16(__VA_ARGS__)
4388#define svst3_vnum_s32(...) __builtin_sve_svst3_vnum_s32(__VA_ARGS__)
4389#define svst3_vnum_s64(...) __builtin_sve_svst3_vnum_s64(__VA_ARGS__)
4390#define svst3_vnum_s16(...) __builtin_sve_svst3_vnum_s16(__VA_ARGS__)
4391#define svst4_u8(...) __builtin_sve_svst4_u8(__VA_ARGS__)
4392#define svst4_u32(...) __builtin_sve_svst4_u32(__VA_ARGS__)
4393#define svst4_u64(...) __builtin_sve_svst4_u64(__VA_ARGS__)
4394#define svst4_u16(...) __builtin_sve_svst4_u16(__VA_ARGS__)
4395#define svst4_s8(...) __builtin_sve_svst4_s8(__VA_ARGS__)
4396#define svst4_f64(...) __builtin_sve_svst4_f64(__VA_ARGS__)
4397#define svst4_f32(...) __builtin_sve_svst4_f32(__VA_ARGS__)
4398#define svst4_f16(...) __builtin_sve_svst4_f16(__VA_ARGS__)
4399#define svst4_s32(...) __builtin_sve_svst4_s32(__VA_ARGS__)
4400#define svst4_s64(...) __builtin_sve_svst4_s64(__VA_ARGS__)
4401#define svst4_s16(...) __builtin_sve_svst4_s16(__VA_ARGS__)
4402#define svst4_vnum_u8(...) __builtin_sve_svst4_vnum_u8(__VA_ARGS__)
4403#define svst4_vnum_u32(...) __builtin_sve_svst4_vnum_u32(__VA_ARGS__)
4404#define svst4_vnum_u64(...) __builtin_sve_svst4_vnum_u64(__VA_ARGS__)
4405#define svst4_vnum_u16(...) __builtin_sve_svst4_vnum_u16(__VA_ARGS__)
4406#define svst4_vnum_s8(...) __builtin_sve_svst4_vnum_s8(__VA_ARGS__)
4407#define svst4_vnum_f64(...) __builtin_sve_svst4_vnum_f64(__VA_ARGS__)
4408#define svst4_vnum_f32(...) __builtin_sve_svst4_vnum_f32(__VA_ARGS__)
4409#define svst4_vnum_f16(...) __builtin_sve_svst4_vnum_f16(__VA_ARGS__)
4410#define svst4_vnum_s32(...) __builtin_sve_svst4_vnum_s32(__VA_ARGS__)
4411#define svst4_vnum_s64(...) __builtin_sve_svst4_vnum_s64(__VA_ARGS__)
4412#define svst4_vnum_s16(...) __builtin_sve_svst4_vnum_s16(__VA_ARGS__)
4413#define svstnt1_u8(...) __builtin_sve_svstnt1_u8(__VA_ARGS__)
4414#define svstnt1_u32(...) __builtin_sve_svstnt1_u32(__VA_ARGS__)
4415#define svstnt1_u64(...) __builtin_sve_svstnt1_u64(__VA_ARGS__)
4416#define svstnt1_u16(...) __builtin_sve_svstnt1_u16(__VA_ARGS__)
4417#define svstnt1_s8(...) __builtin_sve_svstnt1_s8(__VA_ARGS__)
4418#define svstnt1_f64(...) __builtin_sve_svstnt1_f64(__VA_ARGS__)
4419#define svstnt1_f32(...) __builtin_sve_svstnt1_f32(__VA_ARGS__)
4420#define svstnt1_f16(...) __builtin_sve_svstnt1_f16(__VA_ARGS__)
4421#define svstnt1_s32(...) __builtin_sve_svstnt1_s32(__VA_ARGS__)
4422#define svstnt1_s64(...) __builtin_sve_svstnt1_s64(__VA_ARGS__)
4423#define svstnt1_s16(...) __builtin_sve_svstnt1_s16(__VA_ARGS__)
4424#define svstnt1_vnum_u8(...) __builtin_sve_svstnt1_vnum_u8(__VA_ARGS__)
4425#define svstnt1_vnum_u32(...) __builtin_sve_svstnt1_vnum_u32(__VA_ARGS__)
4426#define svstnt1_vnum_u64(...) __builtin_sve_svstnt1_vnum_u64(__VA_ARGS__)
4427#define svstnt1_vnum_u16(...) __builtin_sve_svstnt1_vnum_u16(__VA_ARGS__)
4428#define svstnt1_vnum_s8(...) __builtin_sve_svstnt1_vnum_s8(__VA_ARGS__)
4429#define svstnt1_vnum_f64(...) __builtin_sve_svstnt1_vnum_f64(__VA_ARGS__)
4430#define svstnt1_vnum_f32(...) __builtin_sve_svstnt1_vnum_f32(__VA_ARGS__)
4431#define svstnt1_vnum_f16(...) __builtin_sve_svstnt1_vnum_f16(__VA_ARGS__)
4432#define svstnt1_vnum_s32(...) __builtin_sve_svstnt1_vnum_s32(__VA_ARGS__)
4433#define svstnt1_vnum_s64(...) __builtin_sve_svstnt1_vnum_s64(__VA_ARGS__)
4434#define svstnt1_vnum_s16(...) __builtin_sve_svstnt1_vnum_s16(__VA_ARGS__)
4435#define svsub_n_f64_m(...) __builtin_sve_svsub_n_f64_m(__VA_ARGS__)
4436#define svsub_n_f32_m(...) __builtin_sve_svsub_n_f32_m(__VA_ARGS__)
4437#define svsub_n_f16_m(...) __builtin_sve_svsub_n_f16_m(__VA_ARGS__)
4438#define svsub_n_f64_x(...) __builtin_sve_svsub_n_f64_x(__VA_ARGS__)
4439#define svsub_n_f32_x(...) __builtin_sve_svsub_n_f32_x(__VA_ARGS__)
4440#define svsub_n_f16_x(...) __builtin_sve_svsub_n_f16_x(__VA_ARGS__)
4441#define svsub_n_f64_z(...) __builtin_sve_svsub_n_f64_z(__VA_ARGS__)
4442#define svsub_n_f32_z(...) __builtin_sve_svsub_n_f32_z(__VA_ARGS__)
4443#define svsub_n_f16_z(...) __builtin_sve_svsub_n_f16_z(__VA_ARGS__)
4444#define svsub_n_u8_m(...) __builtin_sve_svsub_n_u8_m(__VA_ARGS__)
4445#define svsub_n_u32_m(...) __builtin_sve_svsub_n_u32_m(__VA_ARGS__)
4446#define svsub_n_u64_m(...) __builtin_sve_svsub_n_u64_m(__VA_ARGS__)
4447#define svsub_n_u16_m(...) __builtin_sve_svsub_n_u16_m(__VA_ARGS__)
4448#define svsub_n_s8_m(...) __builtin_sve_svsub_n_s8_m(__VA_ARGS__)
4449#define svsub_n_s32_m(...) __builtin_sve_svsub_n_s32_m(__VA_ARGS__)
4450#define svsub_n_s64_m(...) __builtin_sve_svsub_n_s64_m(__VA_ARGS__)
4451#define svsub_n_s16_m(...) __builtin_sve_svsub_n_s16_m(__VA_ARGS__)
4452#define svsub_n_u8_x(...) __builtin_sve_svsub_n_u8_x(__VA_ARGS__)
4453#define svsub_n_u32_x(...) __builtin_sve_svsub_n_u32_x(__VA_ARGS__)
4454#define svsub_n_u64_x(...) __builtin_sve_svsub_n_u64_x(__VA_ARGS__)
4455#define svsub_n_u16_x(...) __builtin_sve_svsub_n_u16_x(__VA_ARGS__)
4456#define svsub_n_s8_x(...) __builtin_sve_svsub_n_s8_x(__VA_ARGS__)
4457#define svsub_n_s32_x(...) __builtin_sve_svsub_n_s32_x(__VA_ARGS__)
4458#define svsub_n_s64_x(...) __builtin_sve_svsub_n_s64_x(__VA_ARGS__)
4459#define svsub_n_s16_x(...) __builtin_sve_svsub_n_s16_x(__VA_ARGS__)
4460#define svsub_n_u8_z(...) __builtin_sve_svsub_n_u8_z(__VA_ARGS__)
4461#define svsub_n_u32_z(...) __builtin_sve_svsub_n_u32_z(__VA_ARGS__)
4462#define svsub_n_u64_z(...) __builtin_sve_svsub_n_u64_z(__VA_ARGS__)
4463#define svsub_n_u16_z(...) __builtin_sve_svsub_n_u16_z(__VA_ARGS__)
4464#define svsub_n_s8_z(...) __builtin_sve_svsub_n_s8_z(__VA_ARGS__)
4465#define svsub_n_s32_z(...) __builtin_sve_svsub_n_s32_z(__VA_ARGS__)
4466#define svsub_n_s64_z(...) __builtin_sve_svsub_n_s64_z(__VA_ARGS__)
4467#define svsub_n_s16_z(...) __builtin_sve_svsub_n_s16_z(__VA_ARGS__)
4468#define svsub_f64_m(...) __builtin_sve_svsub_f64_m(__VA_ARGS__)
4469#define svsub_f32_m(...) __builtin_sve_svsub_f32_m(__VA_ARGS__)
4470#define svsub_f16_m(...) __builtin_sve_svsub_f16_m(__VA_ARGS__)
4471#define svsub_f64_x(...) __builtin_sve_svsub_f64_x(__VA_ARGS__)
4472#define svsub_f32_x(...) __builtin_sve_svsub_f32_x(__VA_ARGS__)
4473#define svsub_f16_x(...) __builtin_sve_svsub_f16_x(__VA_ARGS__)
4474#define svsub_f64_z(...) __builtin_sve_svsub_f64_z(__VA_ARGS__)
4475#define svsub_f32_z(...) __builtin_sve_svsub_f32_z(__VA_ARGS__)
4476#define svsub_f16_z(...) __builtin_sve_svsub_f16_z(__VA_ARGS__)
4477#define svsub_u8_m(...) __builtin_sve_svsub_u8_m(__VA_ARGS__)
4478#define svsub_u32_m(...) __builtin_sve_svsub_u32_m(__VA_ARGS__)
4479#define svsub_u64_m(...) __builtin_sve_svsub_u64_m(__VA_ARGS__)
4480#define svsub_u16_m(...) __builtin_sve_svsub_u16_m(__VA_ARGS__)
4481#define svsub_s8_m(...) __builtin_sve_svsub_s8_m(__VA_ARGS__)
4482#define svsub_s32_m(...) __builtin_sve_svsub_s32_m(__VA_ARGS__)
4483#define svsub_s64_m(...) __builtin_sve_svsub_s64_m(__VA_ARGS__)
4484#define svsub_s16_m(...) __builtin_sve_svsub_s16_m(__VA_ARGS__)
4485#define svsub_u8_x(...) __builtin_sve_svsub_u8_x(__VA_ARGS__)
4486#define svsub_u32_x(...) __builtin_sve_svsub_u32_x(__VA_ARGS__)
4487#define svsub_u64_x(...) __builtin_sve_svsub_u64_x(__VA_ARGS__)
4488#define svsub_u16_x(...) __builtin_sve_svsub_u16_x(__VA_ARGS__)
4489#define svsub_s8_x(...) __builtin_sve_svsub_s8_x(__VA_ARGS__)
4490#define svsub_s32_x(...) __builtin_sve_svsub_s32_x(__VA_ARGS__)
4491#define svsub_s64_x(...) __builtin_sve_svsub_s64_x(__VA_ARGS__)
4492#define svsub_s16_x(...) __builtin_sve_svsub_s16_x(__VA_ARGS__)
4493#define svsub_u8_z(...) __builtin_sve_svsub_u8_z(__VA_ARGS__)
4494#define svsub_u32_z(...) __builtin_sve_svsub_u32_z(__VA_ARGS__)
4495#define svsub_u64_z(...) __builtin_sve_svsub_u64_z(__VA_ARGS__)
4496#define svsub_u16_z(...) __builtin_sve_svsub_u16_z(__VA_ARGS__)
4497#define svsub_s8_z(...) __builtin_sve_svsub_s8_z(__VA_ARGS__)
4498#define svsub_s32_z(...) __builtin_sve_svsub_s32_z(__VA_ARGS__)
4499#define svsub_s64_z(...) __builtin_sve_svsub_s64_z(__VA_ARGS__)
4500#define svsub_s16_z(...) __builtin_sve_svsub_s16_z(__VA_ARGS__)
4501#define svsubr_n_f64_m(...) __builtin_sve_svsubr_n_f64_m(__VA_ARGS__)
4502#define svsubr_n_f32_m(...) __builtin_sve_svsubr_n_f32_m(__VA_ARGS__)
4503#define svsubr_n_f16_m(...) __builtin_sve_svsubr_n_f16_m(__VA_ARGS__)
4504#define svsubr_n_f64_x(...) __builtin_sve_svsubr_n_f64_x(__VA_ARGS__)
4505#define svsubr_n_f32_x(...) __builtin_sve_svsubr_n_f32_x(__VA_ARGS__)
4506#define svsubr_n_f16_x(...) __builtin_sve_svsubr_n_f16_x(__VA_ARGS__)
4507#define svsubr_n_f64_z(...) __builtin_sve_svsubr_n_f64_z(__VA_ARGS__)
4508#define svsubr_n_f32_z(...) __builtin_sve_svsubr_n_f32_z(__VA_ARGS__)
4509#define svsubr_n_f16_z(...) __builtin_sve_svsubr_n_f16_z(__VA_ARGS__)
4510#define svsubr_n_u8_m(...) __builtin_sve_svsubr_n_u8_m(__VA_ARGS__)
4511#define svsubr_n_u32_m(...) __builtin_sve_svsubr_n_u32_m(__VA_ARGS__)
4512#define svsubr_n_u64_m(...) __builtin_sve_svsubr_n_u64_m(__VA_ARGS__)
4513#define svsubr_n_u16_m(...) __builtin_sve_svsubr_n_u16_m(__VA_ARGS__)
4514#define svsubr_n_s8_m(...) __builtin_sve_svsubr_n_s8_m(__VA_ARGS__)
4515#define svsubr_n_s32_m(...) __builtin_sve_svsubr_n_s32_m(__VA_ARGS__)
4516#define svsubr_n_s64_m(...) __builtin_sve_svsubr_n_s64_m(__VA_ARGS__)
4517#define svsubr_n_s16_m(...) __builtin_sve_svsubr_n_s16_m(__VA_ARGS__)
4518#define svsubr_n_u8_x(...) __builtin_sve_svsubr_n_u8_x(__VA_ARGS__)
4519#define svsubr_n_u32_x(...) __builtin_sve_svsubr_n_u32_x(__VA_ARGS__)
4520#define svsubr_n_u64_x(...) __builtin_sve_svsubr_n_u64_x(__VA_ARGS__)
4521#define svsubr_n_u16_x(...) __builtin_sve_svsubr_n_u16_x(__VA_ARGS__)
4522#define svsubr_n_s8_x(...) __builtin_sve_svsubr_n_s8_x(__VA_ARGS__)
4523#define svsubr_n_s32_x(...) __builtin_sve_svsubr_n_s32_x(__VA_ARGS__)
4524#define svsubr_n_s64_x(...) __builtin_sve_svsubr_n_s64_x(__VA_ARGS__)
4525#define svsubr_n_s16_x(...) __builtin_sve_svsubr_n_s16_x(__VA_ARGS__)
4526#define svsubr_n_u8_z(...) __builtin_sve_svsubr_n_u8_z(__VA_ARGS__)
4527#define svsubr_n_u32_z(...) __builtin_sve_svsubr_n_u32_z(__VA_ARGS__)
4528#define svsubr_n_u64_z(...) __builtin_sve_svsubr_n_u64_z(__VA_ARGS__)
4529#define svsubr_n_u16_z(...) __builtin_sve_svsubr_n_u16_z(__VA_ARGS__)
4530#define svsubr_n_s8_z(...) __builtin_sve_svsubr_n_s8_z(__VA_ARGS__)
4531#define svsubr_n_s32_z(...) __builtin_sve_svsubr_n_s32_z(__VA_ARGS__)
4532#define svsubr_n_s64_z(...) __builtin_sve_svsubr_n_s64_z(__VA_ARGS__)
4533#define svsubr_n_s16_z(...) __builtin_sve_svsubr_n_s16_z(__VA_ARGS__)
4534#define svsubr_f64_m(...) __builtin_sve_svsubr_f64_m(__VA_ARGS__)
4535#define svsubr_f32_m(...) __builtin_sve_svsubr_f32_m(__VA_ARGS__)
4536#define svsubr_f16_m(...) __builtin_sve_svsubr_f16_m(__VA_ARGS__)
4537#define svsubr_f64_x(...) __builtin_sve_svsubr_f64_x(__VA_ARGS__)
4538#define svsubr_f32_x(...) __builtin_sve_svsubr_f32_x(__VA_ARGS__)
4539#define svsubr_f16_x(...) __builtin_sve_svsubr_f16_x(__VA_ARGS__)
4540#define svsubr_f64_z(...) __builtin_sve_svsubr_f64_z(__VA_ARGS__)
4541#define svsubr_f32_z(...) __builtin_sve_svsubr_f32_z(__VA_ARGS__)
4542#define svsubr_f16_z(...) __builtin_sve_svsubr_f16_z(__VA_ARGS__)
4543#define svsubr_u8_m(...) __builtin_sve_svsubr_u8_m(__VA_ARGS__)
4544#define svsubr_u32_m(...) __builtin_sve_svsubr_u32_m(__VA_ARGS__)
4545#define svsubr_u64_m(...) __builtin_sve_svsubr_u64_m(__VA_ARGS__)
4546#define svsubr_u16_m(...) __builtin_sve_svsubr_u16_m(__VA_ARGS__)
4547#define svsubr_s8_m(...) __builtin_sve_svsubr_s8_m(__VA_ARGS__)
4548#define svsubr_s32_m(...) __builtin_sve_svsubr_s32_m(__VA_ARGS__)
4549#define svsubr_s64_m(...) __builtin_sve_svsubr_s64_m(__VA_ARGS__)
4550#define svsubr_s16_m(...) __builtin_sve_svsubr_s16_m(__VA_ARGS__)
4551#define svsubr_u8_x(...) __builtin_sve_svsubr_u8_x(__VA_ARGS__)
4552#define svsubr_u32_x(...) __builtin_sve_svsubr_u32_x(__VA_ARGS__)
4553#define svsubr_u64_x(...) __builtin_sve_svsubr_u64_x(__VA_ARGS__)
4554#define svsubr_u16_x(...) __builtin_sve_svsubr_u16_x(__VA_ARGS__)
4555#define svsubr_s8_x(...) __builtin_sve_svsubr_s8_x(__VA_ARGS__)
4556#define svsubr_s32_x(...) __builtin_sve_svsubr_s32_x(__VA_ARGS__)
4557#define svsubr_s64_x(...) __builtin_sve_svsubr_s64_x(__VA_ARGS__)
4558#define svsubr_s16_x(...) __builtin_sve_svsubr_s16_x(__VA_ARGS__)
4559#define svsubr_u8_z(...) __builtin_sve_svsubr_u8_z(__VA_ARGS__)
4560#define svsubr_u32_z(...) __builtin_sve_svsubr_u32_z(__VA_ARGS__)
4561#define svsubr_u64_z(...) __builtin_sve_svsubr_u64_z(__VA_ARGS__)
4562#define svsubr_u16_z(...) __builtin_sve_svsubr_u16_z(__VA_ARGS__)
4563#define svsubr_s8_z(...) __builtin_sve_svsubr_s8_z(__VA_ARGS__)
4564#define svsubr_s32_z(...) __builtin_sve_svsubr_s32_z(__VA_ARGS__)
4565#define svsubr_s64_z(...) __builtin_sve_svsubr_s64_z(__VA_ARGS__)
4566#define svsubr_s16_z(...) __builtin_sve_svsubr_s16_z(__VA_ARGS__)
4567#define svtbl_u8(...) __builtin_sve_svtbl_u8(__VA_ARGS__)
4568#define svtbl_u32(...) __builtin_sve_svtbl_u32(__VA_ARGS__)
4569#define svtbl_u64(...) __builtin_sve_svtbl_u64(__VA_ARGS__)
4570#define svtbl_u16(...) __builtin_sve_svtbl_u16(__VA_ARGS__)
4571#define svtbl_s8(...) __builtin_sve_svtbl_s8(__VA_ARGS__)
4572#define svtbl_f64(...) __builtin_sve_svtbl_f64(__VA_ARGS__)
4573#define svtbl_f32(...) __builtin_sve_svtbl_f32(__VA_ARGS__)
4574#define svtbl_f16(...) __builtin_sve_svtbl_f16(__VA_ARGS__)
4575#define svtbl_s32(...) __builtin_sve_svtbl_s32(__VA_ARGS__)
4576#define svtbl_s64(...) __builtin_sve_svtbl_s64(__VA_ARGS__)
4577#define svtbl_s16(...) __builtin_sve_svtbl_s16(__VA_ARGS__)
4578#define svtmad_f64(...) __builtin_sve_svtmad_f64(__VA_ARGS__)
4579#define svtmad_f32(...) __builtin_sve_svtmad_f32(__VA_ARGS__)
4580#define svtmad_f16(...) __builtin_sve_svtmad_f16(__VA_ARGS__)
4581#define svtrn1_u8(...) __builtin_sve_svtrn1_u8(__VA_ARGS__)
4582#define svtrn1_u32(...) __builtin_sve_svtrn1_u32(__VA_ARGS__)
4583#define svtrn1_u64(...) __builtin_sve_svtrn1_u64(__VA_ARGS__)
4584#define svtrn1_u16(...) __builtin_sve_svtrn1_u16(__VA_ARGS__)
4585#define svtrn1_s8(...) __builtin_sve_svtrn1_s8(__VA_ARGS__)
4586#define svtrn1_f64(...) __builtin_sve_svtrn1_f64(__VA_ARGS__)
4587#define svtrn1_f32(...) __builtin_sve_svtrn1_f32(__VA_ARGS__)
4588#define svtrn1_f16(...) __builtin_sve_svtrn1_f16(__VA_ARGS__)
4589#define svtrn1_s32(...) __builtin_sve_svtrn1_s32(__VA_ARGS__)
4590#define svtrn1_s64(...) __builtin_sve_svtrn1_s64(__VA_ARGS__)
4591#define svtrn1_s16(...) __builtin_sve_svtrn1_s16(__VA_ARGS__)
4592#define svtrn1_b8(...) __builtin_sve_svtrn1_b8(__VA_ARGS__)
4593#define svtrn1_b32(...) __builtin_sve_svtrn1_b32(__VA_ARGS__)
4594#define svtrn1_b64(...) __builtin_sve_svtrn1_b64(__VA_ARGS__)
4595#define svtrn1_b16(...) __builtin_sve_svtrn1_b16(__VA_ARGS__)
4596#define svtrn2_u8(...) __builtin_sve_svtrn2_u8(__VA_ARGS__)
4597#define svtrn2_u32(...) __builtin_sve_svtrn2_u32(__VA_ARGS__)
4598#define svtrn2_u64(...) __builtin_sve_svtrn2_u64(__VA_ARGS__)
4599#define svtrn2_u16(...) __builtin_sve_svtrn2_u16(__VA_ARGS__)
4600#define svtrn2_s8(...) __builtin_sve_svtrn2_s8(__VA_ARGS__)
4601#define svtrn2_f64(...) __builtin_sve_svtrn2_f64(__VA_ARGS__)
4602#define svtrn2_f32(...) __builtin_sve_svtrn2_f32(__VA_ARGS__)
4603#define svtrn2_f16(...) __builtin_sve_svtrn2_f16(__VA_ARGS__)
4604#define svtrn2_s32(...) __builtin_sve_svtrn2_s32(__VA_ARGS__)
4605#define svtrn2_s64(...) __builtin_sve_svtrn2_s64(__VA_ARGS__)
4606#define svtrn2_s16(...) __builtin_sve_svtrn2_s16(__VA_ARGS__)
4607#define svtrn2_b8(...) __builtin_sve_svtrn2_b8(__VA_ARGS__)
4608#define svtrn2_b32(...) __builtin_sve_svtrn2_b32(__VA_ARGS__)
4609#define svtrn2_b64(...) __builtin_sve_svtrn2_b64(__VA_ARGS__)
4610#define svtrn2_b16(...) __builtin_sve_svtrn2_b16(__VA_ARGS__)
4611#define svtsmul_f64(...) __builtin_sve_svtsmul_f64(__VA_ARGS__)
4612#define svtsmul_f32(...) __builtin_sve_svtsmul_f32(__VA_ARGS__)
4613#define svtsmul_f16(...) __builtin_sve_svtsmul_f16(__VA_ARGS__)
4614#define svtssel_f64(...) __builtin_sve_svtssel_f64(__VA_ARGS__)
4615#define svtssel_f32(...) __builtin_sve_svtssel_f32(__VA_ARGS__)
4616#define svtssel_f16(...) __builtin_sve_svtssel_f16(__VA_ARGS__)
4617#define svundef2_u8(...) __builtin_sve_svundef2_u8(__VA_ARGS__)
4618#define svundef2_u32(...) __builtin_sve_svundef2_u32(__VA_ARGS__)
4619#define svundef2_u64(...) __builtin_sve_svundef2_u64(__VA_ARGS__)
4620#define svundef2_u16(...) __builtin_sve_svundef2_u16(__VA_ARGS__)
4621#define svundef2_s8(...) __builtin_sve_svundef2_s8(__VA_ARGS__)
4622#define svundef2_f64(...) __builtin_sve_svundef2_f64(__VA_ARGS__)
4623#define svundef2_f32(...) __builtin_sve_svundef2_f32(__VA_ARGS__)
4624#define svundef2_f16(...) __builtin_sve_svundef2_f16(__VA_ARGS__)
4625#define svundef2_s32(...) __builtin_sve_svundef2_s32(__VA_ARGS__)
4626#define svundef2_s64(...) __builtin_sve_svundef2_s64(__VA_ARGS__)
4627#define svundef2_s16(...) __builtin_sve_svundef2_s16(__VA_ARGS__)
4628#define svundef3_u8(...) __builtin_sve_svundef3_u8(__VA_ARGS__)
4629#define svundef3_u32(...) __builtin_sve_svundef3_u32(__VA_ARGS__)
4630#define svundef3_u64(...) __builtin_sve_svundef3_u64(__VA_ARGS__)
4631#define svundef3_u16(...) __builtin_sve_svundef3_u16(__VA_ARGS__)
4632#define svundef3_s8(...) __builtin_sve_svundef3_s8(__VA_ARGS__)
4633#define svundef3_f64(...) __builtin_sve_svundef3_f64(__VA_ARGS__)
4634#define svundef3_f32(...) __builtin_sve_svundef3_f32(__VA_ARGS__)
4635#define svundef3_f16(...) __builtin_sve_svundef3_f16(__VA_ARGS__)
4636#define svundef3_s32(...) __builtin_sve_svundef3_s32(__VA_ARGS__)
4637#define svundef3_s64(...) __builtin_sve_svundef3_s64(__VA_ARGS__)
4638#define svundef3_s16(...) __builtin_sve_svundef3_s16(__VA_ARGS__)
4639#define svundef4_u8(...) __builtin_sve_svundef4_u8(__VA_ARGS__)
4640#define svundef4_u32(...) __builtin_sve_svundef4_u32(__VA_ARGS__)
4641#define svundef4_u64(...) __builtin_sve_svundef4_u64(__VA_ARGS__)
4642#define svundef4_u16(...) __builtin_sve_svundef4_u16(__VA_ARGS__)
4643#define svundef4_s8(...) __builtin_sve_svundef4_s8(__VA_ARGS__)
4644#define svundef4_f64(...) __builtin_sve_svundef4_f64(__VA_ARGS__)
4645#define svundef4_f32(...) __builtin_sve_svundef4_f32(__VA_ARGS__)
4646#define svundef4_f16(...) __builtin_sve_svundef4_f16(__VA_ARGS__)
4647#define svundef4_s32(...) __builtin_sve_svundef4_s32(__VA_ARGS__)
4648#define svundef4_s64(...) __builtin_sve_svundef4_s64(__VA_ARGS__)
4649#define svundef4_s16(...) __builtin_sve_svundef4_s16(__VA_ARGS__)
4650#define svundef_u8(...) __builtin_sve_svundef_u8(__VA_ARGS__)
4651#define svundef_u32(...) __builtin_sve_svundef_u32(__VA_ARGS__)
4652#define svundef_u64(...) __builtin_sve_svundef_u64(__VA_ARGS__)
4653#define svundef_u16(...) __builtin_sve_svundef_u16(__VA_ARGS__)
4654#define svundef_s8(...) __builtin_sve_svundef_s8(__VA_ARGS__)
4655#define svundef_f64(...) __builtin_sve_svundef_f64(__VA_ARGS__)
4656#define svundef_f32(...) __builtin_sve_svundef_f32(__VA_ARGS__)
4657#define svundef_f16(...) __builtin_sve_svundef_f16(__VA_ARGS__)
4658#define svundef_s32(...) __builtin_sve_svundef_s32(__VA_ARGS__)
4659#define svundef_s64(...) __builtin_sve_svundef_s64(__VA_ARGS__)
4660#define svundef_s16(...) __builtin_sve_svundef_s16(__VA_ARGS__)
4661#define svunpkhi_b(...) __builtin_sve_svunpkhi_b(__VA_ARGS__)
4662#define svunpkhi_s32(...) __builtin_sve_svunpkhi_s32(__VA_ARGS__)
4663#define svunpkhi_s64(...) __builtin_sve_svunpkhi_s64(__VA_ARGS__)
4664#define svunpkhi_s16(...) __builtin_sve_svunpkhi_s16(__VA_ARGS__)
4665#define svunpkhi_u32(...) __builtin_sve_svunpkhi_u32(__VA_ARGS__)
4666#define svunpkhi_u64(...) __builtin_sve_svunpkhi_u64(__VA_ARGS__)
4667#define svunpkhi_u16(...) __builtin_sve_svunpkhi_u16(__VA_ARGS__)
4668#define svunpklo_b(...) __builtin_sve_svunpklo_b(__VA_ARGS__)
4669#define svunpklo_s32(...) __builtin_sve_svunpklo_s32(__VA_ARGS__)
4670#define svunpklo_s64(...) __builtin_sve_svunpklo_s64(__VA_ARGS__)
4671#define svunpklo_s16(...) __builtin_sve_svunpklo_s16(__VA_ARGS__)
4672#define svunpklo_u32(...) __builtin_sve_svunpklo_u32(__VA_ARGS__)
4673#define svunpklo_u64(...) __builtin_sve_svunpklo_u64(__VA_ARGS__)
4674#define svunpklo_u16(...) __builtin_sve_svunpklo_u16(__VA_ARGS__)
4675#define svuzp1_u8(...) __builtin_sve_svuzp1_u8(__VA_ARGS__)
4676#define svuzp1_u32(...) __builtin_sve_svuzp1_u32(__VA_ARGS__)
4677#define svuzp1_u64(...) __builtin_sve_svuzp1_u64(__VA_ARGS__)
4678#define svuzp1_u16(...) __builtin_sve_svuzp1_u16(__VA_ARGS__)
4679#define svuzp1_s8(...) __builtin_sve_svuzp1_s8(__VA_ARGS__)
4680#define svuzp1_f64(...) __builtin_sve_svuzp1_f64(__VA_ARGS__)
4681#define svuzp1_f32(...) __builtin_sve_svuzp1_f32(__VA_ARGS__)
4682#define svuzp1_f16(...) __builtin_sve_svuzp1_f16(__VA_ARGS__)
4683#define svuzp1_s32(...) __builtin_sve_svuzp1_s32(__VA_ARGS__)
4684#define svuzp1_s64(...) __builtin_sve_svuzp1_s64(__VA_ARGS__)
4685#define svuzp1_s16(...) __builtin_sve_svuzp1_s16(__VA_ARGS__)
4686#define svuzp1_b8(...) __builtin_sve_svuzp1_b8(__VA_ARGS__)
4687#define svuzp1_b32(...) __builtin_sve_svuzp1_b32(__VA_ARGS__)
4688#define svuzp1_b64(...) __builtin_sve_svuzp1_b64(__VA_ARGS__)
4689#define svuzp1_b16(...) __builtin_sve_svuzp1_b16(__VA_ARGS__)
4690#define svuzp2_u8(...) __builtin_sve_svuzp2_u8(__VA_ARGS__)
4691#define svuzp2_u32(...) __builtin_sve_svuzp2_u32(__VA_ARGS__)
4692#define svuzp2_u64(...) __builtin_sve_svuzp2_u64(__VA_ARGS__)
4693#define svuzp2_u16(...) __builtin_sve_svuzp2_u16(__VA_ARGS__)
4694#define svuzp2_s8(...) __builtin_sve_svuzp2_s8(__VA_ARGS__)
4695#define svuzp2_f64(...) __builtin_sve_svuzp2_f64(__VA_ARGS__)
4696#define svuzp2_f32(...) __builtin_sve_svuzp2_f32(__VA_ARGS__)
4697#define svuzp2_f16(...) __builtin_sve_svuzp2_f16(__VA_ARGS__)
4698#define svuzp2_s32(...) __builtin_sve_svuzp2_s32(__VA_ARGS__)
4699#define svuzp2_s64(...) __builtin_sve_svuzp2_s64(__VA_ARGS__)
4700#define svuzp2_s16(...) __builtin_sve_svuzp2_s16(__VA_ARGS__)
4701#define svuzp2_b8(...) __builtin_sve_svuzp2_b8(__VA_ARGS__)
4702#define svuzp2_b32(...) __builtin_sve_svuzp2_b32(__VA_ARGS__)
4703#define svuzp2_b64(...) __builtin_sve_svuzp2_b64(__VA_ARGS__)
4704#define svuzp2_b16(...) __builtin_sve_svuzp2_b16(__VA_ARGS__)
4705#define svwhilele_b8_s32(...) __builtin_sve_svwhilele_b8_s32(__VA_ARGS__)
4706#define svwhilele_b32_s32(...) __builtin_sve_svwhilele_b32_s32(__VA_ARGS__)
4707#define svwhilele_b64_s32(...) __builtin_sve_svwhilele_b64_s32(__VA_ARGS__)
4708#define svwhilele_b16_s32(...) __builtin_sve_svwhilele_b16_s32(__VA_ARGS__)
4709#define svwhilele_b8_s64(...) __builtin_sve_svwhilele_b8_s64(__VA_ARGS__)
4710#define svwhilele_b32_s64(...) __builtin_sve_svwhilele_b32_s64(__VA_ARGS__)
4711#define svwhilele_b64_s64(...) __builtin_sve_svwhilele_b64_s64(__VA_ARGS__)
4712#define svwhilele_b16_s64(...) __builtin_sve_svwhilele_b16_s64(__VA_ARGS__)
4713#define svwhilele_b8_u32(...) __builtin_sve_svwhilele_b8_u32(__VA_ARGS__)
4714#define svwhilele_b32_u32(...) __builtin_sve_svwhilele_b32_u32(__VA_ARGS__)
4715#define svwhilele_b64_u32(...) __builtin_sve_svwhilele_b64_u32(__VA_ARGS__)
4716#define svwhilele_b16_u32(...) __builtin_sve_svwhilele_b16_u32(__VA_ARGS__)
4717#define svwhilele_b8_u64(...) __builtin_sve_svwhilele_b8_u64(__VA_ARGS__)
4718#define svwhilele_b32_u64(...) __builtin_sve_svwhilele_b32_u64(__VA_ARGS__)
4719#define svwhilele_b64_u64(...) __builtin_sve_svwhilele_b64_u64(__VA_ARGS__)
4720#define svwhilele_b16_u64(...) __builtin_sve_svwhilele_b16_u64(__VA_ARGS__)
4721#define svwhilelt_b8_u32(...) __builtin_sve_svwhilelt_b8_u32(__VA_ARGS__)
4722#define svwhilelt_b32_u32(...) __builtin_sve_svwhilelt_b32_u32(__VA_ARGS__)
4723#define svwhilelt_b64_u32(...) __builtin_sve_svwhilelt_b64_u32(__VA_ARGS__)
4724#define svwhilelt_b16_u32(...) __builtin_sve_svwhilelt_b16_u32(__VA_ARGS__)
4725#define svwhilelt_b8_u64(...) __builtin_sve_svwhilelt_b8_u64(__VA_ARGS__)
4726#define svwhilelt_b32_u64(...) __builtin_sve_svwhilelt_b32_u64(__VA_ARGS__)
4727#define svwhilelt_b64_u64(...) __builtin_sve_svwhilelt_b64_u64(__VA_ARGS__)
4728#define svwhilelt_b16_u64(...) __builtin_sve_svwhilelt_b16_u64(__VA_ARGS__)
4729#define svwhilelt_b8_s32(...) __builtin_sve_svwhilelt_b8_s32(__VA_ARGS__)
4730#define svwhilelt_b32_s32(...) __builtin_sve_svwhilelt_b32_s32(__VA_ARGS__)
4731#define svwhilelt_b64_s32(...) __builtin_sve_svwhilelt_b64_s32(__VA_ARGS__)
4732#define svwhilelt_b16_s32(...) __builtin_sve_svwhilelt_b16_s32(__VA_ARGS__)
4733#define svwhilelt_b8_s64(...) __builtin_sve_svwhilelt_b8_s64(__VA_ARGS__)
4734#define svwhilelt_b32_s64(...) __builtin_sve_svwhilelt_b32_s64(__VA_ARGS__)
4735#define svwhilelt_b64_s64(...) __builtin_sve_svwhilelt_b64_s64(__VA_ARGS__)
4736#define svwhilelt_b16_s64(...) __builtin_sve_svwhilelt_b16_s64(__VA_ARGS__)
4737#define svwrffr(...) __builtin_sve_svwrffr(__VA_ARGS__)
4738#define svzip1_u8(...) __builtin_sve_svzip1_u8(__VA_ARGS__)
4739#define svzip1_u32(...) __builtin_sve_svzip1_u32(__VA_ARGS__)
4740#define svzip1_u64(...) __builtin_sve_svzip1_u64(__VA_ARGS__)
4741#define svzip1_u16(...) __builtin_sve_svzip1_u16(__VA_ARGS__)
4742#define svzip1_s8(...) __builtin_sve_svzip1_s8(__VA_ARGS__)
4743#define svzip1_f64(...) __builtin_sve_svzip1_f64(__VA_ARGS__)
4744#define svzip1_f32(...) __builtin_sve_svzip1_f32(__VA_ARGS__)
4745#define svzip1_f16(...) __builtin_sve_svzip1_f16(__VA_ARGS__)
4746#define svzip1_s32(...) __builtin_sve_svzip1_s32(__VA_ARGS__)
4747#define svzip1_s64(...) __builtin_sve_svzip1_s64(__VA_ARGS__)
4748#define svzip1_s16(...) __builtin_sve_svzip1_s16(__VA_ARGS__)
4749#define svzip1_b8(...) __builtin_sve_svzip1_b8(__VA_ARGS__)
4750#define svzip1_b32(...) __builtin_sve_svzip1_b32(__VA_ARGS__)
4751#define svzip1_b64(...) __builtin_sve_svzip1_b64(__VA_ARGS__)
4752#define svzip1_b16(...) __builtin_sve_svzip1_b16(__VA_ARGS__)
4753#define svzip2_u8(...) __builtin_sve_svzip2_u8(__VA_ARGS__)
4754#define svzip2_u32(...) __builtin_sve_svzip2_u32(__VA_ARGS__)
4755#define svzip2_u64(...) __builtin_sve_svzip2_u64(__VA_ARGS__)
4756#define svzip2_u16(...) __builtin_sve_svzip2_u16(__VA_ARGS__)
4757#define svzip2_s8(...) __builtin_sve_svzip2_s8(__VA_ARGS__)
4758#define svzip2_f64(...) __builtin_sve_svzip2_f64(__VA_ARGS__)
4759#define svzip2_f32(...) __builtin_sve_svzip2_f32(__VA_ARGS__)
4760#define svzip2_f16(...) __builtin_sve_svzip2_f16(__VA_ARGS__)
4761#define svzip2_s32(...) __builtin_sve_svzip2_s32(__VA_ARGS__)
4762#define svzip2_s64(...) __builtin_sve_svzip2_s64(__VA_ARGS__)
4763#define svzip2_s16(...) __builtin_sve_svzip2_s16(__VA_ARGS__)
4764#define svzip2_b8(...) __builtin_sve_svzip2_b8(__VA_ARGS__)
4765#define svzip2_b32(...) __builtin_sve_svzip2_b32(__VA_ARGS__)
4766#define svzip2_b64(...) __builtin_sve_svzip2_b64(__VA_ARGS__)
4767#define svzip2_b16(...) __builtin_sve_svzip2_b16(__VA_ARGS__)
4768__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f64_m)))
4769svfloat64_t svabd_m(svbool_t, svfloat64_t, float64_t);
4770__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f32_m)))
4771svfloat32_t svabd_m(svbool_t, svfloat32_t, float32_t);
4772__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f16_m)))
4773svfloat16_t svabd_m(svbool_t, svfloat16_t, float16_t);
4774__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f64_x)))
4775svfloat64_t svabd_x(svbool_t, svfloat64_t, float64_t);
4776__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f32_x)))
4777svfloat32_t svabd_x(svbool_t, svfloat32_t, float32_t);
4778__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f16_x)))
4779svfloat16_t svabd_x(svbool_t, svfloat16_t, float16_t);
4780__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f64_z)))
4781svfloat64_t svabd_z(svbool_t, svfloat64_t, float64_t);
4782__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f32_z)))
4783svfloat32_t svabd_z(svbool_t, svfloat32_t, float32_t);
4784__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f16_z)))
4785svfloat16_t svabd_z(svbool_t, svfloat16_t, float16_t);
4786__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s8_m)))
4787svint8_t svabd_m(svbool_t, svint8_t, int8_t);
4788__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s32_m)))
4789svint32_t svabd_m(svbool_t, svint32_t, int32_t);
4790__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s64_m)))
4791svint64_t svabd_m(svbool_t, svint64_t, int64_t);
4792__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s16_m)))
4793svint16_t svabd_m(svbool_t, svint16_t, int16_t);
4794__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s8_x)))
4795svint8_t svabd_x(svbool_t, svint8_t, int8_t);
4796__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s32_x)))
4797svint32_t svabd_x(svbool_t, svint32_t, int32_t);
4798__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s64_x)))
4799svint64_t svabd_x(svbool_t, svint64_t, int64_t);
4800__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s16_x)))
4801svint16_t svabd_x(svbool_t, svint16_t, int16_t);
4802__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s8_z)))
4803svint8_t svabd_z(svbool_t, svint8_t, int8_t);
4804__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s32_z)))
4805svint32_t svabd_z(svbool_t, svint32_t, int32_t);
4806__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s64_z)))
4807svint64_t svabd_z(svbool_t, svint64_t, int64_t);
4808__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s16_z)))
4809svint16_t svabd_z(svbool_t, svint16_t, int16_t);
4810__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u8_m)))
4811svuint8_t svabd_m(svbool_t, svuint8_t, uint8_t);
4812__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u32_m)))
4813svuint32_t svabd_m(svbool_t, svuint32_t, uint32_t);
4814__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u64_m)))
4815svuint64_t svabd_m(svbool_t, svuint64_t, uint64_t);
4816__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u16_m)))
4817svuint16_t svabd_m(svbool_t, svuint16_t, uint16_t);
4818__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u8_x)))
4819svuint8_t svabd_x(svbool_t, svuint8_t, uint8_t);
4820__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u32_x)))
4821svuint32_t svabd_x(svbool_t, svuint32_t, uint32_t);
4822__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u64_x)))
4823svuint64_t svabd_x(svbool_t, svuint64_t, uint64_t);
4824__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u16_x)))
4825svuint16_t svabd_x(svbool_t, svuint16_t, uint16_t);
4826__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u8_z)))
4827svuint8_t svabd_z(svbool_t, svuint8_t, uint8_t);
4828__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u32_z)))
4829svuint32_t svabd_z(svbool_t, svuint32_t, uint32_t);
4830__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u64_z)))
4831svuint64_t svabd_z(svbool_t, svuint64_t, uint64_t);
4832__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u16_z)))
4833svuint16_t svabd_z(svbool_t, svuint16_t, uint16_t);
4834__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_f64_m)))
4835svfloat64_t svabd_m(svbool_t, svfloat64_t, svfloat64_t);
4836__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_f32_m)))
4837svfloat32_t svabd_m(svbool_t, svfloat32_t, svfloat32_t);
4838__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_f16_m)))
4839svfloat16_t svabd_m(svbool_t, svfloat16_t, svfloat16_t);
4840__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_f64_x)))
4841svfloat64_t svabd_x(svbool_t, svfloat64_t, svfloat64_t);
4842__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_f32_x)))
4843svfloat32_t svabd_x(svbool_t, svfloat32_t, svfloat32_t);
4844__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_f16_x)))
4845svfloat16_t svabd_x(svbool_t, svfloat16_t, svfloat16_t);
4846__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_f64_z)))
4847svfloat64_t svabd_z(svbool_t, svfloat64_t, svfloat64_t);
4848__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_f32_z)))
4849svfloat32_t svabd_z(svbool_t, svfloat32_t, svfloat32_t);
4850__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_f16_z)))
4851svfloat16_t svabd_z(svbool_t, svfloat16_t, svfloat16_t);
4852__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s8_m)))
4853svint8_t svabd_m(svbool_t, svint8_t, svint8_t);
4854__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s32_m)))
4855svint32_t svabd_m(svbool_t, svint32_t, svint32_t);
4856__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s64_m)))
4857svint64_t svabd_m(svbool_t, svint64_t, svint64_t);
4858__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s16_m)))
4859svint16_t svabd_m(svbool_t, svint16_t, svint16_t);
4860__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s8_x)))
4861svint8_t svabd_x(svbool_t, svint8_t, svint8_t);
4862__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s32_x)))
4863svint32_t svabd_x(svbool_t, svint32_t, svint32_t);
4864__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s64_x)))
4865svint64_t svabd_x(svbool_t, svint64_t, svint64_t);
4866__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s16_x)))
4867svint16_t svabd_x(svbool_t, svint16_t, svint16_t);
4868__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s8_z)))
4869svint8_t svabd_z(svbool_t, svint8_t, svint8_t);
4870__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s32_z)))
4871svint32_t svabd_z(svbool_t, svint32_t, svint32_t);
4872__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s64_z)))
4873svint64_t svabd_z(svbool_t, svint64_t, svint64_t);
4874__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s16_z)))
4875svint16_t svabd_z(svbool_t, svint16_t, svint16_t);
4876__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u8_m)))
4877svuint8_t svabd_m(svbool_t, svuint8_t, svuint8_t);
4878__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u32_m)))
4879svuint32_t svabd_m(svbool_t, svuint32_t, svuint32_t);
4880__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u64_m)))
4881svuint64_t svabd_m(svbool_t, svuint64_t, svuint64_t);
4882__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u16_m)))
4883svuint16_t svabd_m(svbool_t, svuint16_t, svuint16_t);
4884__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u8_x)))
4885svuint8_t svabd_x(svbool_t, svuint8_t, svuint8_t);
4886__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u32_x)))
4887svuint32_t svabd_x(svbool_t, svuint32_t, svuint32_t);
4888__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u64_x)))
4889svuint64_t svabd_x(svbool_t, svuint64_t, svuint64_t);
4890__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u16_x)))
4891svuint16_t svabd_x(svbool_t, svuint16_t, svuint16_t);
4892__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u8_z)))
4893svuint8_t svabd_z(svbool_t, svuint8_t, svuint8_t);
4894__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u32_z)))
4895svuint32_t svabd_z(svbool_t, svuint32_t, svuint32_t);
4896__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u64_z)))
4897svuint64_t svabd_z(svbool_t, svuint64_t, svuint64_t);
4898__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u16_z)))
4899svuint16_t svabd_z(svbool_t, svuint16_t, svuint16_t);
4900__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_f64_m)))
4901svfloat64_t svabs_m(svfloat64_t, svbool_t, svfloat64_t);
4902__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_f32_m)))
4903svfloat32_t svabs_m(svfloat32_t, svbool_t, svfloat32_t);
4904__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_f16_m)))
4905svfloat16_t svabs_m(svfloat16_t, svbool_t, svfloat16_t);
4906__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_f64_x)))
4907svfloat64_t svabs_x(svbool_t, svfloat64_t);
4908__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_f32_x)))
4909svfloat32_t svabs_x(svbool_t, svfloat32_t);
4910__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_f16_x)))
4911svfloat16_t svabs_x(svbool_t, svfloat16_t);
4912__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_f64_z)))
4913svfloat64_t svabs_z(svbool_t, svfloat64_t);
4914__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_f32_z)))
4915svfloat32_t svabs_z(svbool_t, svfloat32_t);
4916__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_f16_z)))
4917svfloat16_t svabs_z(svbool_t, svfloat16_t);
4918__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s8_m)))
4919svint8_t svabs_m(svint8_t, svbool_t, svint8_t);
4920__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s32_m)))
4921svint32_t svabs_m(svint32_t, svbool_t, svint32_t);
4922__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s64_m)))
4923svint64_t svabs_m(svint64_t, svbool_t, svint64_t);
4924__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s16_m)))
4925svint16_t svabs_m(svint16_t, svbool_t, svint16_t);
4926__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s8_x)))
4927svint8_t svabs_x(svbool_t, svint8_t);
4928__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s32_x)))
4929svint32_t svabs_x(svbool_t, svint32_t);
4930__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s64_x)))
4931svint64_t svabs_x(svbool_t, svint64_t);
4932__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s16_x)))
4933svint16_t svabs_x(svbool_t, svint16_t);
4934__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s8_z)))
4935svint8_t svabs_z(svbool_t, svint8_t);
4936__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s32_z)))
4937svint32_t svabs_z(svbool_t, svint32_t);
4938__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s64_z)))
4939svint64_t svabs_z(svbool_t, svint64_t);
4940__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s16_z)))
4941svint16_t svabs_z(svbool_t, svint16_t);
4942__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacge_n_f64)))
4943svbool_t svacge(svbool_t, svfloat64_t, float64_t);
4944__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacge_n_f32)))
4945svbool_t svacge(svbool_t, svfloat32_t, float32_t);
4946__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacge_n_f16)))
4947svbool_t svacge(svbool_t, svfloat16_t, float16_t);
4948__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacge_f64)))
4949svbool_t svacge(svbool_t, svfloat64_t, svfloat64_t);
4950__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacge_f32)))
4951svbool_t svacge(svbool_t, svfloat32_t, svfloat32_t);
4952__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacge_f16)))
4953svbool_t svacge(svbool_t, svfloat16_t, svfloat16_t);
4954__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacgt_n_f64)))
4955svbool_t svacgt(svbool_t, svfloat64_t, float64_t);
4956__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacgt_n_f32)))
4957svbool_t svacgt(svbool_t, svfloat32_t, float32_t);
4958__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacgt_n_f16)))
4959svbool_t svacgt(svbool_t, svfloat16_t, float16_t);
4960__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacgt_f64)))
4961svbool_t svacgt(svbool_t, svfloat64_t, svfloat64_t);
4962__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacgt_f32)))
4963svbool_t svacgt(svbool_t, svfloat32_t, svfloat32_t);
4964__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacgt_f16)))
4965svbool_t svacgt(svbool_t, svfloat16_t, svfloat16_t);
4966__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacle_n_f64)))
4967svbool_t svacle(svbool_t, svfloat64_t, float64_t);
4968__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacle_n_f32)))
4969svbool_t svacle(svbool_t, svfloat32_t, float32_t);
4970__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacle_n_f16)))
4971svbool_t svacle(svbool_t, svfloat16_t, float16_t);
4972__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacle_f64)))
4973svbool_t svacle(svbool_t, svfloat64_t, svfloat64_t);
4974__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacle_f32)))
4975svbool_t svacle(svbool_t, svfloat32_t, svfloat32_t);
4976__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacle_f16)))
4977svbool_t svacle(svbool_t, svfloat16_t, svfloat16_t);
4978__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaclt_n_f64)))
4979svbool_t svaclt(svbool_t, svfloat64_t, float64_t);
4980__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaclt_n_f32)))
4981svbool_t svaclt(svbool_t, svfloat32_t, float32_t);
4982__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaclt_n_f16)))
4983svbool_t svaclt(svbool_t, svfloat16_t, float16_t);
4984__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaclt_f64)))
4985svbool_t svaclt(svbool_t, svfloat64_t, svfloat64_t);
4986__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaclt_f32)))
4987svbool_t svaclt(svbool_t, svfloat32_t, svfloat32_t);
4988__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaclt_f16)))
4989svbool_t svaclt(svbool_t, svfloat16_t, svfloat16_t);
4990__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_f64_m)))
4991svfloat64_t svadd_m(svbool_t, svfloat64_t, float64_t);
4992__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_f32_m)))
4993svfloat32_t svadd_m(svbool_t, svfloat32_t, float32_t);
4994__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_f16_m)))
4995svfloat16_t svadd_m(svbool_t, svfloat16_t, float16_t);
4996__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_f64_x)))
4997svfloat64_t svadd_x(svbool_t, svfloat64_t, float64_t);
4998__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_f32_x)))
4999svfloat32_t svadd_x(svbool_t, svfloat32_t, float32_t);
5000__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_f16_x)))
5001svfloat16_t svadd_x(svbool_t, svfloat16_t, float16_t);
5002__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_f64_z)))
5003svfloat64_t svadd_z(svbool_t, svfloat64_t, float64_t);
5004__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_f32_z)))
5005svfloat32_t svadd_z(svbool_t, svfloat32_t, float32_t);
5006__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_f16_z)))
5007svfloat16_t svadd_z(svbool_t, svfloat16_t, float16_t);
5008__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u8_m)))
5009svuint8_t svadd_m(svbool_t, svuint8_t, uint8_t);
5010__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u32_m)))
5011svuint32_t svadd_m(svbool_t, svuint32_t, uint32_t);
5012__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u64_m)))
5013svuint64_t svadd_m(svbool_t, svuint64_t, uint64_t);
5014__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u16_m)))
5015svuint16_t svadd_m(svbool_t, svuint16_t, uint16_t);
5016__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s8_m)))
5017svint8_t svadd_m(svbool_t, svint8_t, int8_t);
5018__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s32_m)))
5019svint32_t svadd_m(svbool_t, svint32_t, int32_t);
5020__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s64_m)))
5021svint64_t svadd_m(svbool_t, svint64_t, int64_t);
5022__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s16_m)))
5023svint16_t svadd_m(svbool_t, svint16_t, int16_t);
5024__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u8_x)))
5025svuint8_t svadd_x(svbool_t, svuint8_t, uint8_t);
5026__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u32_x)))
5027svuint32_t svadd_x(svbool_t, svuint32_t, uint32_t);
5028__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u64_x)))
5029svuint64_t svadd_x(svbool_t, svuint64_t, uint64_t);
5030__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u16_x)))
5031svuint16_t svadd_x(svbool_t, svuint16_t, uint16_t);
5032__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s8_x)))
5033svint8_t svadd_x(svbool_t, svint8_t, int8_t);
5034__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s32_x)))
5035svint32_t svadd_x(svbool_t, svint32_t, int32_t);
5036__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s64_x)))
5037svint64_t svadd_x(svbool_t, svint64_t, int64_t);
5038__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s16_x)))
5039svint16_t svadd_x(svbool_t, svint16_t, int16_t);
5040__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u8_z)))
5041svuint8_t svadd_z(svbool_t, svuint8_t, uint8_t);
5042__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u32_z)))
5043svuint32_t svadd_z(svbool_t, svuint32_t, uint32_t);
5044__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u64_z)))
5045svuint64_t svadd_z(svbool_t, svuint64_t, uint64_t);
5046__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u16_z)))
5047svuint16_t svadd_z(svbool_t, svuint16_t, uint16_t);
5048__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s8_z)))
5049svint8_t svadd_z(svbool_t, svint8_t, int8_t);
5050__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s32_z)))
5051svint32_t svadd_z(svbool_t, svint32_t, int32_t);
5052__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s64_z)))
5053svint64_t svadd_z(svbool_t, svint64_t, int64_t);
5054__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s16_z)))
5055svint16_t svadd_z(svbool_t, svint16_t, int16_t);
5056__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_f64_m)))
5057svfloat64_t svadd_m(svbool_t, svfloat64_t, svfloat64_t);
5058__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_f32_m)))
5059svfloat32_t svadd_m(svbool_t, svfloat32_t, svfloat32_t);
5060__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_f16_m)))
5061svfloat16_t svadd_m(svbool_t, svfloat16_t, svfloat16_t);
5062__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_f64_x)))
5063svfloat64_t svadd_x(svbool_t, svfloat64_t, svfloat64_t);
5064__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_f32_x)))
5065svfloat32_t svadd_x(svbool_t, svfloat32_t, svfloat32_t);
5066__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_f16_x)))
5067svfloat16_t svadd_x(svbool_t, svfloat16_t, svfloat16_t);
5068__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_f64_z)))
5069svfloat64_t svadd_z(svbool_t, svfloat64_t, svfloat64_t);
5070__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_f32_z)))
5071svfloat32_t svadd_z(svbool_t, svfloat32_t, svfloat32_t);
5072__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_f16_z)))
5073svfloat16_t svadd_z(svbool_t, svfloat16_t, svfloat16_t);
5074__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u8_m)))
5075svuint8_t svadd_m(svbool_t, svuint8_t, svuint8_t);
5076__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u32_m)))
5077svuint32_t svadd_m(svbool_t, svuint32_t, svuint32_t);
5078__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u64_m)))
5079svuint64_t svadd_m(svbool_t, svuint64_t, svuint64_t);
5080__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u16_m)))
5081svuint16_t svadd_m(svbool_t, svuint16_t, svuint16_t);
5082__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s8_m)))
5083svint8_t svadd_m(svbool_t, svint8_t, svint8_t);
5084__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s32_m)))
5085svint32_t svadd_m(svbool_t, svint32_t, svint32_t);
5086__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s64_m)))
5087svint64_t svadd_m(svbool_t, svint64_t, svint64_t);
5088__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s16_m)))
5089svint16_t svadd_m(svbool_t, svint16_t, svint16_t);
5090__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u8_x)))
5091svuint8_t svadd_x(svbool_t, svuint8_t, svuint8_t);
5092__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u32_x)))
5093svuint32_t svadd_x(svbool_t, svuint32_t, svuint32_t);
5094__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u64_x)))
5095svuint64_t svadd_x(svbool_t, svuint64_t, svuint64_t);
5096__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u16_x)))
5097svuint16_t svadd_x(svbool_t, svuint16_t, svuint16_t);
5098__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s8_x)))
5099svint8_t svadd_x(svbool_t, svint8_t, svint8_t);
5100__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s32_x)))
5101svint32_t svadd_x(svbool_t, svint32_t, svint32_t);
5102__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s64_x)))
5103svint64_t svadd_x(svbool_t, svint64_t, svint64_t);
5104__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s16_x)))
5105svint16_t svadd_x(svbool_t, svint16_t, svint16_t);
5106__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u8_z)))
5107svuint8_t svadd_z(svbool_t, svuint8_t, svuint8_t);
5108__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u32_z)))
5109svuint32_t svadd_z(svbool_t, svuint32_t, svuint32_t);
5110__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u64_z)))
5111svuint64_t svadd_z(svbool_t, svuint64_t, svuint64_t);
5112__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u16_z)))
5113svuint16_t svadd_z(svbool_t, svuint16_t, svuint16_t);
5114__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s8_z)))
5115svint8_t svadd_z(svbool_t, svint8_t, svint8_t);
5116__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s32_z)))
5117svint32_t svadd_z(svbool_t, svint32_t, svint32_t);
5118__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s64_z)))
5119svint64_t svadd_z(svbool_t, svint64_t, svint64_t);
5120__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s16_z)))
5121svint16_t svadd_z(svbool_t, svint16_t, svint16_t);
5122__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadda_f64)))
5123float64_t svadda(svbool_t, float64_t, svfloat64_t);
5124__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadda_f32)))
5125float32_t svadda(svbool_t, float32_t, svfloat32_t);
5126__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadda_f16)))
5127float16_t svadda(svbool_t, float16_t, svfloat16_t);
5128__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_s8)))
5129int64_t svaddv(svbool_t, svint8_t);
5130__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_s32)))
5131int64_t svaddv(svbool_t, svint32_t);
5132__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_s64)))
5133int64_t svaddv(svbool_t, svint64_t);
5134__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_s16)))
5135int64_t svaddv(svbool_t, svint16_t);
5136__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_u8)))
5137uint64_t svaddv(svbool_t, svuint8_t);
5138__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_u32)))
5139uint64_t svaddv(svbool_t, svuint32_t);
5140__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_u64)))
5141uint64_t svaddv(svbool_t, svuint64_t);
5142__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_u16)))
5143uint64_t svaddv(svbool_t, svuint16_t);
5144__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_f64)))
5145float64_t svaddv(svbool_t, svfloat64_t);
5146__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_f32)))
5147float32_t svaddv(svbool_t, svfloat32_t);
5148__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_f16)))
5149float16_t svaddv(svbool_t, svfloat16_t);
5150__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrb_u32base_u32offset)))
5151svuint32_t svadrb_offset(svuint32_t, svuint32_t);
5152__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrb_u64base_u64offset)))
5153svuint64_t svadrb_offset(svuint64_t, svuint64_t);
5154__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrb_u32base_s32offset)))
5155svuint32_t svadrb_offset(svuint32_t, svint32_t);
5156__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrb_u64base_s64offset)))
5157svuint64_t svadrb_offset(svuint64_t, svint64_t);
5158__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrd_u32base_u32index)))
5159svuint32_t svadrd_index(svuint32_t, svuint32_t);
5160__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrd_u64base_u64index)))
5161svuint64_t svadrd_index(svuint64_t, svuint64_t);
5162__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrd_u32base_s32index)))
5163svuint32_t svadrd_index(svuint32_t, svint32_t);
5164__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrd_u64base_s64index)))
5165svuint64_t svadrd_index(svuint64_t, svint64_t);
5166__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrh_u32base_u32index)))
5167svuint32_t svadrh_index(svuint32_t, svuint32_t);
5168__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrh_u64base_u64index)))
5169svuint64_t svadrh_index(svuint64_t, svuint64_t);
5170__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrh_u32base_s32index)))
5171svuint32_t svadrh_index(svuint32_t, svint32_t);
5172__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrh_u64base_s64index)))
5173svuint64_t svadrh_index(svuint64_t, svint64_t);
5174__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrw_u32base_u32index)))
5175svuint32_t svadrw_index(svuint32_t, svuint32_t);
5176__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrw_u64base_u64index)))
5177svuint64_t svadrw_index(svuint64_t, svuint64_t);
5178__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrw_u32base_s32index)))
5179svuint32_t svadrw_index(svuint32_t, svint32_t);
5180__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrw_u64base_s64index)))
5181svuint64_t svadrw_index(svuint64_t, svint64_t);
5182__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_b_z)))
5183svbool_t svand_z(svbool_t, svbool_t, svbool_t);
5184__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u8_m)))
5185svuint8_t svand_m(svbool_t, svuint8_t, uint8_t);
5186__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u32_m)))
5187svuint32_t svand_m(svbool_t, svuint32_t, uint32_t);
5188__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u64_m)))
5189svuint64_t svand_m(svbool_t, svuint64_t, uint64_t);
5190__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u16_m)))
5191svuint16_t svand_m(svbool_t, svuint16_t, uint16_t);
5192__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s8_m)))
5193svint8_t svand_m(svbool_t, svint8_t, int8_t);
5194__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s32_m)))
5195svint32_t svand_m(svbool_t, svint32_t, int32_t);
5196__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s64_m)))
5197svint64_t svand_m(svbool_t, svint64_t, int64_t);
5198__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s16_m)))
5199svint16_t svand_m(svbool_t, svint16_t, int16_t);
5200__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u8_x)))
5201svuint8_t svand_x(svbool_t, svuint8_t, uint8_t);
5202__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u32_x)))
5203svuint32_t svand_x(svbool_t, svuint32_t, uint32_t);
5204__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u64_x)))
5205svuint64_t svand_x(svbool_t, svuint64_t, uint64_t);
5206__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u16_x)))
5207svuint16_t svand_x(svbool_t, svuint16_t, uint16_t);
5208__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s8_x)))
5209svint8_t svand_x(svbool_t, svint8_t, int8_t);
5210__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s32_x)))
5211svint32_t svand_x(svbool_t, svint32_t, int32_t);
5212__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s64_x)))
5213svint64_t svand_x(svbool_t, svint64_t, int64_t);
5214__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s16_x)))
5215svint16_t svand_x(svbool_t, svint16_t, int16_t);
5216__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u8_z)))
5217svuint8_t svand_z(svbool_t, svuint8_t, uint8_t);
5218__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u32_z)))
5219svuint32_t svand_z(svbool_t, svuint32_t, uint32_t);
5220__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u64_z)))
5221svuint64_t svand_z(svbool_t, svuint64_t, uint64_t);
5222__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u16_z)))
5223svuint16_t svand_z(svbool_t, svuint16_t, uint16_t);
5224__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s8_z)))
5225svint8_t svand_z(svbool_t, svint8_t, int8_t);
5226__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s32_z)))
5227svint32_t svand_z(svbool_t, svint32_t, int32_t);
5228__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s64_z)))
5229svint64_t svand_z(svbool_t, svint64_t, int64_t);
5230__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s16_z)))
5231svint16_t svand_z(svbool_t, svint16_t, int16_t);
5232__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u8_m)))
5233svuint8_t svand_m(svbool_t, svuint8_t, svuint8_t);
5234__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u32_m)))
5235svuint32_t svand_m(svbool_t, svuint32_t, svuint32_t);
5236__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u64_m)))
5237svuint64_t svand_m(svbool_t, svuint64_t, svuint64_t);
5238__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u16_m)))
5239svuint16_t svand_m(svbool_t, svuint16_t, svuint16_t);
5240__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s8_m)))
5241svint8_t svand_m(svbool_t, svint8_t, svint8_t);
5242__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s32_m)))
5243svint32_t svand_m(svbool_t, svint32_t, svint32_t);
5244__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s64_m)))
5245svint64_t svand_m(svbool_t, svint64_t, svint64_t);
5246__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s16_m)))
5247svint16_t svand_m(svbool_t, svint16_t, svint16_t);
5248__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u8_x)))
5249svuint8_t svand_x(svbool_t, svuint8_t, svuint8_t);
5250__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u32_x)))
5251svuint32_t svand_x(svbool_t, svuint32_t, svuint32_t);
5252__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u64_x)))
5253svuint64_t svand_x(svbool_t, svuint64_t, svuint64_t);
5254__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u16_x)))
5255svuint16_t svand_x(svbool_t, svuint16_t, svuint16_t);
5256__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s8_x)))
5257svint8_t svand_x(svbool_t, svint8_t, svint8_t);
5258__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s32_x)))
5259svint32_t svand_x(svbool_t, svint32_t, svint32_t);
5260__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s64_x)))
5261svint64_t svand_x(svbool_t, svint64_t, svint64_t);
5262__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s16_x)))
5263svint16_t svand_x(svbool_t, svint16_t, svint16_t);
5264__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u8_z)))
5265svuint8_t svand_z(svbool_t, svuint8_t, svuint8_t);
5266__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u32_z)))
5267svuint32_t svand_z(svbool_t, svuint32_t, svuint32_t);
5268__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u64_z)))
5269svuint64_t svand_z(svbool_t, svuint64_t, svuint64_t);
5270__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u16_z)))
5271svuint16_t svand_z(svbool_t, svuint16_t, svuint16_t);
5272__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s8_z)))
5273svint8_t svand_z(svbool_t, svint8_t, svint8_t);
5274__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s32_z)))
5275svint32_t svand_z(svbool_t, svint32_t, svint32_t);
5276__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s64_z)))
5277svint64_t svand_z(svbool_t, svint64_t, svint64_t);
5278__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s16_z)))
5279svint16_t svand_z(svbool_t, svint16_t, svint16_t);
5280__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandv_u8)))
5281uint8_t svandv(svbool_t, svuint8_t);
5282__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandv_u32)))
5283uint32_t svandv(svbool_t, svuint32_t);
5284__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandv_u64)))
5285uint64_t svandv(svbool_t, svuint64_t);
5286__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandv_u16)))
5287uint16_t svandv(svbool_t, svuint16_t);
5288__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandv_s8)))
5289int8_t svandv(svbool_t, svint8_t);
5290__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandv_s32)))
5291int32_t svandv(svbool_t, svint32_t);
5292__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandv_s64)))
5293int64_t svandv(svbool_t, svint64_t);
5294__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandv_s16)))
5295int16_t svandv(svbool_t, svint16_t);
5296__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s8_m)))
5297svint8_t svasr_m(svbool_t, svint8_t, uint8_t);
5298__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s32_m)))
5299svint32_t svasr_m(svbool_t, svint32_t, uint32_t);
5300__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s64_m)))
5301svint64_t svasr_m(svbool_t, svint64_t, uint64_t);
5302__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s16_m)))
5303svint16_t svasr_m(svbool_t, svint16_t, uint16_t);
5304__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s8_x)))
5305svint8_t svasr_x(svbool_t, svint8_t, uint8_t);
5306__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s32_x)))
5307svint32_t svasr_x(svbool_t, svint32_t, uint32_t);
5308__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s64_x)))
5309svint64_t svasr_x(svbool_t, svint64_t, uint64_t);
5310__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s16_x)))
5311svint16_t svasr_x(svbool_t, svint16_t, uint16_t);
5312__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s8_z)))
5313svint8_t svasr_z(svbool_t, svint8_t, uint8_t);
5314__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s32_z)))
5315svint32_t svasr_z(svbool_t, svint32_t, uint32_t);
5316__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s64_z)))
5317svint64_t svasr_z(svbool_t, svint64_t, uint64_t);
5318__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s16_z)))
5319svint16_t svasr_z(svbool_t, svint16_t, uint16_t);
5320__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s8_m)))
5321svint8_t svasr_m(svbool_t, svint8_t, svuint8_t);
5322__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s32_m)))
5323svint32_t svasr_m(svbool_t, svint32_t, svuint32_t);
5324__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s64_m)))
5325svint64_t svasr_m(svbool_t, svint64_t, svuint64_t);
5326__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s16_m)))
5327svint16_t svasr_m(svbool_t, svint16_t, svuint16_t);
5328__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s8_x)))
5329svint8_t svasr_x(svbool_t, svint8_t, svuint8_t);
5330__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s32_x)))
5331svint32_t svasr_x(svbool_t, svint32_t, svuint32_t);
5332__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s64_x)))
5333svint64_t svasr_x(svbool_t, svint64_t, svuint64_t);
5334__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s16_x)))
5335svint16_t svasr_x(svbool_t, svint16_t, svuint16_t);
5336__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s8_z)))
5337svint8_t svasr_z(svbool_t, svint8_t, svuint8_t);
5338__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s32_z)))
5339svint32_t svasr_z(svbool_t, svint32_t, svuint32_t);
5340__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s64_z)))
5341svint64_t svasr_z(svbool_t, svint64_t, svuint64_t);
5342__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s16_z)))
5343svint16_t svasr_z(svbool_t, svint16_t, svuint16_t);
5344__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_n_s8_m)))
5345svint8_t svasr_wide_m(svbool_t, svint8_t, uint64_t);
5346__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_n_s32_m)))
5347svint32_t svasr_wide_m(svbool_t, svint32_t, uint64_t);
5348__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_n_s16_m)))
5349svint16_t svasr_wide_m(svbool_t, svint16_t, uint64_t);
5350__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_n_s8_x)))
5351svint8_t svasr_wide_x(svbool_t, svint8_t, uint64_t);
5352__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_n_s32_x)))
5353svint32_t svasr_wide_x(svbool_t, svint32_t, uint64_t);
5354__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_n_s16_x)))
5355svint16_t svasr_wide_x(svbool_t, svint16_t, uint64_t);
5356__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_n_s8_z)))
5357svint8_t svasr_wide_z(svbool_t, svint8_t, uint64_t);
5358__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_n_s32_z)))
5359svint32_t svasr_wide_z(svbool_t, svint32_t, uint64_t);
5360__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_n_s16_z)))
5361svint16_t svasr_wide_z(svbool_t, svint16_t, uint64_t);
5362__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_s8_m)))
5363svint8_t svasr_wide_m(svbool_t, svint8_t, svuint64_t);
5364__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_s32_m)))
5365svint32_t svasr_wide_m(svbool_t, svint32_t, svuint64_t);
5366__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_s16_m)))
5367svint16_t svasr_wide_m(svbool_t, svint16_t, svuint64_t);
5368__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_s8_x)))
5369svint8_t svasr_wide_x(svbool_t, svint8_t, svuint64_t);
5370__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_s32_x)))
5371svint32_t svasr_wide_x(svbool_t, svint32_t, svuint64_t);
5372__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_s16_x)))
5373svint16_t svasr_wide_x(svbool_t, svint16_t, svuint64_t);
5374__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_s8_z)))
5375svint8_t svasr_wide_z(svbool_t, svint8_t, svuint64_t);
5376__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_s32_z)))
5377svint32_t svasr_wide_z(svbool_t, svint32_t, svuint64_t);
5378__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_s16_z)))
5379svint16_t svasr_wide_z(svbool_t, svint16_t, svuint64_t);
5380__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s8_m)))
5381svint8_t svasrd_m(svbool_t, svint8_t, uint64_t);
5382__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s32_m)))
5383svint32_t svasrd_m(svbool_t, svint32_t, uint64_t);
5384__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s64_m)))
5385svint64_t svasrd_m(svbool_t, svint64_t, uint64_t);
5386__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s16_m)))
5387svint16_t svasrd_m(svbool_t, svint16_t, uint64_t);
5388__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s8_x)))
5389svint8_t svasrd_x(svbool_t, svint8_t, uint64_t);
5390__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s32_x)))
5391svint32_t svasrd_x(svbool_t, svint32_t, uint64_t);
5392__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s64_x)))
5393svint64_t svasrd_x(svbool_t, svint64_t, uint64_t);
5394__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s16_x)))
5395svint16_t svasrd_x(svbool_t, svint16_t, uint64_t);
5396__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s8_z)))
5397svint8_t svasrd_z(svbool_t, svint8_t, uint64_t);
5398__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s32_z)))
5399svint32_t svasrd_z(svbool_t, svint32_t, uint64_t);
5400__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s64_z)))
5401svint64_t svasrd_z(svbool_t, svint64_t, uint64_t);
5402__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s16_z)))
5403svint16_t svasrd_z(svbool_t, svint16_t, uint64_t);
5404__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_b_z)))
5405svbool_t svbic_z(svbool_t, svbool_t, svbool_t);
5406__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u8_m)))
5407svuint8_t svbic_m(svbool_t, svuint8_t, uint8_t);
5408__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u32_m)))
5409svuint32_t svbic_m(svbool_t, svuint32_t, uint32_t);
5410__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u64_m)))
5411svuint64_t svbic_m(svbool_t, svuint64_t, uint64_t);
5412__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u16_m)))
5413svuint16_t svbic_m(svbool_t, svuint16_t, uint16_t);
5414__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s8_m)))
5415svint8_t svbic_m(svbool_t, svint8_t, int8_t);
5416__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s32_m)))
5417svint32_t svbic_m(svbool_t, svint32_t, int32_t);
5418__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s64_m)))
5419svint64_t svbic_m(svbool_t, svint64_t, int64_t);
5420__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s16_m)))
5421svint16_t svbic_m(svbool_t, svint16_t, int16_t);
5422__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u8_x)))
5423svuint8_t svbic_x(svbool_t, svuint8_t, uint8_t);
5424__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u32_x)))
5425svuint32_t svbic_x(svbool_t, svuint32_t, uint32_t);
5426__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u64_x)))
5427svuint64_t svbic_x(svbool_t, svuint64_t, uint64_t);
5428__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u16_x)))
5429svuint16_t svbic_x(svbool_t, svuint16_t, uint16_t);
5430__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s8_x)))
5431svint8_t svbic_x(svbool_t, svint8_t, int8_t);
5432__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s32_x)))
5433svint32_t svbic_x(svbool_t, svint32_t, int32_t);
5434__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s64_x)))
5435svint64_t svbic_x(svbool_t, svint64_t, int64_t);
5436__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s16_x)))
5437svint16_t svbic_x(svbool_t, svint16_t, int16_t);
5438__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u8_z)))
5439svuint8_t svbic_z(svbool_t, svuint8_t, uint8_t);
5440__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u32_z)))
5441svuint32_t svbic_z(svbool_t, svuint32_t, uint32_t);
5442__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u64_z)))
5443svuint64_t svbic_z(svbool_t, svuint64_t, uint64_t);
5444__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u16_z)))
5445svuint16_t svbic_z(svbool_t, svuint16_t, uint16_t);
5446__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s8_z)))
5447svint8_t svbic_z(svbool_t, svint8_t, int8_t);
5448__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s32_z)))
5449svint32_t svbic_z(svbool_t, svint32_t, int32_t);
5450__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s64_z)))
5451svint64_t svbic_z(svbool_t, svint64_t, int64_t);
5452__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s16_z)))
5453svint16_t svbic_z(svbool_t, svint16_t, int16_t);
5454__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u8_m)))
5455svuint8_t svbic_m(svbool_t, svuint8_t, svuint8_t);
5456__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u32_m)))
5457svuint32_t svbic_m(svbool_t, svuint32_t, svuint32_t);
5458__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u64_m)))
5459svuint64_t svbic_m(svbool_t, svuint64_t, svuint64_t);
5460__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u16_m)))
5461svuint16_t svbic_m(svbool_t, svuint16_t, svuint16_t);
5462__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s8_m)))
5463svint8_t svbic_m(svbool_t, svint8_t, svint8_t);
5464__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s32_m)))
5465svint32_t svbic_m(svbool_t, svint32_t, svint32_t);
5466__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s64_m)))
5467svint64_t svbic_m(svbool_t, svint64_t, svint64_t);
5468__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s16_m)))
5469svint16_t svbic_m(svbool_t, svint16_t, svint16_t);
5470__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u8_x)))
5471svuint8_t svbic_x(svbool_t, svuint8_t, svuint8_t);
5472__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u32_x)))
5473svuint32_t svbic_x(svbool_t, svuint32_t, svuint32_t);
5474__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u64_x)))
5475svuint64_t svbic_x(svbool_t, svuint64_t, svuint64_t);
5476__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u16_x)))
5477svuint16_t svbic_x(svbool_t, svuint16_t, svuint16_t);
5478__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s8_x)))
5479svint8_t svbic_x(svbool_t, svint8_t, svint8_t);
5480__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s32_x)))
5481svint32_t svbic_x(svbool_t, svint32_t, svint32_t);
5482__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s64_x)))
5483svint64_t svbic_x(svbool_t, svint64_t, svint64_t);
5484__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s16_x)))
5485svint16_t svbic_x(svbool_t, svint16_t, svint16_t);
5486__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u8_z)))
5487svuint8_t svbic_z(svbool_t, svuint8_t, svuint8_t);
5488__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u32_z)))
5489svuint32_t svbic_z(svbool_t, svuint32_t, svuint32_t);
5490__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u64_z)))
5491svuint64_t svbic_z(svbool_t, svuint64_t, svuint64_t);
5492__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u16_z)))
5493svuint16_t svbic_z(svbool_t, svuint16_t, svuint16_t);
5494__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s8_z)))
5495svint8_t svbic_z(svbool_t, svint8_t, svint8_t);
5496__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s32_z)))
5497svint32_t svbic_z(svbool_t, svint32_t, svint32_t);
5498__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s64_z)))
5499svint64_t svbic_z(svbool_t, svint64_t, svint64_t);
5500__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s16_z)))
5501svint16_t svbic_z(svbool_t, svint16_t, svint16_t);
5502__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbrka_b_m)))
5503svbool_t svbrka_m(svbool_t, svbool_t, svbool_t);
5504__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbrka_b_z)))
5505svbool_t svbrka_z(svbool_t, svbool_t);
5506__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbrkb_b_m)))
5507svbool_t svbrkb_m(svbool_t, svbool_t, svbool_t);
5508__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbrkb_b_z)))
5509svbool_t svbrkb_z(svbool_t, svbool_t);
5510__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbrkn_b_z)))
5511svbool_t svbrkn_z(svbool_t, svbool_t, svbool_t);
5512__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbrkpa_b_z)))
5513svbool_t svbrkpa_z(svbool_t, svbool_t, svbool_t);
5514__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbrkpb_b_z)))
5515svbool_t svbrkpb_z(svbool_t, svbool_t, svbool_t);
5516__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_f64_m)))
5517svfloat64_t svcadd_m(svbool_t, svfloat64_t, svfloat64_t, uint64_t);
5518__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_f32_m)))
5519svfloat32_t svcadd_m(svbool_t, svfloat32_t, svfloat32_t, uint64_t);
5520__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_f16_m)))
5521svfloat16_t svcadd_m(svbool_t, svfloat16_t, svfloat16_t, uint64_t);
5522__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_f64_x)))
5523svfloat64_t svcadd_x(svbool_t, svfloat64_t, svfloat64_t, uint64_t);
5524__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_f32_x)))
5525svfloat32_t svcadd_x(svbool_t, svfloat32_t, svfloat32_t, uint64_t);
5526__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_f16_x)))
5527svfloat16_t svcadd_x(svbool_t, svfloat16_t, svfloat16_t, uint64_t);
5528__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_f64_z)))
5529svfloat64_t svcadd_z(svbool_t, svfloat64_t, svfloat64_t, uint64_t);
5530__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_f32_z)))
5531svfloat32_t svcadd_z(svbool_t, svfloat32_t, svfloat32_t, uint64_t);
5532__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_f16_z)))
5533svfloat16_t svcadd_z(svbool_t, svfloat16_t, svfloat16_t, uint64_t);
5534__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_u8)))
5535uint8_t svclasta(svbool_t, uint8_t, svuint8_t);
5536__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_u32)))
5537uint32_t svclasta(svbool_t, uint32_t, svuint32_t);
5538__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_u64)))
5539uint64_t svclasta(svbool_t, uint64_t, svuint64_t);
5540__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_u16)))
5541uint16_t svclasta(svbool_t, uint16_t, svuint16_t);
5542__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_s8)))
5543int8_t svclasta(svbool_t, int8_t, svint8_t);
5544__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_f64)))
5545float64_t svclasta(svbool_t, float64_t, svfloat64_t);
5546__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_f32)))
5547float32_t svclasta(svbool_t, float32_t, svfloat32_t);
5548__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_f16)))
5549float16_t svclasta(svbool_t, float16_t, svfloat16_t);
5550__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_s32)))
5551int32_t svclasta(svbool_t, int32_t, svint32_t);
5552__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_s64)))
5553int64_t svclasta(svbool_t, int64_t, svint64_t);
5554__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_s16)))
5555int16_t svclasta(svbool_t, int16_t, svint16_t);
5556__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_u8)))
5557svuint8_t svclasta(svbool_t, svuint8_t, svuint8_t);
5558__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_u32)))
5559svuint32_t svclasta(svbool_t, svuint32_t, svuint32_t);
5560__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_u64)))
5561svuint64_t svclasta(svbool_t, svuint64_t, svuint64_t);
5562__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_u16)))
5563svuint16_t svclasta(svbool_t, svuint16_t, svuint16_t);
5564__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_s8)))
5565svint8_t svclasta(svbool_t, svint8_t, svint8_t);
5566__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_f64)))
5567svfloat64_t svclasta(svbool_t, svfloat64_t, svfloat64_t);
5568__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_f32)))
5569svfloat32_t svclasta(svbool_t, svfloat32_t, svfloat32_t);
5570__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_f16)))
5571svfloat16_t svclasta(svbool_t, svfloat16_t, svfloat16_t);
5572__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_s32)))
5573svint32_t svclasta(svbool_t, svint32_t, svint32_t);
5574__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_s64)))
5575svint64_t svclasta(svbool_t, svint64_t, svint64_t);
5576__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_s16)))
5577svint16_t svclasta(svbool_t, svint16_t, svint16_t);
5578__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_u8)))
5579uint8_t svclastb(svbool_t, uint8_t, svuint8_t);
5580__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_u32)))
5581uint32_t svclastb(svbool_t, uint32_t, svuint32_t);
5582__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_u64)))
5583uint64_t svclastb(svbool_t, uint64_t, svuint64_t);
5584__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_u16)))
5585uint16_t svclastb(svbool_t, uint16_t, svuint16_t);
5586__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_s8)))
5587int8_t svclastb(svbool_t, int8_t, svint8_t);
5588__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_f64)))
5589float64_t svclastb(svbool_t, float64_t, svfloat64_t);
5590__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_f32)))
5591float32_t svclastb(svbool_t, float32_t, svfloat32_t);
5592__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_f16)))
5593float16_t svclastb(svbool_t, float16_t, svfloat16_t);
5594__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_s32)))
5595int32_t svclastb(svbool_t, int32_t, svint32_t);
5596__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_s64)))
5597int64_t svclastb(svbool_t, int64_t, svint64_t);
5598__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_s16)))
5599int16_t svclastb(svbool_t, int16_t, svint16_t);
5600__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_u8)))
5601svuint8_t svclastb(svbool_t, svuint8_t, svuint8_t);
5602__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_u32)))
5603svuint32_t svclastb(svbool_t, svuint32_t, svuint32_t);
5604__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_u64)))
5605svuint64_t svclastb(svbool_t, svuint64_t, svuint64_t);
5606__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_u16)))
5607svuint16_t svclastb(svbool_t, svuint16_t, svuint16_t);
5608__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_s8)))
5609svint8_t svclastb(svbool_t, svint8_t, svint8_t);
5610__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_f64)))
5611svfloat64_t svclastb(svbool_t, svfloat64_t, svfloat64_t);
5612__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_f32)))
5613svfloat32_t svclastb(svbool_t, svfloat32_t, svfloat32_t);
5614__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_f16)))
5615svfloat16_t svclastb(svbool_t, svfloat16_t, svfloat16_t);
5616__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_s32)))
5617svint32_t svclastb(svbool_t, svint32_t, svint32_t);
5618__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_s64)))
5619svint64_t svclastb(svbool_t, svint64_t, svint64_t);
5620__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_s16)))
5621svint16_t svclastb(svbool_t, svint16_t, svint16_t);
5622__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s8_m)))
5623svuint8_t svcls_m(svuint8_t, svbool_t, svint8_t);
5624__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s32_m)))
5625svuint32_t svcls_m(svuint32_t, svbool_t, svint32_t);
5626__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s64_m)))
5627svuint64_t svcls_m(svuint64_t, svbool_t, svint64_t);
5628__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s16_m)))
5629svuint16_t svcls_m(svuint16_t, svbool_t, svint16_t);
5630__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s8_x)))
5631svuint8_t svcls_x(svbool_t, svint8_t);
5632__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s32_x)))
5633svuint32_t svcls_x(svbool_t, svint32_t);
5634__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s64_x)))
5635svuint64_t svcls_x(svbool_t, svint64_t);
5636__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s16_x)))
5637svuint16_t svcls_x(svbool_t, svint16_t);
5638__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s8_z)))
5639svuint8_t svcls_z(svbool_t, svint8_t);
5640__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s32_z)))
5641svuint32_t svcls_z(svbool_t, svint32_t);
5642__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s64_z)))
5643svuint64_t svcls_z(svbool_t, svint64_t);
5644__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s16_z)))
5645svuint16_t svcls_z(svbool_t, svint16_t);
5646__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u8_m)))
5647svuint8_t svclz_m(svuint8_t, svbool_t, svuint8_t);
5648__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u32_m)))
5649svuint32_t svclz_m(svuint32_t, svbool_t, svuint32_t);
5650__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u64_m)))
5651svuint64_t svclz_m(svuint64_t, svbool_t, svuint64_t);
5652__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u16_m)))
5653svuint16_t svclz_m(svuint16_t, svbool_t, svuint16_t);
5654__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s8_m)))
5655svuint8_t svclz_m(svuint8_t, svbool_t, svint8_t);
5656__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s32_m)))
5657svuint32_t svclz_m(svuint32_t, svbool_t, svint32_t);
5658__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s64_m)))
5659svuint64_t svclz_m(svuint64_t, svbool_t, svint64_t);
5660__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s16_m)))
5661svuint16_t svclz_m(svuint16_t, svbool_t, svint16_t);
5662__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u8_x)))
5663svuint8_t svclz_x(svbool_t, svuint8_t);
5664__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u32_x)))
5665svuint32_t svclz_x(svbool_t, svuint32_t);
5666__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u64_x)))
5667svuint64_t svclz_x(svbool_t, svuint64_t);
5668__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u16_x)))
5669svuint16_t svclz_x(svbool_t, svuint16_t);
5670__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s8_x)))
5671svuint8_t svclz_x(svbool_t, svint8_t);
5672__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s32_x)))
5673svuint32_t svclz_x(svbool_t, svint32_t);
5674__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s64_x)))
5675svuint64_t svclz_x(svbool_t, svint64_t);
5676__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s16_x)))
5677svuint16_t svclz_x(svbool_t, svint16_t);
5678__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u8_z)))
5679svuint8_t svclz_z(svbool_t, svuint8_t);
5680__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u32_z)))
5681svuint32_t svclz_z(svbool_t, svuint32_t);
5682__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u64_z)))
5683svuint64_t svclz_z(svbool_t, svuint64_t);
5684__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u16_z)))
5685svuint16_t svclz_z(svbool_t, svuint16_t);
5686__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s8_z)))
5687svuint8_t svclz_z(svbool_t, svint8_t);
5688__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s32_z)))
5689svuint32_t svclz_z(svbool_t, svint32_t);
5690__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s64_z)))
5691svuint64_t svclz_z(svbool_t, svint64_t);
5692__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s16_z)))
5693svuint16_t svclz_z(svbool_t, svint16_t);
5694__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_f64_m)))
5695svfloat64_t svcmla_m(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t, uint64_t);
5696__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_f32_m)))
5697svfloat32_t svcmla_m(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t, uint64_t);
5698__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_f16_m)))
5699svfloat16_t svcmla_m(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t, uint64_t);
5700__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_f64_x)))
5701svfloat64_t svcmla_x(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t, uint64_t);
5702__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_f32_x)))
5703svfloat32_t svcmla_x(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t, uint64_t);
5704__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_f16_x)))
5705svfloat16_t svcmla_x(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t, uint64_t);
5706__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_f64_z)))
5707svfloat64_t svcmla_z(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t, uint64_t);
5708__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_f32_z)))
5709svfloat32_t svcmla_z(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t, uint64_t);
5710__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_f16_z)))
5711svfloat16_t svcmla_z(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t, uint64_t);
5712__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_lane_f32)))
5713svfloat32_t svcmla_lane(svfloat32_t, svfloat32_t, svfloat32_t, uint64_t, uint64_t);
5714__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_lane_f16)))
5715svfloat16_t svcmla_lane(svfloat16_t, svfloat16_t, svfloat16_t, uint64_t, uint64_t);
5716__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_f64)))
5717svbool_t svcmpeq(svbool_t, svfloat64_t, float64_t);
5718__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_f32)))
5719svbool_t svcmpeq(svbool_t, svfloat32_t, float32_t);
5720__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_f16)))
5721svbool_t svcmpeq(svbool_t, svfloat16_t, float16_t);
5722__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_u8)))
5723svbool_t svcmpeq(svbool_t, svuint8_t, uint8_t);
5724__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_u32)))
5725svbool_t svcmpeq(svbool_t, svuint32_t, uint32_t);
5726__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_u64)))
5727svbool_t svcmpeq(svbool_t, svuint64_t, uint64_t);
5728__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_u16)))
5729svbool_t svcmpeq(svbool_t, svuint16_t, uint16_t);
5730__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_s8)))
5731svbool_t svcmpeq(svbool_t, svint8_t, int8_t);
5732__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_s32)))
5733svbool_t svcmpeq(svbool_t, svint32_t, int32_t);
5734__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_s64)))
5735svbool_t svcmpeq(svbool_t, svint64_t, int64_t);
5736__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_s16)))
5737svbool_t svcmpeq(svbool_t, svint16_t, int16_t);
5738__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_u8)))
5739svbool_t svcmpeq(svbool_t, svuint8_t, svuint8_t);
5740__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_u32)))
5741svbool_t svcmpeq(svbool_t, svuint32_t, svuint32_t);
5742__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_u64)))
5743svbool_t svcmpeq(svbool_t, svuint64_t, svuint64_t);
5744__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_u16)))
5745svbool_t svcmpeq(svbool_t, svuint16_t, svuint16_t);
5746__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_s8)))
5747svbool_t svcmpeq(svbool_t, svint8_t, svint8_t);
5748__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_s32)))
5749svbool_t svcmpeq(svbool_t, svint32_t, svint32_t);
5750__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_s64)))
5751svbool_t svcmpeq(svbool_t, svint64_t, svint64_t);
5752__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_s16)))
5753svbool_t svcmpeq(svbool_t, svint16_t, svint16_t);
5754__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_f64)))
5755svbool_t svcmpeq(svbool_t, svfloat64_t, svfloat64_t);
5756__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_f32)))
5757svbool_t svcmpeq(svbool_t, svfloat32_t, svfloat32_t);
5758__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_f16)))
5759svbool_t svcmpeq(svbool_t, svfloat16_t, svfloat16_t);
5760__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_wide_n_s8)))
5761svbool_t svcmpeq_wide(svbool_t, svint8_t, int64_t);
5762__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_wide_n_s32)))
5763svbool_t svcmpeq_wide(svbool_t, svint32_t, int64_t);
5764__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_wide_n_s16)))
5765svbool_t svcmpeq_wide(svbool_t, svint16_t, int64_t);
5766__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_wide_s8)))
5767svbool_t svcmpeq_wide(svbool_t, svint8_t, svint64_t);
5768__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_wide_s32)))
5769svbool_t svcmpeq_wide(svbool_t, svint32_t, svint64_t);
5770__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_wide_s16)))
5771svbool_t svcmpeq_wide(svbool_t, svint16_t, svint64_t);
5772__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_f64)))
5773svbool_t svcmpge(svbool_t, svfloat64_t, float64_t);
5774__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_f32)))
5775svbool_t svcmpge(svbool_t, svfloat32_t, float32_t);
5776__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_f16)))
5777svbool_t svcmpge(svbool_t, svfloat16_t, float16_t);
5778__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_s8)))
5779svbool_t svcmpge(svbool_t, svint8_t, int8_t);
5780__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_s32)))
5781svbool_t svcmpge(svbool_t, svint32_t, int32_t);
5782__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_s64)))
5783svbool_t svcmpge(svbool_t, svint64_t, int64_t);
5784__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_s16)))
5785svbool_t svcmpge(svbool_t, svint16_t, int16_t);
5786__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_u8)))
5787svbool_t svcmpge(svbool_t, svuint8_t, uint8_t);
5788__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_u32)))
5789svbool_t svcmpge(svbool_t, svuint32_t, uint32_t);
5790__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_u64)))
5791svbool_t svcmpge(svbool_t, svuint64_t, uint64_t);
5792__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_u16)))
5793svbool_t svcmpge(svbool_t, svuint16_t, uint16_t);
5794__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_s8)))
5795svbool_t svcmpge(svbool_t, svint8_t, svint8_t);
5796__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_s32)))
5797svbool_t svcmpge(svbool_t, svint32_t, svint32_t);
5798__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_s64)))
5799svbool_t svcmpge(svbool_t, svint64_t, svint64_t);
5800__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_s16)))
5801svbool_t svcmpge(svbool_t, svint16_t, svint16_t);
5802__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_f64)))
5803svbool_t svcmpge(svbool_t, svfloat64_t, svfloat64_t);
5804__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_f32)))
5805svbool_t svcmpge(svbool_t, svfloat32_t, svfloat32_t);
5806__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_f16)))
5807svbool_t svcmpge(svbool_t, svfloat16_t, svfloat16_t);
5808__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_u8)))
5809svbool_t svcmpge(svbool_t, svuint8_t, svuint8_t);
5810__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_u32)))
5811svbool_t svcmpge(svbool_t, svuint32_t, svuint32_t);
5812__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_u64)))
5813svbool_t svcmpge(svbool_t, svuint64_t, svuint64_t);
5814__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_u16)))
5815svbool_t svcmpge(svbool_t, svuint16_t, svuint16_t);
5816__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_n_s8)))
5817svbool_t svcmpge_wide(svbool_t, svint8_t, int64_t);
5818__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_n_s32)))
5819svbool_t svcmpge_wide(svbool_t, svint32_t, int64_t);
5820__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_n_s16)))
5821svbool_t svcmpge_wide(svbool_t, svint16_t, int64_t);
5822__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_n_u8)))
5823svbool_t svcmpge_wide(svbool_t, svuint8_t, uint64_t);
5824__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_n_u32)))
5825svbool_t svcmpge_wide(svbool_t, svuint32_t, uint64_t);
5826__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_n_u16)))
5827svbool_t svcmpge_wide(svbool_t, svuint16_t, uint64_t);
5828__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_s8)))
5829svbool_t svcmpge_wide(svbool_t, svint8_t, svint64_t);
5830__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_s32)))
5831svbool_t svcmpge_wide(svbool_t, svint32_t, svint64_t);
5832__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_s16)))
5833svbool_t svcmpge_wide(svbool_t, svint16_t, svint64_t);
5834__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_u8)))
5835svbool_t svcmpge_wide(svbool_t, svuint8_t, svuint64_t);
5836__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_u32)))
5837svbool_t svcmpge_wide(svbool_t, svuint32_t, svuint64_t);
5838__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_u16)))
5839svbool_t svcmpge_wide(svbool_t, svuint16_t, svuint64_t);
5840__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_f64)))
5841svbool_t svcmpgt(svbool_t, svfloat64_t, float64_t);
5842__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_f32)))
5843svbool_t svcmpgt(svbool_t, svfloat32_t, float32_t);
5844__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_f16)))
5845svbool_t svcmpgt(svbool_t, svfloat16_t, float16_t);
5846__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_s8)))
5847svbool_t svcmpgt(svbool_t, svint8_t, int8_t);
5848__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_s32)))
5849svbool_t svcmpgt(svbool_t, svint32_t, int32_t);
5850__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_s64)))
5851svbool_t svcmpgt(svbool_t, svint64_t, int64_t);
5852__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_s16)))
5853svbool_t svcmpgt(svbool_t, svint16_t, int16_t);
5854__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_u8)))
5855svbool_t svcmpgt(svbool_t, svuint8_t, uint8_t);
5856__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_u32)))
5857svbool_t svcmpgt(svbool_t, svuint32_t, uint32_t);
5858__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_u64)))
5859svbool_t svcmpgt(svbool_t, svuint64_t, uint64_t);
5860__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_u16)))
5861svbool_t svcmpgt(svbool_t, svuint16_t, uint16_t);
5862__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_s8)))
5863svbool_t svcmpgt(svbool_t, svint8_t, svint8_t);
5864__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_s32)))
5865svbool_t svcmpgt(svbool_t, svint32_t, svint32_t);
5866__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_s64)))
5867svbool_t svcmpgt(svbool_t, svint64_t, svint64_t);
5868__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_s16)))
5869svbool_t svcmpgt(svbool_t, svint16_t, svint16_t);
5870__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_f64)))
5871svbool_t svcmpgt(svbool_t, svfloat64_t, svfloat64_t);
5872__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_f32)))
5873svbool_t svcmpgt(svbool_t, svfloat32_t, svfloat32_t);
5874__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_f16)))
5875svbool_t svcmpgt(svbool_t, svfloat16_t, svfloat16_t);
5876__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_u8)))
5877svbool_t svcmpgt(svbool_t, svuint8_t, svuint8_t);
5878__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_u32)))
5879svbool_t svcmpgt(svbool_t, svuint32_t, svuint32_t);
5880__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_u64)))
5881svbool_t svcmpgt(svbool_t, svuint64_t, svuint64_t);
5882__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_u16)))
5883svbool_t svcmpgt(svbool_t, svuint16_t, svuint16_t);
5884__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_n_s8)))
5885svbool_t svcmpgt_wide(svbool_t, svint8_t, int64_t);
5886__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_n_s32)))
5887svbool_t svcmpgt_wide(svbool_t, svint32_t, int64_t);
5888__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_n_s16)))
5889svbool_t svcmpgt_wide(svbool_t, svint16_t, int64_t);
5890__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_n_u8)))
5891svbool_t svcmpgt_wide(svbool_t, svuint8_t, uint64_t);
5892__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_n_u32)))
5893svbool_t svcmpgt_wide(svbool_t, svuint32_t, uint64_t);
5894__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_n_u16)))
5895svbool_t svcmpgt_wide(svbool_t, svuint16_t, uint64_t);
5896__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_s8)))
5897svbool_t svcmpgt_wide(svbool_t, svint8_t, svint64_t);
5898__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_s32)))
5899svbool_t svcmpgt_wide(svbool_t, svint32_t, svint64_t);
5900__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_s16)))
5901svbool_t svcmpgt_wide(svbool_t, svint16_t, svint64_t);
5902__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_u8)))
5903svbool_t svcmpgt_wide(svbool_t, svuint8_t, svuint64_t);
5904__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_u32)))
5905svbool_t svcmpgt_wide(svbool_t, svuint32_t, svuint64_t);
5906__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_u16)))
5907svbool_t svcmpgt_wide(svbool_t, svuint16_t, svuint64_t);
5908__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_f64)))
5909svbool_t svcmple(svbool_t, svfloat64_t, float64_t);
5910__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_f32)))
5911svbool_t svcmple(svbool_t, svfloat32_t, float32_t);
5912__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_f16)))
5913svbool_t svcmple(svbool_t, svfloat16_t, float16_t);
5914__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_s8)))
5915svbool_t svcmple(svbool_t, svint8_t, int8_t);
5916__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_s32)))
5917svbool_t svcmple(svbool_t, svint32_t, int32_t);
5918__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_s64)))
5919svbool_t svcmple(svbool_t, svint64_t, int64_t);
5920__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_s16)))
5921svbool_t svcmple(svbool_t, svint16_t, int16_t);
5922__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_u8)))
5923svbool_t svcmple(svbool_t, svuint8_t, uint8_t);
5924__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_u32)))
5925svbool_t svcmple(svbool_t, svuint32_t, uint32_t);
5926__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_u64)))
5927svbool_t svcmple(svbool_t, svuint64_t, uint64_t);
5928__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_u16)))
5929svbool_t svcmple(svbool_t, svuint16_t, uint16_t);
5930__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_s8)))
5931svbool_t svcmple(svbool_t, svint8_t, svint8_t);
5932__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_s32)))
5933svbool_t svcmple(svbool_t, svint32_t, svint32_t);
5934__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_s64)))
5935svbool_t svcmple(svbool_t, svint64_t, svint64_t);
5936__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_s16)))
5937svbool_t svcmple(svbool_t, svint16_t, svint16_t);
5938__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_f64)))
5939svbool_t svcmple(svbool_t, svfloat64_t, svfloat64_t);
5940__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_f32)))
5941svbool_t svcmple(svbool_t, svfloat32_t, svfloat32_t);
5942__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_f16)))
5943svbool_t svcmple(svbool_t, svfloat16_t, svfloat16_t);
5944__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_u8)))
5945svbool_t svcmple(svbool_t, svuint8_t, svuint8_t);
5946__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_u32)))
5947svbool_t svcmple(svbool_t, svuint32_t, svuint32_t);
5948__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_u64)))
5949svbool_t svcmple(svbool_t, svuint64_t, svuint64_t);
5950__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_u16)))
5951svbool_t svcmple(svbool_t, svuint16_t, svuint16_t);
5952__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_n_s8)))
5953svbool_t svcmple_wide(svbool_t, svint8_t, int64_t);
5954__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_n_s32)))
5955svbool_t svcmple_wide(svbool_t, svint32_t, int64_t);
5956__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_n_s16)))
5957svbool_t svcmple_wide(svbool_t, svint16_t, int64_t);
5958__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_n_u8)))
5959svbool_t svcmple_wide(svbool_t, svuint8_t, uint64_t);
5960__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_n_u32)))
5961svbool_t svcmple_wide(svbool_t, svuint32_t, uint64_t);
5962__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_n_u16)))
5963svbool_t svcmple_wide(svbool_t, svuint16_t, uint64_t);
5964__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_s8)))
5965svbool_t svcmple_wide(svbool_t, svint8_t, svint64_t);
5966__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_s32)))
5967svbool_t svcmple_wide(svbool_t, svint32_t, svint64_t);
5968__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_s16)))
5969svbool_t svcmple_wide(svbool_t, svint16_t, svint64_t);
5970__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_u8)))
5971svbool_t svcmple_wide(svbool_t, svuint8_t, svuint64_t);
5972__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_u32)))
5973svbool_t svcmple_wide(svbool_t, svuint32_t, svuint64_t);
5974__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_u16)))
5975svbool_t svcmple_wide(svbool_t, svuint16_t, svuint64_t);
5976__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_u8)))
5977svbool_t svcmplt(svbool_t, svuint8_t, uint8_t);
5978__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_u32)))
5979svbool_t svcmplt(svbool_t, svuint32_t, uint32_t);
5980__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_u64)))
5981svbool_t svcmplt(svbool_t, svuint64_t, uint64_t);
5982__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_u16)))
5983svbool_t svcmplt(svbool_t, svuint16_t, uint16_t);
5984__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_f64)))
5985svbool_t svcmplt(svbool_t, svfloat64_t, float64_t);
5986__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_f32)))
5987svbool_t svcmplt(svbool_t, svfloat32_t, float32_t);
5988__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_f16)))
5989svbool_t svcmplt(svbool_t, svfloat16_t, float16_t);
5990__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_s8)))
5991svbool_t svcmplt(svbool_t, svint8_t, int8_t);
5992__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_s32)))
5993svbool_t svcmplt(svbool_t, svint32_t, int32_t);
5994__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_s64)))
5995svbool_t svcmplt(svbool_t, svint64_t, int64_t);
5996__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_s16)))
5997svbool_t svcmplt(svbool_t, svint16_t, int16_t);
5998__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_u8)))
5999svbool_t svcmplt(svbool_t, svuint8_t, svuint8_t);
6000__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_u32)))
6001svbool_t svcmplt(svbool_t, svuint32_t, svuint32_t);
6002__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_u64)))
6003svbool_t svcmplt(svbool_t, svuint64_t, svuint64_t);
6004__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_u16)))
6005svbool_t svcmplt(svbool_t, svuint16_t, svuint16_t);
6006__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_s8)))
6007svbool_t svcmplt(svbool_t, svint8_t, svint8_t);
6008__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_s32)))
6009svbool_t svcmplt(svbool_t, svint32_t, svint32_t);
6010__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_s64)))
6011svbool_t svcmplt(svbool_t, svint64_t, svint64_t);
6012__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_s16)))
6013svbool_t svcmplt(svbool_t, svint16_t, svint16_t);
6014__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_f64)))
6015svbool_t svcmplt(svbool_t, svfloat64_t, svfloat64_t);
6016__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_f32)))
6017svbool_t svcmplt(svbool_t, svfloat32_t, svfloat32_t);
6018__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_f16)))
6019svbool_t svcmplt(svbool_t, svfloat16_t, svfloat16_t);
6020__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_n_u8)))
6021svbool_t svcmplt_wide(svbool_t, svuint8_t, uint64_t);
6022__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_n_u32)))
6023svbool_t svcmplt_wide(svbool_t, svuint32_t, uint64_t);
6024__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_n_u16)))
6025svbool_t svcmplt_wide(svbool_t, svuint16_t, uint64_t);
6026__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_n_s8)))
6027svbool_t svcmplt_wide(svbool_t, svint8_t, int64_t);
6028__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_n_s32)))
6029svbool_t svcmplt_wide(svbool_t, svint32_t, int64_t);
6030__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_n_s16)))
6031svbool_t svcmplt_wide(svbool_t, svint16_t, int64_t);
6032__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_u8)))
6033svbool_t svcmplt_wide(svbool_t, svuint8_t, svuint64_t);
6034__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_u32)))
6035svbool_t svcmplt_wide(svbool_t, svuint32_t, svuint64_t);
6036__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_u16)))
6037svbool_t svcmplt_wide(svbool_t, svuint16_t, svuint64_t);
6038__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_s8)))
6039svbool_t svcmplt_wide(svbool_t, svint8_t, svint64_t);
6040__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_s32)))
6041svbool_t svcmplt_wide(svbool_t, svint32_t, svint64_t);
6042__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_s16)))
6043svbool_t svcmplt_wide(svbool_t, svint16_t, svint64_t);
6044__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_f64)))
6045svbool_t svcmpne(svbool_t, svfloat64_t, float64_t);
6046__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_f32)))
6047svbool_t svcmpne(svbool_t, svfloat32_t, float32_t);
6048__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_f16)))
6049svbool_t svcmpne(svbool_t, svfloat16_t, float16_t);
6050__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_u8)))
6051svbool_t svcmpne(svbool_t, svuint8_t, uint8_t);
6052__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_u32)))
6053svbool_t svcmpne(svbool_t, svuint32_t, uint32_t);
6054__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_u64)))
6055svbool_t svcmpne(svbool_t, svuint64_t, uint64_t);
6056__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_u16)))
6057svbool_t svcmpne(svbool_t, svuint16_t, uint16_t);
6058__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_s8)))
6059svbool_t svcmpne(svbool_t, svint8_t, int8_t);
6060__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_s32)))
6061svbool_t svcmpne(svbool_t, svint32_t, int32_t);
6062__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_s64)))
6063svbool_t svcmpne(svbool_t, svint64_t, int64_t);
6064__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_s16)))
6065svbool_t svcmpne(svbool_t, svint16_t, int16_t);
6066__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_u8)))
6067svbool_t svcmpne(svbool_t, svuint8_t, svuint8_t);
6068__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_u32)))
6069svbool_t svcmpne(svbool_t, svuint32_t, svuint32_t);
6070__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_u64)))
6071svbool_t svcmpne(svbool_t, svuint64_t, svuint64_t);
6072__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_u16)))
6073svbool_t svcmpne(svbool_t, svuint16_t, svuint16_t);
6074__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_s8)))
6075svbool_t svcmpne(svbool_t, svint8_t, svint8_t);
6076__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_s32)))
6077svbool_t svcmpne(svbool_t, svint32_t, svint32_t);
6078__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_s64)))
6079svbool_t svcmpne(svbool_t, svint64_t, svint64_t);
6080__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_s16)))
6081svbool_t svcmpne(svbool_t, svint16_t, svint16_t);
6082__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_f64)))
6083svbool_t svcmpne(svbool_t, svfloat64_t, svfloat64_t);
6084__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_f32)))
6085svbool_t svcmpne(svbool_t, svfloat32_t, svfloat32_t);
6086__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_f16)))
6087svbool_t svcmpne(svbool_t, svfloat16_t, svfloat16_t);
6088__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_wide_n_s8)))
6089svbool_t svcmpne_wide(svbool_t, svint8_t, int64_t);
6090__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_wide_n_s32)))
6091svbool_t svcmpne_wide(svbool_t, svint32_t, int64_t);
6092__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_wide_n_s16)))
6093svbool_t svcmpne_wide(svbool_t, svint16_t, int64_t);
6094__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_wide_s8)))
6095svbool_t svcmpne_wide(svbool_t, svint8_t, svint64_t);
6096__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_wide_s32)))
6097svbool_t svcmpne_wide(svbool_t, svint32_t, svint64_t);
6098__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_wide_s16)))
6099svbool_t svcmpne_wide(svbool_t, svint16_t, svint64_t);
6100__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpuo_n_f64)))
6101svbool_t svcmpuo(svbool_t, svfloat64_t, float64_t);
6102__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpuo_n_f32)))
6103svbool_t svcmpuo(svbool_t, svfloat32_t, float32_t);
6104__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpuo_n_f16)))
6105svbool_t svcmpuo(svbool_t, svfloat16_t, float16_t);
6106__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpuo_f64)))
6107svbool_t svcmpuo(svbool_t, svfloat64_t, svfloat64_t);
6108__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpuo_f32)))
6109svbool_t svcmpuo(svbool_t, svfloat32_t, svfloat32_t);
6110__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpuo_f16)))
6111svbool_t svcmpuo(svbool_t, svfloat16_t, svfloat16_t);
6112__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u8_m)))
6113svuint8_t svcnot_m(svuint8_t, svbool_t, svuint8_t);
6114__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u32_m)))
6115svuint32_t svcnot_m(svuint32_t, svbool_t, svuint32_t);
6116__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u64_m)))
6117svuint64_t svcnot_m(svuint64_t, svbool_t, svuint64_t);
6118__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u16_m)))
6119svuint16_t svcnot_m(svuint16_t, svbool_t, svuint16_t);
6120__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s8_m)))
6121svint8_t svcnot_m(svint8_t, svbool_t, svint8_t);
6122__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s32_m)))
6123svint32_t svcnot_m(svint32_t, svbool_t, svint32_t);
6124__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s64_m)))
6125svint64_t svcnot_m(svint64_t, svbool_t, svint64_t);
6126__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s16_m)))
6127svint16_t svcnot_m(svint16_t, svbool_t, svint16_t);
6128__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u8_x)))
6129svuint8_t svcnot_x(svbool_t, svuint8_t);
6130__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u32_x)))
6131svuint32_t svcnot_x(svbool_t, svuint32_t);
6132__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u64_x)))
6133svuint64_t svcnot_x(svbool_t, svuint64_t);
6134__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u16_x)))
6135svuint16_t svcnot_x(svbool_t, svuint16_t);
6136__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s8_x)))
6137svint8_t svcnot_x(svbool_t, svint8_t);
6138__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s32_x)))
6139svint32_t svcnot_x(svbool_t, svint32_t);
6140__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s64_x)))
6141svint64_t svcnot_x(svbool_t, svint64_t);
6142__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s16_x)))
6143svint16_t svcnot_x(svbool_t, svint16_t);
6144__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u8_z)))
6145svuint8_t svcnot_z(svbool_t, svuint8_t);
6146__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u32_z)))
6147svuint32_t svcnot_z(svbool_t, svuint32_t);
6148__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u64_z)))
6149svuint64_t svcnot_z(svbool_t, svuint64_t);
6150__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u16_z)))
6151svuint16_t svcnot_z(svbool_t, svuint16_t);
6152__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s8_z)))
6153svint8_t svcnot_z(svbool_t, svint8_t);
6154__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s32_z)))
6155svint32_t svcnot_z(svbool_t, svint32_t);
6156__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s64_z)))
6157svint64_t svcnot_z(svbool_t, svint64_t);
6158__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s16_z)))
6159svint16_t svcnot_z(svbool_t, svint16_t);
6160__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u8_m)))
6161svuint8_t svcnt_m(svuint8_t, svbool_t, svuint8_t);
6162__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u32_m)))
6163svuint32_t svcnt_m(svuint32_t, svbool_t, svuint32_t);
6164__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u64_m)))
6165svuint64_t svcnt_m(svuint64_t, svbool_t, svuint64_t);
6166__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u16_m)))
6167svuint16_t svcnt_m(svuint16_t, svbool_t, svuint16_t);
6168__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s8_m)))
6169svuint8_t svcnt_m(svuint8_t, svbool_t, svint8_t);
6170__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f64_m)))
6171svuint64_t svcnt_m(svuint64_t, svbool_t, svfloat64_t);
6172__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f32_m)))
6173svuint32_t svcnt_m(svuint32_t, svbool_t, svfloat32_t);
6174__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f16_m)))
6175svuint16_t svcnt_m(svuint16_t, svbool_t, svfloat16_t);
6176__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s32_m)))
6177svuint32_t svcnt_m(svuint32_t, svbool_t, svint32_t);
6178__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s64_m)))
6179svuint64_t svcnt_m(svuint64_t, svbool_t, svint64_t);
6180__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s16_m)))
6181svuint16_t svcnt_m(svuint16_t, svbool_t, svint16_t);
6182__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u8_x)))
6183svuint8_t svcnt_x(svbool_t, svuint8_t);
6184__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u32_x)))
6185svuint32_t svcnt_x(svbool_t, svuint32_t);
6186__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u64_x)))
6187svuint64_t svcnt_x(svbool_t, svuint64_t);
6188__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u16_x)))
6189svuint16_t svcnt_x(svbool_t, svuint16_t);
6190__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s8_x)))
6191svuint8_t svcnt_x(svbool_t, svint8_t);
6192__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f64_x)))
6193svuint64_t svcnt_x(svbool_t, svfloat64_t);
6194__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f32_x)))
6195svuint32_t svcnt_x(svbool_t, svfloat32_t);
6196__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f16_x)))
6197svuint16_t svcnt_x(svbool_t, svfloat16_t);
6198__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s32_x)))
6199svuint32_t svcnt_x(svbool_t, svint32_t);
6200__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s64_x)))
6201svuint64_t svcnt_x(svbool_t, svint64_t);
6202__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s16_x)))
6203svuint16_t svcnt_x(svbool_t, svint16_t);
6204__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u8_z)))
6205svuint8_t svcnt_z(svbool_t, svuint8_t);
6206__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u32_z)))
6207svuint32_t svcnt_z(svbool_t, svuint32_t);
6208__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u64_z)))
6209svuint64_t svcnt_z(svbool_t, svuint64_t);
6210__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u16_z)))
6211svuint16_t svcnt_z(svbool_t, svuint16_t);
6212__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s8_z)))
6213svuint8_t svcnt_z(svbool_t, svint8_t);
6214__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f64_z)))
6215svuint64_t svcnt_z(svbool_t, svfloat64_t);
6216__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f32_z)))
6217svuint32_t svcnt_z(svbool_t, svfloat32_t);
6218__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f16_z)))
6219svuint16_t svcnt_z(svbool_t, svfloat16_t);
6220__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s32_z)))
6221svuint32_t svcnt_z(svbool_t, svint32_t);
6222__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s64_z)))
6223svuint64_t svcnt_z(svbool_t, svint64_t);
6224__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s16_z)))
6225svuint16_t svcnt_z(svbool_t, svint16_t);
6226__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcompact_u32)))
6227svuint32_t svcompact(svbool_t, svuint32_t);
6228__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcompact_u64)))
6229svuint64_t svcompact(svbool_t, svuint64_t);
6230__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcompact_f64)))
6231svfloat64_t svcompact(svbool_t, svfloat64_t);
6232__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcompact_f32)))
6233svfloat32_t svcompact(svbool_t, svfloat32_t);
6234__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcompact_s32)))
6235svint32_t svcompact(svbool_t, svint32_t);
6236__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcompact_s64)))
6237svint64_t svcompact(svbool_t, svint64_t);
6238__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_u8)))
6239svuint8x2_t svcreate2(svuint8_t, svuint8_t);
6240__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_u32)))
6241svuint32x2_t svcreate2(svuint32_t, svuint32_t);
6242__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_u64)))
6243svuint64x2_t svcreate2(svuint64_t, svuint64_t);
6244__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_u16)))
6245svuint16x2_t svcreate2(svuint16_t, svuint16_t);
6246__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_s8)))
6247svint8x2_t svcreate2(svint8_t, svint8_t);
6248__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_f64)))
6249svfloat64x2_t svcreate2(svfloat64_t, svfloat64_t);
6250__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_f32)))
6251svfloat32x2_t svcreate2(svfloat32_t, svfloat32_t);
6252__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_f16)))
6253svfloat16x2_t svcreate2(svfloat16_t, svfloat16_t);
6254__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_s32)))
6255svint32x2_t svcreate2(svint32_t, svint32_t);
6256__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_s64)))
6257svint64x2_t svcreate2(svint64_t, svint64_t);
6258__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_s16)))
6259svint16x2_t svcreate2(svint16_t, svint16_t);
6260__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_u8)))
6261svuint8x3_t svcreate3(svuint8_t, svuint8_t, svuint8_t);
6262__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_u32)))
6263svuint32x3_t svcreate3(svuint32_t, svuint32_t, svuint32_t);
6264__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_u64)))
6265svuint64x3_t svcreate3(svuint64_t, svuint64_t, svuint64_t);
6266__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_u16)))
6267svuint16x3_t svcreate3(svuint16_t, svuint16_t, svuint16_t);
6268__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_s8)))
6269svint8x3_t svcreate3(svint8_t, svint8_t, svint8_t);
6270__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_f64)))
6271svfloat64x3_t svcreate3(svfloat64_t, svfloat64_t, svfloat64_t);
6272__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_f32)))
6273svfloat32x3_t svcreate3(svfloat32_t, svfloat32_t, svfloat32_t);
6274__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_f16)))
6275svfloat16x3_t svcreate3(svfloat16_t, svfloat16_t, svfloat16_t);
6276__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_s32)))
6277svint32x3_t svcreate3(svint32_t, svint32_t, svint32_t);
6278__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_s64)))
6279svint64x3_t svcreate3(svint64_t, svint64_t, svint64_t);
6280__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_s16)))
6281svint16x3_t svcreate3(svint16_t, svint16_t, svint16_t);
6282__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_u8)))
6283svuint8x4_t svcreate4(svuint8_t, svuint8_t, svuint8_t, svuint8_t);
6284__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_u32)))
6285svuint32x4_t svcreate4(svuint32_t, svuint32_t, svuint32_t, svuint32_t);
6286__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_u64)))
6287svuint64x4_t svcreate4(svuint64_t, svuint64_t, svuint64_t, svuint64_t);
6288__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_u16)))
6289svuint16x4_t svcreate4(svuint16_t, svuint16_t, svuint16_t, svuint16_t);
6290__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_s8)))
6291svint8x4_t svcreate4(svint8_t, svint8_t, svint8_t, svint8_t);
6292__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_f64)))
6293svfloat64x4_t svcreate4(svfloat64_t, svfloat64_t, svfloat64_t, svfloat64_t);
6294__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_f32)))
6295svfloat32x4_t svcreate4(svfloat32_t, svfloat32_t, svfloat32_t, svfloat32_t);
6296__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_f16)))
6297svfloat16x4_t svcreate4(svfloat16_t, svfloat16_t, svfloat16_t, svfloat16_t);
6298__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_s32)))
6299svint32x4_t svcreate4(svint32_t, svint32_t, svint32_t, svint32_t);
6300__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_s64)))
6301svint64x4_t svcreate4(svint64_t, svint64_t, svint64_t, svint64_t);
6302__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_s16)))
6303svint16x4_t svcreate4(svint16_t, svint16_t, svint16_t, svint16_t);
6304__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_f32_m)))
6305svfloat16_t svcvt_f16_m(svfloat16_t, svbool_t, svfloat32_t);
6306__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_f32_x)))
6307svfloat16_t svcvt_f16_x(svbool_t, svfloat32_t);
6308__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_f32_z)))
6309svfloat16_t svcvt_f16_z(svbool_t, svfloat32_t);
6310__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_f64_m)))
6311svfloat16_t svcvt_f16_m(svfloat16_t, svbool_t, svfloat64_t);
6312__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_f64_x)))
6313svfloat16_t svcvt_f16_x(svbool_t, svfloat64_t);
6314__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_f64_z)))
6315svfloat16_t svcvt_f16_z(svbool_t, svfloat64_t);
6316__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_s16_m)))
6317svfloat16_t svcvt_f16_m(svfloat16_t, svbool_t, svint16_t);
6318__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_s16_x)))
6319svfloat16_t svcvt_f16_x(svbool_t, svint16_t);
6320__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_s16_z)))
6321svfloat16_t svcvt_f16_z(svbool_t, svint16_t);
6322__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_s32_m)))
6323svfloat16_t svcvt_f16_m(svfloat16_t, svbool_t, svint32_t);
6324__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_s32_x)))
6325svfloat16_t svcvt_f16_x(svbool_t, svint32_t);
6326__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_s32_z)))
6327svfloat16_t svcvt_f16_z(svbool_t, svint32_t);
6328__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_s64_m)))
6329svfloat16_t svcvt_f16_m(svfloat16_t, svbool_t, svint64_t);
6330__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_s64_x)))
6331svfloat16_t svcvt_f16_x(svbool_t, svint64_t);
6332__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_s64_z)))
6333svfloat16_t svcvt_f16_z(svbool_t, svint64_t);
6334__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_u16_m)))
6335svfloat16_t svcvt_f16_m(svfloat16_t, svbool_t, svuint16_t);
6336__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_u16_x)))
6337svfloat16_t svcvt_f16_x(svbool_t, svuint16_t);
6338__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_u16_z)))
6339svfloat16_t svcvt_f16_z(svbool_t, svuint16_t);
6340__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_u32_m)))
6341svfloat16_t svcvt_f16_m(svfloat16_t, svbool_t, svuint32_t);
6342__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_u32_x)))
6343svfloat16_t svcvt_f16_x(svbool_t, svuint32_t);
6344__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_u32_z)))
6345svfloat16_t svcvt_f16_z(svbool_t, svuint32_t);
6346__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_u64_m)))
6347svfloat16_t svcvt_f16_m(svfloat16_t, svbool_t, svuint64_t);
6348__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_u64_x)))
6349svfloat16_t svcvt_f16_x(svbool_t, svuint64_t);
6350__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_u64_z)))
6351svfloat16_t svcvt_f16_z(svbool_t, svuint64_t);
6352__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_f16_m)))
6353svfloat32_t svcvt_f32_m(svfloat32_t, svbool_t, svfloat16_t);
6354__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_f16_x)))
6355svfloat32_t svcvt_f32_x(svbool_t, svfloat16_t);
6356__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_f16_z)))
6357svfloat32_t svcvt_f32_z(svbool_t, svfloat16_t);
6358__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_f64_m)))
6359svfloat32_t svcvt_f32_m(svfloat32_t, svbool_t, svfloat64_t);
6360__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_f64_x)))
6361svfloat32_t svcvt_f32_x(svbool_t, svfloat64_t);
6362__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_f64_z)))
6363svfloat32_t svcvt_f32_z(svbool_t, svfloat64_t);
6364__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_s32_m)))
6365svfloat32_t svcvt_f32_m(svfloat32_t, svbool_t, svint32_t);
6366__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_s32_x)))
6367svfloat32_t svcvt_f32_x(svbool_t, svint32_t);
6368__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_s32_z)))
6369svfloat32_t svcvt_f32_z(svbool_t, svint32_t);
6370__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_s64_m)))
6371svfloat32_t svcvt_f32_m(svfloat32_t, svbool_t, svint64_t);
6372__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_s64_x)))
6373svfloat32_t svcvt_f32_x(svbool_t, svint64_t);
6374__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_s64_z)))
6375svfloat32_t svcvt_f32_z(svbool_t, svint64_t);
6376__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_u32_m)))
6377svfloat32_t svcvt_f32_m(svfloat32_t, svbool_t, svuint32_t);
6378__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_u32_x)))
6379svfloat32_t svcvt_f32_x(svbool_t, svuint32_t);
6380__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_u32_z)))
6381svfloat32_t svcvt_f32_z(svbool_t, svuint32_t);
6382__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_u64_m)))
6383svfloat32_t svcvt_f32_m(svfloat32_t, svbool_t, svuint64_t);
6384__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_u64_x)))
6385svfloat32_t svcvt_f32_x(svbool_t, svuint64_t);
6386__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_u64_z)))
6387svfloat32_t svcvt_f32_z(svbool_t, svuint64_t);
6388__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_f16_m)))
6389svfloat64_t svcvt_f64_m(svfloat64_t, svbool_t, svfloat16_t);
6390__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_f16_x)))
6391svfloat64_t svcvt_f64_x(svbool_t, svfloat16_t);
6392__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_f16_z)))
6393svfloat64_t svcvt_f64_z(svbool_t, svfloat16_t);
6394__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_f32_m)))
6395svfloat64_t svcvt_f64_m(svfloat64_t, svbool_t, svfloat32_t);
6396__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_f32_x)))
6397svfloat64_t svcvt_f64_x(svbool_t, svfloat32_t);
6398__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_f32_z)))
6399svfloat64_t svcvt_f64_z(svbool_t, svfloat32_t);
6400__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_s32_m)))
6401svfloat64_t svcvt_f64_m(svfloat64_t, svbool_t, svint32_t);
6402__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_s32_x)))
6403svfloat64_t svcvt_f64_x(svbool_t, svint32_t);
6404__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_s32_z)))
6405svfloat64_t svcvt_f64_z(svbool_t, svint32_t);
6406__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_s64_m)))
6407svfloat64_t svcvt_f64_m(svfloat64_t, svbool_t, svint64_t);
6408__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_s64_x)))
6409svfloat64_t svcvt_f64_x(svbool_t, svint64_t);
6410__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_s64_z)))
6411svfloat64_t svcvt_f64_z(svbool_t, svint64_t);
6412__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_u32_m)))
6413svfloat64_t svcvt_f64_m(svfloat64_t, svbool_t, svuint32_t);
6414__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_u32_x)))
6415svfloat64_t svcvt_f64_x(svbool_t, svuint32_t);
6416__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_u32_z)))
6417svfloat64_t svcvt_f64_z(svbool_t, svuint32_t);
6418__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_u64_m)))
6419svfloat64_t svcvt_f64_m(svfloat64_t, svbool_t, svuint64_t);
6420__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_u64_x)))
6421svfloat64_t svcvt_f64_x(svbool_t, svuint64_t);
6422__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_u64_z)))
6423svfloat64_t svcvt_f64_z(svbool_t, svuint64_t);
6424__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s16_f16_m)))
6425svint16_t svcvt_s16_m(svint16_t, svbool_t, svfloat16_t);
6426__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s16_f16_x)))
6427svint16_t svcvt_s16_x(svbool_t, svfloat16_t);
6428__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s16_f16_z)))
6429svint16_t svcvt_s16_z(svbool_t, svfloat16_t);
6430__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s32_f16_m)))
6431svint32_t svcvt_s32_m(svint32_t, svbool_t, svfloat16_t);
6432__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s32_f16_x)))
6433svint32_t svcvt_s32_x(svbool_t, svfloat16_t);
6434__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s32_f16_z)))
6435svint32_t svcvt_s32_z(svbool_t, svfloat16_t);
6436__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s32_f32_m)))
6437svint32_t svcvt_s32_m(svint32_t, svbool_t, svfloat32_t);
6438__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s32_f32_x)))
6439svint32_t svcvt_s32_x(svbool_t, svfloat32_t);
6440__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s32_f32_z)))
6441svint32_t svcvt_s32_z(svbool_t, svfloat32_t);
6442__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s32_f64_m)))
6443svint32_t svcvt_s32_m(svint32_t, svbool_t, svfloat64_t);
6444__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s32_f64_x)))
6445svint32_t svcvt_s32_x(svbool_t, svfloat64_t);
6446__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s32_f64_z)))
6447svint32_t svcvt_s32_z(svbool_t, svfloat64_t);
6448__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s64_f16_m)))
6449svint64_t svcvt_s64_m(svint64_t, svbool_t, svfloat16_t);
6450__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s64_f16_x)))
6451svint64_t svcvt_s64_x(svbool_t, svfloat16_t);
6452__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s64_f16_z)))
6453svint64_t svcvt_s64_z(svbool_t, svfloat16_t);
6454__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s64_f32_m)))
6455svint64_t svcvt_s64_m(svint64_t, svbool_t, svfloat32_t);
6456__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s64_f32_x)))
6457svint64_t svcvt_s64_x(svbool_t, svfloat32_t);
6458__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s64_f32_z)))
6459svint64_t svcvt_s64_z(svbool_t, svfloat32_t);
6460__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s64_f64_m)))
6461svint64_t svcvt_s64_m(svint64_t, svbool_t, svfloat64_t);
6462__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s64_f64_x)))
6463svint64_t svcvt_s64_x(svbool_t, svfloat64_t);
6464__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s64_f64_z)))
6465svint64_t svcvt_s64_z(svbool_t, svfloat64_t);
6466__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u16_f16_m)))
6467svuint16_t svcvt_u16_m(svuint16_t, svbool_t, svfloat16_t);
6468__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u16_f16_x)))
6469svuint16_t svcvt_u16_x(svbool_t, svfloat16_t);
6470__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u16_f16_z)))
6471svuint16_t svcvt_u16_z(svbool_t, svfloat16_t);
6472__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u32_f16_m)))
6473svuint32_t svcvt_u32_m(svuint32_t, svbool_t, svfloat16_t);
6474__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u32_f16_x)))
6475svuint32_t svcvt_u32_x(svbool_t, svfloat16_t);
6476__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u32_f16_z)))
6477svuint32_t svcvt_u32_z(svbool_t, svfloat16_t);
6478__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u32_f32_m)))
6479svuint32_t svcvt_u32_m(svuint32_t, svbool_t, svfloat32_t);
6480__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u32_f32_x)))
6481svuint32_t svcvt_u32_x(svbool_t, svfloat32_t);
6482__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u32_f32_z)))
6483svuint32_t svcvt_u32_z(svbool_t, svfloat32_t);
6484__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u32_f64_m)))
6485svuint32_t svcvt_u32_m(svuint32_t, svbool_t, svfloat64_t);
6486__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u32_f64_x)))
6487svuint32_t svcvt_u32_x(svbool_t, svfloat64_t);
6488__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u32_f64_z)))
6489svuint32_t svcvt_u32_z(svbool_t, svfloat64_t);
6490__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u64_f16_m)))
6491svuint64_t svcvt_u64_m(svuint64_t, svbool_t, svfloat16_t);
6492__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u64_f16_x)))
6493svuint64_t svcvt_u64_x(svbool_t, svfloat16_t);
6494__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u64_f16_z)))
6495svuint64_t svcvt_u64_z(svbool_t, svfloat16_t);
6496__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u64_f32_m)))
6497svuint64_t svcvt_u64_m(svuint64_t, svbool_t, svfloat32_t);
6498__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u64_f32_x)))
6499svuint64_t svcvt_u64_x(svbool_t, svfloat32_t);
6500__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u64_f32_z)))
6501svuint64_t svcvt_u64_z(svbool_t, svfloat32_t);
6502__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u64_f64_m)))
6503svuint64_t svcvt_u64_m(svuint64_t, svbool_t, svfloat64_t);
6504__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u64_f64_x)))
6505svuint64_t svcvt_u64_x(svbool_t, svfloat64_t);
6506__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u64_f64_z)))
6507svuint64_t svcvt_u64_z(svbool_t, svfloat64_t);
6508__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_f64_m)))
6509svfloat64_t svdiv_m(svbool_t, svfloat64_t, float64_t);
6510__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_f32_m)))
6511svfloat32_t svdiv_m(svbool_t, svfloat32_t, float32_t);
6512__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_f16_m)))
6513svfloat16_t svdiv_m(svbool_t, svfloat16_t, float16_t);
6514__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_f64_x)))
6515svfloat64_t svdiv_x(svbool_t, svfloat64_t, float64_t);
6516__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_f32_x)))
6517svfloat32_t svdiv_x(svbool_t, svfloat32_t, float32_t);
6518__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_f16_x)))
6519svfloat16_t svdiv_x(svbool_t, svfloat16_t, float16_t);
6520__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_f64_z)))
6521svfloat64_t svdiv_z(svbool_t, svfloat64_t, float64_t);
6522__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_f32_z)))
6523svfloat32_t svdiv_z(svbool_t, svfloat32_t, float32_t);
6524__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_f16_z)))
6525svfloat16_t svdiv_z(svbool_t, svfloat16_t, float16_t);
6526__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_s32_m)))
6527svint32_t svdiv_m(svbool_t, svint32_t, int32_t);
6528__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_s64_m)))
6529svint64_t svdiv_m(svbool_t, svint64_t, int64_t);
6530__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_s32_x)))
6531svint32_t svdiv_x(svbool_t, svint32_t, int32_t);
6532__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_s64_x)))
6533svint64_t svdiv_x(svbool_t, svint64_t, int64_t);
6534__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_s32_z)))
6535svint32_t svdiv_z(svbool_t, svint32_t, int32_t);
6536__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_s64_z)))
6537svint64_t svdiv_z(svbool_t, svint64_t, int64_t);
6538__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_u32_m)))
6539svuint32_t svdiv_m(svbool_t, svuint32_t, uint32_t);
6540__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_u64_m)))
6541svuint64_t svdiv_m(svbool_t, svuint64_t, uint64_t);
6542__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_u32_x)))
6543svuint32_t svdiv_x(svbool_t, svuint32_t, uint32_t);
6544__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_u64_x)))
6545svuint64_t svdiv_x(svbool_t, svuint64_t, uint64_t);
6546__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_u32_z)))
6547svuint32_t svdiv_z(svbool_t, svuint32_t, uint32_t);
6548__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_u64_z)))
6549svuint64_t svdiv_z(svbool_t, svuint64_t, uint64_t);
6550__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_f64_m)))
6551svfloat64_t svdiv_m(svbool_t, svfloat64_t, svfloat64_t);
6552__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_f32_m)))
6553svfloat32_t svdiv_m(svbool_t, svfloat32_t, svfloat32_t);
6554__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_f16_m)))
6555svfloat16_t svdiv_m(svbool_t, svfloat16_t, svfloat16_t);
6556__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_f64_x)))
6557svfloat64_t svdiv_x(svbool_t, svfloat64_t, svfloat64_t);
6558__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_f32_x)))
6559svfloat32_t svdiv_x(svbool_t, svfloat32_t, svfloat32_t);
6560__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_f16_x)))
6561svfloat16_t svdiv_x(svbool_t, svfloat16_t, svfloat16_t);
6562__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_f64_z)))
6563svfloat64_t svdiv_z(svbool_t, svfloat64_t, svfloat64_t);
6564__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_f32_z)))
6565svfloat32_t svdiv_z(svbool_t, svfloat32_t, svfloat32_t);
6566__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_f16_z)))
6567svfloat16_t svdiv_z(svbool_t, svfloat16_t, svfloat16_t);
6568__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_s32_m)))
6569svint32_t svdiv_m(svbool_t, svint32_t, svint32_t);
6570__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_s64_m)))
6571svint64_t svdiv_m(svbool_t, svint64_t, svint64_t);
6572__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_s32_x)))
6573svint32_t svdiv_x(svbool_t, svint32_t, svint32_t);
6574__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_s64_x)))
6575svint64_t svdiv_x(svbool_t, svint64_t, svint64_t);
6576__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_s32_z)))
6577svint32_t svdiv_z(svbool_t, svint32_t, svint32_t);
6578__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_s64_z)))
6579svint64_t svdiv_z(svbool_t, svint64_t, svint64_t);
6580__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_u32_m)))
6581svuint32_t svdiv_m(svbool_t, svuint32_t, svuint32_t);
6582__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_u64_m)))
6583svuint64_t svdiv_m(svbool_t, svuint64_t, svuint64_t);
6584__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_u32_x)))
6585svuint32_t svdiv_x(svbool_t, svuint32_t, svuint32_t);
6586__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_u64_x)))
6587svuint64_t svdiv_x(svbool_t, svuint64_t, svuint64_t);
6588__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_u32_z)))
6589svuint32_t svdiv_z(svbool_t, svuint32_t, svuint32_t);
6590__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_u64_z)))
6591svuint64_t svdiv_z(svbool_t, svuint64_t, svuint64_t);
6592__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_f64_m)))
6593svfloat64_t svdivr_m(svbool_t, svfloat64_t, float64_t);
6594__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_f32_m)))
6595svfloat32_t svdivr_m(svbool_t, svfloat32_t, float32_t);
6596__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_f16_m)))
6597svfloat16_t svdivr_m(svbool_t, svfloat16_t, float16_t);
6598__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_f64_x)))
6599svfloat64_t svdivr_x(svbool_t, svfloat64_t, float64_t);
6600__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_f32_x)))
6601svfloat32_t svdivr_x(svbool_t, svfloat32_t, float32_t);
6602__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_f16_x)))
6603svfloat16_t svdivr_x(svbool_t, svfloat16_t, float16_t);
6604__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_f64_z)))
6605svfloat64_t svdivr_z(svbool_t, svfloat64_t, float64_t);
6606__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_f32_z)))
6607svfloat32_t svdivr_z(svbool_t, svfloat32_t, float32_t);
6608__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_f16_z)))
6609svfloat16_t svdivr_z(svbool_t, svfloat16_t, float16_t);
6610__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_s32_m)))
6611svint32_t svdivr_m(svbool_t, svint32_t, int32_t);
6612__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_s64_m)))
6613svint64_t svdivr_m(svbool_t, svint64_t, int64_t);
6614__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_s32_x)))
6615svint32_t svdivr_x(svbool_t, svint32_t, int32_t);
6616__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_s64_x)))
6617svint64_t svdivr_x(svbool_t, svint64_t, int64_t);
6618__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_s32_z)))
6619svint32_t svdivr_z(svbool_t, svint32_t, int32_t);
6620__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_s64_z)))
6621svint64_t svdivr_z(svbool_t, svint64_t, int64_t);
6622__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_u32_m)))
6623svuint32_t svdivr_m(svbool_t, svuint32_t, uint32_t);
6624__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_u64_m)))
6625svuint64_t svdivr_m(svbool_t, svuint64_t, uint64_t);
6626__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_u32_x)))
6627svuint32_t svdivr_x(svbool_t, svuint32_t, uint32_t);
6628__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_u64_x)))
6629svuint64_t svdivr_x(svbool_t, svuint64_t, uint64_t);
6630__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_u32_z)))
6631svuint32_t svdivr_z(svbool_t, svuint32_t, uint32_t);
6632__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_u64_z)))
6633svuint64_t svdivr_z(svbool_t, svuint64_t, uint64_t);
6634__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_f64_m)))
6635svfloat64_t svdivr_m(svbool_t, svfloat64_t, svfloat64_t);
6636__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_f32_m)))
6637svfloat32_t svdivr_m(svbool_t, svfloat32_t, svfloat32_t);
6638__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_f16_m)))
6639svfloat16_t svdivr_m(svbool_t, svfloat16_t, svfloat16_t);
6640__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_f64_x)))
6641svfloat64_t svdivr_x(svbool_t, svfloat64_t, svfloat64_t);
6642__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_f32_x)))
6643svfloat32_t svdivr_x(svbool_t, svfloat32_t, svfloat32_t);
6644__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_f16_x)))
6645svfloat16_t svdivr_x(svbool_t, svfloat16_t, svfloat16_t);
6646__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_f64_z)))
6647svfloat64_t svdivr_z(svbool_t, svfloat64_t, svfloat64_t);
6648__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_f32_z)))
6649svfloat32_t svdivr_z(svbool_t, svfloat32_t, svfloat32_t);
6650__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_f16_z)))
6651svfloat16_t svdivr_z(svbool_t, svfloat16_t, svfloat16_t);
6652__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_s32_m)))
6653svint32_t svdivr_m(svbool_t, svint32_t, svint32_t);
6654__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_s64_m)))
6655svint64_t svdivr_m(svbool_t, svint64_t, svint64_t);
6656__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_s32_x)))
6657svint32_t svdivr_x(svbool_t, svint32_t, svint32_t);
6658__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_s64_x)))
6659svint64_t svdivr_x(svbool_t, svint64_t, svint64_t);
6660__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_s32_z)))
6661svint32_t svdivr_z(svbool_t, svint32_t, svint32_t);
6662__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_s64_z)))
6663svint64_t svdivr_z(svbool_t, svint64_t, svint64_t);
6664__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_u32_m)))
6665svuint32_t svdivr_m(svbool_t, svuint32_t, svuint32_t);
6666__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_u64_m)))
6667svuint64_t svdivr_m(svbool_t, svuint64_t, svuint64_t);
6668__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_u32_x)))
6669svuint32_t svdivr_x(svbool_t, svuint32_t, svuint32_t);
6670__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_u64_x)))
6671svuint64_t svdivr_x(svbool_t, svuint64_t, svuint64_t);
6672__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_u32_z)))
6673svuint32_t svdivr_z(svbool_t, svuint32_t, svuint32_t);
6674__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_u64_z)))
6675svuint64_t svdivr_z(svbool_t, svuint64_t, svuint64_t);
6676__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_n_s32)))
6677svint32_t svdot(svint32_t, svint8_t, int8_t);
6678__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_n_s64)))
6679svint64_t svdot(svint64_t, svint16_t, int16_t);
6680__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_n_u32)))
6681svuint32_t svdot(svuint32_t, svuint8_t, uint8_t);
6682__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_n_u64)))
6683svuint64_t svdot(svuint64_t, svuint16_t, uint16_t);
6684__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_s32)))
6685svint32_t svdot(svint32_t, svint8_t, svint8_t);
6686__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_s64)))
6687svint64_t svdot(svint64_t, svint16_t, svint16_t);
6688__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_u32)))
6689svuint32_t svdot(svuint32_t, svuint8_t, svuint8_t);
6690__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_u64)))
6691svuint64_t svdot(svuint64_t, svuint16_t, svuint16_t);
6692__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_s32)))
6693svint32_t svdot_lane(svint32_t, svint8_t, svint8_t, uint64_t);
6694__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_s64)))
6695svint64_t svdot_lane(svint64_t, svint16_t, svint16_t, uint64_t);
6696__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_u32)))
6697svuint32_t svdot_lane(svuint32_t, svuint8_t, svuint8_t, uint64_t);
6698__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_u64)))
6699svuint64_t svdot_lane(svuint64_t, svuint16_t, svuint16_t, uint64_t);
6700__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u8)))
6701svuint8_t svdup_u8(uint8_t);
6702__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u32)))
6703svuint32_t svdup_u32(uint32_t);
6704__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u64)))
6705svuint64_t svdup_u64(uint64_t);
6706__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u16)))
6707svuint16_t svdup_u16(uint16_t);
6708__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s8)))
6709svint8_t svdup_s8(int8_t);
6710__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f64)))
6711svfloat64_t svdup_f64(float64_t);
6712__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f32)))
6713svfloat32_t svdup_f32(float32_t);
6714__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f16)))
6715svfloat16_t svdup_f16(float16_t);
6716__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s32)))
6717svint32_t svdup_s32(int32_t);
6718__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s64)))
6719svint64_t svdup_s64(int64_t);
6720__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s16)))
6721svint16_t svdup_s16(int16_t);
6722__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u8_m)))
6723svuint8_t svdup_u8_m(svuint8_t, svbool_t, uint8_t);
6724__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u32_m)))
6725svuint32_t svdup_u32_m(svuint32_t, svbool_t, uint32_t);
6726__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u64_m)))
6727svuint64_t svdup_u64_m(svuint64_t, svbool_t, uint64_t);
6728__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u16_m)))
6729svuint16_t svdup_u16_m(svuint16_t, svbool_t, uint16_t);
6730__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s8_m)))
6731svint8_t svdup_s8_m(svint8_t, svbool_t, int8_t);
6732__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f64_m)))
6733svfloat64_t svdup_f64_m(svfloat64_t, svbool_t, float64_t);
6734__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f32_m)))
6735svfloat32_t svdup_f32_m(svfloat32_t, svbool_t, float32_t);
6736__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f16_m)))
6737svfloat16_t svdup_f16_m(svfloat16_t, svbool_t, float16_t);
6738__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s32_m)))
6739svint32_t svdup_s32_m(svint32_t, svbool_t, int32_t);
6740__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s64_m)))
6741svint64_t svdup_s64_m(svint64_t, svbool_t, int64_t);
6742__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s16_m)))
6743svint16_t svdup_s16_m(svint16_t, svbool_t, int16_t);
6744__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_b8)))
6745svbool_t svdup_b8(bool);
6746__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_b32)))
6747svbool_t svdup_b32(bool);
6748__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_b64)))
6749svbool_t svdup_b64(bool);
6750__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_b16)))
6751svbool_t svdup_b16(bool);
6752__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u8_x)))
6753svuint8_t svdup_u8_x(svbool_t, uint8_t);
6754__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u32_x)))
6755svuint32_t svdup_u32_x(svbool_t, uint32_t);
6756__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u64_x)))
6757svuint64_t svdup_u64_x(svbool_t, uint64_t);
6758__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u16_x)))
6759svuint16_t svdup_u16_x(svbool_t, uint16_t);
6760__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s8_x)))
6761svint8_t svdup_s8_x(svbool_t, int8_t);
6762__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f64_x)))
6763svfloat64_t svdup_f64_x(svbool_t, float64_t);
6764__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f32_x)))
6765svfloat32_t svdup_f32_x(svbool_t, float32_t);
6766__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f16_x)))
6767svfloat16_t svdup_f16_x(svbool_t, float16_t);
6768__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s32_x)))
6769svint32_t svdup_s32_x(svbool_t, int32_t);
6770__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s64_x)))
6771svint64_t svdup_s64_x(svbool_t, int64_t);
6772__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s16_x)))
6773svint16_t svdup_s16_x(svbool_t, int16_t);
6774__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u8_z)))
6775svuint8_t svdup_u8_z(svbool_t, uint8_t);
6776__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u32_z)))
6777svuint32_t svdup_u32_z(svbool_t, uint32_t);
6778__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u64_z)))
6779svuint64_t svdup_u64_z(svbool_t, uint64_t);
6780__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u16_z)))
6781svuint16_t svdup_u16_z(svbool_t, uint16_t);
6782__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s8_z)))
6783svint8_t svdup_s8_z(svbool_t, int8_t);
6784__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f64_z)))
6785svfloat64_t svdup_f64_z(svbool_t, float64_t);
6786__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f32_z)))
6787svfloat32_t svdup_f32_z(svbool_t, float32_t);
6788__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f16_z)))
6789svfloat16_t svdup_f16_z(svbool_t, float16_t);
6790__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s32_z)))
6791svint32_t svdup_s32_z(svbool_t, int32_t);
6792__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s64_z)))
6793svint64_t svdup_s64_z(svbool_t, int64_t);
6794__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s16_z)))
6795svint16_t svdup_s16_z(svbool_t, int16_t);
6796__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_u8)))
6797svuint8_t svdup_lane(svuint8_t, uint8_t);
6798__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_u32)))
6799svuint32_t svdup_lane(svuint32_t, uint32_t);
6800__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_u64)))
6801svuint64_t svdup_lane(svuint64_t, uint64_t);
6802__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_u16)))
6803svuint16_t svdup_lane(svuint16_t, uint16_t);
6804__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_s8)))
6805svint8_t svdup_lane(svint8_t, uint8_t);
6806__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_f64)))
6807svfloat64_t svdup_lane(svfloat64_t, uint64_t);
6808__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_f32)))
6809svfloat32_t svdup_lane(svfloat32_t, uint32_t);
6810__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_f16)))
6811svfloat16_t svdup_lane(svfloat16_t, uint16_t);
6812__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_s32)))
6813svint32_t svdup_lane(svint32_t, uint32_t);
6814__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_s64)))
6815svint64_t svdup_lane(svint64_t, uint64_t);
6816__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_s16)))
6817svint16_t svdup_lane(svint16_t, uint16_t);
6818__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_u16)))
6819svuint16_t svdupq_u16(uint16_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t);
6820__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_f16)))
6821svfloat16_t svdupq_f16(float16_t, float16_t, float16_t, float16_t, float16_t, float16_t, float16_t, float16_t);
6822__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_s16)))
6823svint16_t svdupq_s16(int16_t, int16_t, int16_t, int16_t, int16_t, int16_t, int16_t, int16_t);
6824__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_u32)))
6825svuint32_t svdupq_u32(uint32_t, uint32_t, uint32_t, uint32_t);
6826__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_f32)))
6827svfloat32_t svdupq_f32(float32_t, float32_t, float32_t, float32_t);
6828__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_s32)))
6829svint32_t svdupq_s32(int32_t, int32_t, int32_t, int32_t);
6830__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_u64)))
6831svuint64_t svdupq_u64(uint64_t, uint64_t);
6832__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_f64)))
6833svfloat64_t svdupq_f64(float64_t, float64_t);
6834__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_s64)))
6835svint64_t svdupq_s64(int64_t, int64_t);
6836__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_u8)))
6837svuint8_t svdupq_u8(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t);
6838__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_s8)))
6839svint8_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);
6840__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_b16)))
6841svbool_t svdupq_b16(bool, bool, bool, bool, bool, bool, bool, bool);
6842__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_b32)))
6843svbool_t svdupq_b32(bool, bool, bool, bool);
6844__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_b64)))
6845svbool_t svdupq_b64(bool, bool);
6846__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_b8)))
6847svbool_t svdupq_b8(bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool);
6848__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_u8)))
6849svuint8_t svdupq_lane(svuint8_t, uint64_t);
6850__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_u32)))
6851svuint32_t svdupq_lane(svuint32_t, uint64_t);
6852__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_u64)))
6853svuint64_t svdupq_lane(svuint64_t, uint64_t);
6854__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_u16)))
6855svuint16_t svdupq_lane(svuint16_t, uint64_t);
6856__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_s8)))
6857svint8_t svdupq_lane(svint8_t, uint64_t);
6858__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_f64)))
6859svfloat64_t svdupq_lane(svfloat64_t, uint64_t);
6860__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_f32)))
6861svfloat32_t svdupq_lane(svfloat32_t, uint64_t);
6862__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_f16)))
6863svfloat16_t svdupq_lane(svfloat16_t, uint64_t);
6864__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_s32)))
6865svint32_t svdupq_lane(svint32_t, uint64_t);
6866__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_s64)))
6867svint64_t svdupq_lane(svint64_t, uint64_t);
6868__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_s16)))
6869svint16_t svdupq_lane(svint16_t, uint64_t);
6870__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_b_z)))
6871svbool_t sveor_z(svbool_t, svbool_t, svbool_t);
6872__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u8_m)))
6873svuint8_t sveor_m(svbool_t, svuint8_t, uint8_t);
6874__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u32_m)))
6875svuint32_t sveor_m(svbool_t, svuint32_t, uint32_t);
6876__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u64_m)))
6877svuint64_t sveor_m(svbool_t, svuint64_t, uint64_t);
6878__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u16_m)))
6879svuint16_t sveor_m(svbool_t, svuint16_t, uint16_t);
6880__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s8_m)))
6881svint8_t sveor_m(svbool_t, svint8_t, int8_t);
6882__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s32_m)))
6883svint32_t sveor_m(svbool_t, svint32_t, int32_t);
6884__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s64_m)))
6885svint64_t sveor_m(svbool_t, svint64_t, int64_t);
6886__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s16_m)))
6887svint16_t sveor_m(svbool_t, svint16_t, int16_t);
6888__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u8_x)))
6889svuint8_t sveor_x(svbool_t, svuint8_t, uint8_t);
6890__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u32_x)))
6891svuint32_t sveor_x(svbool_t, svuint32_t, uint32_t);
6892__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u64_x)))
6893svuint64_t sveor_x(svbool_t, svuint64_t, uint64_t);
6894__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u16_x)))
6895svuint16_t sveor_x(svbool_t, svuint16_t, uint16_t);
6896__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s8_x)))
6897svint8_t sveor_x(svbool_t, svint8_t, int8_t);
6898__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s32_x)))
6899svint32_t sveor_x(svbool_t, svint32_t, int32_t);
6900__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s64_x)))
6901svint64_t sveor_x(svbool_t, svint64_t, int64_t);
6902__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s16_x)))
6903svint16_t sveor_x(svbool_t, svint16_t, int16_t);
6904__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u8_z)))
6905svuint8_t sveor_z(svbool_t, svuint8_t, uint8_t);
6906__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u32_z)))
6907svuint32_t sveor_z(svbool_t, svuint32_t, uint32_t);
6908__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u64_z)))
6909svuint64_t sveor_z(svbool_t, svuint64_t, uint64_t);
6910__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u16_z)))
6911svuint16_t sveor_z(svbool_t, svuint16_t, uint16_t);
6912__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s8_z)))
6913svint8_t sveor_z(svbool_t, svint8_t, int8_t);
6914__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s32_z)))
6915svint32_t sveor_z(svbool_t, svint32_t, int32_t);
6916__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s64_z)))
6917svint64_t sveor_z(svbool_t, svint64_t, int64_t);
6918__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s16_z)))
6919svint16_t sveor_z(svbool_t, svint16_t, int16_t);
6920__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u8_m)))
6921svuint8_t sveor_m(svbool_t, svuint8_t, svuint8_t);
6922__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u32_m)))
6923svuint32_t sveor_m(svbool_t, svuint32_t, svuint32_t);
6924__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u64_m)))
6925svuint64_t sveor_m(svbool_t, svuint64_t, svuint64_t);
6926__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u16_m)))
6927svuint16_t sveor_m(svbool_t, svuint16_t, svuint16_t);
6928__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s8_m)))
6929svint8_t sveor_m(svbool_t, svint8_t, svint8_t);
6930__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s32_m)))
6931svint32_t sveor_m(svbool_t, svint32_t, svint32_t);
6932__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s64_m)))
6933svint64_t sveor_m(svbool_t, svint64_t, svint64_t);
6934__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s16_m)))
6935svint16_t sveor_m(svbool_t, svint16_t, svint16_t);
6936__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u8_x)))
6937svuint8_t sveor_x(svbool_t, svuint8_t, svuint8_t);
6938__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u32_x)))
6939svuint32_t sveor_x(svbool_t, svuint32_t, svuint32_t);
6940__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u64_x)))
6941svuint64_t sveor_x(svbool_t, svuint64_t, svuint64_t);
6942__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u16_x)))
6943svuint16_t sveor_x(svbool_t, svuint16_t, svuint16_t);
6944__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s8_x)))
6945svint8_t sveor_x(svbool_t, svint8_t, svint8_t);
6946__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s32_x)))
6947svint32_t sveor_x(svbool_t, svint32_t, svint32_t);
6948__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s64_x)))
6949svint64_t sveor_x(svbool_t, svint64_t, svint64_t);
6950__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s16_x)))
6951svint16_t sveor_x(svbool_t, svint16_t, svint16_t);
6952__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u8_z)))
6953svuint8_t sveor_z(svbool_t, svuint8_t, svuint8_t);
6954__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u32_z)))
6955svuint32_t sveor_z(svbool_t, svuint32_t, svuint32_t);
6956__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u64_z)))
6957svuint64_t sveor_z(svbool_t, svuint64_t, svuint64_t);
6958__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u16_z)))
6959svuint16_t sveor_z(svbool_t, svuint16_t, svuint16_t);
6960__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s8_z)))
6961svint8_t sveor_z(svbool_t, svint8_t, svint8_t);
6962__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s32_z)))
6963svint32_t sveor_z(svbool_t, svint32_t, svint32_t);
6964__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s64_z)))
6965svint64_t sveor_z(svbool_t, svint64_t, svint64_t);
6966__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s16_z)))
6967svint16_t sveor_z(svbool_t, svint16_t, svint16_t);
6968__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorv_u8)))
6969uint8_t sveorv(svbool_t, svuint8_t);
6970__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorv_u32)))
6971uint32_t sveorv(svbool_t, svuint32_t);
6972__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorv_u64)))
6973uint64_t sveorv(svbool_t, svuint64_t);
6974__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorv_u16)))
6975uint16_t sveorv(svbool_t, svuint16_t);
6976__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorv_s8)))
6977int8_t sveorv(svbool_t, svint8_t);
6978__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorv_s32)))
6979int32_t sveorv(svbool_t, svint32_t);
6980__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorv_s64)))
6981int64_t sveorv(svbool_t, svint64_t);
6982__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorv_s16)))
6983int16_t sveorv(svbool_t, svint16_t);
6984__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexpa_f64)))
6985svfloat64_t svexpa(svuint64_t);
6986__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexpa_f32)))
6987svfloat32_t svexpa(svuint32_t);
6988__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexpa_f16)))
6989svfloat16_t svexpa(svuint16_t);
6990__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_u8)))
6991svuint8_t svext(svuint8_t, svuint8_t, uint64_t);
6992__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_u32)))
6993svuint32_t svext(svuint32_t, svuint32_t, uint64_t);
6994__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_u64)))
6995svuint64_t svext(svuint64_t, svuint64_t, uint64_t);
6996__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_u16)))
6997svuint16_t svext(svuint16_t, svuint16_t, uint64_t);
6998__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_s8)))
6999svint8_t svext(svint8_t, svint8_t, uint64_t);
7000__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_f64)))
7001svfloat64_t svext(svfloat64_t, svfloat64_t, uint64_t);
7002__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_f32)))
7003svfloat32_t svext(svfloat32_t, svfloat32_t, uint64_t);
7004__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_f16)))
7005svfloat16_t svext(svfloat16_t, svfloat16_t, uint64_t);
7006__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_s32)))
7007svint32_t svext(svint32_t, svint32_t, uint64_t);
7008__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_s64)))
7009svint64_t svext(svint64_t, svint64_t, uint64_t);
7010__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_s16)))
7011svint16_t svext(svint16_t, svint16_t, uint64_t);
7012__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_s32_m)))
7013svint32_t svextb_m(svint32_t, svbool_t, svint32_t);
7014__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_s64_m)))
7015svint64_t svextb_m(svint64_t, svbool_t, svint64_t);
7016__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_s16_m)))
7017svint16_t svextb_m(svint16_t, svbool_t, svint16_t);
7018__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_s32_x)))
7019svint32_t svextb_x(svbool_t, svint32_t);
7020__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_s64_x)))
7021svint64_t svextb_x(svbool_t, svint64_t);
7022__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_s16_x)))
7023svint16_t svextb_x(svbool_t, svint16_t);
7024__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_s32_z)))
7025svint32_t svextb_z(svbool_t, svint32_t);
7026__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_s64_z)))
7027svint64_t svextb_z(svbool_t, svint64_t);
7028__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_s16_z)))
7029svint16_t svextb_z(svbool_t, svint16_t);
7030__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_u32_m)))
7031svuint32_t svextb_m(svuint32_t, svbool_t, svuint32_t);
7032__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_u64_m)))
7033svuint64_t svextb_m(svuint64_t, svbool_t, svuint64_t);
7034__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_u16_m)))
7035svuint16_t svextb_m(svuint16_t, svbool_t, svuint16_t);
7036__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_u32_x)))
7037svuint32_t svextb_x(svbool_t, svuint32_t);
7038__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_u64_x)))
7039svuint64_t svextb_x(svbool_t, svuint64_t);
7040__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_u16_x)))
7041svuint16_t svextb_x(svbool_t, svuint16_t);
7042__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_u32_z)))
7043svuint32_t svextb_z(svbool_t, svuint32_t);
7044__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_u64_z)))
7045svuint64_t svextb_z(svbool_t, svuint64_t);
7046__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_u16_z)))
7047svuint16_t svextb_z(svbool_t, svuint16_t);
7048__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_s32_m)))
7049svint32_t svexth_m(svint32_t, svbool_t, svint32_t);
7050__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_s64_m)))
7051svint64_t svexth_m(svint64_t, svbool_t, svint64_t);
7052__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_s32_x)))
7053svint32_t svexth_x(svbool_t, svint32_t);
7054__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_s64_x)))
7055svint64_t svexth_x(svbool_t, svint64_t);
7056__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_s32_z)))
7057svint32_t svexth_z(svbool_t, svint32_t);
7058__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_s64_z)))
7059svint64_t svexth_z(svbool_t, svint64_t);
7060__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_u32_m)))
7061svuint32_t svexth_m(svuint32_t, svbool_t, svuint32_t);
7062__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_u64_m)))
7063svuint64_t svexth_m(svuint64_t, svbool_t, svuint64_t);
7064__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_u32_x)))
7065svuint32_t svexth_x(svbool_t, svuint32_t);
7066__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_u64_x)))
7067svuint64_t svexth_x(svbool_t, svuint64_t);
7068__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_u32_z)))
7069svuint32_t svexth_z(svbool_t, svuint32_t);
7070__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_u64_z)))
7071svuint64_t svexth_z(svbool_t, svuint64_t);
7072__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextw_s64_m)))
7073svint64_t svextw_m(svint64_t, svbool_t, svint64_t);
7074__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextw_s64_x)))
7075svint64_t svextw_x(svbool_t, svint64_t);
7076__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextw_s64_z)))
7077svint64_t svextw_z(svbool_t, svint64_t);
7078__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextw_u64_m)))
7079svuint64_t svextw_m(svuint64_t, svbool_t, svuint64_t);
7080__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextw_u64_x)))
7081svuint64_t svextw_x(svbool_t, svuint64_t);
7082__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextw_u64_z)))
7083svuint64_t svextw_z(svbool_t, svuint64_t);
7084__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_u8)))
7085svuint8_t svget2(svuint8x2_t, uint64_t);
7086__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_u32)))
7087svuint32_t svget2(svuint32x2_t, uint64_t);
7088__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_u64)))
7089svuint64_t svget2(svuint64x2_t, uint64_t);
7090__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_u16)))
7091svuint16_t svget2(svuint16x2_t, uint64_t);
7092__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_s8)))
7093svint8_t svget2(svint8x2_t, uint64_t);
7094__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_f64)))
7095svfloat64_t svget2(svfloat64x2_t, uint64_t);
7096__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_f32)))
7097svfloat32_t svget2(svfloat32x2_t, uint64_t);
7098__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_f16)))
7099svfloat16_t svget2(svfloat16x2_t, uint64_t);
7100__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_s32)))
7101svint32_t svget2(svint32x2_t, uint64_t);
7102__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_s64)))
7103svint64_t svget2(svint64x2_t, uint64_t);
7104__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_s16)))
7105svint16_t svget2(svint16x2_t, uint64_t);
7106__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_u8)))
7107svuint8_t svget3(svuint8x3_t, uint64_t);
7108__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_u32)))
7109svuint32_t svget3(svuint32x3_t, uint64_t);
7110__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_u64)))
7111svuint64_t svget3(svuint64x3_t, uint64_t);
7112__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_u16)))
7113svuint16_t svget3(svuint16x3_t, uint64_t);
7114__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_s8)))
7115svint8_t svget3(svint8x3_t, uint64_t);
7116__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_f64)))
7117svfloat64_t svget3(svfloat64x3_t, uint64_t);
7118__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_f32)))
7119svfloat32_t svget3(svfloat32x3_t, uint64_t);
7120__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_f16)))
7121svfloat16_t svget3(svfloat16x3_t, uint64_t);
7122__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_s32)))
7123svint32_t svget3(svint32x3_t, uint64_t);
7124__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_s64)))
7125svint64_t svget3(svint64x3_t, uint64_t);
7126__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_s16)))
7127svint16_t svget3(svint16x3_t, uint64_t);
7128__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_u8)))
7129svuint8_t svget4(svuint8x4_t, uint64_t);
7130__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_u32)))
7131svuint32_t svget4(svuint32x4_t, uint64_t);
7132__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_u64)))
7133svuint64_t svget4(svuint64x4_t, uint64_t);
7134__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_u16)))
7135svuint16_t svget4(svuint16x4_t, uint64_t);
7136__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_s8)))
7137svint8_t svget4(svint8x4_t, uint64_t);
7138__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_f64)))
7139svfloat64_t svget4(svfloat64x4_t, uint64_t);
7140__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_f32)))
7141svfloat32_t svget4(svfloat32x4_t, uint64_t);
7142__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_f16)))
7143svfloat16_t svget4(svfloat16x4_t, uint64_t);
7144__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_s32)))
7145svint32_t svget4(svint32x4_t, uint64_t);
7146__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_s64)))
7147svint64_t svget4(svint64x4_t, uint64_t);
7148__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_s16)))
7149svint16_t svget4(svint16x4_t, uint64_t);
7150__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_u8)))
7151svuint8_t svinsr(svuint8_t, uint8_t);
7152__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_u32)))
7153svuint32_t svinsr(svuint32_t, uint32_t);
7154__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_u64)))
7155svuint64_t svinsr(svuint64_t, uint64_t);
7156__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_u16)))
7157svuint16_t svinsr(svuint16_t, uint16_t);
7158__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_s8)))
7159svint8_t svinsr(svint8_t, int8_t);
7160__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_f64)))
7161svfloat64_t svinsr(svfloat64_t, float64_t);
7162__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_f32)))
7163svfloat32_t svinsr(svfloat32_t, float32_t);
7164__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_f16)))
7165svfloat16_t svinsr(svfloat16_t, float16_t);
7166__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_s32)))
7167svint32_t svinsr(svint32_t, int32_t);
7168__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_s64)))
7169svint64_t svinsr(svint64_t, int64_t);
7170__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_s16)))
7171svint16_t svinsr(svint16_t, int16_t);
7172__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_u8)))
7173uint8_t svlasta(svbool_t, svuint8_t);
7174__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_u32)))
7175uint32_t svlasta(svbool_t, svuint32_t);
7176__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_u64)))
7177uint64_t svlasta(svbool_t, svuint64_t);
7178__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_u16)))
7179uint16_t svlasta(svbool_t, svuint16_t);
7180__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_s8)))
7181int8_t svlasta(svbool_t, svint8_t);
7182__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_f64)))
7183float64_t svlasta(svbool_t, svfloat64_t);
7184__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_f32)))
7185float32_t svlasta(svbool_t, svfloat32_t);
7186__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_f16)))
7187float16_t svlasta(svbool_t, svfloat16_t);
7188__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_s32)))
7189int32_t svlasta(svbool_t, svint32_t);
7190__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_s64)))
7191int64_t svlasta(svbool_t, svint64_t);
7192__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_s16)))
7193int16_t svlasta(svbool_t, svint16_t);
7194__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_u8)))
7195uint8_t svlastb(svbool_t, svuint8_t);
7196__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_u32)))
7197uint32_t svlastb(svbool_t, svuint32_t);
7198__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_u64)))
7199uint64_t svlastb(svbool_t, svuint64_t);
7200__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_u16)))
7201uint16_t svlastb(svbool_t, svuint16_t);
7202__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_s8)))
7203int8_t svlastb(svbool_t, svint8_t);
7204__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_f64)))
7205float64_t svlastb(svbool_t, svfloat64_t);
7206__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_f32)))
7207float32_t svlastb(svbool_t, svfloat32_t);
7208__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_f16)))
7209float16_t svlastb(svbool_t, svfloat16_t);
7210__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_s32)))
7211int32_t svlastb(svbool_t, svint32_t);
7212__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_s64)))
7213int64_t svlastb(svbool_t, svint64_t);
7214__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_s16)))
7215int16_t svlastb(svbool_t, svint16_t);
7216__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_u8)))
7217svuint8_t svld1(svbool_t, uint8_t const *);
7218__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_u32)))
7219svuint32_t svld1(svbool_t, uint32_t const *);
7220__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_u64)))
7221svuint64_t svld1(svbool_t, uint64_t const *);
7222__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_u16)))
7223svuint16_t svld1(svbool_t, uint16_t const *);
7224__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_s8)))
7225svint8_t svld1(svbool_t, int8_t const *);
7226__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_f64)))
7227svfloat64_t svld1(svbool_t, float64_t const *);
7228__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_f32)))
7229svfloat32_t svld1(svbool_t, float32_t const *);
7230__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_f16)))
7231svfloat16_t svld1(svbool_t, float16_t const *);
7232__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_s32)))
7233svint32_t svld1(svbool_t, int32_t const *);
7234__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_s64)))
7235svint64_t svld1(svbool_t, int64_t const *);
7236__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_s16)))
7237svint16_t svld1(svbool_t, int16_t const *);
7238__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32base_index_u32)))
7239svuint32_t svld1_gather_index_u32(svbool_t, svuint32_t, int64_t);
7240__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64base_index_u64)))
7241svuint64_t svld1_gather_index_u64(svbool_t, svuint64_t, int64_t);
7242__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64base_index_f64)))
7243svfloat64_t svld1_gather_index_f64(svbool_t, svuint64_t, int64_t);
7244__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32base_index_f32)))
7245svfloat32_t svld1_gather_index_f32(svbool_t, svuint32_t, int64_t);
7246__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32base_index_s32)))
7247svint32_t svld1_gather_index_s32(svbool_t, svuint32_t, int64_t);
7248__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64base_index_s64)))
7249svint64_t svld1_gather_index_s64(svbool_t, svuint64_t, int64_t);
7250__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32base_offset_u32)))
7251svuint32_t svld1_gather_offset_u32(svbool_t, svuint32_t, int64_t);
7252__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64base_offset_u64)))
7253svuint64_t svld1_gather_offset_u64(svbool_t, svuint64_t, int64_t);
7254__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64base_offset_f64)))
7255svfloat64_t svld1_gather_offset_f64(svbool_t, svuint64_t, int64_t);
7256__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32base_offset_f32)))
7257svfloat32_t svld1_gather_offset_f32(svbool_t, svuint32_t, int64_t);
7258__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32base_offset_s32)))
7259svint32_t svld1_gather_offset_s32(svbool_t, svuint32_t, int64_t);
7260__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64base_offset_s64)))
7261svint64_t svld1_gather_offset_s64(svbool_t, svuint64_t, int64_t);
7262__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32base_u32)))
7263svuint32_t svld1_gather_u32(svbool_t, svuint32_t);
7264__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64base_u64)))
7265svuint64_t svld1_gather_u64(svbool_t, svuint64_t);
7266__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64base_f64)))
7267svfloat64_t svld1_gather_f64(svbool_t, svuint64_t);
7268__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32base_f32)))
7269svfloat32_t svld1_gather_f32(svbool_t, svuint32_t);
7270__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32base_s32)))
7271svint32_t svld1_gather_s32(svbool_t, svuint32_t);
7272__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64base_s64)))
7273svint64_t svld1_gather_s64(svbool_t, svuint64_t);
7274__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s32index_u32)))
7275svuint32_t svld1_gather_index(svbool_t, uint32_t const *, svint32_t);
7276__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s32index_f32)))
7277svfloat32_t svld1_gather_index(svbool_t, float32_t const *, svint32_t);
7278__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s32index_s32)))
7279svint32_t svld1_gather_index(svbool_t, int32_t const *, svint32_t);
7280__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32index_u32)))
7281svuint32_t svld1_gather_index(svbool_t, uint32_t const *, svuint32_t);
7282__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32index_f32)))
7283svfloat32_t svld1_gather_index(svbool_t, float32_t const *, svuint32_t);
7284__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32index_s32)))
7285svint32_t svld1_gather_index(svbool_t, int32_t const *, svuint32_t);
7286__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s64index_u64)))
7287svuint64_t svld1_gather_index(svbool_t, uint64_t const *, svint64_t);
7288__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s64index_f64)))
7289svfloat64_t svld1_gather_index(svbool_t, float64_t const *, svint64_t);
7290__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s64index_s64)))
7291svint64_t svld1_gather_index(svbool_t, int64_t const *, svint64_t);
7292__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64index_u64)))
7293svuint64_t svld1_gather_index(svbool_t, uint64_t const *, svuint64_t);
7294__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64index_f64)))
7295svfloat64_t svld1_gather_index(svbool_t, float64_t const *, svuint64_t);
7296__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64index_s64)))
7297svint64_t svld1_gather_index(svbool_t, int64_t const *, svuint64_t);
7298__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s32offset_u32)))
7299svuint32_t svld1_gather_offset(svbool_t, uint32_t const *, svint32_t);
7300__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s32offset_f32)))
7301svfloat32_t svld1_gather_offset(svbool_t, float32_t const *, svint32_t);
7302__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s32offset_s32)))
7303svint32_t svld1_gather_offset(svbool_t, int32_t const *, svint32_t);
7304__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32offset_u32)))
7305svuint32_t svld1_gather_offset(svbool_t, uint32_t const *, svuint32_t);
7306__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32offset_f32)))
7307svfloat32_t svld1_gather_offset(svbool_t, float32_t const *, svuint32_t);
7308__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32offset_s32)))
7309svint32_t svld1_gather_offset(svbool_t, int32_t const *, svuint32_t);
7310__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s64offset_u64)))
7311svuint64_t svld1_gather_offset(svbool_t, uint64_t const *, svint64_t);
7312__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s64offset_f64)))
7313svfloat64_t svld1_gather_offset(svbool_t, float64_t const *, svint64_t);
7314__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s64offset_s64)))
7315svint64_t svld1_gather_offset(svbool_t, int64_t const *, svint64_t);
7316__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64offset_u64)))
7317svuint64_t svld1_gather_offset(svbool_t, uint64_t const *, svuint64_t);
7318__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64offset_f64)))
7319svfloat64_t svld1_gather_offset(svbool_t, float64_t const *, svuint64_t);
7320__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64offset_s64)))
7321svint64_t svld1_gather_offset(svbool_t, int64_t const *, svuint64_t);
7322__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_u8)))
7323svuint8_t svld1_vnum(svbool_t, uint8_t const *, int64_t);
7324__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_u32)))
7325svuint32_t svld1_vnum(svbool_t, uint32_t const *, int64_t);
7326__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_u64)))
7327svuint64_t svld1_vnum(svbool_t, uint64_t const *, int64_t);
7328__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_u16)))
7329svuint16_t svld1_vnum(svbool_t, uint16_t const *, int64_t);
7330__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_s8)))
7331svint8_t svld1_vnum(svbool_t, int8_t const *, int64_t);
7332__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_f64)))
7333svfloat64_t svld1_vnum(svbool_t, float64_t const *, int64_t);
7334__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_f32)))
7335svfloat32_t svld1_vnum(svbool_t, float32_t const *, int64_t);
7336__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_f16)))
7337svfloat16_t svld1_vnum(svbool_t, float16_t const *, int64_t);
7338__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_s32)))
7339svint32_t svld1_vnum(svbool_t, int32_t const *, int64_t);
7340__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_s64)))
7341svint64_t svld1_vnum(svbool_t, int64_t const *, int64_t);
7342__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_s16)))
7343svint16_t svld1_vnum(svbool_t, int16_t const *, int64_t);
7344__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_u8)))
7345svuint8_t svld1rq(svbool_t, uint8_t const *);
7346__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_u32)))
7347svuint32_t svld1rq(svbool_t, uint32_t const *);
7348__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_u64)))
7349svuint64_t svld1rq(svbool_t, uint64_t const *);
7350__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_u16)))
7351svuint16_t svld1rq(svbool_t, uint16_t const *);
7352__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_s8)))
7353svint8_t svld1rq(svbool_t, int8_t const *);
7354__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_f64)))
7355svfloat64_t svld1rq(svbool_t, float64_t const *);
7356__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_f32)))
7357svfloat32_t svld1rq(svbool_t, float32_t const *);
7358__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_f16)))
7359svfloat16_t svld1rq(svbool_t, float16_t const *);
7360__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_s32)))
7361svint32_t svld1rq(svbool_t, int32_t const *);
7362__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_s64)))
7363svint64_t svld1rq(svbool_t, int64_t const *);
7364__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_s16)))
7365svint16_t svld1rq(svbool_t, int16_t const *);
7366__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u32base_offset_u32)))
7367svuint32_t svld1sb_gather_offset_u32(svbool_t, svuint32_t, int64_t);
7368__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u64base_offset_u64)))
7369svuint64_t svld1sb_gather_offset_u64(svbool_t, svuint64_t, int64_t);
7370__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u32base_offset_s32)))
7371svint32_t svld1sb_gather_offset_s32(svbool_t, svuint32_t, int64_t);
7372__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u64base_offset_s64)))
7373svint64_t svld1sb_gather_offset_s64(svbool_t, svuint64_t, int64_t);
7374__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u32base_u32)))
7375svuint32_t svld1sb_gather_u32(svbool_t, svuint32_t);
7376__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u64base_u64)))
7377svuint64_t svld1sb_gather_u64(svbool_t, svuint64_t);
7378__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u32base_s32)))
7379svint32_t svld1sb_gather_s32(svbool_t, svuint32_t);
7380__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u64base_s64)))
7381svint64_t svld1sb_gather_s64(svbool_t, svuint64_t);
7382__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_s32offset_u32)))
7383svuint32_t svld1sb_gather_offset_u32(svbool_t, int8_t const *, svint32_t);
7384__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_s32offset_s32)))
7385svint32_t svld1sb_gather_offset_s32(svbool_t, int8_t const *, svint32_t);
7386__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u32offset_u32)))
7387svuint32_t svld1sb_gather_offset_u32(svbool_t, int8_t const *, svuint32_t);
7388__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u32offset_s32)))
7389svint32_t svld1sb_gather_offset_s32(svbool_t, int8_t const *, svuint32_t);
7390__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_s64offset_u64)))
7391svuint64_t svld1sb_gather_offset_u64(svbool_t, int8_t const *, svint64_t);
7392__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_s64offset_s64)))
7393svint64_t svld1sb_gather_offset_s64(svbool_t, int8_t const *, svint64_t);
7394__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u64offset_u64)))
7395svuint64_t svld1sb_gather_offset_u64(svbool_t, int8_t const *, svuint64_t);
7396__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u64offset_s64)))
7397svint64_t svld1sb_gather_offset_s64(svbool_t, int8_t const *, svuint64_t);
7398__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u32base_index_u32)))
7399svuint32_t svld1sh_gather_index_u32(svbool_t, svuint32_t, int64_t);
7400__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u64base_index_u64)))
7401svuint64_t svld1sh_gather_index_u64(svbool_t, svuint64_t, int64_t);
7402__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u32base_index_s32)))
7403svint32_t svld1sh_gather_index_s32(svbool_t, svuint32_t, int64_t);
7404__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u64base_index_s64)))
7405svint64_t svld1sh_gather_index_s64(svbool_t, svuint64_t, int64_t);
7406__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u32base_offset_u32)))
7407svuint32_t svld1sh_gather_offset_u32(svbool_t, svuint32_t, int64_t);
7408__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u64base_offset_u64)))
7409svuint64_t svld1sh_gather_offset_u64(svbool_t, svuint64_t, int64_t);
7410__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u32base_offset_s32)))
7411svint32_t svld1sh_gather_offset_s32(svbool_t, svuint32_t, int64_t);
7412__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u64base_offset_s64)))
7413svint64_t svld1sh_gather_offset_s64(svbool_t, svuint64_t, int64_t);
7414__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u32base_u32)))
7415svuint32_t svld1sh_gather_u32(svbool_t, svuint32_t);
7416__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u64base_u64)))
7417svuint64_t svld1sh_gather_u64(svbool_t, svuint64_t);
7418__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u32base_s32)))
7419svint32_t svld1sh_gather_s32(svbool_t, svuint32_t);
7420__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u64base_s64)))
7421svint64_t svld1sh_gather_s64(svbool_t, svuint64_t);
7422__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_s32index_u32)))
7423svuint32_t svld1sh_gather_index_u32(svbool_t, int16_t const *, svint32_t);
7424__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_s32index_s32)))
7425svint32_t svld1sh_gather_index_s32(svbool_t, int16_t const *, svint32_t);
7426__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u32index_u32)))
7427svuint32_t svld1sh_gather_index_u32(svbool_t, int16_t const *, svuint32_t);
7428__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u32index_s32)))
7429svint32_t svld1sh_gather_index_s32(svbool_t, int16_t const *, svuint32_t);
7430__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_s64index_u64)))
7431svuint64_t svld1sh_gather_index_u64(svbool_t, int16_t const *, svint64_t);
7432__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_s64index_s64)))
7433svint64_t svld1sh_gather_index_s64(svbool_t, int16_t const *, svint64_t);
7434__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u64index_u64)))
7435svuint64_t svld1sh_gather_index_u64(svbool_t, int16_t const *, svuint64_t);
7436__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u64index_s64)))
7437svint64_t svld1sh_gather_index_s64(svbool_t, int16_t const *, svuint64_t);
7438__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_s32offset_u32)))
7439svuint32_t svld1sh_gather_offset_u32(svbool_t, int16_t const *, svint32_t);
7440__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_s32offset_s32)))
7441svint32_t svld1sh_gather_offset_s32(svbool_t, int16_t const *, svint32_t);
7442__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u32offset_u32)))
7443svuint32_t svld1sh_gather_offset_u32(svbool_t, int16_t const *, svuint32_t);
7444__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u32offset_s32)))
7445svint32_t svld1sh_gather_offset_s32(svbool_t, int16_t const *, svuint32_t);
7446__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_s64offset_u64)))
7447svuint64_t svld1sh_gather_offset_u64(svbool_t, int16_t const *, svint64_t);
7448__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_s64offset_s64)))
7449svint64_t svld1sh_gather_offset_s64(svbool_t, int16_t const *, svint64_t);
7450__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u64offset_u64)))
7451svuint64_t svld1sh_gather_offset_u64(svbool_t, int16_t const *, svuint64_t);
7452__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u64offset_s64)))
7453svint64_t svld1sh_gather_offset_s64(svbool_t, int16_t const *, svuint64_t);
7454__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_u64base_index_u64)))
7455svuint64_t svld1sw_gather_index_u64(svbool_t, svuint64_t, int64_t);
7456__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_u64base_index_s64)))
7457svint64_t svld1sw_gather_index_s64(svbool_t, svuint64_t, int64_t);
7458__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_u64base_offset_u64)))
7459svuint64_t svld1sw_gather_offset_u64(svbool_t, svuint64_t, int64_t);
7460__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_u64base_offset_s64)))
7461svint64_t svld1sw_gather_offset_s64(svbool_t, svuint64_t, int64_t);
7462__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_u64base_u64)))
7463svuint64_t svld1sw_gather_u64(svbool_t, svuint64_t);
7464__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_u64base_s64)))
7465svint64_t svld1sw_gather_s64(svbool_t, svuint64_t);
7466__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_s64index_u64)))
7467svuint64_t svld1sw_gather_index_u64(svbool_t, int32_t const *, svint64_t);
7468__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_s64index_s64)))
7469svint64_t svld1sw_gather_index_s64(svbool_t, int32_t const *, svint64_t);
7470__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_u64index_u64)))
7471svuint64_t svld1sw_gather_index_u64(svbool_t, int32_t const *, svuint64_t);
7472__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_u64index_s64)))
7473svint64_t svld1sw_gather_index_s64(svbool_t, int32_t const *, svuint64_t);
7474__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_s64offset_u64)))
7475svuint64_t svld1sw_gather_offset_u64(svbool_t, int32_t const *, svint64_t);
7476__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_s64offset_s64)))
7477svint64_t svld1sw_gather_offset_s64(svbool_t, int32_t const *, svint64_t);
7478__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_u64offset_u64)))
7479svuint64_t svld1sw_gather_offset_u64(svbool_t, int32_t const *, svuint64_t);
7480__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_u64offset_s64)))
7481svint64_t svld1sw_gather_offset_s64(svbool_t, int32_t const *, svuint64_t);
7482__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_u32base_offset_u32)))
7483svuint32_t svld1ub_gather_offset_u32(svbool_t, svuint32_t, int64_t);
7484__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_u64base_offset_u64)))
7485svuint64_t svld1ub_gather_offset_u64(svbool_t, svuint64_t, int64_t);
7486__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_u32base_offset_s32)))
7487svint32_t svld1ub_gather_offset_s32(svbool_t, svuint32_t, int64_t);
7488__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_u64base_offset_s64)))
7489svint64_t svld1ub_gather_offset_s64(svbool_t, svuint64_t, int64_t);
7490__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_u32base_u32)))
7491svuint32_t svld1ub_gather_u32(svbool_t, svuint32_t);
7492__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_u64base_u64)))
7493svuint64_t svld1ub_gather_u64(svbool_t, svuint64_t);
7494__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_u32base_s32)))
7495svint32_t svld1ub_gather_s32(svbool_t, svuint32_t);
7496__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_u64base_s64)))
7497svint64_t svld1ub_gather_s64(svbool_t, svuint64_t);
7498__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_s32offset_u32)))
7499svuint32_t svld1ub_gather_offset_u32(svbool_t, uint8_t const *, svint32_t);
7500__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_s32offset_s32)))
7501svint32_t svld1ub_gather_offset_s32(svbool_t, uint8_t const *, svint32_t);
7502__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_u32offset_u32)))
7503svuint32_t svld1ub_gather_offset_u32(svbool_t, uint8_t const *, svuint32_t);
7504__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_u32offset_s32)))
7505svint32_t svld1ub_gather_offset_s32(svbool_t, uint8_t const *, svuint32_t);
7506__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_s64offset_u64)))
7507svuint64_t svld1ub_gather_offset_u64(svbool_t, uint8_t const *, svint64_t);
7508__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_s64offset_s64)))
7509svint64_t svld1ub_gather_offset_s64(svbool_t, uint8_t const *, svint64_t);
7510__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_u64offset_u64)))
7511svuint64_t svld1ub_gather_offset_u64(svbool_t, uint8_t const *, svuint64_t);
7512__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_u64offset_s64)))
7513svint64_t svld1ub_gather_offset_s64(svbool_t, uint8_t const *, svuint64_t);
7514__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u32base_index_u32)))
7515svuint32_t svld1uh_gather_index_u32(svbool_t, svuint32_t, int64_t);
7516__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u64base_index_u64)))
7517svuint64_t svld1uh_gather_index_u64(svbool_t, svuint64_t, int64_t);
7518__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u32base_index_s32)))
7519svint32_t svld1uh_gather_index_s32(svbool_t, svuint32_t, int64_t);
7520__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u64base_index_s64)))
7521svint64_t svld1uh_gather_index_s64(svbool_t, svuint64_t, int64_t);
7522__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u32base_offset_u32)))
7523svuint32_t svld1uh_gather_offset_u32(svbool_t, svuint32_t, int64_t);
7524__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u64base_offset_u64)))
7525svuint64_t svld1uh_gather_offset_u64(svbool_t, svuint64_t, int64_t);
7526__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u32base_offset_s32)))
7527svint32_t svld1uh_gather_offset_s32(svbool_t, svuint32_t, int64_t);
7528__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u64base_offset_s64)))
7529svint64_t svld1uh_gather_offset_s64(svbool_t, svuint64_t, int64_t);
7530__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u32base_u32)))
7531svuint32_t svld1uh_gather_u32(svbool_t, svuint32_t);
7532__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u64base_u64)))
7533svuint64_t svld1uh_gather_u64(svbool_t, svuint64_t);
7534__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u32base_s32)))
7535svint32_t svld1uh_gather_s32(svbool_t, svuint32_t);
7536__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u64base_s64)))
7537svint64_t svld1uh_gather_s64(svbool_t, svuint64_t);
7538__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_s32index_u32)))
7539svuint32_t svld1uh_gather_index_u32(svbool_t, uint16_t const *, svint32_t);
7540__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_s32index_s32)))
7541svint32_t svld1uh_gather_index_s32(svbool_t, uint16_t const *, svint32_t);
7542__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u32index_u32)))
7543svuint32_t svld1uh_gather_index_u32(svbool_t, uint16_t const *, svuint32_t);
7544__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u32index_s32)))
7545svint32_t svld1uh_gather_index_s32(svbool_t, uint16_t const *, svuint32_t);
7546__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_s64index_u64)))
7547svuint64_t svld1uh_gather_index_u64(svbool_t, uint16_t const *, svint64_t);
7548__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_s64index_s64)))
7549svint64_t svld1uh_gather_index_s64(svbool_t, uint16_t const *, svint64_t);
7550__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u64index_u64)))
7551svuint64_t svld1uh_gather_index_u64(svbool_t, uint16_t const *, svuint64_t);
7552__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u64index_s64)))
7553svint64_t svld1uh_gather_index_s64(svbool_t, uint16_t const *, svuint64_t);
7554__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_s32offset_u32)))
7555svuint32_t svld1uh_gather_offset_u32(svbool_t, uint16_t const *, svint32_t);
7556__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_s32offset_s32)))
7557svint32_t svld1uh_gather_offset_s32(svbool_t, uint16_t const *, svint32_t);
7558__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u32offset_u32)))
7559svuint32_t svld1uh_gather_offset_u32(svbool_t, uint16_t const *, svuint32_t);
7560__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u32offset_s32)))
7561svint32_t svld1uh_gather_offset_s32(svbool_t, uint16_t const *, svuint32_t);
7562__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_s64offset_u64)))
7563svuint64_t svld1uh_gather_offset_u64(svbool_t, uint16_t const *, svint64_t);
7564__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_s64offset_s64)))
7565svint64_t svld1uh_gather_offset_s64(svbool_t, uint16_t const *, svint64_t);
7566__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u64offset_u64)))
7567svuint64_t svld1uh_gather_offset_u64(svbool_t, uint16_t const *, svuint64_t);
7568__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u64offset_s64)))
7569svint64_t svld1uh_gather_offset_s64(svbool_t, uint16_t const *, svuint64_t);
7570__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_u64base_index_u64)))
7571svuint64_t svld1uw_gather_index_u64(svbool_t, svuint64_t, int64_t);
7572__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_u64base_index_s64)))
7573svint64_t svld1uw_gather_index_s64(svbool_t, svuint64_t, int64_t);
7574__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_u64base_offset_u64)))
7575svuint64_t svld1uw_gather_offset_u64(svbool_t, svuint64_t, int64_t);
7576__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_u64base_offset_s64)))
7577svint64_t svld1uw_gather_offset_s64(svbool_t, svuint64_t, int64_t);
7578__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_u64base_u64)))
7579svuint64_t svld1uw_gather_u64(svbool_t, svuint64_t);
7580__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_u64base_s64)))
7581svint64_t svld1uw_gather_s64(svbool_t, svuint64_t);
7582__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_s64index_u64)))
7583svuint64_t svld1uw_gather_index_u64(svbool_t, uint32_t const *, svint64_t);
7584__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_s64index_s64)))
7585svint64_t svld1uw_gather_index_s64(svbool_t, uint32_t const *, svint64_t);
7586__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_u64index_u64)))
7587svuint64_t svld1uw_gather_index_u64(svbool_t, uint32_t const *, svuint64_t);
7588__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_u64index_s64)))
7589svint64_t svld1uw_gather_index_s64(svbool_t, uint32_t const *, svuint64_t);
7590__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_s64offset_u64)))
7591svuint64_t svld1uw_gather_offset_u64(svbool_t, uint32_t const *, svint64_t);
7592__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_s64offset_s64)))
7593svint64_t svld1uw_gather_offset_s64(svbool_t, uint32_t const *, svint64_t);
7594__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_u64offset_u64)))
7595svuint64_t svld1uw_gather_offset_u64(svbool_t, uint32_t const *, svuint64_t);
7596__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_u64offset_s64)))
7597svint64_t svld1uw_gather_offset_s64(svbool_t, uint32_t const *, svuint64_t);
7598__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_u8)))
7599svuint8x2_t svld2(svbool_t, uint8_t const *);
7600__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_u32)))
7601svuint32x2_t svld2(svbool_t, uint32_t const *);
7602__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_u64)))
7603svuint64x2_t svld2(svbool_t, uint64_t const *);
7604__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_u16)))
7605svuint16x2_t svld2(svbool_t, uint16_t const *);
7606__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_s8)))
7607svint8x2_t svld2(svbool_t, int8_t const *);
7608__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_f64)))
7609svfloat64x2_t svld2(svbool_t, float64_t const *);
7610__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_f32)))
7611svfloat32x2_t svld2(svbool_t, float32_t const *);
7612__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_f16)))
7613svfloat16x2_t svld2(svbool_t, float16_t const *);
7614__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_s32)))
7615svint32x2_t svld2(svbool_t, int32_t const *);
7616__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_s64)))
7617svint64x2_t svld2(svbool_t, int64_t const *);
7618__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_s16)))
7619svint16x2_t svld2(svbool_t, int16_t const *);
7620__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_u8)))
7621svuint8x2_t svld2_vnum(svbool_t, uint8_t const *, int64_t);
7622__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_u32)))
7623svuint32x2_t svld2_vnum(svbool_t, uint32_t const *, int64_t);
7624__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_u64)))
7625svuint64x2_t svld2_vnum(svbool_t, uint64_t const *, int64_t);
7626__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_u16)))
7627svuint16x2_t svld2_vnum(svbool_t, uint16_t const *, int64_t);
7628__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_s8)))
7629svint8x2_t svld2_vnum(svbool_t, int8_t const *, int64_t);
7630__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_f64)))
7631svfloat64x2_t svld2_vnum(svbool_t, float64_t const *, int64_t);
7632__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_f32)))
7633svfloat32x2_t svld2_vnum(svbool_t, float32_t const *, int64_t);
7634__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_f16)))
7635svfloat16x2_t svld2_vnum(svbool_t, float16_t const *, int64_t);
7636__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_s32)))
7637svint32x2_t svld2_vnum(svbool_t, int32_t const *, int64_t);
7638__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_s64)))
7639svint64x2_t svld2_vnum(svbool_t, int64_t const *, int64_t);
7640__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_s16)))
7641svint16x2_t svld2_vnum(svbool_t, int16_t const *, int64_t);
7642__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_u8)))
7643svuint8x3_t svld3(svbool_t, uint8_t const *);
7644__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_u32)))
7645svuint32x3_t svld3(svbool_t, uint32_t const *);
7646__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_u64)))
7647svuint64x3_t svld3(svbool_t, uint64_t const *);
7648__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_u16)))
7649svuint16x3_t svld3(svbool_t, uint16_t const *);
7650__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_s8)))
7651svint8x3_t svld3(svbool_t, int8_t const *);
7652__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_f64)))
7653svfloat64x3_t svld3(svbool_t, float64_t const *);
7654__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_f32)))
7655svfloat32x3_t svld3(svbool_t, float32_t const *);
7656__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_f16)))
7657svfloat16x3_t svld3(svbool_t, float16_t const *);
7658__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_s32)))
7659svint32x3_t svld3(svbool_t, int32_t const *);
7660__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_s64)))
7661svint64x3_t svld3(svbool_t, int64_t const *);
7662__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_s16)))
7663svint16x3_t svld3(svbool_t, int16_t const *);
7664__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_u8)))
7665svuint8x3_t svld3_vnum(svbool_t, uint8_t const *, int64_t);
7666__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_u32)))
7667svuint32x3_t svld3_vnum(svbool_t, uint32_t const *, int64_t);
7668__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_u64)))
7669svuint64x3_t svld3_vnum(svbool_t, uint64_t const *, int64_t);
7670__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_u16)))
7671svuint16x3_t svld3_vnum(svbool_t, uint16_t const *, int64_t);
7672__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_s8)))
7673svint8x3_t svld3_vnum(svbool_t, int8_t const *, int64_t);
7674__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_f64)))
7675svfloat64x3_t svld3_vnum(svbool_t, float64_t const *, int64_t);
7676__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_f32)))
7677svfloat32x3_t svld3_vnum(svbool_t, float32_t const *, int64_t);
7678__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_f16)))
7679svfloat16x3_t svld3_vnum(svbool_t, float16_t const *, int64_t);
7680__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_s32)))
7681svint32x3_t svld3_vnum(svbool_t, int32_t const *, int64_t);
7682__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_s64)))
7683svint64x3_t svld3_vnum(svbool_t, int64_t const *, int64_t);
7684__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_s16)))
7685svint16x3_t svld3_vnum(svbool_t, int16_t const *, int64_t);
7686__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_u8)))
7687svuint8x4_t svld4(svbool_t, uint8_t const *);
7688__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_u32)))
7689svuint32x4_t svld4(svbool_t, uint32_t const *);
7690__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_u64)))
7691svuint64x4_t svld4(svbool_t, uint64_t const *);
7692__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_u16)))
7693svuint16x4_t svld4(svbool_t, uint16_t const *);
7694__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_s8)))
7695svint8x4_t svld4(svbool_t, int8_t const *);
7696__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_f64)))
7697svfloat64x4_t svld4(svbool_t, float64_t const *);
7698__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_f32)))
7699svfloat32x4_t svld4(svbool_t, float32_t const *);
7700__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_f16)))
7701svfloat16x4_t svld4(svbool_t, float16_t const *);
7702__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_s32)))
7703svint32x4_t svld4(svbool_t, int32_t const *);
7704__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_s64)))
7705svint64x4_t svld4(svbool_t, int64_t const *);
7706__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_s16)))
7707svint16x4_t svld4(svbool_t, int16_t const *);
7708__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_u8)))
7709svuint8x4_t svld4_vnum(svbool_t, uint8_t const *, int64_t);
7710__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_u32)))
7711svuint32x4_t svld4_vnum(svbool_t, uint32_t const *, int64_t);
7712__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_u64)))
7713svuint64x4_t svld4_vnum(svbool_t, uint64_t const *, int64_t);
7714__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_u16)))
7715svuint16x4_t svld4_vnum(svbool_t, uint16_t const *, int64_t);
7716__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_s8)))
7717svint8x4_t svld4_vnum(svbool_t, int8_t const *, int64_t);
7718__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_f64)))
7719svfloat64x4_t svld4_vnum(svbool_t, float64_t const *, int64_t);
7720__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_f32)))
7721svfloat32x4_t svld4_vnum(svbool_t, float32_t const *, int64_t);
7722__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_f16)))
7723svfloat16x4_t svld4_vnum(svbool_t, float16_t const *, int64_t);
7724__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_s32)))
7725svint32x4_t svld4_vnum(svbool_t, int32_t const *, int64_t);
7726__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_s64)))
7727svint64x4_t svld4_vnum(svbool_t, int64_t const *, int64_t);
7728__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_s16)))
7729svint16x4_t svld4_vnum(svbool_t, int16_t const *, int64_t);
7730__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_u8)))
7731svuint8_t svldff1(svbool_t, uint8_t const *);
7732__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_u32)))
7733svuint32_t svldff1(svbool_t, uint32_t const *);
7734__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_u64)))
7735svuint64_t svldff1(svbool_t, uint64_t const *);
7736__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_u16)))
7737svuint16_t svldff1(svbool_t, uint16_t const *);
7738__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_s8)))
7739svint8_t svldff1(svbool_t, int8_t const *);
7740__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_f64)))
7741svfloat64_t svldff1(svbool_t, float64_t const *);
7742__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_f32)))
7743svfloat32_t svldff1(svbool_t, float32_t const *);
7744__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_f16)))
7745svfloat16_t svldff1(svbool_t, float16_t const *);
7746__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_s32)))
7747svint32_t svldff1(svbool_t, int32_t const *);
7748__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_s64)))
7749svint64_t svldff1(svbool_t, int64_t const *);
7750__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_s16)))
7751svint16_t svldff1(svbool_t, int16_t const *);
7752__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32base_index_u32)))
7753svuint32_t svldff1_gather_index_u32(svbool_t, svuint32_t, int64_t);
7754__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64base_index_u64)))
7755svuint64_t svldff1_gather_index_u64(svbool_t, svuint64_t, int64_t);
7756__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64base_index_f64)))
7757svfloat64_t svldff1_gather_index_f64(svbool_t, svuint64_t, int64_t);
7758__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32base_index_f32)))
7759svfloat32_t svldff1_gather_index_f32(svbool_t, svuint32_t, int64_t);
7760__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32base_index_s32)))
7761svint32_t svldff1_gather_index_s32(svbool_t, svuint32_t, int64_t);
7762__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64base_index_s64)))
7763svint64_t svldff1_gather_index_s64(svbool_t, svuint64_t, int64_t);
7764__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32base_offset_u32)))
7765svuint32_t svldff1_gather_offset_u32(svbool_t, svuint32_t, int64_t);
7766__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64base_offset_u64)))
7767svuint64_t svldff1_gather_offset_u64(svbool_t, svuint64_t, int64_t);
7768__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64base_offset_f64)))
7769svfloat64_t svldff1_gather_offset_f64(svbool_t, svuint64_t, int64_t);
7770__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32base_offset_f32)))
7771svfloat32_t svldff1_gather_offset_f32(svbool_t, svuint32_t, int64_t);
7772__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32base_offset_s32)))
7773svint32_t svldff1_gather_offset_s32(svbool_t, svuint32_t, int64_t);
7774__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64base_offset_s64)))
7775svint64_t svldff1_gather_offset_s64(svbool_t, svuint64_t, int64_t);
7776__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32base_u32)))
7777svuint32_t svldff1_gather_u32(svbool_t, svuint32_t);
7778__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64base_u64)))
7779svuint64_t svldff1_gather_u64(svbool_t, svuint64_t);
7780__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64base_f64)))
7781svfloat64_t svldff1_gather_f64(svbool_t, svuint64_t);
7782__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32base_f32)))
7783svfloat32_t svldff1_gather_f32(svbool_t, svuint32_t);
7784__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32base_s32)))
7785svint32_t svldff1_gather_s32(svbool_t, svuint32_t);
7786__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64base_s64)))
7787svint64_t svldff1_gather_s64(svbool_t, svuint64_t);
7788__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s32index_u32)))
7789svuint32_t svldff1_gather_index(svbool_t, uint32_t const *, svint32_t);
7790__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s32index_f32)))
7791svfloat32_t svldff1_gather_index(svbool_t, float32_t const *, svint32_t);
7792__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s32index_s32)))
7793svint32_t svldff1_gather_index(svbool_t, int32_t const *, svint32_t);
7794__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32index_u32)))
7795svuint32_t svldff1_gather_index(svbool_t, uint32_t const *, svuint32_t);
7796__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32index_f32)))
7797svfloat32_t svldff1_gather_index(svbool_t, float32_t const *, svuint32_t);
7798__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32index_s32)))
7799svint32_t svldff1_gather_index(svbool_t, int32_t const *, svuint32_t);
7800__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s64index_u64)))
7801svuint64_t svldff1_gather_index(svbool_t, uint64_t const *, svint64_t);
7802__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s64index_f64)))
7803svfloat64_t svldff1_gather_index(svbool_t, float64_t const *, svint64_t);
7804__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s64index_s64)))
7805svint64_t svldff1_gather_index(svbool_t, int64_t const *, svint64_t);
7806__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64index_u64)))
7807svuint64_t svldff1_gather_index(svbool_t, uint64_t const *, svuint64_t);
7808__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64index_f64)))
7809svfloat64_t svldff1_gather_index(svbool_t, float64_t const *, svuint64_t);
7810__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64index_s64)))
7811svint64_t svldff1_gather_index(svbool_t, int64_t const *, svuint64_t);
7812__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s32offset_u32)))
7813svuint32_t svldff1_gather_offset(svbool_t, uint32_t const *, svint32_t);
7814__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s32offset_f32)))
7815svfloat32_t svldff1_gather_offset(svbool_t, float32_t const *, svint32_t);
7816__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s32offset_s32)))
7817svint32_t svldff1_gather_offset(svbool_t, int32_t const *, svint32_t);
7818__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32offset_u32)))
7819svuint32_t svldff1_gather_offset(svbool_t, uint32_t const *, svuint32_t);
7820__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32offset_f32)))
7821svfloat32_t svldff1_gather_offset(svbool_t, float32_t const *, svuint32_t);
7822__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32offset_s32)))
7823svint32_t svldff1_gather_offset(svbool_t, int32_t const *, svuint32_t);
7824__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s64offset_u64)))
7825svuint64_t svldff1_gather_offset(svbool_t, uint64_t const *, svint64_t);
7826__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s64offset_f64)))
7827svfloat64_t svldff1_gather_offset(svbool_t, float64_t const *, svint64_t);
7828__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s64offset_s64)))
7829svint64_t svldff1_gather_offset(svbool_t, int64_t const *, svint64_t);
7830__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64offset_u64)))
7831svuint64_t svldff1_gather_offset(svbool_t, uint64_t const *, svuint64_t);
7832__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64offset_f64)))
7833svfloat64_t svldff1_gather_offset(svbool_t, float64_t const *, svuint64_t);
7834__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64offset_s64)))
7835svint64_t svldff1_gather_offset(svbool_t, int64_t const *, svuint64_t);
7836__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_u8)))
7837svuint8_t svldff1_vnum(svbool_t, uint8_t const *, int64_t);
7838__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_u32)))
7839svuint32_t svldff1_vnum(svbool_t, uint32_t const *, int64_t);
7840__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_u64)))
7841svuint64_t svldff1_vnum(svbool_t, uint64_t const *, int64_t);
7842__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_u16)))
7843svuint16_t svldff1_vnum(svbool_t, uint16_t const *, int64_t);
7844__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_s8)))
7845svint8_t svldff1_vnum(svbool_t, int8_t const *, int64_t);
7846__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_f64)))
7847svfloat64_t svldff1_vnum(svbool_t, float64_t const *, int64_t);
7848__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_f32)))
7849svfloat32_t svldff1_vnum(svbool_t, float32_t const *, int64_t);
7850__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_f16)))
7851svfloat16_t svldff1_vnum(svbool_t, float16_t const *, int64_t);
7852__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_s32)))
7853svint32_t svldff1_vnum(svbool_t, int32_t const *, int64_t);
7854__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_s64)))
7855svint64_t svldff1_vnum(svbool_t, int64_t const *, int64_t);
7856__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_s16)))
7857svint16_t svldff1_vnum(svbool_t, int16_t const *, int64_t);
7858__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u32base_offset_u32)))
7859svuint32_t svldff1sb_gather_offset_u32(svbool_t, svuint32_t, int64_t);
7860__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u64base_offset_u64)))
7861svuint64_t svldff1sb_gather_offset_u64(svbool_t, svuint64_t, int64_t);
7862__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u32base_offset_s32)))
7863svint32_t svldff1sb_gather_offset_s32(svbool_t, svuint32_t, int64_t);
7864__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u64base_offset_s64)))
7865svint64_t svldff1sb_gather_offset_s64(svbool_t, svuint64_t, int64_t);
7866__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u32base_u32)))
7867svuint32_t svldff1sb_gather_u32(svbool_t, svuint32_t);
7868__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u64base_u64)))
7869svuint64_t svldff1sb_gather_u64(svbool_t, svuint64_t);
7870__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u32base_s32)))
7871svint32_t svldff1sb_gather_s32(svbool_t, svuint32_t);
7872__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u64base_s64)))
7873svint64_t svldff1sb_gather_s64(svbool_t, svuint64_t);
7874__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_s32offset_u32)))
7875svuint32_t svldff1sb_gather_offset_u32(svbool_t, int8_t const *, svint32_t);
7876__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_s32offset_s32)))
7877svint32_t svldff1sb_gather_offset_s32(svbool_t, int8_t const *, svint32_t);
7878__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u32offset_u32)))
7879svuint32_t svldff1sb_gather_offset_u32(svbool_t, int8_t const *, svuint32_t);
7880__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u32offset_s32)))
7881svint32_t svldff1sb_gather_offset_s32(svbool_t, int8_t const *, svuint32_t);
7882__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_s64offset_u64)))
7883svuint64_t svldff1sb_gather_offset_u64(svbool_t, int8_t const *, svint64_t);
7884__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_s64offset_s64)))
7885svint64_t svldff1sb_gather_offset_s64(svbool_t, int8_t const *, svint64_t);
7886__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u64offset_u64)))
7887svuint64_t svldff1sb_gather_offset_u64(svbool_t, int8_t const *, svuint64_t);
7888__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u64offset_s64)))
7889svint64_t svldff1sb_gather_offset_s64(svbool_t, int8_t const *, svuint64_t);
7890__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u32base_index_u32)))
7891svuint32_t svldff1sh_gather_index_u32(svbool_t, svuint32_t, int64_t);
7892__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u64base_index_u64)))
7893svuint64_t svldff1sh_gather_index_u64(svbool_t, svuint64_t, int64_t);
7894__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u32base_index_s32)))
7895svint32_t svldff1sh_gather_index_s32(svbool_t, svuint32_t, int64_t);
7896__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u64base_index_s64)))
7897svint64_t svldff1sh_gather_index_s64(svbool_t, svuint64_t, int64_t);
7898__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u32base_offset_u32)))
7899svuint32_t svldff1sh_gather_offset_u32(svbool_t, svuint32_t, int64_t);
7900__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u64base_offset_u64)))
7901svuint64_t svldff1sh_gather_offset_u64(svbool_t, svuint64_t, int64_t);
7902__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u32base_offset_s32)))
7903svint32_t svldff1sh_gather_offset_s32(svbool_t, svuint32_t, int64_t);
7904__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u64base_offset_s64)))
7905svint64_t svldff1sh_gather_offset_s64(svbool_t, svuint64_t, int64_t);
7906__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u32base_u32)))
7907svuint32_t svldff1sh_gather_u32(svbool_t, svuint32_t);
7908__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u64base_u64)))
7909svuint64_t svldff1sh_gather_u64(svbool_t, svuint64_t);
7910__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u32base_s32)))
7911svint32_t svldff1sh_gather_s32(svbool_t, svuint32_t);
7912__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u64base_s64)))
7913svint64_t svldff1sh_gather_s64(svbool_t, svuint64_t);
7914__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_s32index_u32)))
7915svuint32_t svldff1sh_gather_index_u32(svbool_t, int16_t const *, svint32_t);
7916__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_s32index_s32)))
7917svint32_t svldff1sh_gather_index_s32(svbool_t, int16_t const *, svint32_t);
7918__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u32index_u32)))
7919svuint32_t svldff1sh_gather_index_u32(svbool_t, int16_t const *, svuint32_t);
7920__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u32index_s32)))
7921svint32_t svldff1sh_gather_index_s32(svbool_t, int16_t const *, svuint32_t);
7922__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_s64index_u64)))
7923svuint64_t svldff1sh_gather_index_u64(svbool_t, int16_t const *, svint64_t);
7924__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_s64index_s64)))
7925svint64_t svldff1sh_gather_index_s64(svbool_t, int16_t const *, svint64_t);
7926__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u64index_u64)))
7927svuint64_t svldff1sh_gather_index_u64(svbool_t, int16_t const *, svuint64_t);
7928__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u64index_s64)))
7929svint64_t svldff1sh_gather_index_s64(svbool_t, int16_t const *, svuint64_t);
7930__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_s32offset_u32)))
7931svuint32_t svldff1sh_gather_offset_u32(svbool_t, int16_t const *, svint32_t);
7932__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_s32offset_s32)))
7933svint32_t svldff1sh_gather_offset_s32(svbool_t, int16_t const *, svint32_t);
7934__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u32offset_u32)))
7935svuint32_t svldff1sh_gather_offset_u32(svbool_t, int16_t const *, svuint32_t);
7936__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u32offset_s32)))
7937svint32_t svldff1sh_gather_offset_s32(svbool_t, int16_t const *, svuint32_t);
7938__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_s64offset_u64)))
7939svuint64_t svldff1sh_gather_offset_u64(svbool_t, int16_t const *, svint64_t);
7940__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_s64offset_s64)))
7941svint64_t svldff1sh_gather_offset_s64(svbool_t, int16_t const *, svint64_t);
7942__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u64offset_u64)))
7943svuint64_t svldff1sh_gather_offset_u64(svbool_t, int16_t const *, svuint64_t);
7944__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u64offset_s64)))
7945svint64_t svldff1sh_gather_offset_s64(svbool_t, int16_t const *, svuint64_t);
7946__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_u64base_index_u64)))
7947svuint64_t svldff1sw_gather_index_u64(svbool_t, svuint64_t, int64_t);
7948__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_u64base_index_s64)))
7949svint64_t svldff1sw_gather_index_s64(svbool_t, svuint64_t, int64_t);
7950__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_u64base_offset_u64)))
7951svuint64_t svldff1sw_gather_offset_u64(svbool_t, svuint64_t, int64_t);
7952__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_u64base_offset_s64)))
7953svint64_t svldff1sw_gather_offset_s64(svbool_t, svuint64_t, int64_t);
7954__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_u64base_u64)))
7955svuint64_t svldff1sw_gather_u64(svbool_t, svuint64_t);
7956__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_u64base_s64)))
7957svint64_t svldff1sw_gather_s64(svbool_t, svuint64_t);
7958__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_s64index_u64)))
7959svuint64_t svldff1sw_gather_index_u64(svbool_t, int32_t const *, svint64_t);
7960__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_s64index_s64)))
7961svint64_t svldff1sw_gather_index_s64(svbool_t, int32_t const *, svint64_t);
7962__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_u64index_u64)))
7963svuint64_t svldff1sw_gather_index_u64(svbool_t, int32_t const *, svuint64_t);
7964__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_u64index_s64)))
7965svint64_t svldff1sw_gather_index_s64(svbool_t, int32_t const *, svuint64_t);
7966__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_s64offset_u64)))
7967svuint64_t svldff1sw_gather_offset_u64(svbool_t, int32_t const *, svint64_t);
7968__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_s64offset_s64)))
7969svint64_t svldff1sw_gather_offset_s64(svbool_t, int32_t const *, svint64_t);
7970__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_u64offset_u64)))
7971svuint64_t svldff1sw_gather_offset_u64(svbool_t, int32_t const *, svuint64_t);
7972__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_u64offset_s64)))
7973svint64_t svldff1sw_gather_offset_s64(svbool_t, int32_t const *, svuint64_t);
7974__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_u32base_offset_u32)))
7975svuint32_t svldff1ub_gather_offset_u32(svbool_t, svuint32_t, int64_t);
7976__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_u64base_offset_u64)))
7977svuint64_t svldff1ub_gather_offset_u64(svbool_t, svuint64_t, int64_t);
7978__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_u32base_offset_s32)))
7979svint32_t svldff1ub_gather_offset_s32(svbool_t, svuint32_t, int64_t);
7980__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_u64base_offset_s64)))
7981svint64_t svldff1ub_gather_offset_s64(svbool_t, svuint64_t, int64_t);
7982__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_u32base_u32)))
7983svuint32_t svldff1ub_gather_u32(svbool_t, svuint32_t);
7984__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_u64base_u64)))
7985svuint64_t svldff1ub_gather_u64(svbool_t, svuint64_t);
7986__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_u32base_s32)))
7987svint32_t svldff1ub_gather_s32(svbool_t, svuint32_t);
7988__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_u64base_s64)))
7989svint64_t svldff1ub_gather_s64(svbool_t, svuint64_t);
7990__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_s32offset_u32)))
7991svuint32_t svldff1ub_gather_offset_u32(svbool_t, uint8_t const *, svint32_t);
7992__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_s32offset_s32)))
7993svint32_t svldff1ub_gather_offset_s32(svbool_t, uint8_t const *, svint32_t);
7994__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_u32offset_u32)))
7995svuint32_t svldff1ub_gather_offset_u32(svbool_t, uint8_t const *, svuint32_t);
7996__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_u32offset_s32)))
7997svint32_t svldff1ub_gather_offset_s32(svbool_t, uint8_t const *, svuint32_t);
7998__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_s64offset_u64)))
7999svuint64_t svldff1ub_gather_offset_u64(svbool_t, uint8_t const *, svint64_t);
8000__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_s64offset_s64)))
8001svint64_t svldff1ub_gather_offset_s64(svbool_t, uint8_t const *, svint64_t);
8002__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_u64offset_u64)))
8003svuint64_t svldff1ub_gather_offset_u64(svbool_t, uint8_t const *, svuint64_t);
8004__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_u64offset_s64)))
8005svint64_t svldff1ub_gather_offset_s64(svbool_t, uint8_t const *, svuint64_t);
8006__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u32base_index_u32)))
8007svuint32_t svldff1uh_gather_index_u32(svbool_t, svuint32_t, int64_t);
8008__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u64base_index_u64)))
8009svuint64_t svldff1uh_gather_index_u64(svbool_t, svuint64_t, int64_t);
8010__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u32base_index_s32)))
8011svint32_t svldff1uh_gather_index_s32(svbool_t, svuint32_t, int64_t);
8012__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u64base_index_s64)))
8013svint64_t svldff1uh_gather_index_s64(svbool_t, svuint64_t, int64_t);
8014__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u32base_offset_u32)))
8015svuint32_t svldff1uh_gather_offset_u32(svbool_t, svuint32_t, int64_t);
8016__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u64base_offset_u64)))
8017svuint64_t svldff1uh_gather_offset_u64(svbool_t, svuint64_t, int64_t);
8018__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u32base_offset_s32)))
8019svint32_t svldff1uh_gather_offset_s32(svbool_t, svuint32_t, int64_t);
8020__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u64base_offset_s64)))
8021svint64_t svldff1uh_gather_offset_s64(svbool_t, svuint64_t, int64_t);
8022__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u32base_u32)))
8023svuint32_t svldff1uh_gather_u32(svbool_t, svuint32_t);
8024__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u64base_u64)))
8025svuint64_t svldff1uh_gather_u64(svbool_t, svuint64_t);
8026__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u32base_s32)))
8027svint32_t svldff1uh_gather_s32(svbool_t, svuint32_t);
8028__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u64base_s64)))
8029svint64_t svldff1uh_gather_s64(svbool_t, svuint64_t);
8030__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_s32index_u32)))
8031svuint32_t svldff1uh_gather_index_u32(svbool_t, uint16_t const *, svint32_t);
8032__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_s32index_s32)))
8033svint32_t svldff1uh_gather_index_s32(svbool_t, uint16_t const *, svint32_t);
8034__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u32index_u32)))
8035svuint32_t svldff1uh_gather_index_u32(svbool_t, uint16_t const *, svuint32_t);
8036__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u32index_s32)))
8037svint32_t svldff1uh_gather_index_s32(svbool_t, uint16_t const *, svuint32_t);
8038__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_s64index_u64)))
8039svuint64_t svldff1uh_gather_index_u64(svbool_t, uint16_t const *, svint64_t);
8040__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_s64index_s64)))
8041svint64_t svldff1uh_gather_index_s64(svbool_t, uint16_t const *, svint64_t);
8042__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u64index_u64)))
8043svuint64_t svldff1uh_gather_index_u64(svbool_t, uint16_t const *, svuint64_t);
8044__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u64index_s64)))
8045svint64_t svldff1uh_gather_index_s64(svbool_t, uint16_t const *, svuint64_t);
8046__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_s32offset_u32)))
8047svuint32_t svldff1uh_gather_offset_u32(svbool_t, uint16_t const *, svint32_t);
8048__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_s32offset_s32)))
8049svint32_t svldff1uh_gather_offset_s32(svbool_t, uint16_t const *, svint32_t);
8050__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u32offset_u32)))
8051svuint32_t svldff1uh_gather_offset_u32(svbool_t, uint16_t const *, svuint32_t);
8052__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u32offset_s32)))
8053svint32_t svldff1uh_gather_offset_s32(svbool_t, uint16_t const *, svuint32_t);
8054__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_s64offset_u64)))
8055svuint64_t svldff1uh_gather_offset_u64(svbool_t, uint16_t const *, svint64_t);
8056__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_s64offset_s64)))
8057svint64_t svldff1uh_gather_offset_s64(svbool_t, uint16_t const *, svint64_t);
8058__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u64offset_u64)))
8059svuint64_t svldff1uh_gather_offset_u64(svbool_t, uint16_t const *, svuint64_t);
8060__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u64offset_s64)))
8061svint64_t svldff1uh_gather_offset_s64(svbool_t, uint16_t const *, svuint64_t);
8062__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_u64base_index_u64)))
8063svuint64_t svldff1uw_gather_index_u64(svbool_t, svuint64_t, int64_t);
8064__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_u64base_index_s64)))
8065svint64_t svldff1uw_gather_index_s64(svbool_t, svuint64_t, int64_t);
8066__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_u64base_offset_u64)))
8067svuint64_t svldff1uw_gather_offset_u64(svbool_t, svuint64_t, int64_t);
8068__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_u64base_offset_s64)))
8069svint64_t svldff1uw_gather_offset_s64(svbool_t, svuint64_t, int64_t);
8070__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_u64base_u64)))
8071svuint64_t svldff1uw_gather_u64(svbool_t, svuint64_t);
8072__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_u64base_s64)))
8073svint64_t svldff1uw_gather_s64(svbool_t, svuint64_t);
8074__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_s64index_u64)))
8075svuint64_t svldff1uw_gather_index_u64(svbool_t, uint32_t const *, svint64_t);
8076__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_s64index_s64)))
8077svint64_t svldff1uw_gather_index_s64(svbool_t, uint32_t const *, svint64_t);
8078__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_u64index_u64)))
8079svuint64_t svldff1uw_gather_index_u64(svbool_t, uint32_t const *, svuint64_t);
8080__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_u64index_s64)))
8081svint64_t svldff1uw_gather_index_s64(svbool_t, uint32_t const *, svuint64_t);
8082__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_s64offset_u64)))
8083svuint64_t svldff1uw_gather_offset_u64(svbool_t, uint32_t const *, svint64_t);
8084__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_s64offset_s64)))
8085svint64_t svldff1uw_gather_offset_s64(svbool_t, uint32_t const *, svint64_t);
8086__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_u64offset_u64)))
8087svuint64_t svldff1uw_gather_offset_u64(svbool_t, uint32_t const *, svuint64_t);
8088__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_u64offset_s64)))
8089svint64_t svldff1uw_gather_offset_s64(svbool_t, uint32_t const *, svuint64_t);
8090__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_u8)))
8091svuint8_t svldnf1(svbool_t, uint8_t const *);
8092__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_u32)))
8093svuint32_t svldnf1(svbool_t, uint32_t const *);
8094__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_u64)))
8095svuint64_t svldnf1(svbool_t, uint64_t const *);
8096__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_u16)))
8097svuint16_t svldnf1(svbool_t, uint16_t const *);
8098__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_s8)))
8099svint8_t svldnf1(svbool_t, int8_t const *);
8100__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_f64)))
8101svfloat64_t svldnf1(svbool_t, float64_t const *);
8102__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_f32)))
8103svfloat32_t svldnf1(svbool_t, float32_t const *);
8104__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_f16)))
8105svfloat16_t svldnf1(svbool_t, float16_t const *);
8106__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_s32)))
8107svint32_t svldnf1(svbool_t, int32_t const *);
8108__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_s64)))
8109svint64_t svldnf1(svbool_t, int64_t const *);
8110__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_s16)))
8111svint16_t svldnf1(svbool_t, int16_t const *);
8112__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_u8)))
8113svuint8_t svldnf1_vnum(svbool_t, uint8_t const *, int64_t);
8114__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_u32)))
8115svuint32_t svldnf1_vnum(svbool_t, uint32_t const *, int64_t);
8116__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_u64)))
8117svuint64_t svldnf1_vnum(svbool_t, uint64_t const *, int64_t);
8118__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_u16)))
8119svuint16_t svldnf1_vnum(svbool_t, uint16_t const *, int64_t);
8120__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_s8)))
8121svint8_t svldnf1_vnum(svbool_t, int8_t const *, int64_t);
8122__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_f64)))
8123svfloat64_t svldnf1_vnum(svbool_t, float64_t const *, int64_t);
8124__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_f32)))
8125svfloat32_t svldnf1_vnum(svbool_t, float32_t const *, int64_t);
8126__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_f16)))
8127svfloat16_t svldnf1_vnum(svbool_t, float16_t const *, int64_t);
8128__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_s32)))
8129svint32_t svldnf1_vnum(svbool_t, int32_t const *, int64_t);
8130__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_s64)))
8131svint64_t svldnf1_vnum(svbool_t, int64_t const *, int64_t);
8132__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_s16)))
8133svint16_t svldnf1_vnum(svbool_t, int16_t const *, int64_t);
8134__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_u8)))
8135svuint8_t svldnt1(svbool_t, uint8_t const *);
8136__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_u32)))
8137svuint32_t svldnt1(svbool_t, uint32_t const *);
8138__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_u64)))
8139svuint64_t svldnt1(svbool_t, uint64_t const *);
8140__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_u16)))
8141svuint16_t svldnt1(svbool_t, uint16_t const *);
8142__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_s8)))
8143svint8_t svldnt1(svbool_t, int8_t const *);
8144__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_f64)))
8145svfloat64_t svldnt1(svbool_t, float64_t const *);
8146__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_f32)))
8147svfloat32_t svldnt1(svbool_t, float32_t const *);
8148__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_f16)))
8149svfloat16_t svldnt1(svbool_t, float16_t const *);
8150__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_s32)))
8151svint32_t svldnt1(svbool_t, int32_t const *);
8152__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_s64)))
8153svint64_t svldnt1(svbool_t, int64_t const *);
8154__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_s16)))
8155svint16_t svldnt1(svbool_t, int16_t const *);
8156__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_u8)))
8157svuint8_t svldnt1_vnum(svbool_t, uint8_t const *, int64_t);
8158__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_u32)))
8159svuint32_t svldnt1_vnum(svbool_t, uint32_t const *, int64_t);
8160__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_u64)))
8161svuint64_t svldnt1_vnum(svbool_t, uint64_t const *, int64_t);
8162__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_u16)))
8163svuint16_t svldnt1_vnum(svbool_t, uint16_t const *, int64_t);
8164__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_s8)))
8165svint8_t svldnt1_vnum(svbool_t, int8_t const *, int64_t);
8166__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_f64)))
8167svfloat64_t svldnt1_vnum(svbool_t, float64_t const *, int64_t);
8168__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_f32)))
8169svfloat32_t svldnt1_vnum(svbool_t, float32_t const *, int64_t);
8170__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_f16)))
8171svfloat16_t svldnt1_vnum(svbool_t, float16_t const *, int64_t);
8172__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_s32)))
8173svint32_t svldnt1_vnum(svbool_t, int32_t const *, int64_t);
8174__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_s64)))
8175svint64_t svldnt1_vnum(svbool_t, int64_t const *, int64_t);
8176__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_s16)))
8177svint16_t svldnt1_vnum(svbool_t, int16_t const *, int64_t);
8178__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_u8)))
8179uint64_t svlen(svuint8_t);
8180__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_u32)))
8181uint64_t svlen(svuint32_t);
8182__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_u64)))
8183uint64_t svlen(svuint64_t);
8184__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_u16)))
8185uint64_t svlen(svuint16_t);
8186__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_s8)))
8187uint64_t svlen(svint8_t);
8188__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_f64)))
8189uint64_t svlen(svfloat64_t);
8190__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_f32)))
8191uint64_t svlen(svfloat32_t);
8192__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_f16)))
8193uint64_t svlen(svfloat16_t);
8194__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_s32)))
8195uint64_t svlen(svint32_t);
8196__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_s64)))
8197uint64_t svlen(svint64_t);
8198__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_s16)))
8199uint64_t svlen(svint16_t);
8200__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u8_m)))
8201svuint8_t svlsl_m(svbool_t, svuint8_t, uint8_t);
8202__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u32_m)))
8203svuint32_t svlsl_m(svbool_t, svuint32_t, uint32_t);
8204__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u64_m)))
8205svuint64_t svlsl_m(svbool_t, svuint64_t, uint64_t);
8206__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u16_m)))
8207svuint16_t svlsl_m(svbool_t, svuint16_t, uint16_t);
8208__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s8_m)))
8209svint8_t svlsl_m(svbool_t, svint8_t, uint8_t);
8210__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s32_m)))
8211svint32_t svlsl_m(svbool_t, svint32_t, uint32_t);
8212__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s64_m)))
8213svint64_t svlsl_m(svbool_t, svint64_t, uint64_t);
8214__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s16_m)))
8215svint16_t svlsl_m(svbool_t, svint16_t, uint16_t);
8216__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u8_x)))
8217svuint8_t svlsl_x(svbool_t, svuint8_t, uint8_t);
8218__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u32_x)))
8219svuint32_t svlsl_x(svbool_t, svuint32_t, uint32_t);
8220__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u64_x)))
8221svuint64_t svlsl_x(svbool_t, svuint64_t, uint64_t);
8222__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u16_x)))
8223svuint16_t svlsl_x(svbool_t, svuint16_t, uint16_t);
8224__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s8_x)))
8225svint8_t svlsl_x(svbool_t, svint8_t, uint8_t);
8226__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s32_x)))
8227svint32_t svlsl_x(svbool_t, svint32_t, uint32_t);
8228__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s64_x)))
8229svint64_t svlsl_x(svbool_t, svint64_t, uint64_t);
8230__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s16_x)))
8231svint16_t svlsl_x(svbool_t, svint16_t, uint16_t);
8232__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u8_z)))
8233svuint8_t svlsl_z(svbool_t, svuint8_t, uint8_t);
8234__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u32_z)))
8235svuint32_t svlsl_z(svbool_t, svuint32_t, uint32_t);
8236__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u64_z)))
8237svuint64_t svlsl_z(svbool_t, svuint64_t, uint64_t);
8238__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u16_z)))
8239svuint16_t svlsl_z(svbool_t, svuint16_t, uint16_t);
8240__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s8_z)))
8241svint8_t svlsl_z(svbool_t, svint8_t, uint8_t);
8242__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s32_z)))
8243svint32_t svlsl_z(svbool_t, svint32_t, uint32_t);
8244__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s64_z)))
8245svint64_t svlsl_z(svbool_t, svint64_t, uint64_t);
8246__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s16_z)))
8247svint16_t svlsl_z(svbool_t, svint16_t, uint16_t);
8248__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u8_m)))
8249svuint8_t svlsl_m(svbool_t, svuint8_t, svuint8_t);
8250__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u32_m)))
8251svuint32_t svlsl_m(svbool_t, svuint32_t, svuint32_t);
8252__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u64_m)))
8253svuint64_t svlsl_m(svbool_t, svuint64_t, svuint64_t);
8254__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u16_m)))
8255svuint16_t svlsl_m(svbool_t, svuint16_t, svuint16_t);
8256__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s8_m)))
8257svint8_t svlsl_m(svbool_t, svint8_t, svuint8_t);
8258__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s32_m)))
8259svint32_t svlsl_m(svbool_t, svint32_t, svuint32_t);
8260__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s64_m)))
8261svint64_t svlsl_m(svbool_t, svint64_t, svuint64_t);
8262__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s16_m)))
8263svint16_t svlsl_m(svbool_t, svint16_t, svuint16_t);
8264__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u8_x)))
8265svuint8_t svlsl_x(svbool_t, svuint8_t, svuint8_t);
8266__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u32_x)))
8267svuint32_t svlsl_x(svbool_t, svuint32_t, svuint32_t);
8268__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u64_x)))
8269svuint64_t svlsl_x(svbool_t, svuint64_t, svuint64_t);
8270__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u16_x)))
8271svuint16_t svlsl_x(svbool_t, svuint16_t, svuint16_t);
8272__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s8_x)))
8273svint8_t svlsl_x(svbool_t, svint8_t, svuint8_t);
8274__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s32_x)))
8275svint32_t svlsl_x(svbool_t, svint32_t, svuint32_t);
8276__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s64_x)))
8277svint64_t svlsl_x(svbool_t, svint64_t, svuint64_t);
8278__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s16_x)))
8279svint16_t svlsl_x(svbool_t, svint16_t, svuint16_t);
8280__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u8_z)))
8281svuint8_t svlsl_z(svbool_t, svuint8_t, svuint8_t);
8282__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u32_z)))
8283svuint32_t svlsl_z(svbool_t, svuint32_t, svuint32_t);
8284__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u64_z)))
8285svuint64_t svlsl_z(svbool_t, svuint64_t, svuint64_t);
8286__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u16_z)))
8287svuint16_t svlsl_z(svbool_t, svuint16_t, svuint16_t);
8288__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s8_z)))
8289svint8_t svlsl_z(svbool_t, svint8_t, svuint8_t);
8290__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s32_z)))
8291svint32_t svlsl_z(svbool_t, svint32_t, svuint32_t);
8292__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s64_z)))
8293svint64_t svlsl_z(svbool_t, svint64_t, svuint64_t);
8294__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s16_z)))
8295svint16_t svlsl_z(svbool_t, svint16_t, svuint16_t);
8296__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_u8_m)))
8297svuint8_t svlsl_wide_m(svbool_t, svuint8_t, uint64_t);
8298__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_u32_m)))
8299svuint32_t svlsl_wide_m(svbool_t, svuint32_t, uint64_t);
8300__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_u16_m)))
8301svuint16_t svlsl_wide_m(svbool_t, svuint16_t, uint64_t);
8302__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_s8_m)))
8303svint8_t svlsl_wide_m(svbool_t, svint8_t, uint64_t);
8304__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_s32_m)))
8305svint32_t svlsl_wide_m(svbool_t, svint32_t, uint64_t);
8306__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_s16_m)))
8307svint16_t svlsl_wide_m(svbool_t, svint16_t, uint64_t);
8308__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_u8_x)))
8309svuint8_t svlsl_wide_x(svbool_t, svuint8_t, uint64_t);
8310__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_u32_x)))
8311svuint32_t svlsl_wide_x(svbool_t, svuint32_t, uint64_t);
8312__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_u16_x)))
8313svuint16_t svlsl_wide_x(svbool_t, svuint16_t, uint64_t);
8314__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_s8_x)))
8315svint8_t svlsl_wide_x(svbool_t, svint8_t, uint64_t);
8316__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_s32_x)))
8317svint32_t svlsl_wide_x(svbool_t, svint32_t, uint64_t);
8318__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_s16_x)))
8319svint16_t svlsl_wide_x(svbool_t, svint16_t, uint64_t);
8320__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_u8_z)))
8321svuint8_t svlsl_wide_z(svbool_t, svuint8_t, uint64_t);
8322__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_u32_z)))
8323svuint32_t svlsl_wide_z(svbool_t, svuint32_t, uint64_t);
8324__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_u16_z)))
8325svuint16_t svlsl_wide_z(svbool_t, svuint16_t, uint64_t);
8326__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_s8_z)))
8327svint8_t svlsl_wide_z(svbool_t, svint8_t, uint64_t);
8328__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_s32_z)))
8329svint32_t svlsl_wide_z(svbool_t, svint32_t, uint64_t);
8330__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_s16_z)))
8331svint16_t svlsl_wide_z(svbool_t, svint16_t, uint64_t);
8332__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_u8_m)))
8333svuint8_t svlsl_wide_m(svbool_t, svuint8_t, svuint64_t);
8334__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_u32_m)))
8335svuint32_t svlsl_wide_m(svbool_t, svuint32_t, svuint64_t);
8336__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_u16_m)))
8337svuint16_t svlsl_wide_m(svbool_t, svuint16_t, svuint64_t);
8338__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_s8_m)))
8339svint8_t svlsl_wide_m(svbool_t, svint8_t, svuint64_t);
8340__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_s32_m)))
8341svint32_t svlsl_wide_m(svbool_t, svint32_t, svuint64_t);
8342__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_s16_m)))
8343svint16_t svlsl_wide_m(svbool_t, svint16_t, svuint64_t);
8344__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_u8_x)))
8345svuint8_t svlsl_wide_x(svbool_t, svuint8_t, svuint64_t);
8346__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_u32_x)))
8347svuint32_t svlsl_wide_x(svbool_t, svuint32_t, svuint64_t);
8348__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_u16_x)))
8349svuint16_t svlsl_wide_x(svbool_t, svuint16_t, svuint64_t);
8350__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_s8_x)))
8351svint8_t svlsl_wide_x(svbool_t, svint8_t, svuint64_t);
8352__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_s32_x)))
8353svint32_t svlsl_wide_x(svbool_t, svint32_t, svuint64_t);
8354__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_s16_x)))
8355svint16_t svlsl_wide_x(svbool_t, svint16_t, svuint64_t);
8356__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_u8_z)))
8357svuint8_t svlsl_wide_z(svbool_t, svuint8_t, svuint64_t);
8358__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_u32_z)))
8359svuint32_t svlsl_wide_z(svbool_t, svuint32_t, svuint64_t);
8360__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_u16_z)))
8361svuint16_t svlsl_wide_z(svbool_t, svuint16_t, svuint64_t);
8362__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_s8_z)))
8363svint8_t svlsl_wide_z(svbool_t, svint8_t, svuint64_t);
8364__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_s32_z)))
8365svint32_t svlsl_wide_z(svbool_t, svint32_t, svuint64_t);
8366__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_s16_z)))
8367svint16_t svlsl_wide_z(svbool_t, svint16_t, svuint64_t);
8368__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u8_m)))
8369svuint8_t svlsr_m(svbool_t, svuint8_t, uint8_t);
8370__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u32_m)))
8371svuint32_t svlsr_m(svbool_t, svuint32_t, uint32_t);
8372__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u64_m)))
8373svuint64_t svlsr_m(svbool_t, svuint64_t, uint64_t);
8374__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u16_m)))
8375svuint16_t svlsr_m(svbool_t, svuint16_t, uint16_t);
8376__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u8_x)))
8377svuint8_t svlsr_x(svbool_t, svuint8_t, uint8_t);
8378__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u32_x)))
8379svuint32_t svlsr_x(svbool_t, svuint32_t, uint32_t);
8380__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u64_x)))
8381svuint64_t svlsr_x(svbool_t, svuint64_t, uint64_t);
8382__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u16_x)))
8383svuint16_t svlsr_x(svbool_t, svuint16_t, uint16_t);
8384__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u8_z)))
8385svuint8_t svlsr_z(svbool_t, svuint8_t, uint8_t);
8386__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u32_z)))
8387svuint32_t svlsr_z(svbool_t, svuint32_t, uint32_t);
8388__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u64_z)))
8389svuint64_t svlsr_z(svbool_t, svuint64_t, uint64_t);
8390__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u16_z)))
8391svuint16_t svlsr_z(svbool_t, svuint16_t, uint16_t);
8392__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u8_m)))
8393svuint8_t svlsr_m(svbool_t, svuint8_t, svuint8_t);
8394__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u32_m)))
8395svuint32_t svlsr_m(svbool_t, svuint32_t, svuint32_t);
8396__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u64_m)))
8397svuint64_t svlsr_m(svbool_t, svuint64_t, svuint64_t);
8398__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u16_m)))
8399svuint16_t svlsr_m(svbool_t, svuint16_t, svuint16_t);
8400__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u8_x)))
8401svuint8_t svlsr_x(svbool_t, svuint8_t, svuint8_t);
8402__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u32_x)))
8403svuint32_t svlsr_x(svbool_t, svuint32_t, svuint32_t);
8404__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u64_x)))
8405svuint64_t svlsr_x(svbool_t, svuint64_t, svuint64_t);
8406__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u16_x)))
8407svuint16_t svlsr_x(svbool_t, svuint16_t, svuint16_t);
8408__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u8_z)))
8409svuint8_t svlsr_z(svbool_t, svuint8_t, svuint8_t);
8410__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u32_z)))
8411svuint32_t svlsr_z(svbool_t, svuint32_t, svuint32_t);
8412__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u64_z)))
8413svuint64_t svlsr_z(svbool_t, svuint64_t, svuint64_t);
8414__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u16_z)))
8415svuint16_t svlsr_z(svbool_t, svuint16_t, svuint16_t);
8416__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_n_u8_m)))
8417svuint8_t svlsr_wide_m(svbool_t, svuint8_t, uint64_t);
8418__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_n_u32_m)))
8419svuint32_t svlsr_wide_m(svbool_t, svuint32_t, uint64_t);
8420__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_n_u16_m)))
8421svuint16_t svlsr_wide_m(svbool_t, svuint16_t, uint64_t);
8422__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_n_u8_x)))
8423svuint8_t svlsr_wide_x(svbool_t, svuint8_t, uint64_t);
8424__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_n_u32_x)))
8425svuint32_t svlsr_wide_x(svbool_t, svuint32_t, uint64_t);
8426__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_n_u16_x)))
8427svuint16_t svlsr_wide_x(svbool_t, svuint16_t, uint64_t);
8428__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_n_u8_z)))
8429svuint8_t svlsr_wide_z(svbool_t, svuint8_t, uint64_t);
8430__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_n_u32_z)))
8431svuint32_t svlsr_wide_z(svbool_t, svuint32_t, uint64_t);
8432__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_n_u16_z)))
8433svuint16_t svlsr_wide_z(svbool_t, svuint16_t, uint64_t);
8434__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_u8_m)))
8435svuint8_t svlsr_wide_m(svbool_t, svuint8_t, svuint64_t);
8436__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_u32_m)))
8437svuint32_t svlsr_wide_m(svbool_t, svuint32_t, svuint64_t);
8438__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_u16_m)))
8439svuint16_t svlsr_wide_m(svbool_t, svuint16_t, svuint64_t);
8440__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_u8_x)))
8441svuint8_t svlsr_wide_x(svbool_t, svuint8_t, svuint64_t);
8442__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_u32_x)))
8443svuint32_t svlsr_wide_x(svbool_t, svuint32_t, svuint64_t);
8444__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_u16_x)))
8445svuint16_t svlsr_wide_x(svbool_t, svuint16_t, svuint64_t);
8446__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_u8_z)))
8447svuint8_t svlsr_wide_z(svbool_t, svuint8_t, svuint64_t);
8448__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_u32_z)))
8449svuint32_t svlsr_wide_z(svbool_t, svuint32_t, svuint64_t);
8450__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_u16_z)))
8451svuint16_t svlsr_wide_z(svbool_t, svuint16_t, svuint64_t);
8452__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_f64_m)))
8453svfloat64_t svmad_m(svbool_t, svfloat64_t, svfloat64_t, float64_t);
8454__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_f32_m)))
8455svfloat32_t svmad_m(svbool_t, svfloat32_t, svfloat32_t, float32_t);
8456__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_f16_m)))
8457svfloat16_t svmad_m(svbool_t, svfloat16_t, svfloat16_t, float16_t);
8458__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_f64_x)))
8459svfloat64_t svmad_x(svbool_t, svfloat64_t, svfloat64_t, float64_t);
8460__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_f32_x)))
8461svfloat32_t svmad_x(svbool_t, svfloat32_t, svfloat32_t, float32_t);
8462__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_f16_x)))
8463svfloat16_t svmad_x(svbool_t, svfloat16_t, svfloat16_t, float16_t);
8464__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_f64_z)))
8465svfloat64_t svmad_z(svbool_t, svfloat64_t, svfloat64_t, float64_t);
8466__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_f32_z)))
8467svfloat32_t svmad_z(svbool_t, svfloat32_t, svfloat32_t, float32_t);
8468__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_f16_z)))
8469svfloat16_t svmad_z(svbool_t, svfloat16_t, svfloat16_t, float16_t);
8470__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u8_m)))
8471svuint8_t svmad_m(svbool_t, svuint8_t, svuint8_t, uint8_t);
8472__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u32_m)))
8473svuint32_t svmad_m(svbool_t, svuint32_t, svuint32_t, uint32_t);
8474__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u64_m)))
8475svuint64_t svmad_m(svbool_t, svuint64_t, svuint64_t, uint64_t);
8476__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u16_m)))
8477svuint16_t svmad_m(svbool_t, svuint16_t, svuint16_t, uint16_t);
8478__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s8_m)))
8479svint8_t svmad_m(svbool_t, svint8_t, svint8_t, int8_t);
8480__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s32_m)))
8481svint32_t svmad_m(svbool_t, svint32_t, svint32_t, int32_t);
8482__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s64_m)))
8483svint64_t svmad_m(svbool_t, svint64_t, svint64_t, int64_t);
8484__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s16_m)))
8485svint16_t svmad_m(svbool_t, svint16_t, svint16_t, int16_t);
8486__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u8_x)))
8487svuint8_t svmad_x(svbool_t, svuint8_t, svuint8_t, uint8_t);
8488__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u32_x)))
8489svuint32_t svmad_x(svbool_t, svuint32_t, svuint32_t, uint32_t);
8490__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u64_x)))
8491svuint64_t svmad_x(svbool_t, svuint64_t, svuint64_t, uint64_t);
8492__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u16_x)))
8493svuint16_t svmad_x(svbool_t, svuint16_t, svuint16_t, uint16_t);
8494__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s8_x)))
8495svint8_t svmad_x(svbool_t, svint8_t, svint8_t, int8_t);
8496__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s32_x)))
8497svint32_t svmad_x(svbool_t, svint32_t, svint32_t, int32_t);
8498__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s64_x)))
8499svint64_t svmad_x(svbool_t, svint64_t, svint64_t, int64_t);
8500__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s16_x)))
8501svint16_t svmad_x(svbool_t, svint16_t, svint16_t, int16_t);
8502__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u8_z)))
8503svuint8_t svmad_z(svbool_t, svuint8_t, svuint8_t, uint8_t);
8504__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u32_z)))
8505svuint32_t svmad_z(svbool_t, svuint32_t, svuint32_t, uint32_t);
8506__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u64_z)))
8507svuint64_t svmad_z(svbool_t, svuint64_t, svuint64_t, uint64_t);
8508__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u16_z)))
8509svuint16_t svmad_z(svbool_t, svuint16_t, svuint16_t, uint16_t);
8510__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s8_z)))
8511svint8_t svmad_z(svbool_t, svint8_t, svint8_t, int8_t);
8512__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s32_z)))
8513svint32_t svmad_z(svbool_t, svint32_t, svint32_t, int32_t);
8514__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s64_z)))
8515svint64_t svmad_z(svbool_t, svint64_t, svint64_t, int64_t);
8516__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s16_z)))
8517svint16_t svmad_z(svbool_t, svint16_t, svint16_t, int16_t);
8518__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_f64_m)))
8519svfloat64_t svmad_m(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t);
8520__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_f32_m)))
8521svfloat32_t svmad_m(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t);
8522__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_f16_m)))
8523svfloat16_t svmad_m(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t);
8524__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_f64_x)))
8525svfloat64_t svmad_x(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t);
8526__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_f32_x)))
8527svfloat32_t svmad_x(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t);
8528__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_f16_x)))
8529svfloat16_t svmad_x(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t);
8530__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_f64_z)))
8531svfloat64_t svmad_z(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t);
8532__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_f32_z)))
8533svfloat32_t svmad_z(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t);
8534__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_f16_z)))
8535svfloat16_t svmad_z(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t);
8536__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u8_m)))
8537svuint8_t svmad_m(svbool_t, svuint8_t, svuint8_t, svuint8_t);
8538__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u32_m)))
8539svuint32_t svmad_m(svbool_t, svuint32_t, svuint32_t, svuint32_t);
8540__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u64_m)))
8541svuint64_t svmad_m(svbool_t, svuint64_t, svuint64_t, svuint64_t);
8542__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u16_m)))
8543svuint16_t svmad_m(svbool_t, svuint16_t, svuint16_t, svuint16_t);
8544__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s8_m)))
8545svint8_t svmad_m(svbool_t, svint8_t, svint8_t, svint8_t);
8546__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s32_m)))
8547svint32_t svmad_m(svbool_t, svint32_t, svint32_t, svint32_t);
8548__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s64_m)))
8549svint64_t svmad_m(svbool_t, svint64_t, svint64_t, svint64_t);
8550__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s16_m)))
8551svint16_t svmad_m(svbool_t, svint16_t, svint16_t, svint16_t);
8552__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u8_x)))
8553svuint8_t svmad_x(svbool_t, svuint8_t, svuint8_t, svuint8_t);
8554__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u32_x)))
8555svuint32_t svmad_x(svbool_t, svuint32_t, svuint32_t, svuint32_t);
8556__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u64_x)))
8557svuint64_t svmad_x(svbool_t, svuint64_t, svuint64_t, svuint64_t);
8558__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u16_x)))
8559svuint16_t svmad_x(svbool_t, svuint16_t, svuint16_t, svuint16_t);
8560__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s8_x)))
8561svint8_t svmad_x(svbool_t, svint8_t, svint8_t, svint8_t);
8562__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s32_x)))
8563svint32_t svmad_x(svbool_t, svint32_t, svint32_t, svint32_t);
8564__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s64_x)))
8565svint64_t svmad_x(svbool_t, svint64_t, svint64_t, svint64_t);
8566__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s16_x)))
8567svint16_t svmad_x(svbool_t, svint16_t, svint16_t, svint16_t);
8568__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u8_z)))
8569svuint8_t svmad_z(svbool_t, svuint8_t, svuint8_t, svuint8_t);
8570__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u32_z)))
8571svuint32_t svmad_z(svbool_t, svuint32_t, svuint32_t, svuint32_t);
8572__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u64_z)))
8573svuint64_t svmad_z(svbool_t, svuint64_t, svuint64_t, svuint64_t);
8574__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u16_z)))
8575svuint16_t svmad_z(svbool_t, svuint16_t, svuint16_t, svuint16_t);
8576__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s8_z)))
8577svint8_t svmad_z(svbool_t, svint8_t, svint8_t, svint8_t);
8578__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s32_z)))
8579svint32_t svmad_z(svbool_t, svint32_t, svint32_t, svint32_t);
8580__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s64_z)))
8581svint64_t svmad_z(svbool_t, svint64_t, svint64_t, svint64_t);
8582__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s16_z)))
8583svint16_t svmad_z(svbool_t, svint16_t, svint16_t, svint16_t);
8584__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_f64_m)))
8585svfloat64_t svmax_m(svbool_t, svfloat64_t, float64_t);
8586__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_f32_m)))
8587svfloat32_t svmax_m(svbool_t, svfloat32_t, float32_t);
8588__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_f16_m)))
8589svfloat16_t svmax_m(svbool_t, svfloat16_t, float16_t);
8590__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_f64_x)))
8591svfloat64_t svmax_x(svbool_t, svfloat64_t, float64_t);
8592__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_f32_x)))
8593svfloat32_t svmax_x(svbool_t, svfloat32_t, float32_t);
8594__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_f16_x)))
8595svfloat16_t svmax_x(svbool_t, svfloat16_t, float16_t);
8596__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_f64_z)))
8597svfloat64_t svmax_z(svbool_t, svfloat64_t, float64_t);
8598__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_f32_z)))
8599svfloat32_t svmax_z(svbool_t, svfloat32_t, float32_t);
8600__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_f16_z)))
8601svfloat16_t svmax_z(svbool_t, svfloat16_t, float16_t);
8602__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s8_m)))
8603svint8_t svmax_m(svbool_t, svint8_t, int8_t);
8604__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s32_m)))
8605svint32_t svmax_m(svbool_t, svint32_t, int32_t);
8606__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s64_m)))
8607svint64_t svmax_m(svbool_t, svint64_t, int64_t);
8608__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s16_m)))
8609svint16_t svmax_m(svbool_t, svint16_t, int16_t);
8610__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s8_x)))
8611svint8_t svmax_x(svbool_t, svint8_t, int8_t);
8612__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s32_x)))
8613svint32_t svmax_x(svbool_t, svint32_t, int32_t);
8614__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s64_x)))
8615svint64_t svmax_x(svbool_t, svint64_t, int64_t);
8616__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s16_x)))
8617svint16_t svmax_x(svbool_t, svint16_t, int16_t);
8618__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s8_z)))
8619svint8_t svmax_z(svbool_t, svint8_t, int8_t);
8620__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s32_z)))
8621svint32_t svmax_z(svbool_t, svint32_t, int32_t);
8622__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s64_z)))
8623svint64_t svmax_z(svbool_t, svint64_t, int64_t);
8624__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s16_z)))
8625svint16_t svmax_z(svbool_t, svint16_t, int16_t);
8626__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u8_m)))
8627svuint8_t svmax_m(svbool_t, svuint8_t, uint8_t);
8628__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u32_m)))
8629svuint32_t svmax_m(svbool_t, svuint32_t, uint32_t);
8630__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u64_m)))
8631svuint64_t svmax_m(svbool_t, svuint64_t, uint64_t);
8632__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u16_m)))
8633svuint16_t svmax_m(svbool_t, svuint16_t, uint16_t);
8634__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u8_x)))
8635svuint8_t svmax_x(svbool_t, svuint8_t, uint8_t);
8636__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u32_x)))
8637svuint32_t svmax_x(svbool_t, svuint32_t, uint32_t);
8638__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u64_x)))
8639svuint64_t svmax_x(svbool_t, svuint64_t, uint64_t);
8640__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u16_x)))
8641svuint16_t svmax_x(svbool_t, svuint16_t, uint16_t);
8642__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u8_z)))
8643svuint8_t svmax_z(svbool_t, svuint8_t, uint8_t);
8644__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u32_z)))
8645svuint32_t svmax_z(svbool_t, svuint32_t, uint32_t);
8646__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u64_z)))
8647svuint64_t svmax_z(svbool_t, svuint64_t, uint64_t);
8648__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u16_z)))
8649svuint16_t svmax_z(svbool_t, svuint16_t, uint16_t);
8650__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_f64_m)))
8651svfloat64_t svmax_m(svbool_t, svfloat64_t, svfloat64_t);
8652__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_f32_m)))
8653svfloat32_t svmax_m(svbool_t, svfloat32_t, svfloat32_t);
8654__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_f16_m)))
8655svfloat16_t svmax_m(svbool_t, svfloat16_t, svfloat16_t);
8656__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_f64_x)))
8657svfloat64_t svmax_x(svbool_t, svfloat64_t, svfloat64_t);
8658__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_f32_x)))
8659svfloat32_t svmax_x(svbool_t, svfloat32_t, svfloat32_t);
8660__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_f16_x)))
8661svfloat16_t svmax_x(svbool_t, svfloat16_t, svfloat16_t);
8662__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_f64_z)))
8663svfloat64_t svmax_z(svbool_t, svfloat64_t, svfloat64_t);
8664__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_f32_z)))
8665svfloat32_t svmax_z(svbool_t, svfloat32_t, svfloat32_t);
8666__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_f16_z)))
8667svfloat16_t svmax_z(svbool_t, svfloat16_t, svfloat16_t);
8668__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s8_m)))
8669svint8_t svmax_m(svbool_t, svint8_t, svint8_t);
8670__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s32_m)))
8671svint32_t svmax_m(svbool_t, svint32_t, svint32_t);
8672__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s64_m)))
8673svint64_t svmax_m(svbool_t, svint64_t, svint64_t);
8674__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s16_m)))
8675svint16_t svmax_m(svbool_t, svint16_t, svint16_t);
8676__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s8_x)))
8677svint8_t svmax_x(svbool_t, svint8_t, svint8_t);
8678__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s32_x)))
8679svint32_t svmax_x(svbool_t, svint32_t, svint32_t);
8680__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s64_x)))
8681svint64_t svmax_x(svbool_t, svint64_t, svint64_t);
8682__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s16_x)))
8683svint16_t svmax_x(svbool_t, svint16_t, svint16_t);
8684__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s8_z)))
8685svint8_t svmax_z(svbool_t, svint8_t, svint8_t);
8686__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s32_z)))
8687svint32_t svmax_z(svbool_t, svint32_t, svint32_t);
8688__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s64_z)))
8689svint64_t svmax_z(svbool_t, svint64_t, svint64_t);
8690__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s16_z)))
8691svint16_t svmax_z(svbool_t, svint16_t, svint16_t);
8692__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u8_m)))
8693svuint8_t svmax_m(svbool_t, svuint8_t, svuint8_t);
8694__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u32_m)))
8695svuint32_t svmax_m(svbool_t, svuint32_t, svuint32_t);
8696__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u64_m)))
8697svuint64_t svmax_m(svbool_t, svuint64_t, svuint64_t);
8698__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u16_m)))
8699svuint16_t svmax_m(svbool_t, svuint16_t, svuint16_t);
8700__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u8_x)))
8701svuint8_t svmax_x(svbool_t, svuint8_t, svuint8_t);
8702__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u32_x)))
8703svuint32_t svmax_x(svbool_t, svuint32_t, svuint32_t);
8704__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u64_x)))
8705svuint64_t svmax_x(svbool_t, svuint64_t, svuint64_t);
8706__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u16_x)))
8707svuint16_t svmax_x(svbool_t, svuint16_t, svuint16_t);
8708__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u8_z)))
8709svuint8_t svmax_z(svbool_t, svuint8_t, svuint8_t);
8710__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u32_z)))
8711svuint32_t svmax_z(svbool_t, svuint32_t, svuint32_t);
8712__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u64_z)))
8713svuint64_t svmax_z(svbool_t, svuint64_t, svuint64_t);
8714__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u16_z)))
8715svuint16_t svmax_z(svbool_t, svuint16_t, svuint16_t);
8716__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_f64_m)))
8717svfloat64_t svmaxnm_m(svbool_t, svfloat64_t, float64_t);
8718__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_f32_m)))
8719svfloat32_t svmaxnm_m(svbool_t, svfloat32_t, float32_t);
8720__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_f16_m)))
8721svfloat16_t svmaxnm_m(svbool_t, svfloat16_t, float16_t);
8722__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_f64_x)))
8723svfloat64_t svmaxnm_x(svbool_t, svfloat64_t, float64_t);
8724__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_f32_x)))
8725svfloat32_t svmaxnm_x(svbool_t, svfloat32_t, float32_t);
8726__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_f16_x)))
8727svfloat16_t svmaxnm_x(svbool_t, svfloat16_t, float16_t);
8728__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_f64_z)))
8729svfloat64_t svmaxnm_z(svbool_t, svfloat64_t, float64_t);
8730__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_f32_z)))
8731svfloat32_t svmaxnm_z(svbool_t, svfloat32_t, float32_t);
8732__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_f16_z)))
8733svfloat16_t svmaxnm_z(svbool_t, svfloat16_t, float16_t);
8734__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_f64_m)))
8735svfloat64_t svmaxnm_m(svbool_t, svfloat64_t, svfloat64_t);
8736__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_f32_m)))
8737svfloat32_t svmaxnm_m(svbool_t, svfloat32_t, svfloat32_t);
8738__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_f16_m)))
8739svfloat16_t svmaxnm_m(svbool_t, svfloat16_t, svfloat16_t);
8740__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_f64_x)))
8741svfloat64_t svmaxnm_x(svbool_t, svfloat64_t, svfloat64_t);
8742__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_f32_x)))
8743svfloat32_t svmaxnm_x(svbool_t, svfloat32_t, svfloat32_t);
8744__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_f16_x)))
8745svfloat16_t svmaxnm_x(svbool_t, svfloat16_t, svfloat16_t);
8746__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_f64_z)))
8747svfloat64_t svmaxnm_z(svbool_t, svfloat64_t, svfloat64_t);
8748__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_f32_z)))
8749svfloat32_t svmaxnm_z(svbool_t, svfloat32_t, svfloat32_t);
8750__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_f16_z)))
8751svfloat16_t svmaxnm_z(svbool_t, svfloat16_t, svfloat16_t);
8752__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmv_f64)))
8753float64_t svmaxnmv(svbool_t, svfloat64_t);
8754__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmv_f32)))
8755float32_t svmaxnmv(svbool_t, svfloat32_t);
8756__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmv_f16)))
8757float16_t svmaxnmv(svbool_t, svfloat16_t);
8758__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_f64)))
8759float64_t svmaxv(svbool_t, svfloat64_t);
8760__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_f32)))
8761float32_t svmaxv(svbool_t, svfloat32_t);
8762__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_f16)))
8763float16_t svmaxv(svbool_t, svfloat16_t);
8764__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_s8)))
8765int8_t svmaxv(svbool_t, svint8_t);
8766__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_s32)))
8767int32_t svmaxv(svbool_t, svint32_t);
8768__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_s64)))
8769int64_t svmaxv(svbool_t, svint64_t);
8770__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_s16)))
8771int16_t svmaxv(svbool_t, svint16_t);
8772__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_u8)))
8773uint8_t svmaxv(svbool_t, svuint8_t);
8774__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_u32)))
8775uint32_t svmaxv(svbool_t, svuint32_t);
8776__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_u64)))
8777uint64_t svmaxv(svbool_t, svuint64_t);
8778__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_u16)))
8779uint16_t svmaxv(svbool_t, svuint16_t);
8780__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_f64_m)))
8781svfloat64_t svmin_m(svbool_t, svfloat64_t, float64_t);
8782__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_f32_m)))
8783svfloat32_t svmin_m(svbool_t, svfloat32_t, float32_t);
8784__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_f16_m)))
8785svfloat16_t svmin_m(svbool_t, svfloat16_t, float16_t);
8786__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_f64_x)))
8787svfloat64_t svmin_x(svbool_t, svfloat64_t, float64_t);
8788__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_f32_x)))
8789svfloat32_t svmin_x(svbool_t, svfloat32_t, float32_t);
8790__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_f16_x)))
8791svfloat16_t svmin_x(svbool_t, svfloat16_t, float16_t);
8792__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_f64_z)))
8793svfloat64_t svmin_z(svbool_t, svfloat64_t, float64_t);
8794__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_f32_z)))
8795svfloat32_t svmin_z(svbool_t, svfloat32_t, float32_t);
8796__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_f16_z)))
8797svfloat16_t svmin_z(svbool_t, svfloat16_t, float16_t);
8798__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s8_m)))
8799svint8_t svmin_m(svbool_t, svint8_t, int8_t);
8800__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s32_m)))
8801svint32_t svmin_m(svbool_t, svint32_t, int32_t);
8802__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s64_m)))
8803svint64_t svmin_m(svbool_t, svint64_t, int64_t);
8804__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s16_m)))
8805svint16_t svmin_m(svbool_t, svint16_t, int16_t);
8806__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s8_x)))
8807svint8_t svmin_x(svbool_t, svint8_t, int8_t);
8808__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s32_x)))
8809svint32_t svmin_x(svbool_t, svint32_t, int32_t);
8810__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s64_x)))
8811svint64_t svmin_x(svbool_t, svint64_t, int64_t);
8812__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s16_x)))
8813svint16_t svmin_x(svbool_t, svint16_t, int16_t);
8814__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s8_z)))
8815svint8_t svmin_z(svbool_t, svint8_t, int8_t);
8816__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s32_z)))
8817svint32_t svmin_z(svbool_t, svint32_t, int32_t);
8818__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s64_z)))
8819svint64_t svmin_z(svbool_t, svint64_t, int64_t);
8820__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s16_z)))
8821svint16_t svmin_z(svbool_t, svint16_t, int16_t);
8822__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u8_m)))
8823svuint8_t svmin_m(svbool_t, svuint8_t, uint8_t);
8824__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u32_m)))
8825svuint32_t svmin_m(svbool_t, svuint32_t, uint32_t);
8826__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u64_m)))
8827svuint64_t svmin_m(svbool_t, svuint64_t, uint64_t);
8828__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u16_m)))
8829svuint16_t svmin_m(svbool_t, svuint16_t, uint16_t);
8830__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u8_x)))
8831svuint8_t svmin_x(svbool_t, svuint8_t, uint8_t);
8832__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u32_x)))
8833svuint32_t svmin_x(svbool_t, svuint32_t, uint32_t);
8834__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u64_x)))
8835svuint64_t svmin_x(svbool_t, svuint64_t, uint64_t);
8836__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u16_x)))
8837svuint16_t svmin_x(svbool_t, svuint16_t, uint16_t);
8838__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u8_z)))
8839svuint8_t svmin_z(svbool_t, svuint8_t, uint8_t);
8840__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u32_z)))
8841svuint32_t svmin_z(svbool_t, svuint32_t, uint32_t);
8842__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u64_z)))
8843svuint64_t svmin_z(svbool_t, svuint64_t, uint64_t);
8844__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u16_z)))
8845svuint16_t svmin_z(svbool_t, svuint16_t, uint16_t);
8846__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_f64_m)))
8847svfloat64_t svmin_m(svbool_t, svfloat64_t, svfloat64_t);
8848__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_f32_m)))
8849svfloat32_t svmin_m(svbool_t, svfloat32_t, svfloat32_t);
8850__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_f16_m)))
8851svfloat16_t svmin_m(svbool_t, svfloat16_t, svfloat16_t);
8852__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_f64_x)))
8853svfloat64_t svmin_x(svbool_t, svfloat64_t, svfloat64_t);
8854__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_f32_x)))
8855svfloat32_t svmin_x(svbool_t, svfloat32_t, svfloat32_t);
8856__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_f16_x)))
8857svfloat16_t svmin_x(svbool_t, svfloat16_t, svfloat16_t);
8858__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_f64_z)))
8859svfloat64_t svmin_z(svbool_t, svfloat64_t, svfloat64_t);
8860__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_f32_z)))
8861svfloat32_t svmin_z(svbool_t, svfloat32_t, svfloat32_t);
8862__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_f16_z)))
8863svfloat16_t svmin_z(svbool_t, svfloat16_t, svfloat16_t);
8864__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s8_m)))
8865svint8_t svmin_m(svbool_t, svint8_t, svint8_t);
8866__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s32_m)))
8867svint32_t svmin_m(svbool_t, svint32_t, svint32_t);
8868__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s64_m)))
8869svint64_t svmin_m(svbool_t, svint64_t, svint64_t);
8870__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s16_m)))
8871svint16_t svmin_m(svbool_t, svint16_t, svint16_t);
8872__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s8_x)))
8873svint8_t svmin_x(svbool_t, svint8_t, svint8_t);
8874__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s32_x)))
8875svint32_t svmin_x(svbool_t, svint32_t, svint32_t);
8876__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s64_x)))
8877svint64_t svmin_x(svbool_t, svint64_t, svint64_t);
8878__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s16_x)))
8879svint16_t svmin_x(svbool_t, svint16_t, svint16_t);
8880__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s8_z)))
8881svint8_t svmin_z(svbool_t, svint8_t, svint8_t);
8882__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s32_z)))
8883svint32_t svmin_z(svbool_t, svint32_t, svint32_t);
8884__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s64_z)))
8885svint64_t svmin_z(svbool_t, svint64_t, svint64_t);
8886__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s16_z)))
8887svint16_t svmin_z(svbool_t, svint16_t, svint16_t);
8888__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u8_m)))
8889svuint8_t svmin_m(svbool_t, svuint8_t, svuint8_t);
8890__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u32_m)))
8891svuint32_t svmin_m(svbool_t, svuint32_t, svuint32_t);
8892__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u64_m)))
8893svuint64_t svmin_m(svbool_t, svuint64_t, svuint64_t);
8894__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u16_m)))
8895svuint16_t svmin_m(svbool_t, svuint16_t, svuint16_t);
8896__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u8_x)))
8897svuint8_t svmin_x(svbool_t, svuint8_t, svuint8_t);
8898__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u32_x)))
8899svuint32_t svmin_x(svbool_t, svuint32_t, svuint32_t);
8900__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u64_x)))
8901svuint64_t svmin_x(svbool_t, svuint64_t, svuint64_t);
8902__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u16_x)))
8903svuint16_t svmin_x(svbool_t, svuint16_t, svuint16_t);
8904__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u8_z)))
8905svuint8_t svmin_z(svbool_t, svuint8_t, svuint8_t);
8906__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u32_z)))
8907svuint32_t svmin_z(svbool_t, svuint32_t, svuint32_t);
8908__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u64_z)))
8909svuint64_t svmin_z(svbool_t, svuint64_t, svuint64_t);
8910__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u16_z)))
8911svuint16_t svmin_z(svbool_t, svuint16_t, svuint16_t);
8912__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_f64_m)))
8913svfloat64_t svminnm_m(svbool_t, svfloat64_t, float64_t);
8914__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_f32_m)))
8915svfloat32_t svminnm_m(svbool_t, svfloat32_t, float32_t);
8916__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_f16_m)))
8917svfloat16_t svminnm_m(svbool_t, svfloat16_t, float16_t);
8918__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_f64_x)))
8919svfloat64_t svminnm_x(svbool_t, svfloat64_t, float64_t);
8920__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_f32_x)))
8921svfloat32_t svminnm_x(svbool_t, svfloat32_t, float32_t);
8922__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_f16_x)))
8923svfloat16_t svminnm_x(svbool_t, svfloat16_t, float16_t);
8924__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_f64_z)))
8925svfloat64_t svminnm_z(svbool_t, svfloat64_t, float64_t);
8926__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_f32_z)))
8927svfloat32_t svminnm_z(svbool_t, svfloat32_t, float32_t);
8928__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_f16_z)))
8929svfloat16_t svminnm_z(svbool_t, svfloat16_t, float16_t);
8930__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_f64_m)))
8931svfloat64_t svminnm_m(svbool_t, svfloat64_t, svfloat64_t);
8932__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_f32_m)))
8933svfloat32_t svminnm_m(svbool_t, svfloat32_t, svfloat32_t);
8934__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_f16_m)))
8935svfloat16_t svminnm_m(svbool_t, svfloat16_t, svfloat16_t);
8936__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_f64_x)))
8937svfloat64_t svminnm_x(svbool_t, svfloat64_t, svfloat64_t);
8938__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_f32_x)))
8939svfloat32_t svminnm_x(svbool_t, svfloat32_t, svfloat32_t);
8940__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_f16_x)))
8941svfloat16_t svminnm_x(svbool_t, svfloat16_t, svfloat16_t);
8942__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_f64_z)))
8943svfloat64_t svminnm_z(svbool_t, svfloat64_t, svfloat64_t);
8944__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_f32_z)))
8945svfloat32_t svminnm_z(svbool_t, svfloat32_t, svfloat32_t);
8946__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_f16_z)))
8947svfloat16_t svminnm_z(svbool_t, svfloat16_t, svfloat16_t);
8948__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmv_f64)))
8949float64_t svminnmv(svbool_t, svfloat64_t);
8950__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmv_f32)))
8951float32_t svminnmv(svbool_t, svfloat32_t);
8952__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmv_f16)))
8953float16_t svminnmv(svbool_t, svfloat16_t);
8954__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_f64)))
8955float64_t svminv(svbool_t, svfloat64_t);
8956__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_f32)))
8957float32_t svminv(svbool_t, svfloat32_t);
8958__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_f16)))
8959float16_t svminv(svbool_t, svfloat16_t);
8960__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_s8)))
8961int8_t svminv(svbool_t, svint8_t);
8962__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_s32)))
8963int32_t svminv(svbool_t, svint32_t);
8964__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_s64)))
8965int64_t svminv(svbool_t, svint64_t);
8966__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_s16)))
8967int16_t svminv(svbool_t, svint16_t);
8968__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_u8)))
8969uint8_t svminv(svbool_t, svuint8_t);
8970__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_u32)))
8971uint32_t svminv(svbool_t, svuint32_t);
8972__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_u64)))
8973uint64_t svminv(svbool_t, svuint64_t);
8974__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_u16)))
8975uint16_t svminv(svbool_t, svuint16_t);
8976__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_f64_m)))
8977svfloat64_t svmla_m(svbool_t, svfloat64_t, svfloat64_t, float64_t);
8978__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_f32_m)))
8979svfloat32_t svmla_m(svbool_t, svfloat32_t, svfloat32_t, float32_t);
8980__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_f16_m)))
8981svfloat16_t svmla_m(svbool_t, svfloat16_t, svfloat16_t, float16_t);
8982__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_f64_x)))
8983svfloat64_t svmla_x(svbool_t, svfloat64_t, svfloat64_t, float64_t);
8984__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_f32_x)))
8985svfloat32_t svmla_x(svbool_t, svfloat32_t, svfloat32_t, float32_t);
8986__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_f16_x)))
8987svfloat16_t svmla_x(svbool_t, svfloat16_t, svfloat16_t, float16_t);
8988__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_f64_z)))
8989svfloat64_t svmla_z(svbool_t, svfloat64_t, svfloat64_t, float64_t);
8990__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_f32_z)))
8991svfloat32_t svmla_z(svbool_t, svfloat32_t, svfloat32_t, float32_t);
8992__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_f16_z)))
8993svfloat16_t svmla_z(svbool_t, svfloat16_t, svfloat16_t, float16_t);
8994__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u8_m)))
8995svuint8_t svmla_m(svbool_t, svuint8_t, svuint8_t, uint8_t);
8996__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u32_m)))
8997svuint32_t svmla_m(svbool_t, svuint32_t, svuint32_t, uint32_t);
8998__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u64_m)))
8999svuint64_t svmla_m(svbool_t, svuint64_t, svuint64_t, uint64_t);
9000__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u16_m)))
9001svuint16_t svmla_m(svbool_t, svuint16_t, svuint16_t, uint16_t);
9002__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s8_m)))
9003svint8_t svmla_m(svbool_t, svint8_t, svint8_t, int8_t);
9004__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s32_m)))
9005svint32_t svmla_m(svbool_t, svint32_t, svint32_t, int32_t);
9006__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s64_m)))
9007svint64_t svmla_m(svbool_t, svint64_t, svint64_t, int64_t);
9008__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s16_m)))
9009svint16_t svmla_m(svbool_t, svint16_t, svint16_t, int16_t);
9010__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u8_x)))
9011svuint8_t svmla_x(svbool_t, svuint8_t, svuint8_t, uint8_t);
9012__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u32_x)))
9013svuint32_t svmla_x(svbool_t, svuint32_t, svuint32_t, uint32_t);
9014__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u64_x)))
9015svuint64_t svmla_x(svbool_t, svuint64_t, svuint64_t, uint64_t);
9016__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u16_x)))
9017svuint16_t svmla_x(svbool_t, svuint16_t, svuint16_t, uint16_t);
9018__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s8_x)))
9019svint8_t svmla_x(svbool_t, svint8_t, svint8_t, int8_t);
9020__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s32_x)))
9021svint32_t svmla_x(svbool_t, svint32_t, svint32_t, int32_t);
9022__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s64_x)))
9023svint64_t svmla_x(svbool_t, svint64_t, svint64_t, int64_t);
9024__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s16_x)))
9025svint16_t svmla_x(svbool_t, svint16_t, svint16_t, int16_t);
9026__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u8_z)))
9027svuint8_t svmla_z(svbool_t, svuint8_t, svuint8_t, uint8_t);
9028__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u32_z)))
9029svuint32_t svmla_z(svbool_t, svuint32_t, svuint32_t, uint32_t);
9030__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u64_z)))
9031svuint64_t svmla_z(svbool_t, svuint64_t, svuint64_t, uint64_t);
9032__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u16_z)))
9033svuint16_t svmla_z(svbool_t, svuint16_t, svuint16_t, uint16_t);
9034__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s8_z)))
9035svint8_t svmla_z(svbool_t, svint8_t, svint8_t, int8_t);
9036__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s32_z)))
9037svint32_t svmla_z(svbool_t, svint32_t, svint32_t, int32_t);
9038__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s64_z)))
9039svint64_t svmla_z(svbool_t, svint64_t, svint64_t, int64_t);
9040__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s16_z)))
9041svint16_t svmla_z(svbool_t, svint16_t, svint16_t, int16_t);
9042__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_f64_m)))
9043svfloat64_t svmla_m(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t);
9044__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_f32_m)))
9045svfloat32_t svmla_m(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t);
9046__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_f16_m)))
9047svfloat16_t svmla_m(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t);
9048__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_f64_x)))
9049svfloat64_t svmla_x(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t);
9050__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_f32_x)))
9051svfloat32_t svmla_x(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t);
9052__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_f16_x)))
9053svfloat16_t svmla_x(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t);
9054__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_f64_z)))
9055svfloat64_t svmla_z(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t);
9056__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_f32_z)))
9057svfloat32_t svmla_z(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t);
9058__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_f16_z)))
9059svfloat16_t svmla_z(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t);
9060__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u8_m)))
9061svuint8_t svmla_m(svbool_t, svuint8_t, svuint8_t, svuint8_t);
9062__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u32_m)))
9063svuint32_t svmla_m(svbool_t, svuint32_t, svuint32_t, svuint32_t);
9064__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u64_m)))
9065svuint64_t svmla_m(svbool_t, svuint64_t, svuint64_t, svuint64_t);
9066__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u16_m)))
9067svuint16_t svmla_m(svbool_t, svuint16_t, svuint16_t, svuint16_t);
9068__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s8_m)))
9069svint8_t svmla_m(svbool_t, svint8_t, svint8_t, svint8_t);
9070__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s32_m)))
9071svint32_t svmla_m(svbool_t, svint32_t, svint32_t, svint32_t);
9072__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s64_m)))
9073svint64_t svmla_m(svbool_t, svint64_t, svint64_t, svint64_t);
9074__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s16_m)))
9075svint16_t svmla_m(svbool_t, svint16_t, svint16_t, svint16_t);
9076__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u8_x)))
9077svuint8_t svmla_x(svbool_t, svuint8_t, svuint8_t, svuint8_t);
9078__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u32_x)))
9079svuint32_t svmla_x(svbool_t, svuint32_t, svuint32_t, svuint32_t);
9080__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u64_x)))
9081svuint64_t svmla_x(svbool_t, svuint64_t, svuint64_t, svuint64_t);
9082__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u16_x)))
9083svuint16_t svmla_x(svbool_t, svuint16_t, svuint16_t, svuint16_t);
9084__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s8_x)))
9085svint8_t svmla_x(svbool_t, svint8_t, svint8_t, svint8_t);
9086__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s32_x)))
9087svint32_t svmla_x(svbool_t, svint32_t, svint32_t, svint32_t);
9088__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s64_x)))
9089svint64_t svmla_x(svbool_t, svint64_t, svint64_t, svint64_t);
9090__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s16_x)))
9091svint16_t svmla_x(svbool_t, svint16_t, svint16_t, svint16_t);
9092__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u8_z)))
9093svuint8_t svmla_z(svbool_t, svuint8_t, svuint8_t, svuint8_t);
9094__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u32_z)))
9095svuint32_t svmla_z(svbool_t, svuint32_t, svuint32_t, svuint32_t);
9096__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u64_z)))
9097svuint64_t svmla_z(svbool_t, svuint64_t, svuint64_t, svuint64_t);
9098__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u16_z)))
9099svuint16_t svmla_z(svbool_t, svuint16_t, svuint16_t, svuint16_t);
9100__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s8_z)))
9101svint8_t svmla_z(svbool_t, svint8_t, svint8_t, svint8_t);
9102__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s32_z)))
9103svint32_t svmla_z(svbool_t, svint32_t, svint32_t, svint32_t);
9104__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s64_z)))
9105svint64_t svmla_z(svbool_t, svint64_t, svint64_t, svint64_t);
9106__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s16_z)))
9107svint16_t svmla_z(svbool_t, svint16_t, svint16_t, svint16_t);
9108__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_f64)))
9109svfloat64_t svmla_lane(svfloat64_t, svfloat64_t, svfloat64_t, uint64_t);
9110__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_f32)))
9111svfloat32_t svmla_lane(svfloat32_t, svfloat32_t, svfloat32_t, uint64_t);
9112__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_f16)))
9113svfloat16_t svmla_lane(svfloat16_t, svfloat16_t, svfloat16_t, uint64_t);
9114__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_f64_m)))
9115svfloat64_t svmls_m(svbool_t, svfloat64_t, svfloat64_t, float64_t);
9116__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_f32_m)))
9117svfloat32_t svmls_m(svbool_t, svfloat32_t, svfloat32_t, float32_t);
9118__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_f16_m)))
9119svfloat16_t svmls_m(svbool_t, svfloat16_t, svfloat16_t, float16_t);
9120__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_f64_x)))
9121svfloat64_t svmls_x(svbool_t, svfloat64_t, svfloat64_t, float64_t);
9122__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_f32_x)))
9123svfloat32_t svmls_x(svbool_t, svfloat32_t, svfloat32_t, float32_t);
9124__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_f16_x)))
9125svfloat16_t svmls_x(svbool_t, svfloat16_t, svfloat16_t, float16_t);
9126__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_f64_z)))
9127svfloat64_t svmls_z(svbool_t, svfloat64_t, svfloat64_t, float64_t);
9128__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_f32_z)))
9129svfloat32_t svmls_z(svbool_t, svfloat32_t, svfloat32_t, float32_t);
9130__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_f16_z)))
9131svfloat16_t svmls_z(svbool_t, svfloat16_t, svfloat16_t, float16_t);
9132__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u8_m)))
9133svuint8_t svmls_m(svbool_t, svuint8_t, svuint8_t, uint8_t);
9134__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u32_m)))
9135svuint32_t svmls_m(svbool_t, svuint32_t, svuint32_t, uint32_t);
9136__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u64_m)))
9137svuint64_t svmls_m(svbool_t, svuint64_t, svuint64_t, uint64_t);
9138__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u16_m)))
9139svuint16_t svmls_m(svbool_t, svuint16_t, svuint16_t, uint16_t);
9140__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s8_m)))
9141svint8_t svmls_m(svbool_t, svint8_t, svint8_t, int8_t);
9142__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s32_m)))
9143svint32_t svmls_m(svbool_t, svint32_t, svint32_t, int32_t);
9144__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s64_m)))
9145svint64_t svmls_m(svbool_t, svint64_t, svint64_t, int64_t);
9146__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s16_m)))
9147svint16_t svmls_m(svbool_t, svint16_t, svint16_t, int16_t);
9148__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u8_x)))
9149svuint8_t svmls_x(svbool_t, svuint8_t, svuint8_t, uint8_t);
9150__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u32_x)))
9151svuint32_t svmls_x(svbool_t, svuint32_t, svuint32_t, uint32_t);
9152__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u64_x)))
9153svuint64_t svmls_x(svbool_t, svuint64_t, svuint64_t, uint64_t);
9154__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u16_x)))
9155svuint16_t svmls_x(svbool_t, svuint16_t, svuint16_t, uint16_t);
9156__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s8_x)))
9157svint8_t svmls_x(svbool_t, svint8_t, svint8_t, int8_t);
9158__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s32_x)))
9159svint32_t svmls_x(svbool_t, svint32_t, svint32_t, int32_t);
9160__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s64_x)))
9161svint64_t svmls_x(svbool_t, svint64_t, svint64_t, int64_t);
9162__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s16_x)))
9163svint16_t svmls_x(svbool_t, svint16_t, svint16_t, int16_t);
9164__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u8_z)))
9165svuint8_t svmls_z(svbool_t, svuint8_t, svuint8_t, uint8_t);
9166__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u32_z)))
9167svuint32_t svmls_z(svbool_t, svuint32_t, svuint32_t, uint32_t);
9168__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u64_z)))
9169svuint64_t svmls_z(svbool_t, svuint64_t, svuint64_t, uint64_t);
9170__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u16_z)))
9171svuint16_t svmls_z(svbool_t, svuint16_t, svuint16_t, uint16_t);
9172__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s8_z)))
9173svint8_t svmls_z(svbool_t, svint8_t, svint8_t, int8_t);
9174__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s32_z)))
9175svint32_t svmls_z(svbool_t, svint32_t, svint32_t, int32_t);
9176__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s64_z)))
9177svint64_t svmls_z(svbool_t, svint64_t, svint64_t, int64_t);
9178__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s16_z)))
9179svint16_t svmls_z(svbool_t, svint16_t, svint16_t, int16_t);
9180__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_f64_m)))
9181svfloat64_t svmls_m(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t);
9182__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_f32_m)))
9183svfloat32_t svmls_m(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t);
9184__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_f16_m)))
9185svfloat16_t svmls_m(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t);
9186__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_f64_x)))
9187svfloat64_t svmls_x(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t);
9188__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_f32_x)))
9189svfloat32_t svmls_x(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t);
9190__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_f16_x)))
9191svfloat16_t svmls_x(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t);
9192__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_f64_z)))
9193svfloat64_t svmls_z(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t);
9194__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_f32_z)))
9195svfloat32_t svmls_z(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t);
9196__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_f16_z)))
9197svfloat16_t svmls_z(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t);
9198__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u8_m)))
9199svuint8_t svmls_m(svbool_t, svuint8_t, svuint8_t, svuint8_t);
9200__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u32_m)))
9201svuint32_t svmls_m(svbool_t, svuint32_t, svuint32_t, svuint32_t);
9202__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u64_m)))
9203svuint64_t svmls_m(svbool_t, svuint64_t, svuint64_t, svuint64_t);
9204__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u16_m)))
9205svuint16_t svmls_m(svbool_t, svuint16_t, svuint16_t, svuint16_t);
9206__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s8_m)))
9207svint8_t svmls_m(svbool_t, svint8_t, svint8_t, svint8_t);
9208__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s32_m)))
9209svint32_t svmls_m(svbool_t, svint32_t, svint32_t, svint32_t);
9210__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s64_m)))
9211svint64_t svmls_m(svbool_t, svint64_t, svint64_t, svint64_t);
9212__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s16_m)))
9213svint16_t svmls_m(svbool_t, svint16_t, svint16_t, svint16_t);
9214__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u8_x)))
9215svuint8_t svmls_x(svbool_t, svuint8_t, svuint8_t, svuint8_t);
9216__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u32_x)))
9217svuint32_t svmls_x(svbool_t, svuint32_t, svuint32_t, svuint32_t);
9218__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u64_x)))
9219svuint64_t svmls_x(svbool_t, svuint64_t, svuint64_t, svuint64_t);
9220__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u16_x)))
9221svuint16_t svmls_x(svbool_t, svuint16_t, svuint16_t, svuint16_t);
9222__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s8_x)))
9223svint8_t svmls_x(svbool_t, svint8_t, svint8_t, svint8_t);
9224__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s32_x)))
9225svint32_t svmls_x(svbool_t, svint32_t, svint32_t, svint32_t);
9226__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s64_x)))
9227svint64_t svmls_x(svbool_t, svint64_t, svint64_t, svint64_t);
9228__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s16_x)))
9229svint16_t svmls_x(svbool_t, svint16_t, svint16_t, svint16_t);
9230__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u8_z)))
9231svuint8_t svmls_z(svbool_t, svuint8_t, svuint8_t, svuint8_t);
9232__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u32_z)))
9233svuint32_t svmls_z(svbool_t, svuint32_t, svuint32_t, svuint32_t);
9234__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u64_z)))
9235svuint64_t svmls_z(svbool_t, svuint64_t, svuint64_t, svuint64_t);
9236__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u16_z)))
9237svuint16_t svmls_z(svbool_t, svuint16_t, svuint16_t, svuint16_t);
9238__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s8_z)))
9239svint8_t svmls_z(svbool_t, svint8_t, svint8_t, svint8_t);
9240__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s32_z)))
9241svint32_t svmls_z(svbool_t, svint32_t, svint32_t, svint32_t);
9242__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s64_z)))
9243svint64_t svmls_z(svbool_t, svint64_t, svint64_t, svint64_t);
9244__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s16_z)))
9245svint16_t svmls_z(svbool_t, svint16_t, svint16_t, svint16_t);
9246__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_f64)))
9247svfloat64_t svmls_lane(svfloat64_t, svfloat64_t, svfloat64_t, uint64_t);
9248__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_f32)))
9249svfloat32_t svmls_lane(svfloat32_t, svfloat32_t, svfloat32_t, uint64_t);
9250__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_f16)))
9251svfloat16_t svmls_lane(svfloat16_t, svfloat16_t, svfloat16_t, uint64_t);
9252__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmov_b_z)))
9253svbool_t svmov_z(svbool_t, svbool_t);
9254__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_f64_m)))
9255svfloat64_t svmsb_m(svbool_t, svfloat64_t, svfloat64_t, float64_t);
9256__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_f32_m)))
9257svfloat32_t svmsb_m(svbool_t, svfloat32_t, svfloat32_t, float32_t);
9258__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_f16_m)))
9259svfloat16_t svmsb_m(svbool_t, svfloat16_t, svfloat16_t, float16_t);
9260__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_f64_x)))
9261svfloat64_t svmsb_x(svbool_t, svfloat64_t, svfloat64_t, float64_t);
9262__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_f32_x)))
9263svfloat32_t svmsb_x(svbool_t, svfloat32_t, svfloat32_t, float32_t);
9264__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_f16_x)))
9265svfloat16_t svmsb_x(svbool_t, svfloat16_t, svfloat16_t, float16_t);
9266__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_f64_z)))
9267svfloat64_t svmsb_z(svbool_t, svfloat64_t, svfloat64_t, float64_t);
9268__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_f32_z)))
9269svfloat32_t svmsb_z(svbool_t, svfloat32_t, svfloat32_t, float32_t);
9270__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_f16_z)))
9271svfloat16_t svmsb_z(svbool_t, svfloat16_t, svfloat16_t, float16_t);
9272__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u8_m)))
9273svuint8_t svmsb_m(svbool_t, svuint8_t, svuint8_t, uint8_t);
9274__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u32_m)))
9275svuint32_t svmsb_m(svbool_t, svuint32_t, svuint32_t, uint32_t);
9276__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u64_m)))
9277svuint64_t svmsb_m(svbool_t, svuint64_t, svuint64_t, uint64_t);
9278__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u16_m)))
9279svuint16_t svmsb_m(svbool_t, svuint16_t, svuint16_t, uint16_t);
9280__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s8_m)))
9281svint8_t svmsb_m(svbool_t, svint8_t, svint8_t, int8_t);
9282__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s32_m)))
9283svint32_t svmsb_m(svbool_t, svint32_t, svint32_t, int32_t);
9284__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s64_m)))
9285svint64_t svmsb_m(svbool_t, svint64_t, svint64_t, int64_t);
9286__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s16_m)))
9287svint16_t svmsb_m(svbool_t, svint16_t, svint16_t, int16_t);
9288__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u8_x)))
9289svuint8_t svmsb_x(svbool_t, svuint8_t, svuint8_t, uint8_t);
9290__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u32_x)))
9291svuint32_t svmsb_x(svbool_t, svuint32_t, svuint32_t, uint32_t);
9292__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u64_x)))
9293svuint64_t svmsb_x(svbool_t, svuint64_t, svuint64_t, uint64_t);
9294__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u16_x)))
9295svuint16_t svmsb_x(svbool_t, svuint16_t, svuint16_t, uint16_t);
9296__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s8_x)))
9297svint8_t svmsb_x(svbool_t, svint8_t, svint8_t, int8_t);
9298__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s32_x)))
9299svint32_t svmsb_x(svbool_t, svint32_t, svint32_t, int32_t);
9300__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s64_x)))
9301svint64_t svmsb_x(svbool_t, svint64_t, svint64_t, int64_t);
9302__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s16_x)))
9303svint16_t svmsb_x(svbool_t, svint16_t, svint16_t, int16_t);
9304__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u8_z)))
9305svuint8_t svmsb_z(svbool_t, svuint8_t, svuint8_t, uint8_t);
9306__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u32_z)))
9307svuint32_t svmsb_z(svbool_t, svuint32_t, svuint32_t, uint32_t);
9308__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u64_z)))
9309svuint64_t svmsb_z(svbool_t, svuint64_t, svuint64_t, uint64_t);
9310__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u16_z)))
9311svuint16_t svmsb_z(svbool_t, svuint16_t, svuint16_t, uint16_t);
9312__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s8_z)))
9313svint8_t svmsb_z(svbool_t, svint8_t, svint8_t, int8_t);
9314__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s32_z)))
9315svint32_t svmsb_z(svbool_t, svint32_t, svint32_t, int32_t);
9316__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s64_z)))
9317svint64_t svmsb_z(svbool_t, svint64_t, svint64_t, int64_t);
9318__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s16_z)))
9319svint16_t svmsb_z(svbool_t, svint16_t, svint16_t, int16_t);
9320__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_f64_m)))
9321svfloat64_t svmsb_m(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t);
9322__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_f32_m)))
9323svfloat32_t svmsb_m(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t);
9324__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_f16_m)))
9325svfloat16_t svmsb_m(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t);
9326__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_f64_x)))
9327svfloat64_t svmsb_x(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t);
9328__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_f32_x)))
9329svfloat32_t svmsb_x(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t);
9330__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_f16_x)))
9331svfloat16_t svmsb_x(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t);
9332__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_f64_z)))
9333svfloat64_t svmsb_z(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t);
9334__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_f32_z)))
9335svfloat32_t svmsb_z(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t);
9336__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_f16_z)))
9337svfloat16_t svmsb_z(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t);
9338__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u8_m)))
9339svuint8_t svmsb_m(svbool_t, svuint8_t, svuint8_t, svuint8_t);
9340__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u32_m)))
9341svuint32_t svmsb_m(svbool_t, svuint32_t, svuint32_t, svuint32_t);
9342__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u64_m)))
9343svuint64_t svmsb_m(svbool_t, svuint64_t, svuint64_t, svuint64_t);
9344__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u16_m)))
9345svuint16_t svmsb_m(svbool_t, svuint16_t, svuint16_t, svuint16_t);
9346__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s8_m)))
9347svint8_t svmsb_m(svbool_t, svint8_t, svint8_t, svint8_t);
9348__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s32_m)))
9349svint32_t svmsb_m(svbool_t, svint32_t, svint32_t, svint32_t);
9350__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s64_m)))
9351svint64_t svmsb_m(svbool_t, svint64_t, svint64_t, svint64_t);
9352__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s16_m)))
9353svint16_t svmsb_m(svbool_t, svint16_t, svint16_t, svint16_t);
9354__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u8_x)))
9355svuint8_t svmsb_x(svbool_t, svuint8_t, svuint8_t, svuint8_t);
9356__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u32_x)))
9357svuint32_t svmsb_x(svbool_t, svuint32_t, svuint32_t, svuint32_t);
9358__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u64_x)))
9359svuint64_t svmsb_x(svbool_t, svuint64_t, svuint64_t, svuint64_t);
9360__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u16_x)))
9361svuint16_t svmsb_x(svbool_t, svuint16_t, svuint16_t, svuint16_t);
9362__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s8_x)))
9363svint8_t svmsb_x(svbool_t, svint8_t, svint8_t, svint8_t);
9364__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s32_x)))
9365svint32_t svmsb_x(svbool_t, svint32_t, svint32_t, svint32_t);
9366__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s64_x)))
9367svint64_t svmsb_x(svbool_t, svint64_t, svint64_t, svint64_t);
9368__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s16_x)))
9369svint16_t svmsb_x(svbool_t, svint16_t, svint16_t, svint16_t);
9370__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u8_z)))
9371svuint8_t svmsb_z(svbool_t, svuint8_t, svuint8_t, svuint8_t);
9372__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u32_z)))
9373svuint32_t svmsb_z(svbool_t, svuint32_t, svuint32_t, svuint32_t);
9374__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u64_z)))
9375svuint64_t svmsb_z(svbool_t, svuint64_t, svuint64_t, svuint64_t);
9376__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u16_z)))
9377svuint16_t svmsb_z(svbool_t, svuint16_t, svuint16_t, svuint16_t);
9378__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s8_z)))
9379svint8_t svmsb_z(svbool_t, svint8_t, svint8_t, svint8_t);
9380__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s32_z)))
9381svint32_t svmsb_z(svbool_t, svint32_t, svint32_t, svint32_t);
9382__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s64_z)))
9383svint64_t svmsb_z(svbool_t, svint64_t, svint64_t, svint64_t);
9384__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s16_z)))
9385svint16_t svmsb_z(svbool_t, svint16_t, svint16_t, svint16_t);
9386__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_f64_m)))
9387svfloat64_t svmul_m(svbool_t, svfloat64_t, float64_t);
9388__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_f32_m)))
9389svfloat32_t svmul_m(svbool_t, svfloat32_t, float32_t);
9390__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_f16_m)))
9391svfloat16_t svmul_m(svbool_t, svfloat16_t, float16_t);
9392__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_f64_x)))
9393svfloat64_t svmul_x(svbool_t, svfloat64_t, float64_t);
9394__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_f32_x)))
9395svfloat32_t svmul_x(svbool_t, svfloat32_t, float32_t);
9396__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_f16_x)))
9397svfloat16_t svmul_x(svbool_t, svfloat16_t, float16_t);
9398__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_f64_z)))
9399svfloat64_t svmul_z(svbool_t, svfloat64_t, float64_t);
9400__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_f32_z)))
9401svfloat32_t svmul_z(svbool_t, svfloat32_t, float32_t);
9402__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_f16_z)))
9403svfloat16_t svmul_z(svbool_t, svfloat16_t, float16_t);
9404__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u8_m)))
9405svuint8_t svmul_m(svbool_t, svuint8_t, uint8_t);
9406__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u32_m)))
9407svuint32_t svmul_m(svbool_t, svuint32_t, uint32_t);
9408__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u64_m)))
9409svuint64_t svmul_m(svbool_t, svuint64_t, uint64_t);
9410__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u16_m)))
9411svuint16_t svmul_m(svbool_t, svuint16_t, uint16_t);
9412__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s8_m)))
9413svint8_t svmul_m(svbool_t, svint8_t, int8_t);
9414__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s32_m)))
9415svint32_t svmul_m(svbool_t, svint32_t, int32_t);
9416__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s64_m)))
9417svint64_t svmul_m(svbool_t, svint64_t, int64_t);
9418__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s16_m)))
9419svint16_t svmul_m(svbool_t, svint16_t, int16_t);
9420__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u8_x)))
9421svuint8_t svmul_x(svbool_t, svuint8_t, uint8_t);
9422__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u32_x)))
9423svuint32_t svmul_x(svbool_t, svuint32_t, uint32_t);
9424__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u64_x)))
9425svuint64_t svmul_x(svbool_t, svuint64_t, uint64_t);
9426__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u16_x)))
9427svuint16_t svmul_x(svbool_t, svuint16_t, uint16_t);
9428__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s8_x)))
9429svint8_t svmul_x(svbool_t, svint8_t, int8_t);
9430__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s32_x)))
9431svint32_t svmul_x(svbool_t, svint32_t, int32_t);
9432__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s64_x)))
9433svint64_t svmul_x(svbool_t, svint64_t, int64_t);
9434__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s16_x)))
9435svint16_t svmul_x(svbool_t, svint16_t, int16_t);
9436__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u8_z)))
9437svuint8_t svmul_z(svbool_t, svuint8_t, uint8_t);
9438__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u32_z)))
9439svuint32_t svmul_z(svbool_t, svuint32_t, uint32_t);
9440__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u64_z)))
9441svuint64_t svmul_z(svbool_t, svuint64_t, uint64_t);
9442__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u16_z)))
9443svuint16_t svmul_z(svbool_t, svuint16_t, uint16_t);
9444__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s8_z)))
9445svint8_t svmul_z(svbool_t, svint8_t, int8_t);
9446__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s32_z)))
9447svint32_t svmul_z(svbool_t, svint32_t, int32_t);
9448__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s64_z)))
9449svint64_t svmul_z(svbool_t, svint64_t, int64_t);
9450__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s16_z)))
9451svint16_t svmul_z(svbool_t, svint16_t, int16_t);
9452__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_f64_m)))
9453svfloat64_t svmul_m(svbool_t, svfloat64_t, svfloat64_t);
9454__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_f32_m)))
9455svfloat32_t svmul_m(svbool_t, svfloat32_t, svfloat32_t);
9456__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_f16_m)))
9457svfloat16_t svmul_m(svbool_t, svfloat16_t, svfloat16_t);
9458__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_f64_x)))
9459svfloat64_t svmul_x(svbool_t, svfloat64_t, svfloat64_t);
9460__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_f32_x)))
9461svfloat32_t svmul_x(svbool_t, svfloat32_t, svfloat32_t);
9462__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_f16_x)))
9463svfloat16_t svmul_x(svbool_t, svfloat16_t, svfloat16_t);
9464__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_f64_z)))
9465svfloat64_t svmul_z(svbool_t, svfloat64_t, svfloat64_t);
9466__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_f32_z)))
9467svfloat32_t svmul_z(svbool_t, svfloat32_t, svfloat32_t);
9468__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_f16_z)))
9469svfloat16_t svmul_z(svbool_t, svfloat16_t, svfloat16_t);
9470__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u8_m)))
9471svuint8_t svmul_m(svbool_t, svuint8_t, svuint8_t);
9472__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u32_m)))
9473svuint32_t svmul_m(svbool_t, svuint32_t, svuint32_t);
9474__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u64_m)))
9475svuint64_t svmul_m(svbool_t, svuint64_t, svuint64_t);
9476__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u16_m)))
9477svuint16_t svmul_m(svbool_t, svuint16_t, svuint16_t);
9478__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s8_m)))
9479svint8_t svmul_m(svbool_t, svint8_t, svint8_t);
9480__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s32_m)))
9481svint32_t svmul_m(svbool_t, svint32_t, svint32_t);
9482__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s64_m)))
9483svint64_t svmul_m(svbool_t, svint64_t, svint64_t);
9484__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s16_m)))
9485svint16_t svmul_m(svbool_t, svint16_t, svint16_t);
9486__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u8_x)))
9487svuint8_t svmul_x(svbool_t, svuint8_t, svuint8_t);
9488__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u32_x)))
9489svuint32_t svmul_x(svbool_t, svuint32_t, svuint32_t);
9490__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u64_x)))
9491svuint64_t svmul_x(svbool_t, svuint64_t, svuint64_t);
9492__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u16_x)))
9493svuint16_t svmul_x(svbool_t, svuint16_t, svuint16_t);
9494__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s8_x)))
9495svint8_t svmul_x(svbool_t, svint8_t, svint8_t);
9496__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s32_x)))
9497svint32_t svmul_x(svbool_t, svint32_t, svint32_t);
9498__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s64_x)))
9499svint64_t svmul_x(svbool_t, svint64_t, svint64_t);
9500__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s16_x)))
9501svint16_t svmul_x(svbool_t, svint16_t, svint16_t);
9502__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u8_z)))
9503svuint8_t svmul_z(svbool_t, svuint8_t, svuint8_t);
9504__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u32_z)))
9505svuint32_t svmul_z(svbool_t, svuint32_t, svuint32_t);
9506__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u64_z)))
9507svuint64_t svmul_z(svbool_t, svuint64_t, svuint64_t);
9508__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u16_z)))
9509svuint16_t svmul_z(svbool_t, svuint16_t, svuint16_t);
9510__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s8_z)))
9511svint8_t svmul_z(svbool_t, svint8_t, svint8_t);
9512__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s32_z)))
9513svint32_t svmul_z(svbool_t, svint32_t, svint32_t);
9514__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s64_z)))
9515svint64_t svmul_z(svbool_t, svint64_t, svint64_t);
9516__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s16_z)))
9517svint16_t svmul_z(svbool_t, svint16_t, svint16_t);
9518__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_f64)))
9519svfloat64_t svmul_lane(svfloat64_t, svfloat64_t, uint64_t);
9520__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_f32)))
9521svfloat32_t svmul_lane(svfloat32_t, svfloat32_t, uint64_t);
9522__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_f16)))
9523svfloat16_t svmul_lane(svfloat16_t, svfloat16_t, uint64_t);
9524__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s8_m)))
9525svint8_t svmulh_m(svbool_t, svint8_t, int8_t);
9526__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s32_m)))
9527svint32_t svmulh_m(svbool_t, svint32_t, int32_t);
9528__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s64_m)))
9529svint64_t svmulh_m(svbool_t, svint64_t, int64_t);
9530__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s16_m)))
9531svint16_t svmulh_m(svbool_t, svint16_t, int16_t);
9532__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s8_x)))
9533svint8_t svmulh_x(svbool_t, svint8_t, int8_t);
9534__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s32_x)))
9535svint32_t svmulh_x(svbool_t, svint32_t, int32_t);
9536__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s64_x)))
9537svint64_t svmulh_x(svbool_t, svint64_t, int64_t);
9538__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s16_x)))
9539svint16_t svmulh_x(svbool_t, svint16_t, int16_t);
9540__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s8_z)))
9541svint8_t svmulh_z(svbool_t, svint8_t, int8_t);
9542__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s32_z)))
9543svint32_t svmulh_z(svbool_t, svint32_t, int32_t);
9544__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s64_z)))
9545svint64_t svmulh_z(svbool_t, svint64_t, int64_t);
9546__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s16_z)))
9547svint16_t svmulh_z(svbool_t, svint16_t, int16_t);
9548__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u8_m)))
9549svuint8_t svmulh_m(svbool_t, svuint8_t, uint8_t);
9550__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u32_m)))
9551svuint32_t svmulh_m(svbool_t, svuint32_t, uint32_t);
9552__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u64_m)))
9553svuint64_t svmulh_m(svbool_t, svuint64_t, uint64_t);
9554__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u16_m)))
9555svuint16_t svmulh_m(svbool_t, svuint16_t, uint16_t);
9556__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u8_x)))
9557svuint8_t svmulh_x(svbool_t, svuint8_t, uint8_t);
9558__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u32_x)))
9559svuint32_t svmulh_x(svbool_t, svuint32_t, uint32_t);
9560__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u64_x)))
9561svuint64_t svmulh_x(svbool_t, svuint64_t, uint64_t);
9562__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u16_x)))
9563svuint16_t svmulh_x(svbool_t, svuint16_t, uint16_t);
9564__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u8_z)))
9565svuint8_t svmulh_z(svbool_t, svuint8_t, uint8_t);
9566__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u32_z)))
9567svuint32_t svmulh_z(svbool_t, svuint32_t, uint32_t);
9568__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u64_z)))
9569svuint64_t svmulh_z(svbool_t, svuint64_t, uint64_t);
9570__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u16_z)))
9571svuint16_t svmulh_z(svbool_t, svuint16_t, uint16_t);
9572__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s8_m)))
9573svint8_t svmulh_m(svbool_t, svint8_t, svint8_t);
9574__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s32_m)))
9575svint32_t svmulh_m(svbool_t, svint32_t, svint32_t);
9576__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s64_m)))
9577svint64_t svmulh_m(svbool_t, svint64_t, svint64_t);
9578__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s16_m)))
9579svint16_t svmulh_m(svbool_t, svint16_t, svint16_t);
9580__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s8_x)))
9581svint8_t svmulh_x(svbool_t, svint8_t, svint8_t);
9582__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s32_x)))
9583svint32_t svmulh_x(svbool_t, svint32_t, svint32_t);
9584__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s64_x)))
9585svint64_t svmulh_x(svbool_t, svint64_t, svint64_t);
9586__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s16_x)))
9587svint16_t svmulh_x(svbool_t, svint16_t, svint16_t);
9588__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s8_z)))
9589svint8_t svmulh_z(svbool_t, svint8_t, svint8_t);
9590__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s32_z)))
9591svint32_t svmulh_z(svbool_t, svint32_t, svint32_t);
9592__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s64_z)))
9593svint64_t svmulh_z(svbool_t, svint64_t, svint64_t);
9594__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s16_z)))
9595svint16_t svmulh_z(svbool_t, svint16_t, svint16_t);
9596__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u8_m)))
9597svuint8_t svmulh_m(svbool_t, svuint8_t, svuint8_t);
9598__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u32_m)))
9599svuint32_t svmulh_m(svbool_t, svuint32_t, svuint32_t);
9600__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u64_m)))
9601svuint64_t svmulh_m(svbool_t, svuint64_t, svuint64_t);
9602__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u16_m)))
9603svuint16_t svmulh_m(svbool_t, svuint16_t, svuint16_t);
9604__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u8_x)))
9605svuint8_t svmulh_x(svbool_t, svuint8_t, svuint8_t);
9606__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u32_x)))
9607svuint32_t svmulh_x(svbool_t, svuint32_t, svuint32_t);
9608__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u64_x)))
9609svuint64_t svmulh_x(svbool_t, svuint64_t, svuint64_t);
9610__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u16_x)))
9611svuint16_t svmulh_x(svbool_t, svuint16_t, svuint16_t);
9612__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u8_z)))
9613svuint8_t svmulh_z(svbool_t, svuint8_t, svuint8_t);
9614__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u32_z)))
9615svuint32_t svmulh_z(svbool_t, svuint32_t, svuint32_t);
9616__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u64_z)))
9617svuint64_t svmulh_z(svbool_t, svuint64_t, svuint64_t);
9618__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u16_z)))
9619svuint16_t svmulh_z(svbool_t, svuint16_t, svuint16_t);
9620__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_n_f64_m)))
9621svfloat64_t svmulx_m(svbool_t, svfloat64_t, float64_t);
9622__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_n_f32_m)))
9623svfloat32_t svmulx_m(svbool_t, svfloat32_t, float32_t);
9624__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_n_f16_m)))
9625svfloat16_t svmulx_m(svbool_t, svfloat16_t, float16_t);
9626__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_n_f64_x)))
9627svfloat64_t svmulx_x(svbool_t, svfloat64_t, float64_t);
9628__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_n_f32_x)))
9629svfloat32_t svmulx_x(svbool_t, svfloat32_t, float32_t);
9630__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_n_f16_x)))
9631svfloat16_t svmulx_x(svbool_t, svfloat16_t, float16_t);
9632__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_n_f64_z)))
9633svfloat64_t svmulx_z(svbool_t, svfloat64_t, float64_t);
9634__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_n_f32_z)))
9635svfloat32_t svmulx_z(svbool_t, svfloat32_t, float32_t);
9636__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_n_f16_z)))
9637svfloat16_t svmulx_z(svbool_t, svfloat16_t, float16_t);
9638__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_f64_m)))
9639svfloat64_t svmulx_m(svbool_t, svfloat64_t, svfloat64_t);
9640__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_f32_m)))
9641svfloat32_t svmulx_m(svbool_t, svfloat32_t, svfloat32_t);
9642__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_f16_m)))
9643svfloat16_t svmulx_m(svbool_t, svfloat16_t, svfloat16_t);
9644__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_f64_x)))
9645svfloat64_t svmulx_x(svbool_t, svfloat64_t, svfloat64_t);
9646__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_f32_x)))
9647svfloat32_t svmulx_x(svbool_t, svfloat32_t, svfloat32_t);
9648__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_f16_x)))
9649svfloat16_t svmulx_x(svbool_t, svfloat16_t, svfloat16_t);
9650__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_f64_z)))
9651svfloat64_t svmulx_z(svbool_t, svfloat64_t, svfloat64_t);
9652__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_f32_z)))
9653svfloat32_t svmulx_z(svbool_t, svfloat32_t, svfloat32_t);
9654__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_f16_z)))
9655svfloat16_t svmulx_z(svbool_t, svfloat16_t, svfloat16_t);
9656__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnand_b_z)))
9657svbool_t svnand_z(svbool_t, svbool_t, svbool_t);
9658__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_f64_m)))
9659svfloat64_t svneg_m(svfloat64_t, svbool_t, svfloat64_t);
9660__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_f32_m)))
9661svfloat32_t svneg_m(svfloat32_t, svbool_t, svfloat32_t);
9662__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_f16_m)))
9663svfloat16_t svneg_m(svfloat16_t, svbool_t, svfloat16_t);
9664__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_f64_x)))
9665svfloat64_t svneg_x(svbool_t, svfloat64_t);
9666__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_f32_x)))
9667svfloat32_t svneg_x(svbool_t, svfloat32_t);
9668__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_f16_x)))
9669svfloat16_t svneg_x(svbool_t, svfloat16_t);
9670__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_f64_z)))
9671svfloat64_t svneg_z(svbool_t, svfloat64_t);
9672__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_f32_z)))
9673svfloat32_t svneg_z(svbool_t, svfloat32_t);
9674__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_f16_z)))
9675svfloat16_t svneg_z(svbool_t, svfloat16_t);
9676__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s8_m)))
9677svint8_t svneg_m(svint8_t, svbool_t, svint8_t);
9678__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s32_m)))
9679svint32_t svneg_m(svint32_t, svbool_t, svint32_t);
9680__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s64_m)))
9681svint64_t svneg_m(svint64_t, svbool_t, svint64_t);
9682__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s16_m)))
9683svint16_t svneg_m(svint16_t, svbool_t, svint16_t);
9684__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s8_x)))
9685svint8_t svneg_x(svbool_t, svint8_t);
9686__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s32_x)))
9687svint32_t svneg_x(svbool_t, svint32_t);
9688__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s64_x)))
9689svint64_t svneg_x(svbool_t, svint64_t);
9690__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s16_x)))
9691svint16_t svneg_x(svbool_t, svint16_t);
9692__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s8_z)))
9693svint8_t svneg_z(svbool_t, svint8_t);
9694__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s32_z)))
9695svint32_t svneg_z(svbool_t, svint32_t);
9696__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s64_z)))
9697svint64_t svneg_z(svbool_t, svint64_t);
9698__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s16_z)))
9699svint16_t svneg_z(svbool_t, svint16_t);
9700__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_n_f64_m)))
9701svfloat64_t svnmad_m(svbool_t, svfloat64_t, svfloat64_t, float64_t);
9702__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_n_f32_m)))
9703svfloat32_t svnmad_m(svbool_t, svfloat32_t, svfloat32_t, float32_t);
9704__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_n_f16_m)))
9705svfloat16_t svnmad_m(svbool_t, svfloat16_t, svfloat16_t, float16_t);
9706__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_n_f64_x)))
9707svfloat64_t svnmad_x(svbool_t, svfloat64_t, svfloat64_t, float64_t);
9708__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_n_f32_x)))
9709svfloat32_t svnmad_x(svbool_t, svfloat32_t, svfloat32_t, float32_t);
9710__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_n_f16_x)))
9711svfloat16_t svnmad_x(svbool_t, svfloat16_t, svfloat16_t, float16_t);
9712__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_n_f64_z)))
9713svfloat64_t svnmad_z(svbool_t, svfloat64_t, svfloat64_t, float64_t);
9714__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_n_f32_z)))
9715svfloat32_t svnmad_z(svbool_t, svfloat32_t, svfloat32_t, float32_t);
9716__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_n_f16_z)))
9717svfloat16_t svnmad_z(svbool_t, svfloat16_t, svfloat16_t, float16_t);
9718__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_f64_m)))
9719svfloat64_t svnmad_m(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t);
9720__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_f32_m)))
9721svfloat32_t svnmad_m(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t);
9722__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_f16_m)))
9723svfloat16_t svnmad_m(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t);
9724__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_f64_x)))
9725svfloat64_t svnmad_x(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t);
9726__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_f32_x)))
9727svfloat32_t svnmad_x(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t);
9728__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_f16_x)))
9729svfloat16_t svnmad_x(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t);
9730__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_f64_z)))
9731svfloat64_t svnmad_z(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t);
9732__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_f32_z)))
9733svfloat32_t svnmad_z(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t);
9734__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_f16_z)))
9735svfloat16_t svnmad_z(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t);
9736__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_n_f64_m)))
9737svfloat64_t svnmla_m(svbool_t, svfloat64_t, svfloat64_t, float64_t);
9738__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_n_f32_m)))
9739svfloat32_t svnmla_m(svbool_t, svfloat32_t, svfloat32_t, float32_t);
9740__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_n_f16_m)))
9741svfloat16_t svnmla_m(svbool_t, svfloat16_t, svfloat16_t, float16_t);
9742__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_n_f64_x)))
9743svfloat64_t svnmla_x(svbool_t, svfloat64_t, svfloat64_t, float64_t);
9744__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_n_f32_x)))
9745svfloat32_t svnmla_x(svbool_t, svfloat32_t, svfloat32_t, float32_t);
9746__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_n_f16_x)))
9747svfloat16_t svnmla_x(svbool_t, svfloat16_t, svfloat16_t, float16_t);
9748__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_n_f64_z)))
9749svfloat64_t svnmla_z(svbool_t, svfloat64_t, svfloat64_t, float64_t);
9750__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_n_f32_z)))
9751svfloat32_t svnmla_z(svbool_t, svfloat32_t, svfloat32_t, float32_t);
9752__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_n_f16_z)))
9753svfloat16_t svnmla_z(svbool_t, svfloat16_t, svfloat16_t, float16_t);
9754__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_f64_m)))
9755svfloat64_t svnmla_m(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t);
9756__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_f32_m)))
9757svfloat32_t svnmla_m(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t);
9758__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_f16_m)))
9759svfloat16_t svnmla_m(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t);
9760__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_f64_x)))
9761svfloat64_t svnmla_x(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t);
9762__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_f32_x)))
9763svfloat32_t svnmla_x(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t);
9764__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_f16_x)))
9765svfloat16_t svnmla_x(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t);
9766__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_f64_z)))
9767svfloat64_t svnmla_z(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t);
9768__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_f32_z)))
9769svfloat32_t svnmla_z(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t);
9770__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_f16_z)))
9771svfloat16_t svnmla_z(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t);
9772__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_n_f64_m)))
9773svfloat64_t svnmls_m(svbool_t, svfloat64_t, svfloat64_t, float64_t);
9774__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_n_f32_m)))
9775svfloat32_t svnmls_m(svbool_t, svfloat32_t, svfloat32_t, float32_t);
9776__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_n_f16_m)))
9777svfloat16_t svnmls_m(svbool_t, svfloat16_t, svfloat16_t, float16_t);
9778__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_n_f64_x)))
9779svfloat64_t svnmls_x(svbool_t, svfloat64_t, svfloat64_t, float64_t);
9780__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_n_f32_x)))
9781svfloat32_t svnmls_x(svbool_t, svfloat32_t, svfloat32_t, float32_t);
9782__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_n_f16_x)))
9783svfloat16_t svnmls_x(svbool_t, svfloat16_t, svfloat16_t, float16_t);
9784__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_n_f64_z)))
9785svfloat64_t svnmls_z(svbool_t, svfloat64_t, svfloat64_t, float64_t);
9786__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_n_f32_z)))
9787svfloat32_t svnmls_z(svbool_t, svfloat32_t, svfloat32_t, float32_t);
9788__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_n_f16_z)))
9789svfloat16_t svnmls_z(svbool_t, svfloat16_t, svfloat16_t, float16_t);
9790__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_f64_m)))
9791svfloat64_t svnmls_m(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t);
9792__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_f32_m)))
9793svfloat32_t svnmls_m(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t);
9794__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_f16_m)))
9795svfloat16_t svnmls_m(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t);
9796__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_f64_x)))
9797svfloat64_t svnmls_x(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t);
9798__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_f32_x)))
9799svfloat32_t svnmls_x(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t);
9800__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_f16_x)))
9801svfloat16_t svnmls_x(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t);
9802__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_f64_z)))
9803svfloat64_t svnmls_z(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t);
9804__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_f32_z)))
9805svfloat32_t svnmls_z(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t);
9806__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_f16_z)))
9807svfloat16_t svnmls_z(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t);
9808__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_n_f64_m)))
9809svfloat64_t svnmsb_m(svbool_t, svfloat64_t, svfloat64_t, float64_t);
9810__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_n_f32_m)))
9811svfloat32_t svnmsb_m(svbool_t, svfloat32_t, svfloat32_t, float32_t);
9812__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_n_f16_m)))
9813svfloat16_t svnmsb_m(svbool_t, svfloat16_t, svfloat16_t, float16_t);
9814__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_n_f64_x)))
9815svfloat64_t svnmsb_x(svbool_t, svfloat64_t, svfloat64_t, float64_t);
9816__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_n_f32_x)))
9817svfloat32_t svnmsb_x(svbool_t, svfloat32_t, svfloat32_t, float32_t);
9818__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_n_f16_x)))
9819svfloat16_t svnmsb_x(svbool_t, svfloat16_t, svfloat16_t, float16_t);
9820__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_n_f64_z)))
9821svfloat64_t svnmsb_z(svbool_t, svfloat64_t, svfloat64_t, float64_t);
9822__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_n_f32_z)))
9823svfloat32_t svnmsb_z(svbool_t, svfloat32_t, svfloat32_t, float32_t);
9824__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_n_f16_z)))
9825svfloat16_t svnmsb_z(svbool_t, svfloat16_t, svfloat16_t, float16_t);
9826__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_f64_m)))
9827svfloat64_t svnmsb_m(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t);
9828__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_f32_m)))
9829svfloat32_t svnmsb_m(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t);
9830__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_f16_m)))
9831svfloat16_t svnmsb_m(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t);
9832__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_f64_x)))
9833svfloat64_t svnmsb_x(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t);
9834__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_f32_x)))
9835svfloat32_t svnmsb_x(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t);
9836__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_f16_x)))
9837svfloat16_t svnmsb_x(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t);
9838__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_f64_z)))
9839svfloat64_t svnmsb_z(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t);
9840__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_f32_z)))
9841svfloat32_t svnmsb_z(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t);
9842__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_f16_z)))
9843svfloat16_t svnmsb_z(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t);
9844__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnor_b_z)))
9845svbool_t svnor_z(svbool_t, svbool_t, svbool_t);
9846__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_b_z)))
9847svbool_t svnot_z(svbool_t, svbool_t);
9848__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u8_m)))
9849svuint8_t svnot_m(svuint8_t, svbool_t, svuint8_t);
9850__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u32_m)))
9851svuint32_t svnot_m(svuint32_t, svbool_t, svuint32_t);
9852__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u64_m)))
9853svuint64_t svnot_m(svuint64_t, svbool_t, svuint64_t);
9854__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u16_m)))
9855svuint16_t svnot_m(svuint16_t, svbool_t, svuint16_t);
9856__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s8_m)))
9857svint8_t svnot_m(svint8_t, svbool_t, svint8_t);
9858__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s32_m)))
9859svint32_t svnot_m(svint32_t, svbool_t, svint32_t);
9860__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s64_m)))
9861svint64_t svnot_m(svint64_t, svbool_t, svint64_t);
9862__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s16_m)))
9863svint16_t svnot_m(svint16_t, svbool_t, svint16_t);
9864__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u8_x)))
9865svuint8_t svnot_x(svbool_t, svuint8_t);
9866__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u32_x)))
9867svuint32_t svnot_x(svbool_t, svuint32_t);
9868__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u64_x)))
9869svuint64_t svnot_x(svbool_t, svuint64_t);
9870__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u16_x)))
9871svuint16_t svnot_x(svbool_t, svuint16_t);
9872__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s8_x)))
9873svint8_t svnot_x(svbool_t, svint8_t);
9874__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s32_x)))
9875svint32_t svnot_x(svbool_t, svint32_t);
9876__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s64_x)))
9877svint64_t svnot_x(svbool_t, svint64_t);
9878__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s16_x)))
9879svint16_t svnot_x(svbool_t, svint16_t);
9880__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u8_z)))
9881svuint8_t svnot_z(svbool_t, svuint8_t);
9882__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u32_z)))
9883svuint32_t svnot_z(svbool_t, svuint32_t);
9884__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u64_z)))
9885svuint64_t svnot_z(svbool_t, svuint64_t);
9886__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u16_z)))
9887svuint16_t svnot_z(svbool_t, svuint16_t);
9888__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s8_z)))
9889svint8_t svnot_z(svbool_t, svint8_t);
9890__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s32_z)))
9891svint32_t svnot_z(svbool_t, svint32_t);
9892__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s64_z)))
9893svint64_t svnot_z(svbool_t, svint64_t);
9894__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s16_z)))
9895svint16_t svnot_z(svbool_t, svint16_t);
9896__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorn_b_z)))
9897svbool_t svorn_z(svbool_t, svbool_t, svbool_t);
9898__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_b_z)))
9899svbool_t svorr_z(svbool_t, svbool_t, svbool_t);
9900__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u8_m)))
9901svuint8_t svorr_m(svbool_t, svuint8_t, uint8_t);
9902__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u32_m)))
9903svuint32_t svorr_m(svbool_t, svuint32_t, uint32_t);
9904__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u64_m)))
9905svuint64_t svorr_m(svbool_t, svuint64_t, uint64_t);
9906__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u16_m)))
9907svuint16_t svorr_m(svbool_t, svuint16_t, uint16_t);
9908__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s8_m)))
9909svint8_t svorr_m(svbool_t, svint8_t, int8_t);
9910__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s32_m)))
9911svint32_t svorr_m(svbool_t, svint32_t, int32_t);
9912__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s64_m)))
9913svint64_t svorr_m(svbool_t, svint64_t, int64_t);
9914__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s16_m)))
9915svint16_t svorr_m(svbool_t, svint16_t, int16_t);
9916__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u8_x)))
9917svuint8_t svorr_x(svbool_t, svuint8_t, uint8_t);
9918__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u32_x)))
9919svuint32_t svorr_x(svbool_t, svuint32_t, uint32_t);
9920__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u64_x)))
9921svuint64_t svorr_x(svbool_t, svuint64_t, uint64_t);
9922__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u16_x)))
9923svuint16_t svorr_x(svbool_t, svuint16_t, uint16_t);
9924__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s8_x)))
9925svint8_t svorr_x(svbool_t, svint8_t, int8_t);
9926__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s32_x)))
9927svint32_t svorr_x(svbool_t, svint32_t, int32_t);
9928__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s64_x)))
9929svint64_t svorr_x(svbool_t, svint64_t, int64_t);
9930__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s16_x)))
9931svint16_t svorr_x(svbool_t, svint16_t, int16_t);
9932__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u8_z)))
9933svuint8_t svorr_z(svbool_t, svuint8_t, uint8_t);
9934__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u32_z)))
9935svuint32_t svorr_z(svbool_t, svuint32_t, uint32_t);
9936__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u64_z)))
9937svuint64_t svorr_z(svbool_t, svuint64_t, uint64_t);
9938__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u16_z)))
9939svuint16_t svorr_z(svbool_t, svuint16_t, uint16_t);
9940__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s8_z)))
9941svint8_t svorr_z(svbool_t, svint8_t, int8_t);
9942__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s32_z)))
9943svint32_t svorr_z(svbool_t, svint32_t, int32_t);
9944__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s64_z)))
9945svint64_t svorr_z(svbool_t, svint64_t, int64_t);
9946__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s16_z)))
9947svint16_t svorr_z(svbool_t, svint16_t, int16_t);
9948__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u8_m)))
9949svuint8_t svorr_m(svbool_t, svuint8_t, svuint8_t);
9950__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u32_m)))
9951svuint32_t svorr_m(svbool_t, svuint32_t, svuint32_t);
9952__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u64_m)))
9953svuint64_t svorr_m(svbool_t, svuint64_t, svuint64_t);
9954__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u16_m)))
9955svuint16_t svorr_m(svbool_t, svuint16_t, svuint16_t);
9956__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s8_m)))
9957svint8_t svorr_m(svbool_t, svint8_t, svint8_t);
9958__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s32_m)))
9959svint32_t svorr_m(svbool_t, svint32_t, svint32_t);
9960__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s64_m)))
9961svint64_t svorr_m(svbool_t, svint64_t, svint64_t);
9962__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s16_m)))
9963svint16_t svorr_m(svbool_t, svint16_t, svint16_t);
9964__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u8_x)))
9965svuint8_t svorr_x(svbool_t, svuint8_t, svuint8_t);
9966__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u32_x)))
9967svuint32_t svorr_x(svbool_t, svuint32_t, svuint32_t);
9968__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u64_x)))
9969svuint64_t svorr_x(svbool_t, svuint64_t, svuint64_t);
9970__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u16_x)))
9971svuint16_t svorr_x(svbool_t, svuint16_t, svuint16_t);
9972__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s8_x)))
9973svint8_t svorr_x(svbool_t, svint8_t, svint8_t);
9974__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s32_x)))
9975svint32_t svorr_x(svbool_t, svint32_t, svint32_t);
9976__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s64_x)))
9977svint64_t svorr_x(svbool_t, svint64_t, svint64_t);
9978__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s16_x)))
9979svint16_t svorr_x(svbool_t, svint16_t, svint16_t);
9980__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u8_z)))
9981svuint8_t svorr_z(svbool_t, svuint8_t, svuint8_t);
9982__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u32_z)))
9983svuint32_t svorr_z(svbool_t, svuint32_t, svuint32_t);
9984__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u64_z)))
9985svuint64_t svorr_z(svbool_t, svuint64_t, svuint64_t);
9986__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u16_z)))
9987svuint16_t svorr_z(svbool_t, svuint16_t, svuint16_t);
9988__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s8_z)))
9989svint8_t svorr_z(svbool_t, svint8_t, svint8_t);
9990__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s32_z)))
9991svint32_t svorr_z(svbool_t, svint32_t, svint32_t);
9992__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s64_z)))
9993svint64_t svorr_z(svbool_t, svint64_t, svint64_t);
9994__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s16_z)))
9995svint16_t svorr_z(svbool_t, svint16_t, svint16_t);
9996__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorv_u8)))
9997uint8_t svorv(svbool_t, svuint8_t);
9998__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorv_u32)))
9999uint32_t svorv(svbool_t, svuint32_t);
10000__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorv_u64)))
10001uint64_t svorv(svbool_t, svuint64_t);
10002__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorv_u16)))
10003uint16_t svorv(svbool_t, svuint16_t);
10004__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorv_s8)))
10005int8_t svorv(svbool_t, svint8_t);
10006__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorv_s32)))
10007int32_t svorv(svbool_t, svint32_t);
10008__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorv_s64)))
10009int64_t svorv(svbool_t, svint64_t);
10010__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorv_s16)))
10011int16_t svorv(svbool_t, svint16_t);
10012#define svpfalse(...) __builtin_sve_svpfalse_b(__VA_ARGS__)
10013__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpfirst_b)))
10014svbool_t svpfirst(svbool_t, svbool_t);
10015__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfb_gather_u32base)))
10016void svprfb_gather(svbool_t, svuint32_t, sv_prfop);
10017__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfb_gather_u64base)))
10018void svprfb_gather(svbool_t, svuint64_t, sv_prfop);
10019__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfb_gather_u32base_offset)))
10020void svprfb_gather_offset(svbool_t, svuint32_t, int64_t, sv_prfop);
10021__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfb_gather_u64base_offset)))
10022void svprfb_gather_offset(svbool_t, svuint64_t, int64_t, sv_prfop);
10023__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfb_gather_s32offset)))
10024void svprfb_gather_offset(svbool_t, void const *, svint32_t, sv_prfop);
10025__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfb_gather_u32offset)))
10026void svprfb_gather_offset(svbool_t, void const *, svuint32_t, sv_prfop);
10027__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfb_gather_s64offset)))
10028void svprfb_gather_offset(svbool_t, void const *, svint64_t, sv_prfop);
10029__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfb_gather_u64offset)))
10030void svprfb_gather_offset(svbool_t, void const *, svuint64_t, sv_prfop);
10031__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfd_gather_u32base)))
10032void svprfd_gather(svbool_t, svuint32_t, sv_prfop);
10033__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfd_gather_u64base)))
10034void svprfd_gather(svbool_t, svuint64_t, sv_prfop);
10035__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfd_gather_u32base_index)))
10036void svprfd_gather_index(svbool_t, svuint32_t, int64_t, sv_prfop);
10037__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfd_gather_u64base_index)))
10038void svprfd_gather_index(svbool_t, svuint64_t, int64_t, sv_prfop);
10039__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfd_gather_s32index)))
10040void svprfd_gather_index(svbool_t, void const *, svint32_t, sv_prfop);
10041__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfd_gather_u32index)))
10042void svprfd_gather_index(svbool_t, void const *, svuint32_t, sv_prfop);
10043__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfd_gather_s64index)))
10044void svprfd_gather_index(svbool_t, void const *, svint64_t, sv_prfop);
10045__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfd_gather_u64index)))
10046void svprfd_gather_index(svbool_t, void const *, svuint64_t, sv_prfop);
10047__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfh_gather_u32base)))
10048void svprfh_gather(svbool_t, svuint32_t, sv_prfop);
10049__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfh_gather_u64base)))
10050void svprfh_gather(svbool_t, svuint64_t, sv_prfop);
10051__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfh_gather_u32base_index)))
10052void svprfh_gather_index(svbool_t, svuint32_t, int64_t, sv_prfop);
10053__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfh_gather_u64base_index)))
10054void svprfh_gather_index(svbool_t, svuint64_t, int64_t, sv_prfop);
10055__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfh_gather_s32index)))
10056void svprfh_gather_index(svbool_t, void const *, svint32_t, sv_prfop);
10057__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfh_gather_u32index)))
10058void svprfh_gather_index(svbool_t, void const *, svuint32_t, sv_prfop);
10059__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfh_gather_s64index)))
10060void svprfh_gather_index(svbool_t, void const *, svint64_t, sv_prfop);
10061__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfh_gather_u64index)))
10062void svprfh_gather_index(svbool_t, void const *, svuint64_t, sv_prfop);
10063__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfw_gather_u32base)))
10064void svprfw_gather(svbool_t, svuint32_t, sv_prfop);
10065__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfw_gather_u64base)))
10066void svprfw_gather(svbool_t, svuint64_t, sv_prfop);
10067__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfw_gather_u32base_index)))
10068void svprfw_gather_index(svbool_t, svuint32_t, int64_t, sv_prfop);
10069__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfw_gather_u64base_index)))
10070void svprfw_gather_index(svbool_t, svuint64_t, int64_t, sv_prfop);
10071__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfw_gather_s32index)))
10072void svprfw_gather_index(svbool_t, void const *, svint32_t, sv_prfop);
10073__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfw_gather_u32index)))
10074void svprfw_gather_index(svbool_t, void const *, svuint32_t, sv_prfop);
10075__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfw_gather_s64index)))
10076void svprfw_gather_index(svbool_t, void const *, svint64_t, sv_prfop);
10077__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfw_gather_u64index)))
10078void svprfw_gather_index(svbool_t, void const *, svuint64_t, sv_prfop);
10079__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s8)))
10080svint8_t svqadd(svint8_t, int8_t);
10081__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s32)))
10082svint32_t svqadd(svint32_t, int32_t);
10083__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s64)))
10084svint64_t svqadd(svint64_t, int64_t);
10085__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s16)))
10086svint16_t svqadd(svint16_t, int16_t);
10087__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u8)))
10088svuint8_t svqadd(svuint8_t, uint8_t);
10089__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u32)))
10090svuint32_t svqadd(svuint32_t, uint32_t);
10091__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u64)))
10092svuint64_t svqadd(svuint64_t, uint64_t);
10093__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u16)))
10094svuint16_t svqadd(svuint16_t, uint16_t);
10095__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s8)))
10096svint8_t svqadd(svint8_t, svint8_t);
10097__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s32)))
10098svint32_t svqadd(svint32_t, svint32_t);
10099__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s64)))
10100svint64_t svqadd(svint64_t, svint64_t);
10101__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s16)))
10102svint16_t svqadd(svint16_t, svint16_t);
10103__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u8)))
10104svuint8_t svqadd(svuint8_t, svuint8_t);
10105__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u32)))
10106svuint32_t svqadd(svuint32_t, svuint32_t);
10107__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u64)))
10108svuint64_t svqadd(svuint64_t, svuint64_t);
10109__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u16)))
10110svuint16_t svqadd(svuint16_t, svuint16_t);
10111__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecb_n_s32)))
10112int32_t svqdecb(int32_t, uint64_t);
10113__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecb_n_s64)))
10114int64_t svqdecb(int64_t, uint64_t);
10115__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecb_n_u32)))
10116uint32_t svqdecb(uint32_t, uint64_t);
10117__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecb_n_u64)))
10118uint64_t svqdecb(uint64_t, uint64_t);
10119__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecb_pat_n_s32)))
10120int32_t svqdecb_pat(int32_t, sv_pattern, uint64_t);
10121__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecb_pat_n_s64)))
10122int64_t svqdecb_pat(int64_t, sv_pattern, uint64_t);
10123__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecb_pat_n_u32)))
10124uint32_t svqdecb_pat(uint32_t, sv_pattern, uint64_t);
10125__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecb_pat_n_u64)))
10126uint64_t svqdecb_pat(uint64_t, sv_pattern, uint64_t);
10127__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_n_s32)))
10128int32_t svqdecd(int32_t, uint64_t);
10129__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_n_s64)))
10130int64_t svqdecd(int64_t, uint64_t);
10131__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_n_u32)))
10132uint32_t svqdecd(uint32_t, uint64_t);
10133__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_n_u64)))
10134uint64_t svqdecd(uint64_t, uint64_t);
10135__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_s64)))
10136svint64_t svqdecd(svint64_t, uint64_t);
10137__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_u64)))
10138svuint64_t svqdecd(svuint64_t, uint64_t);
10139__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_pat_n_s32)))
10140int32_t svqdecd_pat(int32_t, sv_pattern, uint64_t);
10141__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_pat_n_s64)))
10142int64_t svqdecd_pat(int64_t, sv_pattern, uint64_t);
10143__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_pat_n_u32)))
10144uint32_t svqdecd_pat(uint32_t, sv_pattern, uint64_t);
10145__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_pat_n_u64)))
10146uint64_t svqdecd_pat(uint64_t, sv_pattern, uint64_t);
10147__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_pat_s64)))
10148svint64_t svqdecd_pat(svint64_t, sv_pattern, uint64_t);
10149__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_pat_u64)))
10150svuint64_t svqdecd_pat(svuint64_t, sv_pattern, uint64_t);
10151__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_n_s32)))
10152int32_t svqdech(int32_t, uint64_t);
10153__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_n_s64)))
10154int64_t svqdech(int64_t, uint64_t);
10155__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_n_u32)))
10156uint32_t svqdech(uint32_t, uint64_t);
10157__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_n_u64)))
10158uint64_t svqdech(uint64_t, uint64_t);
10159__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_s16)))
10160svint16_t svqdech(svint16_t, uint64_t);
10161__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_u16)))
10162svuint16_t svqdech(svuint16_t, uint64_t);
10163__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_pat_n_s32)))
10164int32_t svqdech_pat(int32_t, sv_pattern, uint64_t);
10165__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_pat_n_s64)))
10166int64_t svqdech_pat(int64_t, sv_pattern, uint64_t);
10167__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_pat_n_u32)))
10168uint32_t svqdech_pat(uint32_t, sv_pattern, uint64_t);
10169__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_pat_n_u64)))
10170uint64_t svqdech_pat(uint64_t, sv_pattern, uint64_t);
10171__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_pat_s16)))
10172svint16_t svqdech_pat(svint16_t, sv_pattern, uint64_t);
10173__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_pat_u16)))
10174svuint16_t svqdech_pat(svuint16_t, sv_pattern, uint64_t);
10175__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_s32_b8)))
10176int32_t svqdecp_b8(int32_t, svbool_t);
10177__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_s32_b32)))
10178int32_t svqdecp_b32(int32_t, svbool_t);
10179__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_s32_b64)))
10180int32_t svqdecp_b64(int32_t, svbool_t);
10181__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_s32_b16)))
10182int32_t svqdecp_b16(int32_t, svbool_t);
10183__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_s64_b8)))
10184int64_t svqdecp_b8(int64_t, svbool_t);
10185__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_s64_b32)))
10186int64_t svqdecp_b32(int64_t, svbool_t);
10187__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_s64_b64)))
10188int64_t svqdecp_b64(int64_t, svbool_t);
10189__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_s64_b16)))
10190int64_t svqdecp_b16(int64_t, svbool_t);
10191__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_u32_b8)))
10192uint32_t svqdecp_b8(uint32_t, svbool_t);
10193__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_u32_b32)))
10194uint32_t svqdecp_b32(uint32_t, svbool_t);
10195__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_u32_b64)))
10196uint32_t svqdecp_b64(uint32_t, svbool_t);
10197__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_u32_b16)))
10198uint32_t svqdecp_b16(uint32_t, svbool_t);
10199__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_u64_b8)))
10200uint64_t svqdecp_b8(uint64_t, svbool_t);
10201__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_u64_b32)))
10202uint64_t svqdecp_b32(uint64_t, svbool_t);
10203__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_u64_b64)))
10204uint64_t svqdecp_b64(uint64_t, svbool_t);
10205__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_u64_b16)))
10206uint64_t svqdecp_b16(uint64_t, svbool_t);
10207__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_s32)))
10208svint32_t svqdecp(svint32_t, svbool_t);
10209__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_s64)))
10210svint64_t svqdecp(svint64_t, svbool_t);
10211__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_s16)))
10212svint16_t svqdecp(svint16_t, svbool_t);
10213__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_u32)))
10214svuint32_t svqdecp(svuint32_t, svbool_t);
10215__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_u64)))
10216svuint64_t svqdecp(svuint64_t, svbool_t);
10217__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_u16)))
10218svuint16_t svqdecp(svuint16_t, svbool_t);
10219__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_n_s32)))
10220int32_t svqdecw(int32_t, uint64_t);
10221__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_n_s64)))
10222int64_t svqdecw(int64_t, uint64_t);
10223__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_n_u32)))
10224uint32_t svqdecw(uint32_t, uint64_t);
10225__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_n_u64)))
10226uint64_t svqdecw(uint64_t, uint64_t);
10227__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_s32)))
10228svint32_t svqdecw(svint32_t, uint64_t);
10229__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_u32)))
10230svuint32_t svqdecw(svuint32_t, uint64_t);
10231__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_pat_n_s32)))
10232int32_t svqdecw_pat(int32_t, sv_pattern, uint64_t);
10233__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_pat_n_s64)))
10234int64_t svqdecw_pat(int64_t, sv_pattern, uint64_t);
10235__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_pat_n_u32)))
10236uint32_t svqdecw_pat(uint32_t, sv_pattern, uint64_t);
10237__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_pat_n_u64)))
10238uint64_t svqdecw_pat(uint64_t, sv_pattern, uint64_t);
10239__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_pat_s32)))
10240svint32_t svqdecw_pat(svint32_t, sv_pattern, uint64_t);
10241__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_pat_u32)))
10242svuint32_t svqdecw_pat(svuint32_t, sv_pattern, uint64_t);
10243__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincb_n_s32)))
10244int32_t svqincb(int32_t, uint64_t);
10245__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincb_n_s64)))
10246int64_t svqincb(int64_t, uint64_t);
10247__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincb_n_u32)))
10248uint32_t svqincb(uint32_t, uint64_t);
10249__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincb_n_u64)))
10250uint64_t svqincb(uint64_t, uint64_t);
10251__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincb_pat_n_s32)))
10252int32_t svqincb_pat(int32_t, sv_pattern, uint64_t);
10253__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincb_pat_n_s64)))
10254int64_t svqincb_pat(int64_t, sv_pattern, uint64_t);
10255__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincb_pat_n_u32)))
10256uint32_t svqincb_pat(uint32_t, sv_pattern, uint64_t);
10257__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincb_pat_n_u64)))
10258uint64_t svqincb_pat(uint64_t, sv_pattern, uint64_t);
10259__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_n_s32)))
10260int32_t svqincd(int32_t, uint64_t);
10261__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_n_s64)))
10262int64_t svqincd(int64_t, uint64_t);
10263__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_n_u32)))
10264uint32_t svqincd(uint32_t, uint64_t);
10265__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_n_u64)))
10266uint64_t svqincd(uint64_t, uint64_t);
10267__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_s64)))
10268svint64_t svqincd(svint64_t, uint64_t);
10269__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_u64)))
10270svuint64_t svqincd(svuint64_t, uint64_t);
10271__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_pat_n_s32)))
10272int32_t svqincd_pat(int32_t, sv_pattern, uint64_t);
10273__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_pat_n_s64)))
10274int64_t svqincd_pat(int64_t, sv_pattern, uint64_t);
10275__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_pat_n_u32)))
10276uint32_t svqincd_pat(uint32_t, sv_pattern, uint64_t);
10277__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_pat_n_u64)))
10278uint64_t svqincd_pat(uint64_t, sv_pattern, uint64_t);
10279__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_pat_s64)))
10280svint64_t svqincd_pat(svint64_t, sv_pattern, uint64_t);
10281__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_pat_u64)))
10282svuint64_t svqincd_pat(svuint64_t, sv_pattern, uint64_t);
10283__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_n_s32)))
10284int32_t svqinch(int32_t, uint64_t);
10285__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_n_s64)))
10286int64_t svqinch(int64_t, uint64_t);
10287__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_n_u32)))
10288uint32_t svqinch(uint32_t, uint64_t);
10289__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_n_u64)))
10290uint64_t svqinch(uint64_t, uint64_t);
10291__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_s16)))
10292svint16_t svqinch(svint16_t, uint64_t);
10293__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_u16)))
10294svuint16_t svqinch(svuint16_t, uint64_t);
10295__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_pat_n_s32)))
10296int32_t svqinch_pat(int32_t, sv_pattern, uint64_t);
10297__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_pat_n_s64)))
10298int64_t svqinch_pat(int64_t, sv_pattern, uint64_t);
10299__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_pat_n_u32)))
10300uint32_t svqinch_pat(uint32_t, sv_pattern, uint64_t);
10301__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_pat_n_u64)))
10302uint64_t svqinch_pat(uint64_t, sv_pattern, uint64_t);
10303__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_pat_s16)))
10304svint16_t svqinch_pat(svint16_t, sv_pattern, uint64_t);
10305__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_pat_u16)))
10306svuint16_t svqinch_pat(svuint16_t, sv_pattern, uint64_t);
10307__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_s32_b8)))
10308int32_t svqincp_b8(int32_t, svbool_t);
10309__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_s32_b32)))
10310int32_t svqincp_b32(int32_t, svbool_t);
10311__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_s32_b64)))
10312int32_t svqincp_b64(int32_t, svbool_t);
10313__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_s32_b16)))
10314int32_t svqincp_b16(int32_t, svbool_t);
10315__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_s64_b8)))
10316int64_t svqincp_b8(int64_t, svbool_t);
10317__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_s64_b32)))
10318int64_t svqincp_b32(int64_t, svbool_t);
10319__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_s64_b64)))
10320int64_t svqincp_b64(int64_t, svbool_t);
10321__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_s64_b16)))
10322int64_t svqincp_b16(int64_t, svbool_t);
10323__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_u32_b8)))
10324uint32_t svqincp_b8(uint32_t, svbool_t);
10325__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_u32_b32)))
10326uint32_t svqincp_b32(uint32_t, svbool_t);
10327__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_u32_b64)))
10328uint32_t svqincp_b64(uint32_t, svbool_t);
10329__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_u32_b16)))
10330uint32_t svqincp_b16(uint32_t, svbool_t);
10331__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_u64_b8)))
10332uint64_t svqincp_b8(uint64_t, svbool_t);
10333__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_u64_b32)))
10334uint64_t svqincp_b32(uint64_t, svbool_t);
10335__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_u64_b64)))
10336uint64_t svqincp_b64(uint64_t, svbool_t);
10337__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_u64_b16)))
10338uint64_t svqincp_b16(uint64_t, svbool_t);
10339__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_s32)))
10340svint32_t svqincp(svint32_t, svbool_t);
10341__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_s64)))
10342svint64_t svqincp(svint64_t, svbool_t);
10343__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_s16)))
10344svint16_t svqincp(svint16_t, svbool_t);
10345__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_u32)))
10346svuint32_t svqincp(svuint32_t, svbool_t);
10347__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_u64)))
10348svuint64_t svqincp(svuint64_t, svbool_t);
10349__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_u16)))
10350svuint16_t svqincp(svuint16_t, svbool_t);
10351__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_n_s32)))
10352int32_t svqincw(int32_t, uint64_t);
10353__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_n_s64)))
10354int64_t svqincw(int64_t, uint64_t);
10355__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_n_u32)))
10356uint32_t svqincw(uint32_t, uint64_t);
10357__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_n_u64)))
10358uint64_t svqincw(uint64_t, uint64_t);
10359__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_s32)))
10360svint32_t svqincw(svint32_t, uint64_t);
10361__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_u32)))
10362svuint32_t svqincw(svuint32_t, uint64_t);
10363__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_pat_n_s32)))
10364int32_t svqincw_pat(int32_t, sv_pattern, uint64_t);
10365__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_pat_n_s64)))
10366int64_t svqincw_pat(int64_t, sv_pattern, uint64_t);
10367__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_pat_n_u32)))
10368uint32_t svqincw_pat(uint32_t, sv_pattern, uint64_t);
10369__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_pat_n_u64)))
10370uint64_t svqincw_pat(uint64_t, sv_pattern, uint64_t);
10371__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_pat_s32)))
10372svint32_t svqincw_pat(svint32_t, sv_pattern, uint64_t);
10373__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_pat_u32)))
10374svuint32_t svqincw_pat(svuint32_t, sv_pattern, uint64_t);
10375__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s8)))
10376svint8_t svqsub(svint8_t, int8_t);
10377__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s32)))
10378svint32_t svqsub(svint32_t, int32_t);
10379__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s64)))
10380svint64_t svqsub(svint64_t, int64_t);
10381__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s16)))
10382svint16_t svqsub(svint16_t, int16_t);
10383__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u8)))
10384svuint8_t svqsub(svuint8_t, uint8_t);
10385__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u32)))
10386svuint32_t svqsub(svuint32_t, uint32_t);
10387__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u64)))
10388svuint64_t svqsub(svuint64_t, uint64_t);
10389__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u16)))
10390svuint16_t svqsub(svuint16_t, uint16_t);
10391__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s8)))
10392svint8_t svqsub(svint8_t, svint8_t);
10393__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s32)))
10394svint32_t svqsub(svint32_t, svint32_t);
10395__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s64)))
10396svint64_t svqsub(svint64_t, svint64_t);
10397__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s16)))
10398svint16_t svqsub(svint16_t, svint16_t);
10399__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u8)))
10400svuint8_t svqsub(svuint8_t, svuint8_t);
10401__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u32)))
10402svuint32_t svqsub(svuint32_t, svuint32_t);
10403__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u64)))
10404svuint64_t svqsub(svuint64_t, svuint64_t);
10405__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u16)))
10406svuint16_t svqsub(svuint16_t, svuint16_t);
10407__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u8_m)))
10408svuint8_t svrbit_m(svuint8_t, svbool_t, svuint8_t);
10409__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u32_m)))
10410svuint32_t svrbit_m(svuint32_t, svbool_t, svuint32_t);
10411__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u64_m)))
10412svuint64_t svrbit_m(svuint64_t, svbool_t, svuint64_t);
10413__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u16_m)))
10414svuint16_t svrbit_m(svuint16_t, svbool_t, svuint16_t);
10415__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s8_m)))
10416svint8_t svrbit_m(svint8_t, svbool_t, svint8_t);
10417__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s32_m)))
10418svint32_t svrbit_m(svint32_t, svbool_t, svint32_t);
10419__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s64_m)))
10420svint64_t svrbit_m(svint64_t, svbool_t, svint64_t);
10421__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s16_m)))
10422svint16_t svrbit_m(svint16_t, svbool_t, svint16_t);
10423__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u8_x)))
10424svuint8_t svrbit_x(svbool_t, svuint8_t);
10425__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u32_x)))
10426svuint32_t svrbit_x(svbool_t, svuint32_t);
10427__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u64_x)))
10428svuint64_t svrbit_x(svbool_t, svuint64_t);
10429__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u16_x)))
10430svuint16_t svrbit_x(svbool_t, svuint16_t);
10431__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s8_x)))
10432svint8_t svrbit_x(svbool_t, svint8_t);
10433__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s32_x)))
10434svint32_t svrbit_x(svbool_t, svint32_t);
10435__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s64_x)))
10436svint64_t svrbit_x(svbool_t, svint64_t);
10437__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s16_x)))
10438svint16_t svrbit_x(svbool_t, svint16_t);
10439__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u8_z)))
10440svuint8_t svrbit_z(svbool_t, svuint8_t);
10441__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u32_z)))
10442svuint32_t svrbit_z(svbool_t, svuint32_t);
10443__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u64_z)))
10444svuint64_t svrbit_z(svbool_t, svuint64_t);
10445__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u16_z)))
10446svuint16_t svrbit_z(svbool_t, svuint16_t);
10447__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s8_z)))
10448svint8_t svrbit_z(svbool_t, svint8_t);
10449__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s32_z)))
10450svint32_t svrbit_z(svbool_t, svint32_t);
10451__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s64_z)))
10452svint64_t svrbit_z(svbool_t, svint64_t);
10453__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s16_z)))
10454svint16_t svrbit_z(svbool_t, svint16_t);
10455__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpe_f64)))
10456svfloat64_t svrecpe(svfloat64_t);
10457__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpe_f32)))
10458svfloat32_t svrecpe(svfloat32_t);
10459__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpe_f16)))
10460svfloat16_t svrecpe(svfloat16_t);
10461__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecps_f64)))
10462svfloat64_t svrecps(svfloat64_t, svfloat64_t);
10463__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecps_f32)))
10464svfloat32_t svrecps(svfloat32_t, svfloat32_t);
10465__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecps_f16)))
10466svfloat16_t svrecps(svfloat16_t, svfloat16_t);
10467__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpx_f64_m)))
10468svfloat64_t svrecpx_m(svfloat64_t, svbool_t, svfloat64_t);
10469__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpx_f32_m)))
10470svfloat32_t svrecpx_m(svfloat32_t, svbool_t, svfloat32_t);
10471__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpx_f16_m)))
10472svfloat16_t svrecpx_m(svfloat16_t, svbool_t, svfloat16_t);
10473__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpx_f64_x)))
10474svfloat64_t svrecpx_x(svbool_t, svfloat64_t);
10475__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpx_f32_x)))
10476svfloat32_t svrecpx_x(svbool_t, svfloat32_t);
10477__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpx_f16_x)))
10478svfloat16_t svrecpx_x(svbool_t, svfloat16_t);
10479__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpx_f64_z)))
10480svfloat64_t svrecpx_z(svbool_t, svfloat64_t);
10481__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpx_f32_z)))
10482svfloat32_t svrecpx_z(svbool_t, svfloat32_t);
10483__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpx_f16_z)))
10484svfloat16_t svrecpx_z(svbool_t, svfloat16_t);
10485__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_u8)))
10486svuint8_t svrev(svuint8_t);
10487__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_u32)))
10488svuint32_t svrev(svuint32_t);
10489__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_u64)))
10490svuint64_t svrev(svuint64_t);
10491__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_u16)))
10492svuint16_t svrev(svuint16_t);
10493__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_s8)))
10494svint8_t svrev(svint8_t);
10495__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_f64)))
10496svfloat64_t svrev(svfloat64_t);
10497__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_f32)))
10498svfloat32_t svrev(svfloat32_t);
10499__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_f16)))
10500svfloat16_t svrev(svfloat16_t);
10501__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_s32)))
10502svint32_t svrev(svint32_t);
10503__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_s64)))
10504svint64_t svrev(svint64_t);
10505__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_s16)))
10506svint16_t svrev(svint16_t);
10507__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u32_m)))
10508svuint32_t svrevb_m(svuint32_t, svbool_t, svuint32_t);
10509__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u64_m)))
10510svuint64_t svrevb_m(svuint64_t, svbool_t, svuint64_t);
10511__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u16_m)))
10512svuint16_t svrevb_m(svuint16_t, svbool_t, svuint16_t);
10513__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_s32_m)))
10514svint32_t svrevb_m(svint32_t, svbool_t, svint32_t);
10515__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_s64_m)))
10516svint64_t svrevb_m(svint64_t, svbool_t, svint64_t);
10517__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_s16_m)))
10518svint16_t svrevb_m(svint16_t, svbool_t, svint16_t);
10519__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u32_x)))
10520svuint32_t svrevb_x(svbool_t, svuint32_t);
10521__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u64_x)))
10522svuint64_t svrevb_x(svbool_t, svuint64_t);
10523__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u16_x)))
10524svuint16_t svrevb_x(svbool_t, svuint16_t);
10525__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_s32_x)))
10526svint32_t svrevb_x(svbool_t, svint32_t);
10527__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_s64_x)))
10528svint64_t svrevb_x(svbool_t, svint64_t);
10529__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_s16_x)))
10530svint16_t svrevb_x(svbool_t, svint16_t);
10531__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u32_z)))
10532svuint32_t svrevb_z(svbool_t, svuint32_t);
10533__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u64_z)))
10534svuint64_t svrevb_z(svbool_t, svuint64_t);
10535__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u16_z)))
10536svuint16_t svrevb_z(svbool_t, svuint16_t);
10537__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_s32_z)))
10538svint32_t svrevb_z(svbool_t, svint32_t);
10539__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_s64_z)))
10540svint64_t svrevb_z(svbool_t, svint64_t);
10541__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_s16_z)))
10542svint16_t svrevb_z(svbool_t, svint16_t);
10543__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_u32_m)))
10544svuint32_t svrevh_m(svuint32_t, svbool_t, svuint32_t);
10545__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_u64_m)))
10546svuint64_t svrevh_m(svuint64_t, svbool_t, svuint64_t);
10547__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_s32_m)))
10548svint32_t svrevh_m(svint32_t, svbool_t, svint32_t);
10549__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_s64_m)))
10550svint64_t svrevh_m(svint64_t, svbool_t, svint64_t);
10551__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_u32_x)))
10552svuint32_t svrevh_x(svbool_t, svuint32_t);
10553__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_u64_x)))
10554svuint64_t svrevh_x(svbool_t, svuint64_t);
10555__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_s32_x)))
10556svint32_t svrevh_x(svbool_t, svint32_t);
10557__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_s64_x)))
10558svint64_t svrevh_x(svbool_t, svint64_t);
10559__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_u32_z)))
10560svuint32_t svrevh_z(svbool_t, svuint32_t);
10561__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_u64_z)))
10562svuint64_t svrevh_z(svbool_t, svuint64_t);
10563__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_s32_z)))
10564svint32_t svrevh_z(svbool_t, svint32_t);
10565__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_s64_z)))
10566svint64_t svrevh_z(svbool_t, svint64_t);
10567__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevw_u64_m)))
10568svuint64_t svrevw_m(svuint64_t, svbool_t, svuint64_t);
10569__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevw_s64_m)))
10570svint64_t svrevw_m(svint64_t, svbool_t, svint64_t);
10571__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevw_u64_x)))
10572svuint64_t svrevw_x(svbool_t, svuint64_t);
10573__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevw_s64_x)))
10574svint64_t svrevw_x(svbool_t, svint64_t);
10575__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevw_u64_z)))
10576svuint64_t svrevw_z(svbool_t, svuint64_t);
10577__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevw_s64_z)))
10578svint64_t svrevw_z(svbool_t, svint64_t);
10579__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinta_f64_m)))
10580svfloat64_t svrinta_m(svfloat64_t, svbool_t, svfloat64_t);
10581__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinta_f32_m)))
10582svfloat32_t svrinta_m(svfloat32_t, svbool_t, svfloat32_t);
10583__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinta_f16_m)))
10584svfloat16_t svrinta_m(svfloat16_t, svbool_t, svfloat16_t);
10585__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinta_f64_x)))
10586svfloat64_t svrinta_x(svbool_t, svfloat64_t);
10587__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinta_f32_x)))
10588svfloat32_t svrinta_x(svbool_t, svfloat32_t);
10589__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinta_f16_x)))
10590svfloat16_t svrinta_x(svbool_t, svfloat16_t);
10591__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinta_f64_z)))
10592svfloat64_t svrinta_z(svbool_t, svfloat64_t);
10593__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinta_f32_z)))
10594svfloat32_t svrinta_z(svbool_t, svfloat32_t);
10595__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinta_f16_z)))
10596svfloat16_t svrinta_z(svbool_t, svfloat16_t);
10597__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinti_f64_m)))
10598svfloat64_t svrinti_m(svfloat64_t, svbool_t, svfloat64_t);
10599__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinti_f32_m)))
10600svfloat32_t svrinti_m(svfloat32_t, svbool_t, svfloat32_t);
10601__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinti_f16_m)))
10602svfloat16_t svrinti_m(svfloat16_t, svbool_t, svfloat16_t);
10603__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinti_f64_x)))
10604svfloat64_t svrinti_x(svbool_t, svfloat64_t);
10605__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinti_f32_x)))
10606svfloat32_t svrinti_x(svbool_t, svfloat32_t);
10607__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinti_f16_x)))
10608svfloat16_t svrinti_x(svbool_t, svfloat16_t);
10609__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinti_f64_z)))
10610svfloat64_t svrinti_z(svbool_t, svfloat64_t);
10611__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinti_f32_z)))
10612svfloat32_t svrinti_z(svbool_t, svfloat32_t);
10613__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinti_f16_z)))
10614svfloat16_t svrinti_z(svbool_t, svfloat16_t);
10615__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintm_f64_m)))
10616svfloat64_t svrintm_m(svfloat64_t, svbool_t, svfloat64_t);
10617__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintm_f32_m)))
10618svfloat32_t svrintm_m(svfloat32_t, svbool_t, svfloat32_t);
10619__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintm_f16_m)))
10620svfloat16_t svrintm_m(svfloat16_t, svbool_t, svfloat16_t);
10621__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintm_f64_x)))
10622svfloat64_t svrintm_x(svbool_t, svfloat64_t);
10623__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintm_f32_x)))
10624svfloat32_t svrintm_x(svbool_t, svfloat32_t);
10625__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintm_f16_x)))
10626svfloat16_t svrintm_x(svbool_t, svfloat16_t);
10627__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintm_f64_z)))
10628svfloat64_t svrintm_z(svbool_t, svfloat64_t);
10629__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintm_f32_z)))
10630svfloat32_t svrintm_z(svbool_t, svfloat32_t);
10631__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintm_f16_z)))
10632svfloat16_t svrintm_z(svbool_t, svfloat16_t);
10633__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintn_f64_m)))
10634svfloat64_t svrintn_m(svfloat64_t, svbool_t, svfloat64_t);
10635__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintn_f32_m)))
10636svfloat32_t svrintn_m(svfloat32_t, svbool_t, svfloat32_t);
10637__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintn_f16_m)))
10638svfloat16_t svrintn_m(svfloat16_t, svbool_t, svfloat16_t);
10639__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintn_f64_x)))
10640svfloat64_t svrintn_x(svbool_t, svfloat64_t);
10641__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintn_f32_x)))
10642svfloat32_t svrintn_x(svbool_t, svfloat32_t);
10643__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintn_f16_x)))
10644svfloat16_t svrintn_x(svbool_t, svfloat16_t);
10645__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintn_f64_z)))
10646svfloat64_t svrintn_z(svbool_t, svfloat64_t);
10647__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintn_f32_z)))
10648svfloat32_t svrintn_z(svbool_t, svfloat32_t);
10649__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintn_f16_z)))
10650svfloat16_t svrintn_z(svbool_t, svfloat16_t);
10651__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintp_f64_m)))
10652svfloat64_t svrintp_m(svfloat64_t, svbool_t, svfloat64_t);
10653__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintp_f32_m)))
10654svfloat32_t svrintp_m(svfloat32_t, svbool_t, svfloat32_t);
10655__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintp_f16_m)))
10656svfloat16_t svrintp_m(svfloat16_t, svbool_t, svfloat16_t);
10657__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintp_f64_x)))
10658svfloat64_t svrintp_x(svbool_t, svfloat64_t);
10659__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintp_f32_x)))
10660svfloat32_t svrintp_x(svbool_t, svfloat32_t);
10661__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintp_f16_x)))
10662svfloat16_t svrintp_x(svbool_t, svfloat16_t);
10663__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintp_f64_z)))
10664svfloat64_t svrintp_z(svbool_t, svfloat64_t);
10665__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintp_f32_z)))
10666svfloat32_t svrintp_z(svbool_t, svfloat32_t);
10667__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintp_f16_z)))
10668svfloat16_t svrintp_z(svbool_t, svfloat16_t);
10669__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintx_f64_m)))
10670svfloat64_t svrintx_m(svfloat64_t, svbool_t, svfloat64_t);
10671__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintx_f32_m)))
10672svfloat32_t svrintx_m(svfloat32_t, svbool_t, svfloat32_t);
10673__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintx_f16_m)))
10674svfloat16_t svrintx_m(svfloat16_t, svbool_t, svfloat16_t);
10675__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintx_f64_x)))
10676svfloat64_t svrintx_x(svbool_t, svfloat64_t);
10677__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintx_f32_x)))
10678svfloat32_t svrintx_x(svbool_t, svfloat32_t);
10679__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintx_f16_x)))
10680svfloat16_t svrintx_x(svbool_t, svfloat16_t);
10681__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintx_f64_z)))
10682svfloat64_t svrintx_z(svbool_t, svfloat64_t);
10683__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintx_f32_z)))
10684svfloat32_t svrintx_z(svbool_t, svfloat32_t);
10685__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintx_f16_z)))
10686svfloat16_t svrintx_z(svbool_t, svfloat16_t);
10687__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintz_f64_m)))
10688svfloat64_t svrintz_m(svfloat64_t, svbool_t, svfloat64_t);
10689__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintz_f32_m)))
10690svfloat32_t svrintz_m(svfloat32_t, svbool_t, svfloat32_t);
10691__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintz_f16_m)))
10692svfloat16_t svrintz_m(svfloat16_t, svbool_t, svfloat16_t);
10693__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintz_f64_x)))
10694svfloat64_t svrintz_x(svbool_t, svfloat64_t);
10695__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintz_f32_x)))
10696svfloat32_t svrintz_x(svbool_t, svfloat32_t);
10697__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintz_f16_x)))
10698svfloat16_t svrintz_x(svbool_t, svfloat16_t);
10699__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintz_f64_z)))
10700svfloat64_t svrintz_z(svbool_t, svfloat64_t);
10701__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintz_f32_z)))
10702svfloat32_t svrintz_z(svbool_t, svfloat32_t);
10703__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintz_f16_z)))
10704svfloat16_t svrintz_z(svbool_t, svfloat16_t);
10705__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsqrte_f64)))
10706svfloat64_t svrsqrte(svfloat64_t);
10707__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsqrte_f32)))
10708svfloat32_t svrsqrte(svfloat32_t);
10709__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsqrte_f16)))
10710svfloat16_t svrsqrte(svfloat16_t);
10711__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsqrts_f64)))
10712svfloat64_t svrsqrts(svfloat64_t, svfloat64_t);
10713__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsqrts_f32)))
10714svfloat32_t svrsqrts(svfloat32_t, svfloat32_t);
10715__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsqrts_f16)))
10716svfloat16_t svrsqrts(svfloat16_t, svfloat16_t);
10717__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_n_f64_m)))
10718svfloat64_t svscale_m(svbool_t, svfloat64_t, int64_t);
10719__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_n_f32_m)))
10720svfloat32_t svscale_m(svbool_t, svfloat32_t, int32_t);
10721__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_n_f16_m)))
10722svfloat16_t svscale_m(svbool_t, svfloat16_t, int16_t);
10723__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_n_f64_x)))
10724svfloat64_t svscale_x(svbool_t, svfloat64_t, int64_t);
10725__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_n_f32_x)))
10726svfloat32_t svscale_x(svbool_t, svfloat32_t, int32_t);
10727__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_n_f16_x)))
10728svfloat16_t svscale_x(svbool_t, svfloat16_t, int16_t);
10729__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_n_f64_z)))
10730svfloat64_t svscale_z(svbool_t, svfloat64_t, int64_t);
10731__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_n_f32_z)))
10732svfloat32_t svscale_z(svbool_t, svfloat32_t, int32_t);
10733__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_n_f16_z)))
10734svfloat16_t svscale_z(svbool_t, svfloat16_t, int16_t);
10735__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_f64_m)))
10736svfloat64_t svscale_m(svbool_t, svfloat64_t, svint64_t);
10737__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_f32_m)))
10738svfloat32_t svscale_m(svbool_t, svfloat32_t, svint32_t);
10739__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_f16_m)))
10740svfloat16_t svscale_m(svbool_t, svfloat16_t, svint16_t);
10741__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_f64_x)))
10742svfloat64_t svscale_x(svbool_t, svfloat64_t, svint64_t);
10743__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_f32_x)))
10744svfloat32_t svscale_x(svbool_t, svfloat32_t, svint32_t);
10745__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_f16_x)))
10746svfloat16_t svscale_x(svbool_t, svfloat16_t, svint16_t);
10747__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_f64_z)))
10748svfloat64_t svscale_z(svbool_t, svfloat64_t, svint64_t);
10749__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_f32_z)))
10750svfloat32_t svscale_z(svbool_t, svfloat32_t, svint32_t);
10751__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_f16_z)))
10752svfloat16_t svscale_z(svbool_t, svfloat16_t, svint16_t);
10753__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_b)))
10754svbool_t svsel(svbool_t, svbool_t, svbool_t);
10755__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_u8)))
10756svuint8_t svsel(svbool_t, svuint8_t, svuint8_t);
10757__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_u32)))
10758svuint32_t svsel(svbool_t, svuint32_t, svuint32_t);
10759__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_u64)))
10760svuint64_t svsel(svbool_t, svuint64_t, svuint64_t);
10761__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_u16)))
10762svuint16_t svsel(svbool_t, svuint16_t, svuint16_t);
10763__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_s8)))
10764svint8_t svsel(svbool_t, svint8_t, svint8_t);
10765__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_f64)))
10766svfloat64_t svsel(svbool_t, svfloat64_t, svfloat64_t);
10767__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_f32)))
10768svfloat32_t svsel(svbool_t, svfloat32_t, svfloat32_t);
10769__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_f16)))
10770svfloat16_t svsel(svbool_t, svfloat16_t, svfloat16_t);
10771__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_s32)))
10772svint32_t svsel(svbool_t, svint32_t, svint32_t);
10773__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_s64)))
10774svint64_t svsel(svbool_t, svint64_t, svint64_t);
10775__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_s16)))
10776svint16_t svsel(svbool_t, svint16_t, svint16_t);
10777__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_u8)))
10778svuint8x2_t svset2(svuint8x2_t, uint64_t, svuint8_t);
10779__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_u32)))
10780svuint32x2_t svset2(svuint32x2_t, uint64_t, svuint32_t);
10781__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_u64)))
10782svuint64x2_t svset2(svuint64x2_t, uint64_t, svuint64_t);
10783__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_u16)))
10784svuint16x2_t svset2(svuint16x2_t, uint64_t, svuint16_t);
10785__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_s8)))
10786svint8x2_t svset2(svint8x2_t, uint64_t, svint8_t);
10787__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_f64)))
10788svfloat64x2_t svset2(svfloat64x2_t, uint64_t, svfloat64_t);
10789__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_f32)))
10790svfloat32x2_t svset2(svfloat32x2_t, uint64_t, svfloat32_t);
10791__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_f16)))
10792svfloat16x2_t svset2(svfloat16x2_t, uint64_t, svfloat16_t);
10793__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_s32)))
10794svint32x2_t svset2(svint32x2_t, uint64_t, svint32_t);
10795__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_s64)))
10796svint64x2_t svset2(svint64x2_t, uint64_t, svint64_t);
10797__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_s16)))
10798svint16x2_t svset2(svint16x2_t, uint64_t, svint16_t);
10799__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_u8)))
10800svuint8x3_t svset3(svuint8x3_t, uint64_t, svuint8_t);
10801__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_u32)))
10802svuint32x3_t svset3(svuint32x3_t, uint64_t, svuint32_t);
10803__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_u64)))
10804svuint64x3_t svset3(svuint64x3_t, uint64_t, svuint64_t);
10805__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_u16)))
10806svuint16x3_t svset3(svuint16x3_t, uint64_t, svuint16_t);
10807__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_s8)))
10808svint8x3_t svset3(svint8x3_t, uint64_t, svint8_t);
10809__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_f64)))
10810svfloat64x3_t svset3(svfloat64x3_t, uint64_t, svfloat64_t);
10811__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_f32)))
10812svfloat32x3_t svset3(svfloat32x3_t, uint64_t, svfloat32_t);
10813__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_f16)))
10814svfloat16x3_t svset3(svfloat16x3_t, uint64_t, svfloat16_t);
10815__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_s32)))
10816svint32x3_t svset3(svint32x3_t, uint64_t, svint32_t);
10817__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_s64)))
10818svint64x3_t svset3(svint64x3_t, uint64_t, svint64_t);
10819__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_s16)))
10820svint16x3_t svset3(svint16x3_t, uint64_t, svint16_t);
10821__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_u8)))
10822svuint8x4_t svset4(svuint8x4_t, uint64_t, svuint8_t);
10823__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_u32)))
10824svuint32x4_t svset4(svuint32x4_t, uint64_t, svuint32_t);
10825__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_u64)))
10826svuint64x4_t svset4(svuint64x4_t, uint64_t, svuint64_t);
10827__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_u16)))
10828svuint16x4_t svset4(svuint16x4_t, uint64_t, svuint16_t);
10829__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_s8)))
10830svint8x4_t svset4(svint8x4_t, uint64_t, svint8_t);
10831__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_f64)))
10832svfloat64x4_t svset4(svfloat64x4_t, uint64_t, svfloat64_t);
10833__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_f32)))
10834svfloat32x4_t svset4(svfloat32x4_t, uint64_t, svfloat32_t);
10835__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_f16)))
10836svfloat16x4_t svset4(svfloat16x4_t, uint64_t, svfloat16_t);
10837__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_s32)))
10838svint32x4_t svset4(svint32x4_t, uint64_t, svint32_t);
10839__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_s64)))
10840svint64x4_t svset4(svint64x4_t, uint64_t, svint64_t);
10841__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_s16)))
10842svint16x4_t svset4(svint16x4_t, uint64_t, svint16_t);
10843__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_u8)))
10844svuint8_t svsplice(svbool_t, svuint8_t, svuint8_t);
10845__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_u32)))
10846svuint32_t svsplice(svbool_t, svuint32_t, svuint32_t);
10847__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_u64)))
10848svuint64_t svsplice(svbool_t, svuint64_t, svuint64_t);
10849__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_u16)))
10850svuint16_t svsplice(svbool_t, svuint16_t, svuint16_t);
10851__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_s8)))
10852svint8_t svsplice(svbool_t, svint8_t, svint8_t);
10853__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_f64)))
10854svfloat64_t svsplice(svbool_t, svfloat64_t, svfloat64_t);
10855__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_f32)))
10856svfloat32_t svsplice(svbool_t, svfloat32_t, svfloat32_t);
10857__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_f16)))
10858svfloat16_t svsplice(svbool_t, svfloat16_t, svfloat16_t);
10859__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_s32)))
10860svint32_t svsplice(svbool_t, svint32_t, svint32_t);
10861__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_s64)))
10862svint64_t svsplice(svbool_t, svint64_t, svint64_t);
10863__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_s16)))
10864svint16_t svsplice(svbool_t, svint16_t, svint16_t);
10865__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqrt_f64_m)))
10866svfloat64_t svsqrt_m(svfloat64_t, svbool_t, svfloat64_t);
10867__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqrt_f32_m)))
10868svfloat32_t svsqrt_m(svfloat32_t, svbool_t, svfloat32_t);
10869__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqrt_f16_m)))
10870svfloat16_t svsqrt_m(svfloat16_t, svbool_t, svfloat16_t);
10871__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqrt_f64_x)))
10872svfloat64_t svsqrt_x(svbool_t, svfloat64_t);
10873__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqrt_f32_x)))
10874svfloat32_t svsqrt_x(svbool_t, svfloat32_t);
10875__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqrt_f16_x)))
10876svfloat16_t svsqrt_x(svbool_t, svfloat16_t);
10877__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqrt_f64_z)))
10878svfloat64_t svsqrt_z(svbool_t, svfloat64_t);
10879__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqrt_f32_z)))
10880svfloat32_t svsqrt_z(svbool_t, svfloat32_t);
10881__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqrt_f16_z)))
10882svfloat16_t svsqrt_z(svbool_t, svfloat16_t);
10883__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_u8)))
10884void svst1(svbool_t, uint8_t *, svuint8_t);
10885__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_u32)))
10886void svst1(svbool_t, uint32_t *, svuint32_t);
10887__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_u64)))
10888void svst1(svbool_t, uint64_t *, svuint64_t);
10889__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_u16)))
10890void svst1(svbool_t, uint16_t *, svuint16_t);
10891__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_s8)))
10892void svst1(svbool_t, int8_t *, svint8_t);
10893__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_f64)))
10894void svst1(svbool_t, float64_t *, svfloat64_t);
10895__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_f32)))
10896void svst1(svbool_t, float32_t *, svfloat32_t);
10897__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_f16)))
10898void svst1(svbool_t, float16_t *, svfloat16_t);
10899__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_s32)))
10900void svst1(svbool_t, int32_t *, svint32_t);
10901__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_s64)))
10902void svst1(svbool_t, int64_t *, svint64_t);
10903__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_s16)))
10904void svst1(svbool_t, int16_t *, svint16_t);
10905__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32base_index_u32)))
10906void svst1_scatter_index(svbool_t, svuint32_t, int64_t, svuint32_t);
10907__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64base_index_u64)))
10908void svst1_scatter_index(svbool_t, svuint64_t, int64_t, svuint64_t);
10909__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64base_index_f64)))
10910void svst1_scatter_index(svbool_t, svuint64_t, int64_t, svfloat64_t);
10911__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32base_index_f32)))
10912void svst1_scatter_index(svbool_t, svuint32_t, int64_t, svfloat32_t);
10913__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32base_index_s32)))
10914void svst1_scatter_index(svbool_t, svuint32_t, int64_t, svint32_t);
10915__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64base_index_s64)))
10916void svst1_scatter_index(svbool_t, svuint64_t, int64_t, svint64_t);
10917__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32base_offset_u32)))
10918void svst1_scatter_offset(svbool_t, svuint32_t, int64_t, svuint32_t);
10919__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64base_offset_u64)))
10920void svst1_scatter_offset(svbool_t, svuint64_t, int64_t, svuint64_t);
10921__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64base_offset_f64)))
10922void svst1_scatter_offset(svbool_t, svuint64_t, int64_t, svfloat64_t);
10923__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32base_offset_f32)))
10924void svst1_scatter_offset(svbool_t, svuint32_t, int64_t, svfloat32_t);
10925__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32base_offset_s32)))
10926void svst1_scatter_offset(svbool_t, svuint32_t, int64_t, svint32_t);
10927__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64base_offset_s64)))
10928void svst1_scatter_offset(svbool_t, svuint64_t, int64_t, svint64_t);
10929__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32base_u32)))
10930void svst1_scatter(svbool_t, svuint32_t, svuint32_t);
10931__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64base_u64)))
10932void svst1_scatter(svbool_t, svuint64_t, svuint64_t);
10933__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64base_f64)))
10934void svst1_scatter(svbool_t, svuint64_t, svfloat64_t);
10935__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32base_f32)))
10936void svst1_scatter(svbool_t, svuint32_t, svfloat32_t);
10937__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32base_s32)))
10938void svst1_scatter(svbool_t, svuint32_t, svint32_t);
10939__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64base_s64)))
10940void svst1_scatter(svbool_t, svuint64_t, svint64_t);
10941__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s32index_u32)))
10942void svst1_scatter_index(svbool_t, uint32_t *, svint32_t, svuint32_t);
10943__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s32index_f32)))
10944void svst1_scatter_index(svbool_t, float32_t *, svint32_t, svfloat32_t);
10945__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s32index_s32)))
10946void svst1_scatter_index(svbool_t, int32_t *, svint32_t, svint32_t);
10947__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32index_u32)))
10948void svst1_scatter_index(svbool_t, uint32_t *, svuint32_t, svuint32_t);
10949__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32index_f32)))
10950void svst1_scatter_index(svbool_t, float32_t *, svuint32_t, svfloat32_t);
10951__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32index_s32)))
10952void svst1_scatter_index(svbool_t, int32_t *, svuint32_t, svint32_t);
10953__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s64index_u64)))
10954void svst1_scatter_index(svbool_t, uint64_t *, svint64_t, svuint64_t);
10955__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s64index_f64)))
10956void svst1_scatter_index(svbool_t, float64_t *, svint64_t, svfloat64_t);
10957__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s64index_s64)))
10958void svst1_scatter_index(svbool_t, int64_t *, svint64_t, svint64_t);
10959__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64index_u64)))
10960void svst1_scatter_index(svbool_t, uint64_t *, svuint64_t, svuint64_t);
10961__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64index_f64)))
10962void svst1_scatter_index(svbool_t, float64_t *, svuint64_t, svfloat64_t);
10963__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64index_s64)))
10964void svst1_scatter_index(svbool_t, int64_t *, svuint64_t, svint64_t);
10965__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s32offset_u32)))
10966void svst1_scatter_offset(svbool_t, uint32_t *, svint32_t, svuint32_t);
10967__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s32offset_f32)))
10968void svst1_scatter_offset(svbool_t, float32_t *, svint32_t, svfloat32_t);
10969__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s32offset_s32)))
10970void svst1_scatter_offset(svbool_t, int32_t *, svint32_t, svint32_t);
10971__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32offset_u32)))
10972void svst1_scatter_offset(svbool_t, uint32_t *, svuint32_t, svuint32_t);
10973__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32offset_f32)))
10974void svst1_scatter_offset(svbool_t, float32_t *, svuint32_t, svfloat32_t);
10975__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32offset_s32)))
10976void svst1_scatter_offset(svbool_t, int32_t *, svuint32_t, svint32_t);
10977__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s64offset_u64)))
10978void svst1_scatter_offset(svbool_t, uint64_t *, svint64_t, svuint64_t);
10979__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s64offset_f64)))
10980void svst1_scatter_offset(svbool_t, float64_t *, svint64_t, svfloat64_t);
10981__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s64offset_s64)))
10982void svst1_scatter_offset(svbool_t, int64_t *, svint64_t, svint64_t);
10983__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64offset_u64)))
10984void svst1_scatter_offset(svbool_t, uint64_t *, svuint64_t, svuint64_t);
10985__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64offset_f64)))
10986void svst1_scatter_offset(svbool_t, float64_t *, svuint64_t, svfloat64_t);
10987__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64offset_s64)))
10988void svst1_scatter_offset(svbool_t, int64_t *, svuint64_t, svint64_t);
10989__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_u8)))
10990void svst1_vnum(svbool_t, uint8_t *, int64_t, svuint8_t);
10991__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_u32)))
10992void svst1_vnum(svbool_t, uint32_t *, int64_t, svuint32_t);
10993__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_u64)))
10994void svst1_vnum(svbool_t, uint64_t *, int64_t, svuint64_t);
10995__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_u16)))
10996void svst1_vnum(svbool_t, uint16_t *, int64_t, svuint16_t);
10997__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_s8)))
10998void svst1_vnum(svbool_t, int8_t *, int64_t, svint8_t);
10999__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_f64)))
11000void svst1_vnum(svbool_t, float64_t *, int64_t, svfloat64_t);
11001__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_f32)))
11002void svst1_vnum(svbool_t, float32_t *, int64_t, svfloat32_t);
11003__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_f16)))
11004void svst1_vnum(svbool_t, float16_t *, int64_t, svfloat16_t);
11005__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_s32)))
11006void svst1_vnum(svbool_t, int32_t *, int64_t, svint32_t);
11007__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_s64)))
11008void svst1_vnum(svbool_t, int64_t *, int64_t, svint64_t);
11009__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_s16)))
11010void svst1_vnum(svbool_t, int16_t *, int64_t, svint16_t);
11011__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_s32)))
11012void svst1b(svbool_t, int8_t *, svint32_t);
11013__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_s64)))
11014void svst1b(svbool_t, int8_t *, svint64_t);
11015__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_s16)))
11016void svst1b(svbool_t, int8_t *, svint16_t);
11017__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_u32)))
11018void svst1b(svbool_t, uint8_t *, svuint32_t);
11019__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_u64)))
11020void svst1b(svbool_t, uint8_t *, svuint64_t);
11021__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_u16)))
11022void svst1b(svbool_t, uint8_t *, svuint16_t);
11023__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u32base_offset_u32)))
11024void svst1b_scatter_offset(svbool_t, svuint32_t, int64_t, svuint32_t);
11025__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u64base_offset_u64)))
11026void svst1b_scatter_offset(svbool_t, svuint64_t, int64_t, svuint64_t);
11027__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u32base_offset_s32)))
11028void svst1b_scatter_offset(svbool_t, svuint32_t, int64_t, svint32_t);
11029__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u64base_offset_s64)))
11030void svst1b_scatter_offset(svbool_t, svuint64_t, int64_t, svint64_t);
11031__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u32base_u32)))
11032void svst1b_scatter(svbool_t, svuint32_t, svuint32_t);
11033__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u64base_u64)))
11034void svst1b_scatter(svbool_t, svuint64_t, svuint64_t);
11035__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u32base_s32)))
11036void svst1b_scatter(svbool_t, svuint32_t, svint32_t);
11037__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u64base_s64)))
11038void svst1b_scatter(svbool_t, svuint64_t, svint64_t);
11039__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_s32offset_s32)))
11040void svst1b_scatter_offset(svbool_t, int8_t *, svint32_t, svint32_t);
11041__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_s32offset_u32)))
11042void svst1b_scatter_offset(svbool_t, uint8_t *, svint32_t, svuint32_t);
11043__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u32offset_s32)))
11044void svst1b_scatter_offset(svbool_t, int8_t *, svuint32_t, svint32_t);
11045__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u32offset_u32)))
11046void svst1b_scatter_offset(svbool_t, uint8_t *, svuint32_t, svuint32_t);
11047__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_s64offset_s64)))
11048void svst1b_scatter_offset(svbool_t, int8_t *, svint64_t, svint64_t);
11049__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_s64offset_u64)))
11050void svst1b_scatter_offset(svbool_t, uint8_t *, svint64_t, svuint64_t);
11051__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u64offset_s64)))
11052void svst1b_scatter_offset(svbool_t, int8_t *, svuint64_t, svint64_t);
11053__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u64offset_u64)))
11054void svst1b_scatter_offset(svbool_t, uint8_t *, svuint64_t, svuint64_t);
11055__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_vnum_s32)))
11056void svst1b_vnum(svbool_t, int8_t *, int64_t, svint32_t);
11057__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_vnum_s64)))
11058void svst1b_vnum(svbool_t, int8_t *, int64_t, svint64_t);
11059__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_vnum_s16)))
11060void svst1b_vnum(svbool_t, int8_t *, int64_t, svint16_t);
11061__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_vnum_u32)))
11062void svst1b_vnum(svbool_t, uint8_t *, int64_t, svuint32_t);
11063__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_vnum_u64)))
11064void svst1b_vnum(svbool_t, uint8_t *, int64_t, svuint64_t);
11065__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_vnum_u16)))
11066void svst1b_vnum(svbool_t, uint8_t *, int64_t, svuint16_t);
11067__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_s32)))
11068void svst1h(svbool_t, int16_t *, svint32_t);
11069__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_s64)))
11070void svst1h(svbool_t, int16_t *, svint64_t);
11071__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_u32)))
11072void svst1h(svbool_t, uint16_t *, svuint32_t);
11073__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_u64)))
11074void svst1h(svbool_t, uint16_t *, svuint64_t);
11075__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u32base_index_u32)))
11076void svst1h_scatter_index(svbool_t, svuint32_t, int64_t, svuint32_t);
11077__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u64base_index_u64)))
11078void svst1h_scatter_index(svbool_t, svuint64_t, int64_t, svuint64_t);
11079__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u32base_index_s32)))
11080void svst1h_scatter_index(svbool_t, svuint32_t, int64_t, svint32_t);
11081__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u64base_index_s64)))
11082void svst1h_scatter_index(svbool_t, svuint64_t, int64_t, svint64_t);
11083__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u32base_offset_u32)))
11084void svst1h_scatter_offset(svbool_t, svuint32_t, int64_t, svuint32_t);
11085__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u64base_offset_u64)))
11086void svst1h_scatter_offset(svbool_t, svuint64_t, int64_t, svuint64_t);
11087__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u32base_offset_s32)))
11088void svst1h_scatter_offset(svbool_t, svuint32_t, int64_t, svint32_t);
11089__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u64base_offset_s64)))
11090void svst1h_scatter_offset(svbool_t, svuint64_t, int64_t, svint64_t);
11091__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u32base_u32)))
11092void svst1h_scatter(svbool_t, svuint32_t, svuint32_t);
11093__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u64base_u64)))
11094void svst1h_scatter(svbool_t, svuint64_t, svuint64_t);
11095__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u32base_s32)))
11096void svst1h_scatter(svbool_t, svuint32_t, svint32_t);
11097__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u64base_s64)))
11098void svst1h_scatter(svbool_t, svuint64_t, svint64_t);
11099__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_s32index_s32)))
11100void svst1h_scatter_index(svbool_t, int16_t *, svint32_t, svint32_t);
11101__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_s32index_u32)))
11102void svst1h_scatter_index(svbool_t, uint16_t *, svint32_t, svuint32_t);
11103__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u32index_s32)))
11104void svst1h_scatter_index(svbool_t, int16_t *, svuint32_t, svint32_t);
11105__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u32index_u32)))
11106void svst1h_scatter_index(svbool_t, uint16_t *, svuint32_t, svuint32_t);
11107__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_s64index_s64)))
11108void svst1h_scatter_index(svbool_t, int16_t *, svint64_t, svint64_t);
11109__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_s64index_u64)))
11110void svst1h_scatter_index(svbool_t, uint16_t *, svint64_t, svuint64_t);
11111__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u64index_s64)))
11112void svst1h_scatter_index(svbool_t, int16_t *, svuint64_t, svint64_t);
11113__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u64index_u64)))
11114void svst1h_scatter_index(svbool_t, uint16_t *, svuint64_t, svuint64_t);
11115__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_s32offset_s32)))
11116void svst1h_scatter_offset(svbool_t, int16_t *, svint32_t, svint32_t);
11117__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_s32offset_u32)))
11118void svst1h_scatter_offset(svbool_t, uint16_t *, svint32_t, svuint32_t);
11119__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u32offset_s32)))
11120void svst1h_scatter_offset(svbool_t, int16_t *, svuint32_t, svint32_t);
11121__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u32offset_u32)))
11122void svst1h_scatter_offset(svbool_t, uint16_t *, svuint32_t, svuint32_t);
11123__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_s64offset_s64)))
11124void svst1h_scatter_offset(svbool_t, int16_t *, svint64_t, svint64_t);
11125__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_s64offset_u64)))
11126void svst1h_scatter_offset(svbool_t, uint16_t *, svint64_t, svuint64_t);
11127__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u64offset_s64)))
11128void svst1h_scatter_offset(svbool_t, int16_t *, svuint64_t, svint64_t);
11129__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u64offset_u64)))
11130void svst1h_scatter_offset(svbool_t, uint16_t *, svuint64_t, svuint64_t);
11131__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_vnum_s32)))
11132void svst1h_vnum(svbool_t, int16_t *, int64_t, svint32_t);
11133__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_vnum_s64)))
11134void svst1h_vnum(svbool_t, int16_t *, int64_t, svint64_t);
11135__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_vnum_u32)))
11136void svst1h_vnum(svbool_t, uint16_t *, int64_t, svuint32_t);
11137__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_vnum_u64)))
11138void svst1h_vnum(svbool_t, uint16_t *, int64_t, svuint64_t);
11139__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_s64)))
11140void svst1w(svbool_t, int32_t *, svint64_t);
11141__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_u64)))
11142void svst1w(svbool_t, uint32_t *, svuint64_t);
11143__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_u64base_index_u64)))
11144void svst1w_scatter_index(svbool_t, svuint64_t, int64_t, svuint64_t);
11145__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_u64base_index_s64)))
11146void svst1w_scatter_index(svbool_t, svuint64_t, int64_t, svint64_t);
11147__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_u64base_offset_u64)))
11148void svst1w_scatter_offset(svbool_t, svuint64_t, int64_t, svuint64_t);
11149__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_u64base_offset_s64)))
11150void svst1w_scatter_offset(svbool_t, svuint64_t, int64_t, svint64_t);
11151__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_u64base_u64)))
11152void svst1w_scatter(svbool_t, svuint64_t, svuint64_t);
11153__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_u64base_s64)))
11154void svst1w_scatter(svbool_t, svuint64_t, svint64_t);
11155__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_s64index_s64)))
11156void svst1w_scatter_index(svbool_t, int32_t *, svint64_t, svint64_t);
11157__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_s64index_u64)))
11158void svst1w_scatter_index(svbool_t, uint32_t *, svint64_t, svuint64_t);
11159__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_u64index_s64)))
11160void svst1w_scatter_index(svbool_t, int32_t *, svuint64_t, svint64_t);
11161__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_u64index_u64)))
11162void svst1w_scatter_index(svbool_t, uint32_t *, svuint64_t, svuint64_t);
11163__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_s64offset_s64)))
11164void svst1w_scatter_offset(svbool_t, int32_t *, svint64_t, svint64_t);
11165__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_s64offset_u64)))
11166void svst1w_scatter_offset(svbool_t, uint32_t *, svint64_t, svuint64_t);
11167__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_u64offset_s64)))
11168void svst1w_scatter_offset(svbool_t, int32_t *, svuint64_t, svint64_t);
11169__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_u64offset_u64)))
11170void svst1w_scatter_offset(svbool_t, uint32_t *, svuint64_t, svuint64_t);
11171__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_vnum_s64)))
11172void svst1w_vnum(svbool_t, int32_t *, int64_t, svint64_t);
11173__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_vnum_u64)))
11174void svst1w_vnum(svbool_t, uint32_t *, int64_t, svuint64_t);
11175__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_u8)))
11176void svst2(svbool_t, uint8_t *, svuint8x2_t);
11177__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_u32)))
11178void svst2(svbool_t, uint32_t *, svuint32x2_t);
11179__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_u64)))
11180void svst2(svbool_t, uint64_t *, svuint64x2_t);
11181__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_u16)))
11182void svst2(svbool_t, uint16_t *, svuint16x2_t);
11183__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_s8)))
11184void svst2(svbool_t, int8_t *, svint8x2_t);
11185__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_f64)))
11186void svst2(svbool_t, float64_t *, svfloat64x2_t);
11187__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_f32)))
11188void svst2(svbool_t, float32_t *, svfloat32x2_t);
11189__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_f16)))
11190void svst2(svbool_t, float16_t *, svfloat16x2_t);
11191__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_s32)))
11192void svst2(svbool_t, int32_t *, svint32x2_t);
11193__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_s64)))
11194void svst2(svbool_t, int64_t *, svint64x2_t);
11195__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_s16)))
11196void svst2(svbool_t, int16_t *, svint16x2_t);
11197__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_u8)))
11198void svst2_vnum(svbool_t, uint8_t *, int64_t, svuint8x2_t);
11199__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_u32)))
11200void svst2_vnum(svbool_t, uint32_t *, int64_t, svuint32x2_t);
11201__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_u64)))
11202void svst2_vnum(svbool_t, uint64_t *, int64_t, svuint64x2_t);
11203__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_u16)))
11204void svst2_vnum(svbool_t, uint16_t *, int64_t, svuint16x2_t);
11205__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_s8)))
11206void svst2_vnum(svbool_t, int8_t *, int64_t, svint8x2_t);
11207__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_f64)))
11208void svst2_vnum(svbool_t, float64_t *, int64_t, svfloat64x2_t);
11209__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_f32)))
11210void svst2_vnum(svbool_t, float32_t *, int64_t, svfloat32x2_t);
11211__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_f16)))
11212void svst2_vnum(svbool_t, float16_t *, int64_t, svfloat16x2_t);
11213__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_s32)))
11214void svst2_vnum(svbool_t, int32_t *, int64_t, svint32x2_t);
11215__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_s64)))
11216void svst2_vnum(svbool_t, int64_t *, int64_t, svint64x2_t);
11217__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_s16)))
11218void svst2_vnum(svbool_t, int16_t *, int64_t, svint16x2_t);
11219__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_u8)))
11220void svst3(svbool_t, uint8_t *, svuint8x3_t);
11221__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_u32)))
11222void svst3(svbool_t, uint32_t *, svuint32x3_t);
11223__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_u64)))
11224void svst3(svbool_t, uint64_t *, svuint64x3_t);
11225__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_u16)))
11226void svst3(svbool_t, uint16_t *, svuint16x3_t);
11227__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_s8)))
11228void svst3(svbool_t, int8_t *, svint8x3_t);
11229__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_f64)))
11230void svst3(svbool_t, float64_t *, svfloat64x3_t);
11231__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_f32)))
11232void svst3(svbool_t, float32_t *, svfloat32x3_t);
11233__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_f16)))
11234void svst3(svbool_t, float16_t *, svfloat16x3_t);
11235__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_s32)))
11236void svst3(svbool_t, int32_t *, svint32x3_t);
11237__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_s64)))
11238void svst3(svbool_t, int64_t *, svint64x3_t);
11239__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_s16)))
11240void svst3(svbool_t, int16_t *, svint16x3_t);
11241__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_u8)))
11242void svst3_vnum(svbool_t, uint8_t *, int64_t, svuint8x3_t);
11243__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_u32)))
11244void svst3_vnum(svbool_t, uint32_t *, int64_t, svuint32x3_t);
11245__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_u64)))
11246void svst3_vnum(svbool_t, uint64_t *, int64_t, svuint64x3_t);
11247__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_u16)))
11248void svst3_vnum(svbool_t, uint16_t *, int64_t, svuint16x3_t);
11249__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_s8)))
11250void svst3_vnum(svbool_t, int8_t *, int64_t, svint8x3_t);
11251__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_f64)))
11252void svst3_vnum(svbool_t, float64_t *, int64_t, svfloat64x3_t);
11253__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_f32)))
11254void svst3_vnum(svbool_t, float32_t *, int64_t, svfloat32x3_t);
11255__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_f16)))
11256void svst3_vnum(svbool_t, float16_t *, int64_t, svfloat16x3_t);
11257__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_s32)))
11258void svst3_vnum(svbool_t, int32_t *, int64_t, svint32x3_t);
11259__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_s64)))
11260void svst3_vnum(svbool_t, int64_t *, int64_t, svint64x3_t);
11261__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_s16)))
11262void svst3_vnum(svbool_t, int16_t *, int64_t, svint16x3_t);
11263__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_u8)))
11264void svst4(svbool_t, uint8_t *, svuint8x4_t);
11265__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_u32)))
11266void svst4(svbool_t, uint32_t *, svuint32x4_t);
11267__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_u64)))
11268void svst4(svbool_t, uint64_t *, svuint64x4_t);
11269__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_u16)))
11270void svst4(svbool_t, uint16_t *, svuint16x4_t);
11271__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_s8)))
11272void svst4(svbool_t, int8_t *, svint8x4_t);
11273__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_f64)))
11274void svst4(svbool_t, float64_t *, svfloat64x4_t);
11275__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_f32)))
11276void svst4(svbool_t, float32_t *, svfloat32x4_t);
11277__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_f16)))
11278void svst4(svbool_t, float16_t *, svfloat16x4_t);
11279__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_s32)))
11280void svst4(svbool_t, int32_t *, svint32x4_t);
11281__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_s64)))
11282void svst4(svbool_t, int64_t *, svint64x4_t);
11283__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_s16)))
11284void svst4(svbool_t, int16_t *, svint16x4_t);
11285__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_u8)))
11286void svst4_vnum(svbool_t, uint8_t *, int64_t, svuint8x4_t);
11287__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_u32)))
11288void svst4_vnum(svbool_t, uint32_t *, int64_t, svuint32x4_t);
11289__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_u64)))
11290void svst4_vnum(svbool_t, uint64_t *, int64_t, svuint64x4_t);
11291__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_u16)))
11292void svst4_vnum(svbool_t, uint16_t *, int64_t, svuint16x4_t);
11293__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_s8)))
11294void svst4_vnum(svbool_t, int8_t *, int64_t, svint8x4_t);
11295__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_f64)))
11296void svst4_vnum(svbool_t, float64_t *, int64_t, svfloat64x4_t);
11297__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_f32)))
11298void svst4_vnum(svbool_t, float32_t *, int64_t, svfloat32x4_t);
11299__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_f16)))
11300void svst4_vnum(svbool_t, float16_t *, int64_t, svfloat16x4_t);
11301__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_s32)))
11302void svst4_vnum(svbool_t, int32_t *, int64_t, svint32x4_t);
11303__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_s64)))
11304void svst4_vnum(svbool_t, int64_t *, int64_t, svint64x4_t);
11305__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_s16)))
11306void svst4_vnum(svbool_t, int16_t *, int64_t, svint16x4_t);
11307__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_u8)))
11308void svstnt1(svbool_t, uint8_t *, svuint8_t);
11309__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_u32)))
11310void svstnt1(svbool_t, uint32_t *, svuint32_t);
11311__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_u64)))
11312void svstnt1(svbool_t, uint64_t *, svuint64_t);
11313__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_u16)))
11314void svstnt1(svbool_t, uint16_t *, svuint16_t);
11315__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_s8)))
11316void svstnt1(svbool_t, int8_t *, svint8_t);
11317__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_f64)))
11318void svstnt1(svbool_t, float64_t *, svfloat64_t);
11319__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_f32)))
11320void svstnt1(svbool_t, float32_t *, svfloat32_t);
11321__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_f16)))
11322void svstnt1(svbool_t, float16_t *, svfloat16_t);
11323__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_s32)))
11324void svstnt1(svbool_t, int32_t *, svint32_t);
11325__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_s64)))
11326void svstnt1(svbool_t, int64_t *, svint64_t);
11327__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_s16)))
11328void svstnt1(svbool_t, int16_t *, svint16_t);
11329__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_u8)))
11330void svstnt1_vnum(svbool_t, uint8_t *, int64_t, svuint8_t);
11331__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_u32)))
11332void svstnt1_vnum(svbool_t, uint32_t *, int64_t, svuint32_t);
11333__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_u64)))
11334void svstnt1_vnum(svbool_t, uint64_t *, int64_t, svuint64_t);
11335__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_u16)))
11336void svstnt1_vnum(svbool_t, uint16_t *, int64_t, svuint16_t);
11337__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_s8)))
11338void svstnt1_vnum(svbool_t, int8_t *, int64_t, svint8_t);
11339__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_f64)))
11340void svstnt1_vnum(svbool_t, float64_t *, int64_t, svfloat64_t);
11341__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_f32)))
11342void svstnt1_vnum(svbool_t, float32_t *, int64_t, svfloat32_t);
11343__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_f16)))
11344void svstnt1_vnum(svbool_t, float16_t *, int64_t, svfloat16_t);
11345__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_s32)))
11346void svstnt1_vnum(svbool_t, int32_t *, int64_t, svint32_t);
11347__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_s64)))
11348void svstnt1_vnum(svbool_t, int64_t *, int64_t, svint64_t);
11349__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_s16)))
11350void svstnt1_vnum(svbool_t, int16_t *, int64_t, svint16_t);
11351__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f64_m)))
11352svfloat64_t svsub_m(svbool_t, svfloat64_t, float64_t);
11353__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f32_m)))
11354svfloat32_t svsub_m(svbool_t, svfloat32_t, float32_t);
11355__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f16_m)))
11356svfloat16_t svsub_m(svbool_t, svfloat16_t, float16_t);
11357__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f64_x)))
11358svfloat64_t svsub_x(svbool_t, svfloat64_t, float64_t);
11359__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f32_x)))
11360svfloat32_t svsub_x(svbool_t, svfloat32_t, float32_t);
11361__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f16_x)))
11362svfloat16_t svsub_x(svbool_t, svfloat16_t, float16_t);
11363__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f64_z)))
11364svfloat64_t svsub_z(svbool_t, svfloat64_t, float64_t);
11365__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f32_z)))
11366svfloat32_t svsub_z(svbool_t, svfloat32_t, float32_t);
11367__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f16_z)))
11368svfloat16_t svsub_z(svbool_t, svfloat16_t, float16_t);
11369__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u8_m)))
11370svuint8_t svsub_m(svbool_t, svuint8_t, uint8_t);
11371__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u32_m)))
11372svuint32_t svsub_m(svbool_t, svuint32_t, uint32_t);
11373__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u64_m)))
11374svuint64_t svsub_m(svbool_t, svuint64_t, uint64_t);
11375__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u16_m)))
11376svuint16_t svsub_m(svbool_t, svuint16_t, uint16_t);
11377__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s8_m)))
11378svint8_t svsub_m(svbool_t, svint8_t, int8_t);
11379__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s32_m)))
11380svint32_t svsub_m(svbool_t, svint32_t, int32_t);
11381__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s64_m)))
11382svint64_t svsub_m(svbool_t, svint64_t, int64_t);
11383__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s16_m)))
11384svint16_t svsub_m(svbool_t, svint16_t, int16_t);
11385__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u8_x)))
11386svuint8_t svsub_x(svbool_t, svuint8_t, uint8_t);
11387__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u32_x)))
11388svuint32_t svsub_x(svbool_t, svuint32_t, uint32_t);
11389__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u64_x)))
11390svuint64_t svsub_x(svbool_t, svuint64_t, uint64_t);
11391__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u16_x)))
11392svuint16_t svsub_x(svbool_t, svuint16_t, uint16_t);
11393__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s8_x)))
11394svint8_t svsub_x(svbool_t, svint8_t, int8_t);
11395__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s32_x)))
11396svint32_t svsub_x(svbool_t, svint32_t, int32_t);
11397__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s64_x)))
11398svint64_t svsub_x(svbool_t, svint64_t, int64_t);
11399__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s16_x)))
11400svint16_t svsub_x(svbool_t, svint16_t, int16_t);
11401__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u8_z)))
11402svuint8_t svsub_z(svbool_t, svuint8_t, uint8_t);
11403__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u32_z)))
11404svuint32_t svsub_z(svbool_t, svuint32_t, uint32_t);
11405__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u64_z)))
11406svuint64_t svsub_z(svbool_t, svuint64_t, uint64_t);
11407__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u16_z)))
11408svuint16_t svsub_z(svbool_t, svuint16_t, uint16_t);
11409__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s8_z)))
11410svint8_t svsub_z(svbool_t, svint8_t, int8_t);
11411__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s32_z)))
11412svint32_t svsub_z(svbool_t, svint32_t, int32_t);
11413__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s64_z)))
11414svint64_t svsub_z(svbool_t, svint64_t, int64_t);
11415__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s16_z)))
11416svint16_t svsub_z(svbool_t, svint16_t, int16_t);
11417__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_f64_m)))
11418svfloat64_t svsub_m(svbool_t, svfloat64_t, svfloat64_t);
11419__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_f32_m)))
11420svfloat32_t svsub_m(svbool_t, svfloat32_t, svfloat32_t);
11421__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_f16_m)))
11422svfloat16_t svsub_m(svbool_t, svfloat16_t, svfloat16_t);
11423__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_f64_x)))
11424svfloat64_t svsub_x(svbool_t, svfloat64_t, svfloat64_t);
11425__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_f32_x)))
11426svfloat32_t svsub_x(svbool_t, svfloat32_t, svfloat32_t);
11427__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_f16_x)))
11428svfloat16_t svsub_x(svbool_t, svfloat16_t, svfloat16_t);
11429__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_f64_z)))
11430svfloat64_t svsub_z(svbool_t, svfloat64_t, svfloat64_t);
11431__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_f32_z)))
11432svfloat32_t svsub_z(svbool_t, svfloat32_t, svfloat32_t);
11433__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_f16_z)))
11434svfloat16_t svsub_z(svbool_t, svfloat16_t, svfloat16_t);
11435__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u8_m)))
11436svuint8_t svsub_m(svbool_t, svuint8_t, svuint8_t);
11437__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u32_m)))
11438svuint32_t svsub_m(svbool_t, svuint32_t, svuint32_t);
11439__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u64_m)))
11440svuint64_t svsub_m(svbool_t, svuint64_t, svuint64_t);
11441__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u16_m)))
11442svuint16_t svsub_m(svbool_t, svuint16_t, svuint16_t);
11443__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s8_m)))
11444svint8_t svsub_m(svbool_t, svint8_t, svint8_t);
11445__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s32_m)))
11446svint32_t svsub_m(svbool_t, svint32_t, svint32_t);
11447__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s64_m)))
11448svint64_t svsub_m(svbool_t, svint64_t, svint64_t);
11449__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s16_m)))
11450svint16_t svsub_m(svbool_t, svint16_t, svint16_t);
11451__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u8_x)))
11452svuint8_t svsub_x(svbool_t, svuint8_t, svuint8_t);
11453__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u32_x)))
11454svuint32_t svsub_x(svbool_t, svuint32_t, svuint32_t);
11455__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u64_x)))
11456svuint64_t svsub_x(svbool_t, svuint64_t, svuint64_t);
11457__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u16_x)))
11458svuint16_t svsub_x(svbool_t, svuint16_t, svuint16_t);
11459__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s8_x)))
11460svint8_t svsub_x(svbool_t, svint8_t, svint8_t);
11461__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s32_x)))
11462svint32_t svsub_x(svbool_t, svint32_t, svint32_t);
11463__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s64_x)))
11464svint64_t svsub_x(svbool_t, svint64_t, svint64_t);
11465__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s16_x)))
11466svint16_t svsub_x(svbool_t, svint16_t, svint16_t);
11467__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u8_z)))
11468svuint8_t svsub_z(svbool_t, svuint8_t, svuint8_t);
11469__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u32_z)))
11470svuint32_t svsub_z(svbool_t, svuint32_t, svuint32_t);
11471__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u64_z)))
11472svuint64_t svsub_z(svbool_t, svuint64_t, svuint64_t);
11473__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u16_z)))
11474svuint16_t svsub_z(svbool_t, svuint16_t, svuint16_t);
11475__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s8_z)))
11476svint8_t svsub_z(svbool_t, svint8_t, svint8_t);
11477__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s32_z)))
11478svint32_t svsub_z(svbool_t, svint32_t, svint32_t);
11479__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s64_z)))
11480svint64_t svsub_z(svbool_t, svint64_t, svint64_t);
11481__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s16_z)))
11482svint16_t svsub_z(svbool_t, svint16_t, svint16_t);
11483__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_f64_m)))
11484svfloat64_t svsubr_m(svbool_t, svfloat64_t, float64_t);
11485__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_f32_m)))
11486svfloat32_t svsubr_m(svbool_t, svfloat32_t, float32_t);
11487__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_f16_m)))
11488svfloat16_t svsubr_m(svbool_t, svfloat16_t, float16_t);
11489__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_f64_x)))
11490svfloat64_t svsubr_x(svbool_t, svfloat64_t, float64_t);
11491__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_f32_x)))
11492svfloat32_t svsubr_x(svbool_t, svfloat32_t, float32_t);
11493__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_f16_x)))
11494svfloat16_t svsubr_x(svbool_t, svfloat16_t, float16_t);
11495__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_f64_z)))
11496svfloat64_t svsubr_z(svbool_t, svfloat64_t, float64_t);
11497__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_f32_z)))
11498svfloat32_t svsubr_z(svbool_t, svfloat32_t, float32_t);
11499__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_f16_z)))
11500svfloat16_t svsubr_z(svbool_t, svfloat16_t, float16_t);
11501__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u8_m)))
11502svuint8_t svsubr_m(svbool_t, svuint8_t, uint8_t);
11503__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u32_m)))
11504svuint32_t svsubr_m(svbool_t, svuint32_t, uint32_t);
11505__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u64_m)))
11506svuint64_t svsubr_m(svbool_t, svuint64_t, uint64_t);
11507__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u16_m)))
11508svuint16_t svsubr_m(svbool_t, svuint16_t, uint16_t);
11509__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s8_m)))
11510svint8_t svsubr_m(svbool_t, svint8_t, int8_t);
11511__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s32_m)))
11512svint32_t svsubr_m(svbool_t, svint32_t, int32_t);
11513__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s64_m)))
11514svint64_t svsubr_m(svbool_t, svint64_t, int64_t);
11515__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s16_m)))
11516svint16_t svsubr_m(svbool_t, svint16_t, int16_t);
11517__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u8_x)))
11518svuint8_t svsubr_x(svbool_t, svuint8_t, uint8_t);
11519__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u32_x)))
11520svuint32_t svsubr_x(svbool_t, svuint32_t, uint32_t);
11521__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u64_x)))
11522svuint64_t svsubr_x(svbool_t, svuint64_t, uint64_t);
11523__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u16_x)))
11524svuint16_t svsubr_x(svbool_t, svuint16_t, uint16_t);
11525__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s8_x)))
11526svint8_t svsubr_x(svbool_t, svint8_t, int8_t);
11527__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s32_x)))
11528svint32_t svsubr_x(svbool_t, svint32_t, int32_t);
11529__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s64_x)))
11530svint64_t svsubr_x(svbool_t, svint64_t, int64_t);
11531__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s16_x)))
11532svint16_t svsubr_x(svbool_t, svint16_t, int16_t);
11533__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u8_z)))
11534svuint8_t svsubr_z(svbool_t, svuint8_t, uint8_t);
11535__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u32_z)))
11536svuint32_t svsubr_z(svbool_t, svuint32_t, uint32_t);
11537__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u64_z)))
11538svuint64_t svsubr_z(svbool_t, svuint64_t, uint64_t);
11539__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u16_z)))
11540svuint16_t svsubr_z(svbool_t, svuint16_t, uint16_t);
11541__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s8_z)))
11542svint8_t svsubr_z(svbool_t, svint8_t, int8_t);
11543__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s32_z)))
11544svint32_t svsubr_z(svbool_t, svint32_t, int32_t);
11545__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s64_z)))
11546svint64_t svsubr_z(svbool_t, svint64_t, int64_t);
11547__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s16_z)))
11548svint16_t svsubr_z(svbool_t, svint16_t, int16_t);
11549__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_f64_m)))
11550svfloat64_t svsubr_m(svbool_t, svfloat64_t, svfloat64_t);
11551__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_f32_m)))
11552svfloat32_t svsubr_m(svbool_t, svfloat32_t, svfloat32_t);
11553__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_f16_m)))
11554svfloat16_t svsubr_m(svbool_t, svfloat16_t, svfloat16_t);
11555__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_f64_x)))
11556svfloat64_t svsubr_x(svbool_t, svfloat64_t, svfloat64_t);
11557__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_f32_x)))
11558svfloat32_t svsubr_x(svbool_t, svfloat32_t, svfloat32_t);
11559__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_f16_x)))
11560svfloat16_t svsubr_x(svbool_t, svfloat16_t, svfloat16_t);
11561__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_f64_z)))
11562svfloat64_t svsubr_z(svbool_t, svfloat64_t, svfloat64_t);
11563__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_f32_z)))
11564svfloat32_t svsubr_z(svbool_t, svfloat32_t, svfloat32_t);
11565__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_f16_z)))
11566svfloat16_t svsubr_z(svbool_t, svfloat16_t, svfloat16_t);
11567__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u8_m)))
11568svuint8_t svsubr_m(svbool_t, svuint8_t, svuint8_t);
11569__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u32_m)))
11570svuint32_t svsubr_m(svbool_t, svuint32_t, svuint32_t);
11571__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u64_m)))
11572svuint64_t svsubr_m(svbool_t, svuint64_t, svuint64_t);
11573__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u16_m)))
11574svuint16_t svsubr_m(svbool_t, svuint16_t, svuint16_t);
11575__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s8_m)))
11576svint8_t svsubr_m(svbool_t, svint8_t, svint8_t);
11577__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s32_m)))
11578svint32_t svsubr_m(svbool_t, svint32_t, svint32_t);
11579__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s64_m)))
11580svint64_t svsubr_m(svbool_t, svint64_t, svint64_t);
11581__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s16_m)))
11582svint16_t svsubr_m(svbool_t, svint16_t, svint16_t);
11583__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u8_x)))
11584svuint8_t svsubr_x(svbool_t, svuint8_t, svuint8_t);
11585__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u32_x)))
11586svuint32_t svsubr_x(svbool_t, svuint32_t, svuint32_t);
11587__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u64_x)))
11588svuint64_t svsubr_x(svbool_t, svuint64_t, svuint64_t);
11589__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u16_x)))
11590svuint16_t svsubr_x(svbool_t, svuint16_t, svuint16_t);
11591__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s8_x)))
11592svint8_t svsubr_x(svbool_t, svint8_t, svint8_t);
11593__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s32_x)))
11594svint32_t svsubr_x(svbool_t, svint32_t, svint32_t);
11595__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s64_x)))
11596svint64_t svsubr_x(svbool_t, svint64_t, svint64_t);
11597__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s16_x)))
11598svint16_t svsubr_x(svbool_t, svint16_t, svint16_t);
11599__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u8_z)))
11600svuint8_t svsubr_z(svbool_t, svuint8_t, svuint8_t);
11601__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u32_z)))
11602svuint32_t svsubr_z(svbool_t, svuint32_t, svuint32_t);
11603__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u64_z)))
11604svuint64_t svsubr_z(svbool_t, svuint64_t, svuint64_t);
11605__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u16_z)))
11606svuint16_t svsubr_z(svbool_t, svuint16_t, svuint16_t);
11607__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s8_z)))
11608svint8_t svsubr_z(svbool_t, svint8_t, svint8_t);
11609__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s32_z)))
11610svint32_t svsubr_z(svbool_t, svint32_t, svint32_t);
11611__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s64_z)))
11612svint64_t svsubr_z(svbool_t, svint64_t, svint64_t);
11613__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s16_z)))
11614svint16_t svsubr_z(svbool_t, svint16_t, svint16_t);
11615__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_u8)))
11616svuint8_t svtbl(svuint8_t, svuint8_t);
11617__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_u32)))
11618svuint32_t svtbl(svuint32_t, svuint32_t);
11619__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_u64)))
11620svuint64_t svtbl(svuint64_t, svuint64_t);
11621__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_u16)))
11622svuint16_t svtbl(svuint16_t, svuint16_t);
11623__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_s8)))
11624svint8_t svtbl(svint8_t, svuint8_t);
11625__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_f64)))
11626svfloat64_t svtbl(svfloat64_t, svuint64_t);
11627__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_f32)))
11628svfloat32_t svtbl(svfloat32_t, svuint32_t);
11629__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_f16)))
11630svfloat16_t svtbl(svfloat16_t, svuint16_t);
11631__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_s32)))
11632svint32_t svtbl(svint32_t, svuint32_t);
11633__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_s64)))
11634svint64_t svtbl(svint64_t, svuint64_t);
11635__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_s16)))
11636svint16_t svtbl(svint16_t, svuint16_t);
11637__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtmad_f64)))
11638svfloat64_t svtmad(svfloat64_t, svfloat64_t, uint64_t);
11639__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtmad_f32)))
11640svfloat32_t svtmad(svfloat32_t, svfloat32_t, uint64_t);
11641__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtmad_f16)))
11642svfloat16_t svtmad(svfloat16_t, svfloat16_t, uint64_t);
11643__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_u8)))
11644svuint8_t svtrn1(svuint8_t, svuint8_t);
11645__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_u32)))
11646svuint32_t svtrn1(svuint32_t, svuint32_t);
11647__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_u64)))
11648svuint64_t svtrn1(svuint64_t, svuint64_t);
11649__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_u16)))
11650svuint16_t svtrn1(svuint16_t, svuint16_t);
11651__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_s8)))
11652svint8_t svtrn1(svint8_t, svint8_t);
11653__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_f64)))
11654svfloat64_t svtrn1(svfloat64_t, svfloat64_t);
11655__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_f32)))
11656svfloat32_t svtrn1(svfloat32_t, svfloat32_t);
11657__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_f16)))
11658svfloat16_t svtrn1(svfloat16_t, svfloat16_t);
11659__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_s32)))
11660svint32_t svtrn1(svint32_t, svint32_t);
11661__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_s64)))
11662svint64_t svtrn1(svint64_t, svint64_t);
11663__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_s16)))
11664svint16_t svtrn1(svint16_t, svint16_t);
11665__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_u8)))
11666svuint8_t svtrn2(svuint8_t, svuint8_t);
11667__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_u32)))
11668svuint32_t svtrn2(svuint32_t, svuint32_t);
11669__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_u64)))
11670svuint64_t svtrn2(svuint64_t, svuint64_t);
11671__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_u16)))
11672svuint16_t svtrn2(svuint16_t, svuint16_t);
11673__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_s8)))
11674svint8_t svtrn2(svint8_t, svint8_t);
11675__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_f64)))
11676svfloat64_t svtrn2(svfloat64_t, svfloat64_t);
11677__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_f32)))
11678svfloat32_t svtrn2(svfloat32_t, svfloat32_t);
11679__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_f16)))
11680svfloat16_t svtrn2(svfloat16_t, svfloat16_t);
11681__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_s32)))
11682svint32_t svtrn2(svint32_t, svint32_t);
11683__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_s64)))
11684svint64_t svtrn2(svint64_t, svint64_t);
11685__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_s16)))
11686svint16_t svtrn2(svint16_t, svint16_t);
11687__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtsmul_f64)))
11688svfloat64_t svtsmul(svfloat64_t, svuint64_t);
11689__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtsmul_f32)))
11690svfloat32_t svtsmul(svfloat32_t, svuint32_t);
11691__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtsmul_f16)))
11692svfloat16_t svtsmul(svfloat16_t, svuint16_t);
11693__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtssel_f64)))
11694svfloat64_t svtssel(svfloat64_t, svuint64_t);
11695__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtssel_f32)))
11696svfloat32_t svtssel(svfloat32_t, svuint32_t);
11697__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtssel_f16)))
11698svfloat16_t svtssel(svfloat16_t, svuint16_t);
11699__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpkhi_b)))
11700svbool_t svunpkhi(svbool_t);
11701__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpkhi_s32)))
11702svint32_t svunpkhi(svint16_t);
11703__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpkhi_s64)))
11704svint64_t svunpkhi(svint32_t);
11705__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpkhi_s16)))
11706svint16_t svunpkhi(svint8_t);
11707__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpkhi_u32)))
11708svuint32_t svunpkhi(svuint16_t);
11709__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpkhi_u64)))
11710svuint64_t svunpkhi(svuint32_t);
11711__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpkhi_u16)))
11712svuint16_t svunpkhi(svuint8_t);
11713__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpklo_b)))
11714svbool_t svunpklo(svbool_t);
11715__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpklo_s32)))
11716svint32_t svunpklo(svint16_t);
11717__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpklo_s64)))
11718svint64_t svunpklo(svint32_t);
11719__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpklo_s16)))
11720svint16_t svunpklo(svint8_t);
11721__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpklo_u32)))
11722svuint32_t svunpklo(svuint16_t);
11723__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpklo_u64)))
11724svuint64_t svunpklo(svuint32_t);
11725__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpklo_u16)))
11726svuint16_t svunpklo(svuint8_t);
11727__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_u8)))
11728svuint8_t svuzp1(svuint8_t, svuint8_t);
11729__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_u32)))
11730svuint32_t svuzp1(svuint32_t, svuint32_t);
11731__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_u64)))
11732svuint64_t svuzp1(svuint64_t, svuint64_t);
11733__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_u16)))
11734svuint16_t svuzp1(svuint16_t, svuint16_t);
11735__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_s8)))
11736svint8_t svuzp1(svint8_t, svint8_t);
11737__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_f64)))
11738svfloat64_t svuzp1(svfloat64_t, svfloat64_t);
11739__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_f32)))
11740svfloat32_t svuzp1(svfloat32_t, svfloat32_t);
11741__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_f16)))
11742svfloat16_t svuzp1(svfloat16_t, svfloat16_t);
11743__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_s32)))
11744svint32_t svuzp1(svint32_t, svint32_t);
11745__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_s64)))
11746svint64_t svuzp1(svint64_t, svint64_t);
11747__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_s16)))
11748svint16_t svuzp1(svint16_t, svint16_t);
11749__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_u8)))
11750svuint8_t svuzp2(svuint8_t, svuint8_t);
11751__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_u32)))
11752svuint32_t svuzp2(svuint32_t, svuint32_t);
11753__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_u64)))
11754svuint64_t svuzp2(svuint64_t, svuint64_t);
11755__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_u16)))
11756svuint16_t svuzp2(svuint16_t, svuint16_t);
11757__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_s8)))
11758svint8_t svuzp2(svint8_t, svint8_t);
11759__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_f64)))
11760svfloat64_t svuzp2(svfloat64_t, svfloat64_t);
11761__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_f32)))
11762svfloat32_t svuzp2(svfloat32_t, svfloat32_t);
11763__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_f16)))
11764svfloat16_t svuzp2(svfloat16_t, svfloat16_t);
11765__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_s32)))
11766svint32_t svuzp2(svint32_t, svint32_t);
11767__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_s64)))
11768svint64_t svuzp2(svint64_t, svint64_t);
11769__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_s16)))
11770svint16_t svuzp2(svint16_t, svint16_t);
11771__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b8_s32)))
11772svbool_t svwhilele_b8(int32_t, int32_t);
11773__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b32_s32)))
11774svbool_t svwhilele_b32(int32_t, int32_t);
11775__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b64_s32)))
11776svbool_t svwhilele_b64(int32_t, int32_t);
11777__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b16_s32)))
11778svbool_t svwhilele_b16(int32_t, int32_t);
11779__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b8_s64)))
11780svbool_t svwhilele_b8(int64_t, int64_t);
11781__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b32_s64)))
11782svbool_t svwhilele_b32(int64_t, int64_t);
11783__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b64_s64)))
11784svbool_t svwhilele_b64(int64_t, int64_t);
11785__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b16_s64)))
11786svbool_t svwhilele_b16(int64_t, int64_t);
11787__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b8_u32)))
11788svbool_t svwhilele_b8(uint32_t, uint32_t);
11789__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b32_u32)))
11790svbool_t svwhilele_b32(uint32_t, uint32_t);
11791__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b64_u32)))
11792svbool_t svwhilele_b64(uint32_t, uint32_t);
11793__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b16_u32)))
11794svbool_t svwhilele_b16(uint32_t, uint32_t);
11795__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b8_u64)))
11796svbool_t svwhilele_b8(uint64_t, uint64_t);
11797__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b32_u64)))
11798svbool_t svwhilele_b32(uint64_t, uint64_t);
11799__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b64_u64)))
11800svbool_t svwhilele_b64(uint64_t, uint64_t);
11801__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b16_u64)))
11802svbool_t svwhilele_b16(uint64_t, uint64_t);
11803__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b8_u32)))
11804svbool_t svwhilelt_b8(uint32_t, uint32_t);
11805__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b32_u32)))
11806svbool_t svwhilelt_b32(uint32_t, uint32_t);
11807__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b64_u32)))
11808svbool_t svwhilelt_b64(uint32_t, uint32_t);
11809__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b16_u32)))
11810svbool_t svwhilelt_b16(uint32_t, uint32_t);
11811__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b8_u64)))
11812svbool_t svwhilelt_b8(uint64_t, uint64_t);
11813__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b32_u64)))
11814svbool_t svwhilelt_b32(uint64_t, uint64_t);
11815__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b64_u64)))
11816svbool_t svwhilelt_b64(uint64_t, uint64_t);
11817__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b16_u64)))
11818svbool_t svwhilelt_b16(uint64_t, uint64_t);
11819__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b8_s32)))
11820svbool_t svwhilelt_b8(int32_t, int32_t);
11821__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b32_s32)))
11822svbool_t svwhilelt_b32(int32_t, int32_t);
11823__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b64_s32)))
11824svbool_t svwhilelt_b64(int32_t, int32_t);
11825__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b16_s32)))
11826svbool_t svwhilelt_b16(int32_t, int32_t);
11827__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b8_s64)))
11828svbool_t svwhilelt_b8(int64_t, int64_t);
11829__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b32_s64)))
11830svbool_t svwhilelt_b32(int64_t, int64_t);
11831__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b64_s64)))
11832svbool_t svwhilelt_b64(int64_t, int64_t);
11833__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b16_s64)))
11834svbool_t svwhilelt_b16(int64_t, int64_t);
11835__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_u8)))
11836svuint8_t svzip1(svuint8_t, svuint8_t);
11837__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_u32)))
11838svuint32_t svzip1(svuint32_t, svuint32_t);
11839__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_u64)))
11840svuint64_t svzip1(svuint64_t, svuint64_t);
11841__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_u16)))
11842svuint16_t svzip1(svuint16_t, svuint16_t);
11843__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_s8)))
11844svint8_t svzip1(svint8_t, svint8_t);
11845__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_f64)))
11846svfloat64_t svzip1(svfloat64_t, svfloat64_t);
11847__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_f32)))
11848svfloat32_t svzip1(svfloat32_t, svfloat32_t);
11849__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_f16)))
11850svfloat16_t svzip1(svfloat16_t, svfloat16_t);
11851__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_s32)))
11852svint32_t svzip1(svint32_t, svint32_t);
11853__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_s64)))
11854svint64_t svzip1(svint64_t, svint64_t);
11855__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_s16)))
11856svint16_t svzip1(svint16_t, svint16_t);
11857__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_u8)))
11858svuint8_t svzip2(svuint8_t, svuint8_t);
11859__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_u32)))
11860svuint32_t svzip2(svuint32_t, svuint32_t);
11861__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_u64)))
11862svuint64_t svzip2(svuint64_t, svuint64_t);
11863__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_u16)))
11864svuint16_t svzip2(svuint16_t, svuint16_t);
11865__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_s8)))
11866svint8_t svzip2(svint8_t, svint8_t);
11867__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_f64)))
11868svfloat64_t svzip2(svfloat64_t, svfloat64_t);
11869__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_f32)))
11870svfloat32_t svzip2(svfloat32_t, svfloat32_t);
11871__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_f16)))
11872svfloat16_t svzip2(svfloat16_t, svfloat16_t);
11873__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_s32)))
11874svint32_t svzip2(svint32_t, svint32_t);
11875__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_s64)))
11876svint64_t svzip2(svint64_t, svint64_t);
11877__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_s16)))
11878svint16_t svzip2(svint16_t, svint16_t);
11879
11880#if __ARM_FEATURE_SVE2_BITPERM
11881#define svbdep_n_u8(...) __builtin_sve_svbdep_n_u8(__VA_ARGS__)
11882#define svbdep_n_u32(...) __builtin_sve_svbdep_n_u32(__VA_ARGS__)
11883#define svbdep_n_u64(...) __builtin_sve_svbdep_n_u64(__VA_ARGS__)
11884#define svbdep_n_u16(...) __builtin_sve_svbdep_n_u16(__VA_ARGS__)
11885#define svbdep_u8(...) __builtin_sve_svbdep_u8(__VA_ARGS__)
11886#define svbdep_u32(...) __builtin_sve_svbdep_u32(__VA_ARGS__)
11887#define svbdep_u64(...) __builtin_sve_svbdep_u64(__VA_ARGS__)
11888#define svbdep_u16(...) __builtin_sve_svbdep_u16(__VA_ARGS__)
11889#define svbext_n_u8(...) __builtin_sve_svbext_n_u8(__VA_ARGS__)
11890#define svbext_n_u32(...) __builtin_sve_svbext_n_u32(__VA_ARGS__)
11891#define svbext_n_u64(...) __builtin_sve_svbext_n_u64(__VA_ARGS__)
11892#define svbext_n_u16(...) __builtin_sve_svbext_n_u16(__VA_ARGS__)
11893#define svbext_u8(...) __builtin_sve_svbext_u8(__VA_ARGS__)
11894#define svbext_u32(...) __builtin_sve_svbext_u32(__VA_ARGS__)
11895#define svbext_u64(...) __builtin_sve_svbext_u64(__VA_ARGS__)
11896#define svbext_u16(...) __builtin_sve_svbext_u16(__VA_ARGS__)
11897#define svbgrp_n_u8(...) __builtin_sve_svbgrp_n_u8(__VA_ARGS__)
11898#define svbgrp_n_u32(...) __builtin_sve_svbgrp_n_u32(__VA_ARGS__)
11899#define svbgrp_n_u64(...) __builtin_sve_svbgrp_n_u64(__VA_ARGS__)
11900#define svbgrp_n_u16(...) __builtin_sve_svbgrp_n_u16(__VA_ARGS__)
11901#define svbgrp_u8(...) __builtin_sve_svbgrp_u8(__VA_ARGS__)
11902#define svbgrp_u32(...) __builtin_sve_svbgrp_u32(__VA_ARGS__)
11903#define svbgrp_u64(...) __builtin_sve_svbgrp_u64(__VA_ARGS__)
11904#define svbgrp_u16(...) __builtin_sve_svbgrp_u16(__VA_ARGS__)
11905__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u8)))
11906svuint8_t svbdep(svuint8_t, uint8_t);
11907__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u32)))
11908svuint32_t svbdep(svuint32_t, uint32_t);
11909__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u64)))
11910svuint64_t svbdep(svuint64_t, uint64_t);
11911__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u16)))
11912svuint16_t svbdep(svuint16_t, uint16_t);
11913__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_u8)))
11914svuint8_t svbdep(svuint8_t, svuint8_t);
11915__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_u32)))
11916svuint32_t svbdep(svuint32_t, svuint32_t);
11917__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_u64)))
11918svuint64_t svbdep(svuint64_t, svuint64_t);
11919__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_u16)))
11920svuint16_t svbdep(svuint16_t, svuint16_t);
11921__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_n_u8)))
11922svuint8_t svbext(svuint8_t, uint8_t);
11923__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_n_u32)))
11924svuint32_t svbext(svuint32_t, uint32_t);
11925__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_n_u64)))
11926svuint64_t svbext(svuint64_t, uint64_t);
11927__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_n_u16)))
11928svuint16_t svbext(svuint16_t, uint16_t);
11929__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_u8)))
11930svuint8_t svbext(svuint8_t, svuint8_t);
11931__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_u32)))
11932svuint32_t svbext(svuint32_t, svuint32_t);
11933__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_u64)))
11934svuint64_t svbext(svuint64_t, svuint64_t);
11935__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_u16)))
11936svuint16_t svbext(svuint16_t, svuint16_t);
11937__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_n_u8)))
11938svuint8_t svbgrp(svuint8_t, uint8_t);
11939__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_n_u32)))
11940svuint32_t svbgrp(svuint32_t, uint32_t);
11941__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_n_u64)))
11942svuint64_t svbgrp(svuint64_t, uint64_t);
11943__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_n_u16)))
11944svuint16_t svbgrp(svuint16_t, uint16_t);
11945__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u8)))
11946svuint8_t svbgrp(svuint8_t, svuint8_t);
11947__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u32)))
11948svuint32_t svbgrp(svuint32_t, svuint32_t);
11949__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u64)))
11950svuint64_t svbgrp(svuint64_t, svuint64_t);
11951__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u16)))
11952svuint16_t svbgrp(svuint16_t, svuint16_t);
11953#endif //__ARM_FEATURE_SVE2_BITPERM
11954
11955#if defined(__ARM_FEATURE_SVE2)
11956#define svaba_n_s8(...) __builtin_sve_svaba_n_s8(__VA_ARGS__)
11957#define svaba_n_s32(...) __builtin_sve_svaba_n_s32(__VA_ARGS__)
11958#define svaba_n_s64(...) __builtin_sve_svaba_n_s64(__VA_ARGS__)
11959#define svaba_n_s16(...) __builtin_sve_svaba_n_s16(__VA_ARGS__)
11960#define svaba_n_u8(...) __builtin_sve_svaba_n_u8(__VA_ARGS__)
11961#define svaba_n_u32(...) __builtin_sve_svaba_n_u32(__VA_ARGS__)
11962#define svaba_n_u64(...) __builtin_sve_svaba_n_u64(__VA_ARGS__)
11963#define svaba_n_u16(...) __builtin_sve_svaba_n_u16(__VA_ARGS__)
11964#define svaba_s8(...) __builtin_sve_svaba_s8(__VA_ARGS__)
11965#define svaba_s32(...) __builtin_sve_svaba_s32(__VA_ARGS__)
11966#define svaba_s64(...) __builtin_sve_svaba_s64(__VA_ARGS__)
11967#define svaba_s16(...) __builtin_sve_svaba_s16(__VA_ARGS__)
11968#define svaba_u8(...) __builtin_sve_svaba_u8(__VA_ARGS__)
11969#define svaba_u32(...) __builtin_sve_svaba_u32(__VA_ARGS__)
11970#define svaba_u64(...) __builtin_sve_svaba_u64(__VA_ARGS__)
11971#define svaba_u16(...) __builtin_sve_svaba_u16(__VA_ARGS__)
11972#define svabalb_n_s32(...) __builtin_sve_svabalb_n_s32(__VA_ARGS__)
11973#define svabalb_n_s64(...) __builtin_sve_svabalb_n_s64(__VA_ARGS__)
11974#define svabalb_n_s16(...) __builtin_sve_svabalb_n_s16(__VA_ARGS__)
11975#define svabalb_n_u32(...) __builtin_sve_svabalb_n_u32(__VA_ARGS__)
11976#define svabalb_n_u64(...) __builtin_sve_svabalb_n_u64(__VA_ARGS__)
11977#define svabalb_n_u16(...) __builtin_sve_svabalb_n_u16(__VA_ARGS__)
11978#define svabalb_s32(...) __builtin_sve_svabalb_s32(__VA_ARGS__)
11979#define svabalb_s64(...) __builtin_sve_svabalb_s64(__VA_ARGS__)
11980#define svabalb_s16(...) __builtin_sve_svabalb_s16(__VA_ARGS__)
11981#define svabalb_u32(...) __builtin_sve_svabalb_u32(__VA_ARGS__)
11982#define svabalb_u64(...) __builtin_sve_svabalb_u64(__VA_ARGS__)
11983#define svabalb_u16(...) __builtin_sve_svabalb_u16(__VA_ARGS__)
11984#define svabalt_n_s32(...) __builtin_sve_svabalt_n_s32(__VA_ARGS__)
11985#define svabalt_n_s64(...) __builtin_sve_svabalt_n_s64(__VA_ARGS__)
11986#define svabalt_n_s16(...) __builtin_sve_svabalt_n_s16(__VA_ARGS__)
11987#define svabalt_n_u32(...) __builtin_sve_svabalt_n_u32(__VA_ARGS__)
11988#define svabalt_n_u64(...) __builtin_sve_svabalt_n_u64(__VA_ARGS__)
11989#define svabalt_n_u16(...) __builtin_sve_svabalt_n_u16(__VA_ARGS__)
11990#define svabalt_s32(...) __builtin_sve_svabalt_s32(__VA_ARGS__)
11991#define svabalt_s64(...) __builtin_sve_svabalt_s64(__VA_ARGS__)
11992#define svabalt_s16(...) __builtin_sve_svabalt_s16(__VA_ARGS__)
11993#define svabalt_u32(...) __builtin_sve_svabalt_u32(__VA_ARGS__)
11994#define svabalt_u64(...) __builtin_sve_svabalt_u64(__VA_ARGS__)
11995#define svabalt_u16(...) __builtin_sve_svabalt_u16(__VA_ARGS__)
11996#define svabdlb_n_s32(...) __builtin_sve_svabdlb_n_s32(__VA_ARGS__)
11997#define svabdlb_n_s64(...) __builtin_sve_svabdlb_n_s64(__VA_ARGS__)
11998#define svabdlb_n_s16(...) __builtin_sve_svabdlb_n_s16(__VA_ARGS__)
11999#define svabdlb_n_u32(...) __builtin_sve_svabdlb_n_u32(__VA_ARGS__)
12000#define svabdlb_n_u64(...) __builtin_sve_svabdlb_n_u64(__VA_ARGS__)
12001#define svabdlb_n_u16(...) __builtin_sve_svabdlb_n_u16(__VA_ARGS__)
12002#define svabdlb_s32(...) __builtin_sve_svabdlb_s32(__VA_ARGS__)
12003#define svabdlb_s64(...) __builtin_sve_svabdlb_s64(__VA_ARGS__)
12004#define svabdlb_s16(...) __builtin_sve_svabdlb_s16(__VA_ARGS__)
12005#define svabdlb_u32(...) __builtin_sve_svabdlb_u32(__VA_ARGS__)
12006#define svabdlb_u64(...) __builtin_sve_svabdlb_u64(__VA_ARGS__)
12007#define svabdlb_u16(...) __builtin_sve_svabdlb_u16(__VA_ARGS__)
12008#define svabdlt_n_s32(...) __builtin_sve_svabdlt_n_s32(__VA_ARGS__)
12009#define svabdlt_n_s64(...) __builtin_sve_svabdlt_n_s64(__VA_ARGS__)
12010#define svabdlt_n_s16(...) __builtin_sve_svabdlt_n_s16(__VA_ARGS__)
12011#define svabdlt_n_u32(...) __builtin_sve_svabdlt_n_u32(__VA_ARGS__)
12012#define svabdlt_n_u64(...) __builtin_sve_svabdlt_n_u64(__VA_ARGS__)
12013#define svabdlt_n_u16(...) __builtin_sve_svabdlt_n_u16(__VA_ARGS__)
12014#define svabdlt_s32(...) __builtin_sve_svabdlt_s32(__VA_ARGS__)
12015#define svabdlt_s64(...) __builtin_sve_svabdlt_s64(__VA_ARGS__)
12016#define svabdlt_s16(...) __builtin_sve_svabdlt_s16(__VA_ARGS__)
12017#define svabdlt_u32(...) __builtin_sve_svabdlt_u32(__VA_ARGS__)
12018#define svabdlt_u64(...) __builtin_sve_svabdlt_u64(__VA_ARGS__)
12019#define svabdlt_u16(...) __builtin_sve_svabdlt_u16(__VA_ARGS__)
12020#define svadalp_s32_m(...) __builtin_sve_svadalp_s32_m(__VA_ARGS__)
12021#define svadalp_s64_m(...) __builtin_sve_svadalp_s64_m(__VA_ARGS__)
12022#define svadalp_s16_m(...) __builtin_sve_svadalp_s16_m(__VA_ARGS__)
12023#define svadalp_s32_x(...) __builtin_sve_svadalp_s32_x(__VA_ARGS__)
12024#define svadalp_s64_x(...) __builtin_sve_svadalp_s64_x(__VA_ARGS__)
12025#define svadalp_s16_x(...) __builtin_sve_svadalp_s16_x(__VA_ARGS__)
12026#define svadalp_s32_z(...) __builtin_sve_svadalp_s32_z(__VA_ARGS__)
12027#define svadalp_s64_z(...) __builtin_sve_svadalp_s64_z(__VA_ARGS__)
12028#define svadalp_s16_z(...) __builtin_sve_svadalp_s16_z(__VA_ARGS__)
12029#define svadalp_u32_m(...) __builtin_sve_svadalp_u32_m(__VA_ARGS__)
12030#define svadalp_u64_m(...) __builtin_sve_svadalp_u64_m(__VA_ARGS__)
12031#define svadalp_u16_m(...) __builtin_sve_svadalp_u16_m(__VA_ARGS__)
12032#define svadalp_u32_x(...) __builtin_sve_svadalp_u32_x(__VA_ARGS__)
12033#define svadalp_u64_x(...) __builtin_sve_svadalp_u64_x(__VA_ARGS__)
12034#define svadalp_u16_x(...) __builtin_sve_svadalp_u16_x(__VA_ARGS__)
12035#define svadalp_u32_z(...) __builtin_sve_svadalp_u32_z(__VA_ARGS__)
12036#define svadalp_u64_z(...) __builtin_sve_svadalp_u64_z(__VA_ARGS__)
12037#define svadalp_u16_z(...) __builtin_sve_svadalp_u16_z(__VA_ARGS__)
12038#define svadclb_n_u32(...) __builtin_sve_svadclb_n_u32(__VA_ARGS__)
12039#define svadclb_n_u64(...) __builtin_sve_svadclb_n_u64(__VA_ARGS__)
12040#define svadclb_u32(...) __builtin_sve_svadclb_u32(__VA_ARGS__)
12041#define svadclb_u64(...) __builtin_sve_svadclb_u64(__VA_ARGS__)
12042#define svadclt_n_u32(...) __builtin_sve_svadclt_n_u32(__VA_ARGS__)
12043#define svadclt_n_u64(...) __builtin_sve_svadclt_n_u64(__VA_ARGS__)
12044#define svadclt_u32(...) __builtin_sve_svadclt_u32(__VA_ARGS__)
12045#define svadclt_u64(...) __builtin_sve_svadclt_u64(__VA_ARGS__)
12046#define svaddhnb_n_u32(...) __builtin_sve_svaddhnb_n_u32(__VA_ARGS__)
12047#define svaddhnb_n_u64(...) __builtin_sve_svaddhnb_n_u64(__VA_ARGS__)
12048#define svaddhnb_n_u16(...) __builtin_sve_svaddhnb_n_u16(__VA_ARGS__)
12049#define svaddhnb_n_s32(...) __builtin_sve_svaddhnb_n_s32(__VA_ARGS__)
12050#define svaddhnb_n_s64(...) __builtin_sve_svaddhnb_n_s64(__VA_ARGS__)
12051#define svaddhnb_n_s16(...) __builtin_sve_svaddhnb_n_s16(__VA_ARGS__)
12052#define svaddhnb_u32(...) __builtin_sve_svaddhnb_u32(__VA_ARGS__)
12053#define svaddhnb_u64(...) __builtin_sve_svaddhnb_u64(__VA_ARGS__)
12054#define svaddhnb_u16(...) __builtin_sve_svaddhnb_u16(__VA_ARGS__)
12055#define svaddhnb_s32(...) __builtin_sve_svaddhnb_s32(__VA_ARGS__)
12056#define svaddhnb_s64(...) __builtin_sve_svaddhnb_s64(__VA_ARGS__)
12057#define svaddhnb_s16(...) __builtin_sve_svaddhnb_s16(__VA_ARGS__)
12058#define svaddhnt_n_u32(...) __builtin_sve_svaddhnt_n_u32(__VA_ARGS__)
12059#define svaddhnt_n_u64(...) __builtin_sve_svaddhnt_n_u64(__VA_ARGS__)
12060#define svaddhnt_n_u16(...) __builtin_sve_svaddhnt_n_u16(__VA_ARGS__)
12061#define svaddhnt_n_s32(...) __builtin_sve_svaddhnt_n_s32(__VA_ARGS__)
12062#define svaddhnt_n_s64(...) __builtin_sve_svaddhnt_n_s64(__VA_ARGS__)
12063#define svaddhnt_n_s16(...) __builtin_sve_svaddhnt_n_s16(__VA_ARGS__)
12064#define svaddhnt_u32(...) __builtin_sve_svaddhnt_u32(__VA_ARGS__)
12065#define svaddhnt_u64(...) __builtin_sve_svaddhnt_u64(__VA_ARGS__)
12066#define svaddhnt_u16(...) __builtin_sve_svaddhnt_u16(__VA_ARGS__)
12067#define svaddhnt_s32(...) __builtin_sve_svaddhnt_s32(__VA_ARGS__)
12068#define svaddhnt_s64(...) __builtin_sve_svaddhnt_s64(__VA_ARGS__)
12069#define svaddhnt_s16(...) __builtin_sve_svaddhnt_s16(__VA_ARGS__)
12070#define svaddlb_n_s32(...) __builtin_sve_svaddlb_n_s32(__VA_ARGS__)
12071#define svaddlb_n_s64(...) __builtin_sve_svaddlb_n_s64(__VA_ARGS__)
12072#define svaddlb_n_s16(...) __builtin_sve_svaddlb_n_s16(__VA_ARGS__)
12073#define svaddlb_n_u32(...) __builtin_sve_svaddlb_n_u32(__VA_ARGS__)
12074#define svaddlb_n_u64(...) __builtin_sve_svaddlb_n_u64(__VA_ARGS__)
12075#define svaddlb_n_u16(...) __builtin_sve_svaddlb_n_u16(__VA_ARGS__)
12076#define svaddlb_s32(...) __builtin_sve_svaddlb_s32(__VA_ARGS__)
12077#define svaddlb_s64(...) __builtin_sve_svaddlb_s64(__VA_ARGS__)
12078#define svaddlb_s16(...) __builtin_sve_svaddlb_s16(__VA_ARGS__)
12079#define svaddlb_u32(...) __builtin_sve_svaddlb_u32(__VA_ARGS__)
12080#define svaddlb_u64(...) __builtin_sve_svaddlb_u64(__VA_ARGS__)
12081#define svaddlb_u16(...) __builtin_sve_svaddlb_u16(__VA_ARGS__)
12082#define svaddlbt_n_s32(...) __builtin_sve_svaddlbt_n_s32(__VA_ARGS__)
12083#define svaddlbt_n_s64(...) __builtin_sve_svaddlbt_n_s64(__VA_ARGS__)
12084#define svaddlbt_n_s16(...) __builtin_sve_svaddlbt_n_s16(__VA_ARGS__)
12085#define svaddlbt_s32(...) __builtin_sve_svaddlbt_s32(__VA_ARGS__)
12086#define svaddlbt_s64(...) __builtin_sve_svaddlbt_s64(__VA_ARGS__)
12087#define svaddlbt_s16(...) __builtin_sve_svaddlbt_s16(__VA_ARGS__)
12088#define svaddlt_n_s32(...) __builtin_sve_svaddlt_n_s32(__VA_ARGS__)
12089#define svaddlt_n_s64(...) __builtin_sve_svaddlt_n_s64(__VA_ARGS__)
12090#define svaddlt_n_s16(...) __builtin_sve_svaddlt_n_s16(__VA_ARGS__)
12091#define svaddlt_n_u32(...) __builtin_sve_svaddlt_n_u32(__VA_ARGS__)
12092#define svaddlt_n_u64(...) __builtin_sve_svaddlt_n_u64(__VA_ARGS__)
12093#define svaddlt_n_u16(...) __builtin_sve_svaddlt_n_u16(__VA_ARGS__)
12094#define svaddlt_s32(...) __builtin_sve_svaddlt_s32(__VA_ARGS__)
12095#define svaddlt_s64(...) __builtin_sve_svaddlt_s64(__VA_ARGS__)
12096#define svaddlt_s16(...) __builtin_sve_svaddlt_s16(__VA_ARGS__)
12097#define svaddlt_u32(...) __builtin_sve_svaddlt_u32(__VA_ARGS__)
12098#define svaddlt_u64(...) __builtin_sve_svaddlt_u64(__VA_ARGS__)
12099#define svaddlt_u16(...) __builtin_sve_svaddlt_u16(__VA_ARGS__)
12100#define svaddp_f64_m(...) __builtin_sve_svaddp_f64_m(__VA_ARGS__)
12101#define svaddp_f32_m(...) __builtin_sve_svaddp_f32_m(__VA_ARGS__)
12102#define svaddp_f16_m(...) __builtin_sve_svaddp_f16_m(__VA_ARGS__)
12103#define svaddp_f64_x(...) __builtin_sve_svaddp_f64_x(__VA_ARGS__)
12104#define svaddp_f32_x(...) __builtin_sve_svaddp_f32_x(__VA_ARGS__)
12105#define svaddp_f16_x(...) __builtin_sve_svaddp_f16_x(__VA_ARGS__)
12106#define svaddp_u8_m(...) __builtin_sve_svaddp_u8_m(__VA_ARGS__)
12107#define svaddp_u32_m(...) __builtin_sve_svaddp_u32_m(__VA_ARGS__)
12108#define svaddp_u64_m(...) __builtin_sve_svaddp_u64_m(__VA_ARGS__)
12109#define svaddp_u16_m(...) __builtin_sve_svaddp_u16_m(__VA_ARGS__)
12110#define svaddp_s8_m(...) __builtin_sve_svaddp_s8_m(__VA_ARGS__)
12111#define svaddp_s32_m(...) __builtin_sve_svaddp_s32_m(__VA_ARGS__)
12112#define svaddp_s64_m(...) __builtin_sve_svaddp_s64_m(__VA_ARGS__)
12113#define svaddp_s16_m(...) __builtin_sve_svaddp_s16_m(__VA_ARGS__)
12114#define svaddp_u8_x(...) __builtin_sve_svaddp_u8_x(__VA_ARGS__)
12115#define svaddp_u32_x(...) __builtin_sve_svaddp_u32_x(__VA_ARGS__)
12116#define svaddp_u64_x(...) __builtin_sve_svaddp_u64_x(__VA_ARGS__)
12117#define svaddp_u16_x(...) __builtin_sve_svaddp_u16_x(__VA_ARGS__)
12118#define svaddp_s8_x(...) __builtin_sve_svaddp_s8_x(__VA_ARGS__)
12119#define svaddp_s32_x(...) __builtin_sve_svaddp_s32_x(__VA_ARGS__)
12120#define svaddp_s64_x(...) __builtin_sve_svaddp_s64_x(__VA_ARGS__)
12121#define svaddp_s16_x(...) __builtin_sve_svaddp_s16_x(__VA_ARGS__)
12122#define svaddwb_n_s32(...) __builtin_sve_svaddwb_n_s32(__VA_ARGS__)
12123#define svaddwb_n_s64(...) __builtin_sve_svaddwb_n_s64(__VA_ARGS__)
12124#define svaddwb_n_s16(...) __builtin_sve_svaddwb_n_s16(__VA_ARGS__)
12125#define svaddwb_n_u32(...) __builtin_sve_svaddwb_n_u32(__VA_ARGS__)
12126#define svaddwb_n_u64(...) __builtin_sve_svaddwb_n_u64(__VA_ARGS__)
12127#define svaddwb_n_u16(...) __builtin_sve_svaddwb_n_u16(__VA_ARGS__)
12128#define svaddwb_s32(...) __builtin_sve_svaddwb_s32(__VA_ARGS__)
12129#define svaddwb_s64(...) __builtin_sve_svaddwb_s64(__VA_ARGS__)
12130#define svaddwb_s16(...) __builtin_sve_svaddwb_s16(__VA_ARGS__)
12131#define svaddwb_u32(...) __builtin_sve_svaddwb_u32(__VA_ARGS__)
12132#define svaddwb_u64(...) __builtin_sve_svaddwb_u64(__VA_ARGS__)
12133#define svaddwb_u16(...) __builtin_sve_svaddwb_u16(__VA_ARGS__)
12134#define svaddwt_n_s32(...) __builtin_sve_svaddwt_n_s32(__VA_ARGS__)
12135#define svaddwt_n_s64(...) __builtin_sve_svaddwt_n_s64(__VA_ARGS__)
12136#define svaddwt_n_s16(...) __builtin_sve_svaddwt_n_s16(__VA_ARGS__)
12137#define svaddwt_n_u32(...) __builtin_sve_svaddwt_n_u32(__VA_ARGS__)
12138#define svaddwt_n_u64(...) __builtin_sve_svaddwt_n_u64(__VA_ARGS__)
12139#define svaddwt_n_u16(...) __builtin_sve_svaddwt_n_u16(__VA_ARGS__)
12140#define svaddwt_s32(...) __builtin_sve_svaddwt_s32(__VA_ARGS__)
12141#define svaddwt_s64(...) __builtin_sve_svaddwt_s64(__VA_ARGS__)
12142#define svaddwt_s16(...) __builtin_sve_svaddwt_s16(__VA_ARGS__)
12143#define svaddwt_u32(...) __builtin_sve_svaddwt_u32(__VA_ARGS__)
12144#define svaddwt_u64(...) __builtin_sve_svaddwt_u64(__VA_ARGS__)
12145#define svaddwt_u16(...) __builtin_sve_svaddwt_u16(__VA_ARGS__)
12146#define svbcax_n_u8(...) __builtin_sve_svbcax_n_u8(__VA_ARGS__)
12147#define svbcax_n_u32(...) __builtin_sve_svbcax_n_u32(__VA_ARGS__)
12148#define svbcax_n_u64(...) __builtin_sve_svbcax_n_u64(__VA_ARGS__)
12149#define svbcax_n_u16(...) __builtin_sve_svbcax_n_u16(__VA_ARGS__)
12150#define svbcax_n_s8(...) __builtin_sve_svbcax_n_s8(__VA_ARGS__)
12151#define svbcax_n_s32(...) __builtin_sve_svbcax_n_s32(__VA_ARGS__)
12152#define svbcax_n_s64(...) __builtin_sve_svbcax_n_s64(__VA_ARGS__)
12153#define svbcax_n_s16(...) __builtin_sve_svbcax_n_s16(__VA_ARGS__)
12154#define svbcax_u8(...) __builtin_sve_svbcax_u8(__VA_ARGS__)
12155#define svbcax_u32(...) __builtin_sve_svbcax_u32(__VA_ARGS__)
12156#define svbcax_u64(...) __builtin_sve_svbcax_u64(__VA_ARGS__)
12157#define svbcax_u16(...) __builtin_sve_svbcax_u16(__VA_ARGS__)
12158#define svbcax_s8(...) __builtin_sve_svbcax_s8(__VA_ARGS__)
12159#define svbcax_s32(...) __builtin_sve_svbcax_s32(__VA_ARGS__)
12160#define svbcax_s64(...) __builtin_sve_svbcax_s64(__VA_ARGS__)
12161#define svbcax_s16(...) __builtin_sve_svbcax_s16(__VA_ARGS__)
12162#define svbsl1n_n_u8(...) __builtin_sve_svbsl1n_n_u8(__VA_ARGS__)
12163#define svbsl1n_n_u32(...) __builtin_sve_svbsl1n_n_u32(__VA_ARGS__)
12164#define svbsl1n_n_u64(...) __builtin_sve_svbsl1n_n_u64(__VA_ARGS__)
12165#define svbsl1n_n_u16(...) __builtin_sve_svbsl1n_n_u16(__VA_ARGS__)
12166#define svbsl1n_n_s8(...) __builtin_sve_svbsl1n_n_s8(__VA_ARGS__)
12167#define svbsl1n_n_s32(...) __builtin_sve_svbsl1n_n_s32(__VA_ARGS__)
12168#define svbsl1n_n_s64(...) __builtin_sve_svbsl1n_n_s64(__VA_ARGS__)
12169#define svbsl1n_n_s16(...) __builtin_sve_svbsl1n_n_s16(__VA_ARGS__)
12170#define svbsl1n_u8(...) __builtin_sve_svbsl1n_u8(__VA_ARGS__)
12171#define svbsl1n_u32(...) __builtin_sve_svbsl1n_u32(__VA_ARGS__)
12172#define svbsl1n_u64(...) __builtin_sve_svbsl1n_u64(__VA_ARGS__)
12173#define svbsl1n_u16(...) __builtin_sve_svbsl1n_u16(__VA_ARGS__)
12174#define svbsl1n_s8(...) __builtin_sve_svbsl1n_s8(__VA_ARGS__)
12175#define svbsl1n_s32(...) __builtin_sve_svbsl1n_s32(__VA_ARGS__)
12176#define svbsl1n_s64(...) __builtin_sve_svbsl1n_s64(__VA_ARGS__)
12177#define svbsl1n_s16(...) __builtin_sve_svbsl1n_s16(__VA_ARGS__)
12178#define svbsl2n_n_u8(...) __builtin_sve_svbsl2n_n_u8(__VA_ARGS__)
12179#define svbsl2n_n_u32(...) __builtin_sve_svbsl2n_n_u32(__VA_ARGS__)
12180#define svbsl2n_n_u64(...) __builtin_sve_svbsl2n_n_u64(__VA_ARGS__)
12181#define svbsl2n_n_u16(...) __builtin_sve_svbsl2n_n_u16(__VA_ARGS__)
12182#define svbsl2n_n_s8(...) __builtin_sve_svbsl2n_n_s8(__VA_ARGS__)
12183#define svbsl2n_n_s32(...) __builtin_sve_svbsl2n_n_s32(__VA_ARGS__)
12184#define svbsl2n_n_s64(...) __builtin_sve_svbsl2n_n_s64(__VA_ARGS__)
12185#define svbsl2n_n_s16(...) __builtin_sve_svbsl2n_n_s16(__VA_ARGS__)
12186#define svbsl2n_u8(...) __builtin_sve_svbsl2n_u8(__VA_ARGS__)
12187#define svbsl2n_u32(...) __builtin_sve_svbsl2n_u32(__VA_ARGS__)
12188#define svbsl2n_u64(...) __builtin_sve_svbsl2n_u64(__VA_ARGS__)
12189#define svbsl2n_u16(...) __builtin_sve_svbsl2n_u16(__VA_ARGS__)
12190#define svbsl2n_s8(...) __builtin_sve_svbsl2n_s8(__VA_ARGS__)
12191#define svbsl2n_s32(...) __builtin_sve_svbsl2n_s32(__VA_ARGS__)
12192#define svbsl2n_s64(...) __builtin_sve_svbsl2n_s64(__VA_ARGS__)
12193#define svbsl2n_s16(...) __builtin_sve_svbsl2n_s16(__VA_ARGS__)
12194#define svbsl_n_u8(...) __builtin_sve_svbsl_n_u8(__VA_ARGS__)
12195#define svbsl_n_u32(...) __builtin_sve_svbsl_n_u32(__VA_ARGS__)
12196#define svbsl_n_u64(...) __builtin_sve_svbsl_n_u64(__VA_ARGS__)
12197#define svbsl_n_u16(...) __builtin_sve_svbsl_n_u16(__VA_ARGS__)
12198#define svbsl_n_s8(...) __builtin_sve_svbsl_n_s8(__VA_ARGS__)
12199#define svbsl_n_s32(...) __builtin_sve_svbsl_n_s32(__VA_ARGS__)
12200#define svbsl_n_s64(...) __builtin_sve_svbsl_n_s64(__VA_ARGS__)
12201#define svbsl_n_s16(...) __builtin_sve_svbsl_n_s16(__VA_ARGS__)
12202#define svbsl_u8(...) __builtin_sve_svbsl_u8(__VA_ARGS__)
12203#define svbsl_u32(...) __builtin_sve_svbsl_u32(__VA_ARGS__)
12204#define svbsl_u64(...) __builtin_sve_svbsl_u64(__VA_ARGS__)
12205#define svbsl_u16(...) __builtin_sve_svbsl_u16(__VA_ARGS__)
12206#define svbsl_s8(...) __builtin_sve_svbsl_s8(__VA_ARGS__)
12207#define svbsl_s32(...) __builtin_sve_svbsl_s32(__VA_ARGS__)
12208#define svbsl_s64(...) __builtin_sve_svbsl_s64(__VA_ARGS__)
12209#define svbsl_s16(...) __builtin_sve_svbsl_s16(__VA_ARGS__)
12210#define svcadd_u8(...) __builtin_sve_svcadd_u8(__VA_ARGS__)
12211#define svcadd_u32(...) __builtin_sve_svcadd_u32(__VA_ARGS__)
12212#define svcadd_u64(...) __builtin_sve_svcadd_u64(__VA_ARGS__)
12213#define svcadd_u16(...) __builtin_sve_svcadd_u16(__VA_ARGS__)
12214#define svcadd_s8(...) __builtin_sve_svcadd_s8(__VA_ARGS__)
12215#define svcadd_s32(...) __builtin_sve_svcadd_s32(__VA_ARGS__)
12216#define svcadd_s64(...) __builtin_sve_svcadd_s64(__VA_ARGS__)
12217#define svcadd_s16(...) __builtin_sve_svcadd_s16(__VA_ARGS__)
12218#define svcdot_s32(...) __builtin_sve_svcdot_s32(__VA_ARGS__)
12219#define svcdot_s64(...) __builtin_sve_svcdot_s64(__VA_ARGS__)
12220#define svcdot_lane_s32(...) __builtin_sve_svcdot_lane_s32(__VA_ARGS__)
12221#define svcdot_lane_s64(...) __builtin_sve_svcdot_lane_s64(__VA_ARGS__)
12222#define svcmla_u8(...) __builtin_sve_svcmla_u8(__VA_ARGS__)
12223#define svcmla_u32(...) __builtin_sve_svcmla_u32(__VA_ARGS__)
12224#define svcmla_u64(...) __builtin_sve_svcmla_u64(__VA_ARGS__)
12225#define svcmla_u16(...) __builtin_sve_svcmla_u16(__VA_ARGS__)
12226#define svcmla_s8(...) __builtin_sve_svcmla_s8(__VA_ARGS__)
12227#define svcmla_s32(...) __builtin_sve_svcmla_s32(__VA_ARGS__)
12228#define svcmla_s64(...) __builtin_sve_svcmla_s64(__VA_ARGS__)
12229#define svcmla_s16(...) __builtin_sve_svcmla_s16(__VA_ARGS__)
12230#define svcmla_lane_u32(...) __builtin_sve_svcmla_lane_u32(__VA_ARGS__)
12231#define svcmla_lane_u16(...) __builtin_sve_svcmla_lane_u16(__VA_ARGS__)
12232#define svcmla_lane_s32(...) __builtin_sve_svcmla_lane_s32(__VA_ARGS__)
12233#define svcmla_lane_s16(...) __builtin_sve_svcmla_lane_s16(__VA_ARGS__)
12234#define svcvtlt_f32_f16_m(...) __builtin_sve_svcvtlt_f32_f16_m(__VA_ARGS__)
12235#define svcvtlt_f32_f16_x(...) __builtin_sve_svcvtlt_f32_f16_x(__VA_ARGS__)
12236#define svcvtlt_f64_f32_m(...) __builtin_sve_svcvtlt_f64_f32_m(__VA_ARGS__)
12237#define svcvtlt_f64_f32_x(...) __builtin_sve_svcvtlt_f64_f32_x(__VA_ARGS__)
12238#define svcvtnt_f16_f32_m(...) __builtin_sve_svcvtnt_f16_f32_m(__VA_ARGS__)
12239#define svcvtnt_f32_f64_m(...) __builtin_sve_svcvtnt_f32_f64_m(__VA_ARGS__)
12240#define svcvtx_f32_f64_m(...) __builtin_sve_svcvtx_f32_f64_m(__VA_ARGS__)
12241#define svcvtx_f32_f64_x(...) __builtin_sve_svcvtx_f32_f64_x(__VA_ARGS__)
12242#define svcvtx_f32_f64_z(...) __builtin_sve_svcvtx_f32_f64_z(__VA_ARGS__)
12243#define svcvtxnt_f32_f64_m(...) __builtin_sve_svcvtxnt_f32_f64_m(__VA_ARGS__)
12244#define sveor3_n_u8(...) __builtin_sve_sveor3_n_u8(__VA_ARGS__)
12245#define sveor3_n_u32(...) __builtin_sve_sveor3_n_u32(__VA_ARGS__)
12246#define sveor3_n_u64(...) __builtin_sve_sveor3_n_u64(__VA_ARGS__)
12247#define sveor3_n_u16(...) __builtin_sve_sveor3_n_u16(__VA_ARGS__)
12248#define sveor3_n_s8(...) __builtin_sve_sveor3_n_s8(__VA_ARGS__)
12249#define sveor3_n_s32(...) __builtin_sve_sveor3_n_s32(__VA_ARGS__)
12250#define sveor3_n_s64(...) __builtin_sve_sveor3_n_s64(__VA_ARGS__)
12251#define sveor3_n_s16(...) __builtin_sve_sveor3_n_s16(__VA_ARGS__)
12252#define sveor3_u8(...) __builtin_sve_sveor3_u8(__VA_ARGS__)
12253#define sveor3_u32(...) __builtin_sve_sveor3_u32(__VA_ARGS__)
12254#define sveor3_u64(...) __builtin_sve_sveor3_u64(__VA_ARGS__)
12255#define sveor3_u16(...) __builtin_sve_sveor3_u16(__VA_ARGS__)
12256#define sveor3_s8(...) __builtin_sve_sveor3_s8(__VA_ARGS__)
12257#define sveor3_s32(...) __builtin_sve_sveor3_s32(__VA_ARGS__)
12258#define sveor3_s64(...) __builtin_sve_sveor3_s64(__VA_ARGS__)
12259#define sveor3_s16(...) __builtin_sve_sveor3_s16(__VA_ARGS__)
12260#define sveorbt_n_u8(...) __builtin_sve_sveorbt_n_u8(__VA_ARGS__)
12261#define sveorbt_n_u32(...) __builtin_sve_sveorbt_n_u32(__VA_ARGS__)
12262#define sveorbt_n_u64(...) __builtin_sve_sveorbt_n_u64(__VA_ARGS__)
12263#define sveorbt_n_u16(...) __builtin_sve_sveorbt_n_u16(__VA_ARGS__)
12264#define sveorbt_n_s8(...) __builtin_sve_sveorbt_n_s8(__VA_ARGS__)
12265#define sveorbt_n_s32(...) __builtin_sve_sveorbt_n_s32(__VA_ARGS__)
12266#define sveorbt_n_s64(...) __builtin_sve_sveorbt_n_s64(__VA_ARGS__)
12267#define sveorbt_n_s16(...) __builtin_sve_sveorbt_n_s16(__VA_ARGS__)
12268#define sveorbt_u8(...) __builtin_sve_sveorbt_u8(__VA_ARGS__)
12269#define sveorbt_u32(...) __builtin_sve_sveorbt_u32(__VA_ARGS__)
12270#define sveorbt_u64(...) __builtin_sve_sveorbt_u64(__VA_ARGS__)
12271#define sveorbt_u16(...) __builtin_sve_sveorbt_u16(__VA_ARGS__)
12272#define sveorbt_s8(...) __builtin_sve_sveorbt_s8(__VA_ARGS__)
12273#define sveorbt_s32(...) __builtin_sve_sveorbt_s32(__VA_ARGS__)
12274#define sveorbt_s64(...) __builtin_sve_sveorbt_s64(__VA_ARGS__)
12275#define sveorbt_s16(...) __builtin_sve_sveorbt_s16(__VA_ARGS__)
12276#define sveortb_n_u8(...) __builtin_sve_sveortb_n_u8(__VA_ARGS__)
12277#define sveortb_n_u32(...) __builtin_sve_sveortb_n_u32(__VA_ARGS__)
12278#define sveortb_n_u64(...) __builtin_sve_sveortb_n_u64(__VA_ARGS__)
12279#define sveortb_n_u16(...) __builtin_sve_sveortb_n_u16(__VA_ARGS__)
12280#define sveortb_n_s8(...) __builtin_sve_sveortb_n_s8(__VA_ARGS__)
12281#define sveortb_n_s32(...) __builtin_sve_sveortb_n_s32(__VA_ARGS__)
12282#define sveortb_n_s64(...) __builtin_sve_sveortb_n_s64(__VA_ARGS__)
12283#define sveortb_n_s16(...) __builtin_sve_sveortb_n_s16(__VA_ARGS__)
12284#define sveortb_u8(...) __builtin_sve_sveortb_u8(__VA_ARGS__)
12285#define sveortb_u32(...) __builtin_sve_sveortb_u32(__VA_ARGS__)
12286#define sveortb_u64(...) __builtin_sve_sveortb_u64(__VA_ARGS__)
12287#define sveortb_u16(...) __builtin_sve_sveortb_u16(__VA_ARGS__)
12288#define sveortb_s8(...) __builtin_sve_sveortb_s8(__VA_ARGS__)
12289#define sveortb_s32(...) __builtin_sve_sveortb_s32(__VA_ARGS__)
12290#define sveortb_s64(...) __builtin_sve_sveortb_s64(__VA_ARGS__)
12291#define sveortb_s16(...) __builtin_sve_sveortb_s16(__VA_ARGS__)
12292#define svhadd_n_s8_m(...) __builtin_sve_svhadd_n_s8_m(__VA_ARGS__)
12293#define svhadd_n_s32_m(...) __builtin_sve_svhadd_n_s32_m(__VA_ARGS__)
12294#define svhadd_n_s64_m(...) __builtin_sve_svhadd_n_s64_m(__VA_ARGS__)
12295#define svhadd_n_s16_m(...) __builtin_sve_svhadd_n_s16_m(__VA_ARGS__)
12296#define svhadd_n_s8_x(...) __builtin_sve_svhadd_n_s8_x(__VA_ARGS__)
12297#define svhadd_n_s32_x(...) __builtin_sve_svhadd_n_s32_x(__VA_ARGS__)
12298#define svhadd_n_s64_x(...) __builtin_sve_svhadd_n_s64_x(__VA_ARGS__)
12299#define svhadd_n_s16_x(...) __builtin_sve_svhadd_n_s16_x(__VA_ARGS__)
12300#define svhadd_n_s8_z(...) __builtin_sve_svhadd_n_s8_z(__VA_ARGS__)
12301#define svhadd_n_s32_z(...) __builtin_sve_svhadd_n_s32_z(__VA_ARGS__)
12302#define svhadd_n_s64_z(...) __builtin_sve_svhadd_n_s64_z(__VA_ARGS__)
12303#define svhadd_n_s16_z(...) __builtin_sve_svhadd_n_s16_z(__VA_ARGS__)
12304#define svhadd_n_u8_m(...) __builtin_sve_svhadd_n_u8_m(__VA_ARGS__)
12305#define svhadd_n_u32_m(...) __builtin_sve_svhadd_n_u32_m(__VA_ARGS__)
12306#define svhadd_n_u64_m(...) __builtin_sve_svhadd_n_u64_m(__VA_ARGS__)
12307#define svhadd_n_u16_m(...) __builtin_sve_svhadd_n_u16_m(__VA_ARGS__)
12308#define svhadd_n_u8_x(...) __builtin_sve_svhadd_n_u8_x(__VA_ARGS__)
12309#define svhadd_n_u32_x(...) __builtin_sve_svhadd_n_u32_x(__VA_ARGS__)
12310#define svhadd_n_u64_x(...) __builtin_sve_svhadd_n_u64_x(__VA_ARGS__)
12311#define svhadd_n_u16_x(...) __builtin_sve_svhadd_n_u16_x(__VA_ARGS__)
12312#define svhadd_n_u8_z(...) __builtin_sve_svhadd_n_u8_z(__VA_ARGS__)
12313#define svhadd_n_u32_z(...) __builtin_sve_svhadd_n_u32_z(__VA_ARGS__)
12314#define svhadd_n_u64_z(...) __builtin_sve_svhadd_n_u64_z(__VA_ARGS__)
12315#define svhadd_n_u16_z(...) __builtin_sve_svhadd_n_u16_z(__VA_ARGS__)
12316#define svhadd_s8_m(...) __builtin_sve_svhadd_s8_m(__VA_ARGS__)
12317#define svhadd_s32_m(...) __builtin_sve_svhadd_s32_m(__VA_ARGS__)
12318#define svhadd_s64_m(...) __builtin_sve_svhadd_s64_m(__VA_ARGS__)
12319#define svhadd_s16_m(...) __builtin_sve_svhadd_s16_m(__VA_ARGS__)
12320#define svhadd_s8_x(...) __builtin_sve_svhadd_s8_x(__VA_ARGS__)
12321#define svhadd_s32_x(...) __builtin_sve_svhadd_s32_x(__VA_ARGS__)
12322#define svhadd_s64_x(...) __builtin_sve_svhadd_s64_x(__VA_ARGS__)
12323#define svhadd_s16_x(...) __builtin_sve_svhadd_s16_x(__VA_ARGS__)
12324#define svhadd_s8_z(...) __builtin_sve_svhadd_s8_z(__VA_ARGS__)
12325#define svhadd_s32_z(...) __builtin_sve_svhadd_s32_z(__VA_ARGS__)
12326#define svhadd_s64_z(...) __builtin_sve_svhadd_s64_z(__VA_ARGS__)
12327#define svhadd_s16_z(...) __builtin_sve_svhadd_s16_z(__VA_ARGS__)
12328#define svhadd_u8_m(...) __builtin_sve_svhadd_u8_m(__VA_ARGS__)
12329#define svhadd_u32_m(...) __builtin_sve_svhadd_u32_m(__VA_ARGS__)
12330#define svhadd_u64_m(...) __builtin_sve_svhadd_u64_m(__VA_ARGS__)
12331#define svhadd_u16_m(...) __builtin_sve_svhadd_u16_m(__VA_ARGS__)
12332#define svhadd_u8_x(...) __builtin_sve_svhadd_u8_x(__VA_ARGS__)
12333#define svhadd_u32_x(...) __builtin_sve_svhadd_u32_x(__VA_ARGS__)
12334#define svhadd_u64_x(...) __builtin_sve_svhadd_u64_x(__VA_ARGS__)
12335#define svhadd_u16_x(...) __builtin_sve_svhadd_u16_x(__VA_ARGS__)
12336#define svhadd_u8_z(...) __builtin_sve_svhadd_u8_z(__VA_ARGS__)
12337#define svhadd_u32_z(...) __builtin_sve_svhadd_u32_z(__VA_ARGS__)
12338#define svhadd_u64_z(...) __builtin_sve_svhadd_u64_z(__VA_ARGS__)
12339#define svhadd_u16_z(...) __builtin_sve_svhadd_u16_z(__VA_ARGS__)
12340#define svhistcnt_u32_z(...) __builtin_sve_svhistcnt_u32_z(__VA_ARGS__)
12341#define svhistcnt_u64_z(...) __builtin_sve_svhistcnt_u64_z(__VA_ARGS__)
12342#define svhistcnt_s32_z(...) __builtin_sve_svhistcnt_s32_z(__VA_ARGS__)
12343#define svhistcnt_s64_z(...) __builtin_sve_svhistcnt_s64_z(__VA_ARGS__)
12344#define svhistseg_u8(...) __builtin_sve_svhistseg_u8(__VA_ARGS__)
12345#define svhistseg_s8(...) __builtin_sve_svhistseg_s8(__VA_ARGS__)
12346#define svhsub_n_s8_m(...) __builtin_sve_svhsub_n_s8_m(__VA_ARGS__)
12347#define svhsub_n_s32_m(...) __builtin_sve_svhsub_n_s32_m(__VA_ARGS__)
12348#define svhsub_n_s64_m(...) __builtin_sve_svhsub_n_s64_m(__VA_ARGS__)
12349#define svhsub_n_s16_m(...) __builtin_sve_svhsub_n_s16_m(__VA_ARGS__)
12350#define svhsub_n_s8_x(...) __builtin_sve_svhsub_n_s8_x(__VA_ARGS__)
12351#define svhsub_n_s32_x(...) __builtin_sve_svhsub_n_s32_x(__VA_ARGS__)
12352#define svhsub_n_s64_x(...) __builtin_sve_svhsub_n_s64_x(__VA_ARGS__)
12353#define svhsub_n_s16_x(...) __builtin_sve_svhsub_n_s16_x(__VA_ARGS__)
12354#define svhsub_n_s8_z(...) __builtin_sve_svhsub_n_s8_z(__VA_ARGS__)
12355#define svhsub_n_s32_z(...) __builtin_sve_svhsub_n_s32_z(__VA_ARGS__)
12356#define svhsub_n_s64_z(...) __builtin_sve_svhsub_n_s64_z(__VA_ARGS__)
12357#define svhsub_n_s16_z(...) __builtin_sve_svhsub_n_s16_z(__VA_ARGS__)
12358#define svhsub_n_u8_m(...) __builtin_sve_svhsub_n_u8_m(__VA_ARGS__)
12359#define svhsub_n_u32_m(...) __builtin_sve_svhsub_n_u32_m(__VA_ARGS__)
12360#define svhsub_n_u64_m(...) __builtin_sve_svhsub_n_u64_m(__VA_ARGS__)
12361#define svhsub_n_u16_m(...) __builtin_sve_svhsub_n_u16_m(__VA_ARGS__)
12362#define svhsub_n_u8_x(...) __builtin_sve_svhsub_n_u8_x(__VA_ARGS__)
12363#define svhsub_n_u32_x(...) __builtin_sve_svhsub_n_u32_x(__VA_ARGS__)
12364#define svhsub_n_u64_x(...) __builtin_sve_svhsub_n_u64_x(__VA_ARGS__)
12365#define svhsub_n_u16_x(...) __builtin_sve_svhsub_n_u16_x(__VA_ARGS__)
12366#define svhsub_n_u8_z(...) __builtin_sve_svhsub_n_u8_z(__VA_ARGS__)
12367#define svhsub_n_u32_z(...) __builtin_sve_svhsub_n_u32_z(__VA_ARGS__)
12368#define svhsub_n_u64_z(...) __builtin_sve_svhsub_n_u64_z(__VA_ARGS__)
12369#define svhsub_n_u16_z(...) __builtin_sve_svhsub_n_u16_z(__VA_ARGS__)
12370#define svhsub_s8_m(...) __builtin_sve_svhsub_s8_m(__VA_ARGS__)
12371#define svhsub_s32_m(...) __builtin_sve_svhsub_s32_m(__VA_ARGS__)
12372#define svhsub_s64_m(...) __builtin_sve_svhsub_s64_m(__VA_ARGS__)
12373#define svhsub_s16_m(...) __builtin_sve_svhsub_s16_m(__VA_ARGS__)
12374#define svhsub_s8_x(...) __builtin_sve_svhsub_s8_x(__VA_ARGS__)
12375#define svhsub_s32_x(...) __builtin_sve_svhsub_s32_x(__VA_ARGS__)
12376#define svhsub_s64_x(...) __builtin_sve_svhsub_s64_x(__VA_ARGS__)
12377#define svhsub_s16_x(...) __builtin_sve_svhsub_s16_x(__VA_ARGS__)
12378#define svhsub_s8_z(...) __builtin_sve_svhsub_s8_z(__VA_ARGS__)
12379#define svhsub_s32_z(...) __builtin_sve_svhsub_s32_z(__VA_ARGS__)
12380#define svhsub_s64_z(...) __builtin_sve_svhsub_s64_z(__VA_ARGS__)
12381#define svhsub_s16_z(...) __builtin_sve_svhsub_s16_z(__VA_ARGS__)
12382#define svhsub_u8_m(...) __builtin_sve_svhsub_u8_m(__VA_ARGS__)
12383#define svhsub_u32_m(...) __builtin_sve_svhsub_u32_m(__VA_ARGS__)
12384#define svhsub_u64_m(...) __builtin_sve_svhsub_u64_m(__VA_ARGS__)
12385#define svhsub_u16_m(...) __builtin_sve_svhsub_u16_m(__VA_ARGS__)
12386#define svhsub_u8_x(...) __builtin_sve_svhsub_u8_x(__VA_ARGS__)
12387#define svhsub_u32_x(...) __builtin_sve_svhsub_u32_x(__VA_ARGS__)
12388#define svhsub_u64_x(...) __builtin_sve_svhsub_u64_x(__VA_ARGS__)
12389#define svhsub_u16_x(...) __builtin_sve_svhsub_u16_x(__VA_ARGS__)
12390#define svhsub_u8_z(...) __builtin_sve_svhsub_u8_z(__VA_ARGS__)
12391#define svhsub_u32_z(...) __builtin_sve_svhsub_u32_z(__VA_ARGS__)
12392#define svhsub_u64_z(...) __builtin_sve_svhsub_u64_z(__VA_ARGS__)
12393#define svhsub_u16_z(...) __builtin_sve_svhsub_u16_z(__VA_ARGS__)
12394#define svhsubr_n_s8_m(...) __builtin_sve_svhsubr_n_s8_m(__VA_ARGS__)
12395#define svhsubr_n_s32_m(...) __builtin_sve_svhsubr_n_s32_m(__VA_ARGS__)
12396#define svhsubr_n_s64_m(...) __builtin_sve_svhsubr_n_s64_m(__VA_ARGS__)
12397#define svhsubr_n_s16_m(...) __builtin_sve_svhsubr_n_s16_m(__VA_ARGS__)
12398#define svhsubr_n_s8_x(...) __builtin_sve_svhsubr_n_s8_x(__VA_ARGS__)
12399#define svhsubr_n_s32_x(...) __builtin_sve_svhsubr_n_s32_x(__VA_ARGS__)
12400#define svhsubr_n_s64_x(...) __builtin_sve_svhsubr_n_s64_x(__VA_ARGS__)
12401#define svhsubr_n_s16_x(...) __builtin_sve_svhsubr_n_s16_x(__VA_ARGS__)
12402#define svhsubr_n_s8_z(...) __builtin_sve_svhsubr_n_s8_z(__VA_ARGS__)
12403#define svhsubr_n_s32_z(...) __builtin_sve_svhsubr_n_s32_z(__VA_ARGS__)
12404#define svhsubr_n_s64_z(...) __builtin_sve_svhsubr_n_s64_z(__VA_ARGS__)
12405#define svhsubr_n_s16_z(...) __builtin_sve_svhsubr_n_s16_z(__VA_ARGS__)
12406#define svhsubr_n_u8_m(...) __builtin_sve_svhsubr_n_u8_m(__VA_ARGS__)
12407#define svhsubr_n_u32_m(...) __builtin_sve_svhsubr_n_u32_m(__VA_ARGS__)
12408#define svhsubr_n_u64_m(...) __builtin_sve_svhsubr_n_u64_m(__VA_ARGS__)
12409#define svhsubr_n_u16_m(...) __builtin_sve_svhsubr_n_u16_m(__VA_ARGS__)
12410#define svhsubr_n_u8_x(...) __builtin_sve_svhsubr_n_u8_x(__VA_ARGS__)
12411#define svhsubr_n_u32_x(...) __builtin_sve_svhsubr_n_u32_x(__VA_ARGS__)
12412#define svhsubr_n_u64_x(...) __builtin_sve_svhsubr_n_u64_x(__VA_ARGS__)
12413#define svhsubr_n_u16_x(...) __builtin_sve_svhsubr_n_u16_x(__VA_ARGS__)
12414#define svhsubr_n_u8_z(...) __builtin_sve_svhsubr_n_u8_z(__VA_ARGS__)
12415#define svhsubr_n_u32_z(...) __builtin_sve_svhsubr_n_u32_z(__VA_ARGS__)
12416#define svhsubr_n_u64_z(...) __builtin_sve_svhsubr_n_u64_z(__VA_ARGS__)
12417#define svhsubr_n_u16_z(...) __builtin_sve_svhsubr_n_u16_z(__VA_ARGS__)
12418#define svhsubr_s8_m(...) __builtin_sve_svhsubr_s8_m(__VA_ARGS__)
12419#define svhsubr_s32_m(...) __builtin_sve_svhsubr_s32_m(__VA_ARGS__)
12420#define svhsubr_s64_m(...) __builtin_sve_svhsubr_s64_m(__VA_ARGS__)
12421#define svhsubr_s16_m(...) __builtin_sve_svhsubr_s16_m(__VA_ARGS__)
12422#define svhsubr_s8_x(...) __builtin_sve_svhsubr_s8_x(__VA_ARGS__)
12423#define svhsubr_s32_x(...) __builtin_sve_svhsubr_s32_x(__VA_ARGS__)
12424#define svhsubr_s64_x(...) __builtin_sve_svhsubr_s64_x(__VA_ARGS__)
12425#define svhsubr_s16_x(...) __builtin_sve_svhsubr_s16_x(__VA_ARGS__)
12426#define svhsubr_s8_z(...) __builtin_sve_svhsubr_s8_z(__VA_ARGS__)
12427#define svhsubr_s32_z(...) __builtin_sve_svhsubr_s32_z(__VA_ARGS__)
12428#define svhsubr_s64_z(...) __builtin_sve_svhsubr_s64_z(__VA_ARGS__)
12429#define svhsubr_s16_z(...) __builtin_sve_svhsubr_s16_z(__VA_ARGS__)
12430#define svhsubr_u8_m(...) __builtin_sve_svhsubr_u8_m(__VA_ARGS__)
12431#define svhsubr_u32_m(...) __builtin_sve_svhsubr_u32_m(__VA_ARGS__)
12432#define svhsubr_u64_m(...) __builtin_sve_svhsubr_u64_m(__VA_ARGS__)
12433#define svhsubr_u16_m(...) __builtin_sve_svhsubr_u16_m(__VA_ARGS__)
12434#define svhsubr_u8_x(...) __builtin_sve_svhsubr_u8_x(__VA_ARGS__)
12435#define svhsubr_u32_x(...) __builtin_sve_svhsubr_u32_x(__VA_ARGS__)
12436#define svhsubr_u64_x(...) __builtin_sve_svhsubr_u64_x(__VA_ARGS__)
12437#define svhsubr_u16_x(...) __builtin_sve_svhsubr_u16_x(__VA_ARGS__)
12438#define svhsubr_u8_z(...) __builtin_sve_svhsubr_u8_z(__VA_ARGS__)
12439#define svhsubr_u32_z(...) __builtin_sve_svhsubr_u32_z(__VA_ARGS__)
12440#define svhsubr_u64_z(...) __builtin_sve_svhsubr_u64_z(__VA_ARGS__)
12441#define svhsubr_u16_z(...) __builtin_sve_svhsubr_u16_z(__VA_ARGS__)
12442#define svldnt1_gather_u32base_index_u32(...) __builtin_sve_svldnt1_gather_u32base_index_u32(__VA_ARGS__)
12443#define svldnt1_gather_u64base_index_u64(...) __builtin_sve_svldnt1_gather_u64base_index_u64(__VA_ARGS__)
12444#define svldnt1_gather_u64base_index_f64(...) __builtin_sve_svldnt1_gather_u64base_index_f64(__VA_ARGS__)
12445#define svldnt1_gather_u32base_index_f32(...) __builtin_sve_svldnt1_gather_u32base_index_f32(__VA_ARGS__)
12446#define svldnt1_gather_u32base_index_s32(...) __builtin_sve_svldnt1_gather_u32base_index_s32(__VA_ARGS__)
12447#define svldnt1_gather_u64base_index_s64(...) __builtin_sve_svldnt1_gather_u64base_index_s64(__VA_ARGS__)
12448#define svldnt1_gather_u32base_offset_u32(...) __builtin_sve_svldnt1_gather_u32base_offset_u32(__VA_ARGS__)
12449#define svldnt1_gather_u64base_offset_u64(...) __builtin_sve_svldnt1_gather_u64base_offset_u64(__VA_ARGS__)
12450#define svldnt1_gather_u64base_offset_f64(...) __builtin_sve_svldnt1_gather_u64base_offset_f64(__VA_ARGS__)
12451#define svldnt1_gather_u32base_offset_f32(...) __builtin_sve_svldnt1_gather_u32base_offset_f32(__VA_ARGS__)
12452#define svldnt1_gather_u32base_offset_s32(...) __builtin_sve_svldnt1_gather_u32base_offset_s32(__VA_ARGS__)
12453#define svldnt1_gather_u64base_offset_s64(...) __builtin_sve_svldnt1_gather_u64base_offset_s64(__VA_ARGS__)
12454#define svldnt1_gather_u32base_u32(...) __builtin_sve_svldnt1_gather_u32base_u32(__VA_ARGS__)
12455#define svldnt1_gather_u64base_u64(...) __builtin_sve_svldnt1_gather_u64base_u64(__VA_ARGS__)
12456#define svldnt1_gather_u64base_f64(...) __builtin_sve_svldnt1_gather_u64base_f64(__VA_ARGS__)
12457#define svldnt1_gather_u32base_f32(...) __builtin_sve_svldnt1_gather_u32base_f32(__VA_ARGS__)
12458#define svldnt1_gather_u32base_s32(...) __builtin_sve_svldnt1_gather_u32base_s32(__VA_ARGS__)
12459#define svldnt1_gather_u64base_s64(...) __builtin_sve_svldnt1_gather_u64base_s64(__VA_ARGS__)
12460#define svldnt1_gather_s64index_u64(...) __builtin_sve_svldnt1_gather_s64index_u64(__VA_ARGS__)
12461#define svldnt1_gather_s64index_f64(...) __builtin_sve_svldnt1_gather_s64index_f64(__VA_ARGS__)
12462#define svldnt1_gather_s64index_s64(...) __builtin_sve_svldnt1_gather_s64index_s64(__VA_ARGS__)
12463#define svldnt1_gather_u64index_u64(...) __builtin_sve_svldnt1_gather_u64index_u64(__VA_ARGS__)
12464#define svldnt1_gather_u64index_f64(...) __builtin_sve_svldnt1_gather_u64index_f64(__VA_ARGS__)
12465#define svldnt1_gather_u64index_s64(...) __builtin_sve_svldnt1_gather_u64index_s64(__VA_ARGS__)
12466#define svldnt1_gather_u32offset_u32(...) __builtin_sve_svldnt1_gather_u32offset_u32(__VA_ARGS__)
12467#define svldnt1_gather_u32offset_f32(...) __builtin_sve_svldnt1_gather_u32offset_f32(__VA_ARGS__)
12468#define svldnt1_gather_u32offset_s32(...) __builtin_sve_svldnt1_gather_u32offset_s32(__VA_ARGS__)
12469#define svldnt1_gather_s64offset_u64(...) __builtin_sve_svldnt1_gather_s64offset_u64(__VA_ARGS__)
12470#define svldnt1_gather_s64offset_f64(...) __builtin_sve_svldnt1_gather_s64offset_f64(__VA_ARGS__)
12471#define svldnt1_gather_s64offset_s64(...) __builtin_sve_svldnt1_gather_s64offset_s64(__VA_ARGS__)
12472#define svldnt1_gather_u64offset_u64(...) __builtin_sve_svldnt1_gather_u64offset_u64(__VA_ARGS__)
12473#define svldnt1_gather_u64offset_f64(...) __builtin_sve_svldnt1_gather_u64offset_f64(__VA_ARGS__)
12474#define svldnt1_gather_u64offset_s64(...) __builtin_sve_svldnt1_gather_u64offset_s64(__VA_ARGS__)
12475#define svldnt1sb_gather_u32base_offset_u32(...) __builtin_sve_svldnt1sb_gather_u32base_offset_u32(__VA_ARGS__)
12476#define svldnt1sb_gather_u64base_offset_u64(...) __builtin_sve_svldnt1sb_gather_u64base_offset_u64(__VA_ARGS__)
12477#define svldnt1sb_gather_u32base_offset_s32(...) __builtin_sve_svldnt1sb_gather_u32base_offset_s32(__VA_ARGS__)
12478#define svldnt1sb_gather_u64base_offset_s64(...) __builtin_sve_svldnt1sb_gather_u64base_offset_s64(__VA_ARGS__)
12479#define svldnt1sb_gather_u32base_u32(...) __builtin_sve_svldnt1sb_gather_u32base_u32(__VA_ARGS__)
12480#define svldnt1sb_gather_u64base_u64(...) __builtin_sve_svldnt1sb_gather_u64base_u64(__VA_ARGS__)
12481#define svldnt1sb_gather_u32base_s32(...) __builtin_sve_svldnt1sb_gather_u32base_s32(__VA_ARGS__)
12482#define svldnt1sb_gather_u64base_s64(...) __builtin_sve_svldnt1sb_gather_u64base_s64(__VA_ARGS__)
12483#define svldnt1sb_gather_u32offset_u32(...) __builtin_sve_svldnt1sb_gather_u32offset_u32(__VA_ARGS__)
12484#define svldnt1sb_gather_u32offset_s32(...) __builtin_sve_svldnt1sb_gather_u32offset_s32(__VA_ARGS__)
12485#define svldnt1sb_gather_s64offset_u64(...) __builtin_sve_svldnt1sb_gather_s64offset_u64(__VA_ARGS__)
12486#define svldnt1sb_gather_s64offset_s64(...) __builtin_sve_svldnt1sb_gather_s64offset_s64(__VA_ARGS__)
12487#define svldnt1sb_gather_u64offset_u64(...) __builtin_sve_svldnt1sb_gather_u64offset_u64(__VA_ARGS__)
12488#define svldnt1sb_gather_u64offset_s64(...) __builtin_sve_svldnt1sb_gather_u64offset_s64(__VA_ARGS__)
12489#define svldnt1sh_gather_u32base_index_u32(...) __builtin_sve_svldnt1sh_gather_u32base_index_u32(__VA_ARGS__)
12490#define svldnt1sh_gather_u64base_index_u64(...) __builtin_sve_svldnt1sh_gather_u64base_index_u64(__VA_ARGS__)
12491#define svldnt1sh_gather_u32base_index_s32(...) __builtin_sve_svldnt1sh_gather_u32base_index_s32(__VA_ARGS__)
12492#define svldnt1sh_gather_u64base_index_s64(...) __builtin_sve_svldnt1sh_gather_u64base_index_s64(__VA_ARGS__)
12493#define svldnt1sh_gather_u32base_offset_u32(...) __builtin_sve_svldnt1sh_gather_u32base_offset_u32(__VA_ARGS__)
12494#define svldnt1sh_gather_u64base_offset_u64(...) __builtin_sve_svldnt1sh_gather_u64base_offset_u64(__VA_ARGS__)
12495#define svldnt1sh_gather_u32base_offset_s32(...) __builtin_sve_svldnt1sh_gather_u32base_offset_s32(__VA_ARGS__)
12496#define svldnt1sh_gather_u64base_offset_s64(...) __builtin_sve_svldnt1sh_gather_u64base_offset_s64(__VA_ARGS__)
12497#define svldnt1sh_gather_u32base_u32(...) __builtin_sve_svldnt1sh_gather_u32base_u32(__VA_ARGS__)
12498#define svldnt1sh_gather_u64base_u64(...) __builtin_sve_svldnt1sh_gather_u64base_u64(__VA_ARGS__)
12499#define svldnt1sh_gather_u32base_s32(...) __builtin_sve_svldnt1sh_gather_u32base_s32(__VA_ARGS__)
12500#define svldnt1sh_gather_u64base_s64(...) __builtin_sve_svldnt1sh_gather_u64base_s64(__VA_ARGS__)
12501#define svldnt1sh_gather_s64index_u64(...) __builtin_sve_svldnt1sh_gather_s64index_u64(__VA_ARGS__)
12502#define svldnt1sh_gather_s64index_s64(...) __builtin_sve_svldnt1sh_gather_s64index_s64(__VA_ARGS__)
12503#define svldnt1sh_gather_u64index_u64(...) __builtin_sve_svldnt1sh_gather_u64index_u64(__VA_ARGS__)
12504#define svldnt1sh_gather_u64index_s64(...) __builtin_sve_svldnt1sh_gather_u64index_s64(__VA_ARGS__)
12505#define svldnt1sh_gather_u32offset_u32(...) __builtin_sve_svldnt1sh_gather_u32offset_u32(__VA_ARGS__)
12506#define svldnt1sh_gather_u32offset_s32(...) __builtin_sve_svldnt1sh_gather_u32offset_s32(__VA_ARGS__)
12507#define svldnt1sh_gather_s64offset_u64(...) __builtin_sve_svldnt1sh_gather_s64offset_u64(__VA_ARGS__)
12508#define svldnt1sh_gather_s64offset_s64(...) __builtin_sve_svldnt1sh_gather_s64offset_s64(__VA_ARGS__)
12509#define svldnt1sh_gather_u64offset_u64(...) __builtin_sve_svldnt1sh_gather_u64offset_u64(__VA_ARGS__)
12510#define svldnt1sh_gather_u64offset_s64(...) __builtin_sve_svldnt1sh_gather_u64offset_s64(__VA_ARGS__)
12511#define svldnt1sw_gather_u64base_index_u64(...) __builtin_sve_svldnt1sw_gather_u64base_index_u64(__VA_ARGS__)
12512#define svldnt1sw_gather_u64base_index_s64(...) __builtin_sve_svldnt1sw_gather_u64base_index_s64(__VA_ARGS__)
12513#define svldnt1sw_gather_u64base_offset_u64(...) __builtin_sve_svldnt1sw_gather_u64base_offset_u64(__VA_ARGS__)
12514#define svldnt1sw_gather_u64base_offset_s64(...) __builtin_sve_svldnt1sw_gather_u64base_offset_s64(__VA_ARGS__)
12515#define svldnt1sw_gather_u64base_u64(...) __builtin_sve_svldnt1sw_gather_u64base_u64(__VA_ARGS__)
12516#define svldnt1sw_gather_u64base_s64(...) __builtin_sve_svldnt1sw_gather_u64base_s64(__VA_ARGS__)
12517#define svldnt1sw_gather_s64index_u64(...) __builtin_sve_svldnt1sw_gather_s64index_u64(__VA_ARGS__)
12518#define svldnt1sw_gather_s64index_s64(...) __builtin_sve_svldnt1sw_gather_s64index_s64(__VA_ARGS__)
12519#define svldnt1sw_gather_u64index_u64(...) __builtin_sve_svldnt1sw_gather_u64index_u64(__VA_ARGS__)
12520#define svldnt1sw_gather_u64index_s64(...) __builtin_sve_svldnt1sw_gather_u64index_s64(__VA_ARGS__)
12521#define svldnt1sw_gather_s64offset_u64(...) __builtin_sve_svldnt1sw_gather_s64offset_u64(__VA_ARGS__)
12522#define svldnt1sw_gather_s64offset_s64(...) __builtin_sve_svldnt1sw_gather_s64offset_s64(__VA_ARGS__)
12523#define svldnt1sw_gather_u64offset_u64(...) __builtin_sve_svldnt1sw_gather_u64offset_u64(__VA_ARGS__)
12524#define svldnt1sw_gather_u64offset_s64(...) __builtin_sve_svldnt1sw_gather_u64offset_s64(__VA_ARGS__)
12525#define svldnt1ub_gather_u32base_offset_u32(...) __builtin_sve_svldnt1ub_gather_u32base_offset_u32(__VA_ARGS__)
12526#define svldnt1ub_gather_u64base_offset_u64(...) __builtin_sve_svldnt1ub_gather_u64base_offset_u64(__VA_ARGS__)
12527#define svldnt1ub_gather_u32base_offset_s32(...) __builtin_sve_svldnt1ub_gather_u32base_offset_s32(__VA_ARGS__)
12528#define svldnt1ub_gather_u64base_offset_s64(...) __builtin_sve_svldnt1ub_gather_u64base_offset_s64(__VA_ARGS__)
12529#define svldnt1ub_gather_u32base_u32(...) __builtin_sve_svldnt1ub_gather_u32base_u32(__VA_ARGS__)
12530#define svldnt1ub_gather_u64base_u64(...) __builtin_sve_svldnt1ub_gather_u64base_u64(__VA_ARGS__)
12531#define svldnt1ub_gather_u32base_s32(...) __builtin_sve_svldnt1ub_gather_u32base_s32(__VA_ARGS__)
12532#define svldnt1ub_gather_u64base_s64(...) __builtin_sve_svldnt1ub_gather_u64base_s64(__VA_ARGS__)
12533#define svldnt1ub_gather_u32offset_u32(...) __builtin_sve_svldnt1ub_gather_u32offset_u32(__VA_ARGS__)
12534#define svldnt1ub_gather_u32offset_s32(...) __builtin_sve_svldnt1ub_gather_u32offset_s32(__VA_ARGS__)
12535#define svldnt1ub_gather_s64offset_u64(...) __builtin_sve_svldnt1ub_gather_s64offset_u64(__VA_ARGS__)
12536#define svldnt1ub_gather_s64offset_s64(...) __builtin_sve_svldnt1ub_gather_s64offset_s64(__VA_ARGS__)
12537#define svldnt1ub_gather_u64offset_u64(...) __builtin_sve_svldnt1ub_gather_u64offset_u64(__VA_ARGS__)
12538#define svldnt1ub_gather_u64offset_s64(...) __builtin_sve_svldnt1ub_gather_u64offset_s64(__VA_ARGS__)
12539#define svldnt1uh_gather_u32base_index_u32(...) __builtin_sve_svldnt1uh_gather_u32base_index_u32(__VA_ARGS__)
12540#define svldnt1uh_gather_u64base_index_u64(...) __builtin_sve_svldnt1uh_gather_u64base_index_u64(__VA_ARGS__)
12541#define svldnt1uh_gather_u32base_index_s32(...) __builtin_sve_svldnt1uh_gather_u32base_index_s32(__VA_ARGS__)
12542#define svldnt1uh_gather_u64base_index_s64(...) __builtin_sve_svldnt1uh_gather_u64base_index_s64(__VA_ARGS__)
12543#define svldnt1uh_gather_u32base_offset_u32(...) __builtin_sve_svldnt1uh_gather_u32base_offset_u32(__VA_ARGS__)
12544#define svldnt1uh_gather_u64base_offset_u64(...) __builtin_sve_svldnt1uh_gather_u64base_offset_u64(__VA_ARGS__)
12545#define svldnt1uh_gather_u32base_offset_s32(...) __builtin_sve_svldnt1uh_gather_u32base_offset_s32(__VA_ARGS__)
12546#define svldnt1uh_gather_u64base_offset_s64(...) __builtin_sve_svldnt1uh_gather_u64base_offset_s64(__VA_ARGS__)
12547#define svldnt1uh_gather_u32base_u32(...) __builtin_sve_svldnt1uh_gather_u32base_u32(__VA_ARGS__)
12548#define svldnt1uh_gather_u64base_u64(...) __builtin_sve_svldnt1uh_gather_u64base_u64(__VA_ARGS__)
12549#define svldnt1uh_gather_u32base_s32(...) __builtin_sve_svldnt1uh_gather_u32base_s32(__VA_ARGS__)
12550#define svldnt1uh_gather_u64base_s64(...) __builtin_sve_svldnt1uh_gather_u64base_s64(__VA_ARGS__)
12551#define svldnt1uh_gather_s64index_u64(...) __builtin_sve_svldnt1uh_gather_s64index_u64(__VA_ARGS__)
12552#define svldnt1uh_gather_s64index_s64(...) __builtin_sve_svldnt1uh_gather_s64index_s64(__VA_ARGS__)
12553#define svldnt1uh_gather_u64index_u64(...) __builtin_sve_svldnt1uh_gather_u64index_u64(__VA_ARGS__)
12554#define svldnt1uh_gather_u64index_s64(...) __builtin_sve_svldnt1uh_gather_u64index_s64(__VA_ARGS__)
12555#define svldnt1uh_gather_u32offset_u32(...) __builtin_sve_svldnt1uh_gather_u32offset_u32(__VA_ARGS__)
12556#define svldnt1uh_gather_u32offset_s32(...) __builtin_sve_svldnt1uh_gather_u32offset_s32(__VA_ARGS__)
12557#define svldnt1uh_gather_s64offset_u64(...) __builtin_sve_svldnt1uh_gather_s64offset_u64(__VA_ARGS__)
12558#define svldnt1uh_gather_s64offset_s64(...) __builtin_sve_svldnt1uh_gather_s64offset_s64(__VA_ARGS__)
12559#define svldnt1uh_gather_u64offset_u64(...) __builtin_sve_svldnt1uh_gather_u64offset_u64(__VA_ARGS__)
12560#define svldnt1uh_gather_u64offset_s64(...) __builtin_sve_svldnt1uh_gather_u64offset_s64(__VA_ARGS__)
12561#define svldnt1uw_gather_u64base_index_u64(...) __builtin_sve_svldnt1uw_gather_u64base_index_u64(__VA_ARGS__)
12562#define svldnt1uw_gather_u64base_index_s64(...) __builtin_sve_svldnt1uw_gather_u64base_index_s64(__VA_ARGS__)
12563#define svldnt1uw_gather_u64base_offset_u64(...) __builtin_sve_svldnt1uw_gather_u64base_offset_u64(__VA_ARGS__)
12564#define svldnt1uw_gather_u64base_offset_s64(...) __builtin_sve_svldnt1uw_gather_u64base_offset_s64(__VA_ARGS__)
12565#define svldnt1uw_gather_u64base_u64(...) __builtin_sve_svldnt1uw_gather_u64base_u64(__VA_ARGS__)
12566#define svldnt1uw_gather_u64base_s64(...) __builtin_sve_svldnt1uw_gather_u64base_s64(__VA_ARGS__)
12567#define svldnt1uw_gather_s64index_u64(...) __builtin_sve_svldnt1uw_gather_s64index_u64(__VA_ARGS__)
12568#define svldnt1uw_gather_s64index_s64(...) __builtin_sve_svldnt1uw_gather_s64index_s64(__VA_ARGS__)
12569#define svldnt1uw_gather_u64index_u64(...) __builtin_sve_svldnt1uw_gather_u64index_u64(__VA_ARGS__)
12570#define svldnt1uw_gather_u64index_s64(...) __builtin_sve_svldnt1uw_gather_u64index_s64(__VA_ARGS__)
12571#define svldnt1uw_gather_s64offset_u64(...) __builtin_sve_svldnt1uw_gather_s64offset_u64(__VA_ARGS__)
12572#define svldnt1uw_gather_s64offset_s64(...) __builtin_sve_svldnt1uw_gather_s64offset_s64(__VA_ARGS__)
12573#define svldnt1uw_gather_u64offset_u64(...) __builtin_sve_svldnt1uw_gather_u64offset_u64(__VA_ARGS__)
12574#define svldnt1uw_gather_u64offset_s64(...) __builtin_sve_svldnt1uw_gather_u64offset_s64(__VA_ARGS__)
12575#define svlogb_f64_m(...) __builtin_sve_svlogb_f64_m(__VA_ARGS__)
12576#define svlogb_f32_m(...) __builtin_sve_svlogb_f32_m(__VA_ARGS__)
12577#define svlogb_f16_m(...) __builtin_sve_svlogb_f16_m(__VA_ARGS__)
12578#define svlogb_f64_x(...) __builtin_sve_svlogb_f64_x(__VA_ARGS__)
12579#define svlogb_f32_x(...) __builtin_sve_svlogb_f32_x(__VA_ARGS__)
12580#define svlogb_f16_x(...) __builtin_sve_svlogb_f16_x(__VA_ARGS__)
12581#define svlogb_f64_z(...) __builtin_sve_svlogb_f64_z(__VA_ARGS__)
12582#define svlogb_f32_z(...) __builtin_sve_svlogb_f32_z(__VA_ARGS__)
12583#define svlogb_f16_z(...) __builtin_sve_svlogb_f16_z(__VA_ARGS__)
12584#define svmatch_u8(...) __builtin_sve_svmatch_u8(__VA_ARGS__)
12585#define svmatch_u16(...) __builtin_sve_svmatch_u16(__VA_ARGS__)
12586#define svmatch_s8(...) __builtin_sve_svmatch_s8(__VA_ARGS__)
12587#define svmatch_s16(...) __builtin_sve_svmatch_s16(__VA_ARGS__)
12588#define svmaxnmp_f64_m(...) __builtin_sve_svmaxnmp_f64_m(__VA_ARGS__)
12589#define svmaxnmp_f32_m(...) __builtin_sve_svmaxnmp_f32_m(__VA_ARGS__)
12590#define svmaxnmp_f16_m(...) __builtin_sve_svmaxnmp_f16_m(__VA_ARGS__)
12591#define svmaxnmp_f64_x(...) __builtin_sve_svmaxnmp_f64_x(__VA_ARGS__)
12592#define svmaxnmp_f32_x(...) __builtin_sve_svmaxnmp_f32_x(__VA_ARGS__)
12593#define svmaxnmp_f16_x(...) __builtin_sve_svmaxnmp_f16_x(__VA_ARGS__)
12594#define svmaxp_f64_m(...) __builtin_sve_svmaxp_f64_m(__VA_ARGS__)
12595#define svmaxp_f32_m(...) __builtin_sve_svmaxp_f32_m(__VA_ARGS__)
12596#define svmaxp_f16_m(...) __builtin_sve_svmaxp_f16_m(__VA_ARGS__)
12597#define svmaxp_f64_x(...) __builtin_sve_svmaxp_f64_x(__VA_ARGS__)
12598#define svmaxp_f32_x(...) __builtin_sve_svmaxp_f32_x(__VA_ARGS__)
12599#define svmaxp_f16_x(...) __builtin_sve_svmaxp_f16_x(__VA_ARGS__)
12600#define svmaxp_s8_m(...) __builtin_sve_svmaxp_s8_m(__VA_ARGS__)
12601#define svmaxp_s32_m(...) __builtin_sve_svmaxp_s32_m(__VA_ARGS__)
12602#define svmaxp_s64_m(...) __builtin_sve_svmaxp_s64_m(__VA_ARGS__)
12603#define svmaxp_s16_m(...) __builtin_sve_svmaxp_s16_m(__VA_ARGS__)
12604#define svmaxp_s8_x(...) __builtin_sve_svmaxp_s8_x(__VA_ARGS__)
12605#define svmaxp_s32_x(...) __builtin_sve_svmaxp_s32_x(__VA_ARGS__)
12606#define svmaxp_s64_x(...) __builtin_sve_svmaxp_s64_x(__VA_ARGS__)
12607#define svmaxp_s16_x(...) __builtin_sve_svmaxp_s16_x(__VA_ARGS__)
12608#define svmaxp_u8_m(...) __builtin_sve_svmaxp_u8_m(__VA_ARGS__)
12609#define svmaxp_u32_m(...) __builtin_sve_svmaxp_u32_m(__VA_ARGS__)
12610#define svmaxp_u64_m(...) __builtin_sve_svmaxp_u64_m(__VA_ARGS__)
12611#define svmaxp_u16_m(...) __builtin_sve_svmaxp_u16_m(__VA_ARGS__)
12612#define svmaxp_u8_x(...) __builtin_sve_svmaxp_u8_x(__VA_ARGS__)
12613#define svmaxp_u32_x(...) __builtin_sve_svmaxp_u32_x(__VA_ARGS__)
12614#define svmaxp_u64_x(...) __builtin_sve_svmaxp_u64_x(__VA_ARGS__)
12615#define svmaxp_u16_x(...) __builtin_sve_svmaxp_u16_x(__VA_ARGS__)
12616#define svminnmp_f64_m(...) __builtin_sve_svminnmp_f64_m(__VA_ARGS__)
12617#define svminnmp_f32_m(...) __builtin_sve_svminnmp_f32_m(__VA_ARGS__)
12618#define svminnmp_f16_m(...) __builtin_sve_svminnmp_f16_m(__VA_ARGS__)
12619#define svminnmp_f64_x(...) __builtin_sve_svminnmp_f64_x(__VA_ARGS__)
12620#define svminnmp_f32_x(...) __builtin_sve_svminnmp_f32_x(__VA_ARGS__)
12621#define svminnmp_f16_x(...) __builtin_sve_svminnmp_f16_x(__VA_ARGS__)
12622#define svminp_f64_m(...) __builtin_sve_svminp_f64_m(__VA_ARGS__)
12623#define svminp_f32_m(...) __builtin_sve_svminp_f32_m(__VA_ARGS__)
12624#define svminp_f16_m(...) __builtin_sve_svminp_f16_m(__VA_ARGS__)
12625#define svminp_f64_x(...) __builtin_sve_svminp_f64_x(__VA_ARGS__)
12626#define svminp_f32_x(...) __builtin_sve_svminp_f32_x(__VA_ARGS__)
12627#define svminp_f16_x(...) __builtin_sve_svminp_f16_x(__VA_ARGS__)
12628#define svminp_s8_m(...) __builtin_sve_svminp_s8_m(__VA_ARGS__)
12629#define svminp_s32_m(...) __builtin_sve_svminp_s32_m(__VA_ARGS__)
12630#define svminp_s64_m(...) __builtin_sve_svminp_s64_m(__VA_ARGS__)
12631#define svminp_s16_m(...) __builtin_sve_svminp_s16_m(__VA_ARGS__)
12632#define svminp_s8_x(...) __builtin_sve_svminp_s8_x(__VA_ARGS__)
12633#define svminp_s32_x(...) __builtin_sve_svminp_s32_x(__VA_ARGS__)
12634#define svminp_s64_x(...) __builtin_sve_svminp_s64_x(__VA_ARGS__)
12635#define svminp_s16_x(...) __builtin_sve_svminp_s16_x(__VA_ARGS__)
12636#define svminp_u8_m(...) __builtin_sve_svminp_u8_m(__VA_ARGS__)
12637#define svminp_u32_m(...) __builtin_sve_svminp_u32_m(__VA_ARGS__)
12638#define svminp_u64_m(...) __builtin_sve_svminp_u64_m(__VA_ARGS__)
12639#define svminp_u16_m(...) __builtin_sve_svminp_u16_m(__VA_ARGS__)
12640#define svminp_u8_x(...) __builtin_sve_svminp_u8_x(__VA_ARGS__)
12641#define svminp_u32_x(...) __builtin_sve_svminp_u32_x(__VA_ARGS__)
12642#define svminp_u64_x(...) __builtin_sve_svminp_u64_x(__VA_ARGS__)
12643#define svminp_u16_x(...) __builtin_sve_svminp_u16_x(__VA_ARGS__)
12644#define svmla_lane_u32(...) __builtin_sve_svmla_lane_u32(__VA_ARGS__)
12645#define svmla_lane_u64(...) __builtin_sve_svmla_lane_u64(__VA_ARGS__)
12646#define svmla_lane_u16(...) __builtin_sve_svmla_lane_u16(__VA_ARGS__)
12647#define svmla_lane_s32(...) __builtin_sve_svmla_lane_s32(__VA_ARGS__)
12648#define svmla_lane_s64(...) __builtin_sve_svmla_lane_s64(__VA_ARGS__)
12649#define svmla_lane_s16(...) __builtin_sve_svmla_lane_s16(__VA_ARGS__)
12650#define svmlalb_n_f32(...) __builtin_sve_svmlalb_n_f32(__VA_ARGS__)
12651#define svmlalb_n_s32(...) __builtin_sve_svmlalb_n_s32(__VA_ARGS__)
12652#define svmlalb_n_s64(...) __builtin_sve_svmlalb_n_s64(__VA_ARGS__)
12653#define svmlalb_n_s16(...) __builtin_sve_svmlalb_n_s16(__VA_ARGS__)
12654#define svmlalb_n_u32(...) __builtin_sve_svmlalb_n_u32(__VA_ARGS__)
12655#define svmlalb_n_u64(...) __builtin_sve_svmlalb_n_u64(__VA_ARGS__)
12656#define svmlalb_n_u16(...) __builtin_sve_svmlalb_n_u16(__VA_ARGS__)
12657#define svmlalb_f32(...) __builtin_sve_svmlalb_f32(__VA_ARGS__)
12658#define svmlalb_s32(...) __builtin_sve_svmlalb_s32(__VA_ARGS__)
12659#define svmlalb_s64(...) __builtin_sve_svmlalb_s64(__VA_ARGS__)
12660#define svmlalb_s16(...) __builtin_sve_svmlalb_s16(__VA_ARGS__)
12661#define svmlalb_u32(...) __builtin_sve_svmlalb_u32(__VA_ARGS__)
12662#define svmlalb_u64(...) __builtin_sve_svmlalb_u64(__VA_ARGS__)
12663#define svmlalb_u16(...) __builtin_sve_svmlalb_u16(__VA_ARGS__)
12664#define svmlalb_lane_f32(...) __builtin_sve_svmlalb_lane_f32(__VA_ARGS__)
12665#define svmlalb_lane_s32(...) __builtin_sve_svmlalb_lane_s32(__VA_ARGS__)
12666#define svmlalb_lane_s64(...) __builtin_sve_svmlalb_lane_s64(__VA_ARGS__)
12667#define svmlalb_lane_u32(...) __builtin_sve_svmlalb_lane_u32(__VA_ARGS__)
12668#define svmlalb_lane_u64(...) __builtin_sve_svmlalb_lane_u64(__VA_ARGS__)
12669#define svmlalt_n_f32(...) __builtin_sve_svmlalt_n_f32(__VA_ARGS__)
12670#define svmlalt_n_s32(...) __builtin_sve_svmlalt_n_s32(__VA_ARGS__)
12671#define svmlalt_n_s64(...) __builtin_sve_svmlalt_n_s64(__VA_ARGS__)
12672#define svmlalt_n_s16(...) __builtin_sve_svmlalt_n_s16(__VA_ARGS__)
12673#define svmlalt_n_u32(...) __builtin_sve_svmlalt_n_u32(__VA_ARGS__)
12674#define svmlalt_n_u64(...) __builtin_sve_svmlalt_n_u64(__VA_ARGS__)
12675#define svmlalt_n_u16(...) __builtin_sve_svmlalt_n_u16(__VA_ARGS__)
12676#define svmlalt_f32(...) __builtin_sve_svmlalt_f32(__VA_ARGS__)
12677#define svmlalt_s32(...) __builtin_sve_svmlalt_s32(__VA_ARGS__)
12678#define svmlalt_s64(...) __builtin_sve_svmlalt_s64(__VA_ARGS__)
12679#define svmlalt_s16(...) __builtin_sve_svmlalt_s16(__VA_ARGS__)
12680#define svmlalt_u32(...) __builtin_sve_svmlalt_u32(__VA_ARGS__)
12681#define svmlalt_u64(...) __builtin_sve_svmlalt_u64(__VA_ARGS__)
12682#define svmlalt_u16(...) __builtin_sve_svmlalt_u16(__VA_ARGS__)
12683#define svmlalt_lane_f32(...) __builtin_sve_svmlalt_lane_f32(__VA_ARGS__)
12684#define svmlalt_lane_s32(...) __builtin_sve_svmlalt_lane_s32(__VA_ARGS__)
12685#define svmlalt_lane_s64(...) __builtin_sve_svmlalt_lane_s64(__VA_ARGS__)
12686#define svmlalt_lane_u32(...) __builtin_sve_svmlalt_lane_u32(__VA_ARGS__)
12687#define svmlalt_lane_u64(...) __builtin_sve_svmlalt_lane_u64(__VA_ARGS__)
12688#define svmls_lane_u32(...) __builtin_sve_svmls_lane_u32(__VA_ARGS__)
12689#define svmls_lane_u64(...) __builtin_sve_svmls_lane_u64(__VA_ARGS__)
12690#define svmls_lane_u16(...) __builtin_sve_svmls_lane_u16(__VA_ARGS__)
12691#define svmls_lane_s32(...) __builtin_sve_svmls_lane_s32(__VA_ARGS__)
12692#define svmls_lane_s64(...) __builtin_sve_svmls_lane_s64(__VA_ARGS__)
12693#define svmls_lane_s16(...) __builtin_sve_svmls_lane_s16(__VA_ARGS__)
12694#define svmlslb_n_f32(...) __builtin_sve_svmlslb_n_f32(__VA_ARGS__)
12695#define svmlslb_n_s32(...) __builtin_sve_svmlslb_n_s32(__VA_ARGS__)
12696#define svmlslb_n_s64(...) __builtin_sve_svmlslb_n_s64(__VA_ARGS__)
12697#define svmlslb_n_s16(...) __builtin_sve_svmlslb_n_s16(__VA_ARGS__)
12698#define svmlslb_n_u32(...) __builtin_sve_svmlslb_n_u32(__VA_ARGS__)
12699#define svmlslb_n_u64(...) __builtin_sve_svmlslb_n_u64(__VA_ARGS__)
12700#define svmlslb_n_u16(...) __builtin_sve_svmlslb_n_u16(__VA_ARGS__)
12701#define svmlslb_f32(...) __builtin_sve_svmlslb_f32(__VA_ARGS__)
12702#define svmlslb_s32(...) __builtin_sve_svmlslb_s32(__VA_ARGS__)
12703#define svmlslb_s64(...) __builtin_sve_svmlslb_s64(__VA_ARGS__)
12704#define svmlslb_s16(...) __builtin_sve_svmlslb_s16(__VA_ARGS__)
12705#define svmlslb_u32(...) __builtin_sve_svmlslb_u32(__VA_ARGS__)
12706#define svmlslb_u64(...) __builtin_sve_svmlslb_u64(__VA_ARGS__)
12707#define svmlslb_u16(...) __builtin_sve_svmlslb_u16(__VA_ARGS__)
12708#define svmlslb_lane_f32(...) __builtin_sve_svmlslb_lane_f32(__VA_ARGS__)
12709#define svmlslb_lane_s32(...) __builtin_sve_svmlslb_lane_s32(__VA_ARGS__)
12710#define svmlslb_lane_s64(...) __builtin_sve_svmlslb_lane_s64(__VA_ARGS__)
12711#define svmlslb_lane_u32(...) __builtin_sve_svmlslb_lane_u32(__VA_ARGS__)
12712#define svmlslb_lane_u64(...) __builtin_sve_svmlslb_lane_u64(__VA_ARGS__)
12713#define svmlslt_n_f32(...) __builtin_sve_svmlslt_n_f32(__VA_ARGS__)
12714#define svmlslt_n_s32(...) __builtin_sve_svmlslt_n_s32(__VA_ARGS__)
12715#define svmlslt_n_s64(...) __builtin_sve_svmlslt_n_s64(__VA_ARGS__)
12716#define svmlslt_n_s16(...) __builtin_sve_svmlslt_n_s16(__VA_ARGS__)
12717#define svmlslt_n_u32(...) __builtin_sve_svmlslt_n_u32(__VA_ARGS__)
12718#define svmlslt_n_u64(...) __builtin_sve_svmlslt_n_u64(__VA_ARGS__)
12719#define svmlslt_n_u16(...) __builtin_sve_svmlslt_n_u16(__VA_ARGS__)
12720#define svmlslt_f32(...) __builtin_sve_svmlslt_f32(__VA_ARGS__)
12721#define svmlslt_s32(...) __builtin_sve_svmlslt_s32(__VA_ARGS__)
12722#define svmlslt_s64(...) __builtin_sve_svmlslt_s64(__VA_ARGS__)
12723#define svmlslt_s16(...) __builtin_sve_svmlslt_s16(__VA_ARGS__)
12724#define svmlslt_u32(...) __builtin_sve_svmlslt_u32(__VA_ARGS__)
12725#define svmlslt_u64(...) __builtin_sve_svmlslt_u64(__VA_ARGS__)
12726#define svmlslt_u16(...) __builtin_sve_svmlslt_u16(__VA_ARGS__)
12727#define svmlslt_lane_f32(...) __builtin_sve_svmlslt_lane_f32(__VA_ARGS__)
12728#define svmlslt_lane_s32(...) __builtin_sve_svmlslt_lane_s32(__VA_ARGS__)
12729#define svmlslt_lane_s64(...) __builtin_sve_svmlslt_lane_s64(__VA_ARGS__)
12730#define svmlslt_lane_u32(...) __builtin_sve_svmlslt_lane_u32(__VA_ARGS__)
12731#define svmlslt_lane_u64(...) __builtin_sve_svmlslt_lane_u64(__VA_ARGS__)
12732#define svmovlb_s32(...) __builtin_sve_svmovlb_s32(__VA_ARGS__)
12733#define svmovlb_s64(...) __builtin_sve_svmovlb_s64(__VA_ARGS__)
12734#define svmovlb_s16(...) __builtin_sve_svmovlb_s16(__VA_ARGS__)
12735#define svmovlb_u32(...) __builtin_sve_svmovlb_u32(__VA_ARGS__)
12736#define svmovlb_u64(...) __builtin_sve_svmovlb_u64(__VA_ARGS__)
12737#define svmovlb_u16(...) __builtin_sve_svmovlb_u16(__VA_ARGS__)
12738#define svmovlt_s32(...) __builtin_sve_svmovlt_s32(__VA_ARGS__)
12739#define svmovlt_s64(...) __builtin_sve_svmovlt_s64(__VA_ARGS__)
12740#define svmovlt_s16(...) __builtin_sve_svmovlt_s16(__VA_ARGS__)
12741#define svmovlt_u32(...) __builtin_sve_svmovlt_u32(__VA_ARGS__)
12742#define svmovlt_u64(...) __builtin_sve_svmovlt_u64(__VA_ARGS__)
12743#define svmovlt_u16(...) __builtin_sve_svmovlt_u16(__VA_ARGS__)
12744#define svmul_lane_u32(...) __builtin_sve_svmul_lane_u32(__VA_ARGS__)
12745#define svmul_lane_u64(...) __builtin_sve_svmul_lane_u64(__VA_ARGS__)
12746#define svmul_lane_u16(...) __builtin_sve_svmul_lane_u16(__VA_ARGS__)
12747#define svmul_lane_s32(...) __builtin_sve_svmul_lane_s32(__VA_ARGS__)
12748#define svmul_lane_s64(...) __builtin_sve_svmul_lane_s64(__VA_ARGS__)
12749#define svmul_lane_s16(...) __builtin_sve_svmul_lane_s16(__VA_ARGS__)
12750#define svmullb_n_s32(...) __builtin_sve_svmullb_n_s32(__VA_ARGS__)
12751#define svmullb_n_s64(...) __builtin_sve_svmullb_n_s64(__VA_ARGS__)
12752#define svmullb_n_s16(...) __builtin_sve_svmullb_n_s16(__VA_ARGS__)
12753#define svmullb_n_u32(...) __builtin_sve_svmullb_n_u32(__VA_ARGS__)
12754#define svmullb_n_u64(...) __builtin_sve_svmullb_n_u64(__VA_ARGS__)
12755#define svmullb_n_u16(...) __builtin_sve_svmullb_n_u16(__VA_ARGS__)
12756#define svmullb_s32(...) __builtin_sve_svmullb_s32(__VA_ARGS__)
12757#define svmullb_s64(...) __builtin_sve_svmullb_s64(__VA_ARGS__)
12758#define svmullb_s16(...) __builtin_sve_svmullb_s16(__VA_ARGS__)
12759#define svmullb_u32(...) __builtin_sve_svmullb_u32(__VA_ARGS__)
12760#define svmullb_u64(...) __builtin_sve_svmullb_u64(__VA_ARGS__)
12761#define svmullb_u16(...) __builtin_sve_svmullb_u16(__VA_ARGS__)
12762#define svmullb_lane_s32(...) __builtin_sve_svmullb_lane_s32(__VA_ARGS__)
12763#define svmullb_lane_s64(...) __builtin_sve_svmullb_lane_s64(__VA_ARGS__)
12764#define svmullb_lane_u32(...) __builtin_sve_svmullb_lane_u32(__VA_ARGS__)
12765#define svmullb_lane_u64(...) __builtin_sve_svmullb_lane_u64(__VA_ARGS__)
12766#define svmullt_n_s32(...) __builtin_sve_svmullt_n_s32(__VA_ARGS__)
12767#define svmullt_n_s64(...) __builtin_sve_svmullt_n_s64(__VA_ARGS__)
12768#define svmullt_n_s16(...) __builtin_sve_svmullt_n_s16(__VA_ARGS__)
12769#define svmullt_n_u32(...) __builtin_sve_svmullt_n_u32(__VA_ARGS__)
12770#define svmullt_n_u64(...) __builtin_sve_svmullt_n_u64(__VA_ARGS__)
12771#define svmullt_n_u16(...) __builtin_sve_svmullt_n_u16(__VA_ARGS__)
12772#define svmullt_s32(...) __builtin_sve_svmullt_s32(__VA_ARGS__)
12773#define svmullt_s64(...) __builtin_sve_svmullt_s64(__VA_ARGS__)
12774#define svmullt_s16(...) __builtin_sve_svmullt_s16(__VA_ARGS__)
12775#define svmullt_u32(...) __builtin_sve_svmullt_u32(__VA_ARGS__)
12776#define svmullt_u64(...) __builtin_sve_svmullt_u64(__VA_ARGS__)
12777#define svmullt_u16(...) __builtin_sve_svmullt_u16(__VA_ARGS__)
12778#define svmullt_lane_s32(...) __builtin_sve_svmullt_lane_s32(__VA_ARGS__)
12779#define svmullt_lane_s64(...) __builtin_sve_svmullt_lane_s64(__VA_ARGS__)
12780#define svmullt_lane_u32(...) __builtin_sve_svmullt_lane_u32(__VA_ARGS__)
12781#define svmullt_lane_u64(...) __builtin_sve_svmullt_lane_u64(__VA_ARGS__)
12782#define svnbsl_n_u8(...) __builtin_sve_svnbsl_n_u8(__VA_ARGS__)
12783#define svnbsl_n_u32(...) __builtin_sve_svnbsl_n_u32(__VA_ARGS__)
12784#define svnbsl_n_u64(...) __builtin_sve_svnbsl_n_u64(__VA_ARGS__)
12785#define svnbsl_n_u16(...) __builtin_sve_svnbsl_n_u16(__VA_ARGS__)
12786#define svnbsl_n_s8(...) __builtin_sve_svnbsl_n_s8(__VA_ARGS__)
12787#define svnbsl_n_s32(...) __builtin_sve_svnbsl_n_s32(__VA_ARGS__)
12788#define svnbsl_n_s64(...) __builtin_sve_svnbsl_n_s64(__VA_ARGS__)
12789#define svnbsl_n_s16(...) __builtin_sve_svnbsl_n_s16(__VA_ARGS__)
12790#define svnbsl_u8(...) __builtin_sve_svnbsl_u8(__VA_ARGS__)
12791#define svnbsl_u32(...) __builtin_sve_svnbsl_u32(__VA_ARGS__)
12792#define svnbsl_u64(...) __builtin_sve_svnbsl_u64(__VA_ARGS__)
12793#define svnbsl_u16(...) __builtin_sve_svnbsl_u16(__VA_ARGS__)
12794#define svnbsl_s8(...) __builtin_sve_svnbsl_s8(__VA_ARGS__)
12795#define svnbsl_s32(...) __builtin_sve_svnbsl_s32(__VA_ARGS__)
12796#define svnbsl_s64(...) __builtin_sve_svnbsl_s64(__VA_ARGS__)
12797#define svnbsl_s16(...) __builtin_sve_svnbsl_s16(__VA_ARGS__)
12798#define svnmatch_u8(...) __builtin_sve_svnmatch_u8(__VA_ARGS__)
12799#define svnmatch_u16(...) __builtin_sve_svnmatch_u16(__VA_ARGS__)
12800#define svnmatch_s8(...) __builtin_sve_svnmatch_s8(__VA_ARGS__)
12801#define svnmatch_s16(...) __builtin_sve_svnmatch_s16(__VA_ARGS__)
12802#define svpmul_n_u8(...) __builtin_sve_svpmul_n_u8(__VA_ARGS__)
12803#define svpmul_u8(...) __builtin_sve_svpmul_u8(__VA_ARGS__)
12804#define svpmullb_n_u64(...) __builtin_sve_svpmullb_n_u64(__VA_ARGS__)
12805#define svpmullb_n_u16(...) __builtin_sve_svpmullb_n_u16(__VA_ARGS__)
12806#define svpmullb_u64(...) __builtin_sve_svpmullb_u64(__VA_ARGS__)
12807#define svpmullb_u16(...) __builtin_sve_svpmullb_u16(__VA_ARGS__)
12808#define svpmullb_pair_n_u8(...) __builtin_sve_svpmullb_pair_n_u8(__VA_ARGS__)
12809#define svpmullb_pair_n_u32(...) __builtin_sve_svpmullb_pair_n_u32(__VA_ARGS__)
12810#define svpmullb_pair_u8(...) __builtin_sve_svpmullb_pair_u8(__VA_ARGS__)
12811#define svpmullb_pair_u32(...) __builtin_sve_svpmullb_pair_u32(__VA_ARGS__)
12812#define svpmullt_n_u64(...) __builtin_sve_svpmullt_n_u64(__VA_ARGS__)
12813#define svpmullt_n_u16(...) __builtin_sve_svpmullt_n_u16(__VA_ARGS__)
12814#define svpmullt_u64(...) __builtin_sve_svpmullt_u64(__VA_ARGS__)
12815#define svpmullt_u16(...) __builtin_sve_svpmullt_u16(__VA_ARGS__)
12816#define svpmullt_pair_n_u8(...) __builtin_sve_svpmullt_pair_n_u8(__VA_ARGS__)
12817#define svpmullt_pair_n_u32(...) __builtin_sve_svpmullt_pair_n_u32(__VA_ARGS__)
12818#define svpmullt_pair_u8(...) __builtin_sve_svpmullt_pair_u8(__VA_ARGS__)
12819#define svpmullt_pair_u32(...) __builtin_sve_svpmullt_pair_u32(__VA_ARGS__)
12820#define svqabs_s8_m(...) __builtin_sve_svqabs_s8_m(__VA_ARGS__)
12821#define svqabs_s32_m(...) __builtin_sve_svqabs_s32_m(__VA_ARGS__)
12822#define svqabs_s64_m(...) __builtin_sve_svqabs_s64_m(__VA_ARGS__)
12823#define svqabs_s16_m(...) __builtin_sve_svqabs_s16_m(__VA_ARGS__)
12824#define svqabs_s8_x(...) __builtin_sve_svqabs_s8_x(__VA_ARGS__)
12825#define svqabs_s32_x(...) __builtin_sve_svqabs_s32_x(__VA_ARGS__)
12826#define svqabs_s64_x(...) __builtin_sve_svqabs_s64_x(__VA_ARGS__)
12827#define svqabs_s16_x(...) __builtin_sve_svqabs_s16_x(__VA_ARGS__)
12828#define svqabs_s8_z(...) __builtin_sve_svqabs_s8_z(__VA_ARGS__)
12829#define svqabs_s32_z(...) __builtin_sve_svqabs_s32_z(__VA_ARGS__)
12830#define svqabs_s64_z(...) __builtin_sve_svqabs_s64_z(__VA_ARGS__)
12831#define svqabs_s16_z(...) __builtin_sve_svqabs_s16_z(__VA_ARGS__)
12832#define svqadd_n_s8_m(...) __builtin_sve_svqadd_n_s8_m(__VA_ARGS__)
12833#define svqadd_n_s32_m(...) __builtin_sve_svqadd_n_s32_m(__VA_ARGS__)
12834#define svqadd_n_s64_m(...) __builtin_sve_svqadd_n_s64_m(__VA_ARGS__)
12835#define svqadd_n_s16_m(...) __builtin_sve_svqadd_n_s16_m(__VA_ARGS__)
12836#define svqadd_n_s8_x(...) __builtin_sve_svqadd_n_s8_x(__VA_ARGS__)
12837#define svqadd_n_s32_x(...) __builtin_sve_svqadd_n_s32_x(__VA_ARGS__)
12838#define svqadd_n_s64_x(...) __builtin_sve_svqadd_n_s64_x(__VA_ARGS__)
12839#define svqadd_n_s16_x(...) __builtin_sve_svqadd_n_s16_x(__VA_ARGS__)
12840#define svqadd_n_s8_z(...) __builtin_sve_svqadd_n_s8_z(__VA_ARGS__)
12841#define svqadd_n_s32_z(...) __builtin_sve_svqadd_n_s32_z(__VA_ARGS__)
12842#define svqadd_n_s64_z(...) __builtin_sve_svqadd_n_s64_z(__VA_ARGS__)
12843#define svqadd_n_s16_z(...) __builtin_sve_svqadd_n_s16_z(__VA_ARGS__)
12844#define svqadd_n_u8_m(...) __builtin_sve_svqadd_n_u8_m(__VA_ARGS__)
12845#define svqadd_n_u32_m(...) __builtin_sve_svqadd_n_u32_m(__VA_ARGS__)
12846#define svqadd_n_u64_m(...) __builtin_sve_svqadd_n_u64_m(__VA_ARGS__)
12847#define svqadd_n_u16_m(...) __builtin_sve_svqadd_n_u16_m(__VA_ARGS__)
12848#define svqadd_n_u8_x(...) __builtin_sve_svqadd_n_u8_x(__VA_ARGS__)
12849#define svqadd_n_u32_x(...) __builtin_sve_svqadd_n_u32_x(__VA_ARGS__)
12850#define svqadd_n_u64_x(...) __builtin_sve_svqadd_n_u64_x(__VA_ARGS__)
12851#define svqadd_n_u16_x(...) __builtin_sve_svqadd_n_u16_x(__VA_ARGS__)
12852#define svqadd_n_u8_z(...) __builtin_sve_svqadd_n_u8_z(__VA_ARGS__)
12853#define svqadd_n_u32_z(...) __builtin_sve_svqadd_n_u32_z(__VA_ARGS__)
12854#define svqadd_n_u64_z(...) __builtin_sve_svqadd_n_u64_z(__VA_ARGS__)
12855#define svqadd_n_u16_z(...) __builtin_sve_svqadd_n_u16_z(__VA_ARGS__)
12856#define svqadd_s8_m(...) __builtin_sve_svqadd_s8_m(__VA_ARGS__)
12857#define svqadd_s32_m(...) __builtin_sve_svqadd_s32_m(__VA_ARGS__)
12858#define svqadd_s64_m(...) __builtin_sve_svqadd_s64_m(__VA_ARGS__)
12859#define svqadd_s16_m(...) __builtin_sve_svqadd_s16_m(__VA_ARGS__)
12860#define svqadd_s8_x(...) __builtin_sve_svqadd_s8_x(__VA_ARGS__)
12861#define svqadd_s32_x(...) __builtin_sve_svqadd_s32_x(__VA_ARGS__)
12862#define svqadd_s64_x(...) __builtin_sve_svqadd_s64_x(__VA_ARGS__)
12863#define svqadd_s16_x(...) __builtin_sve_svqadd_s16_x(__VA_ARGS__)
12864#define svqadd_s8_z(...) __builtin_sve_svqadd_s8_z(__VA_ARGS__)
12865#define svqadd_s32_z(...) __builtin_sve_svqadd_s32_z(__VA_ARGS__)
12866#define svqadd_s64_z(...) __builtin_sve_svqadd_s64_z(__VA_ARGS__)
12867#define svqadd_s16_z(...) __builtin_sve_svqadd_s16_z(__VA_ARGS__)
12868#define svqadd_u8_m(...) __builtin_sve_svqadd_u8_m(__VA_ARGS__)
12869#define svqadd_u32_m(...) __builtin_sve_svqadd_u32_m(__VA_ARGS__)
12870#define svqadd_u64_m(...) __builtin_sve_svqadd_u64_m(__VA_ARGS__)
12871#define svqadd_u16_m(...) __builtin_sve_svqadd_u16_m(__VA_ARGS__)
12872#define svqadd_u8_x(...) __builtin_sve_svqadd_u8_x(__VA_ARGS__)
12873#define svqadd_u32_x(...) __builtin_sve_svqadd_u32_x(__VA_ARGS__)
12874#define svqadd_u64_x(...) __builtin_sve_svqadd_u64_x(__VA_ARGS__)
12875#define svqadd_u16_x(...) __builtin_sve_svqadd_u16_x(__VA_ARGS__)
12876#define svqadd_u8_z(...) __builtin_sve_svqadd_u8_z(__VA_ARGS__)
12877#define svqadd_u32_z(...) __builtin_sve_svqadd_u32_z(__VA_ARGS__)
12878#define svqadd_u64_z(...) __builtin_sve_svqadd_u64_z(__VA_ARGS__)
12879#define svqadd_u16_z(...) __builtin_sve_svqadd_u16_z(__VA_ARGS__)
12880#define svqcadd_s8(...) __builtin_sve_svqcadd_s8(__VA_ARGS__)
12881#define svqcadd_s32(...) __builtin_sve_svqcadd_s32(__VA_ARGS__)
12882#define svqcadd_s64(...) __builtin_sve_svqcadd_s64(__VA_ARGS__)
12883#define svqcadd_s16(...) __builtin_sve_svqcadd_s16(__VA_ARGS__)
12884#define svqdmlalb_n_s32(...) __builtin_sve_svqdmlalb_n_s32(__VA_ARGS__)
12885#define svqdmlalb_n_s64(...) __builtin_sve_svqdmlalb_n_s64(__VA_ARGS__)
12886#define svqdmlalb_n_s16(...) __builtin_sve_svqdmlalb_n_s16(__VA_ARGS__)
12887#define svqdmlalb_s32(...) __builtin_sve_svqdmlalb_s32(__VA_ARGS__)
12888#define svqdmlalb_s64(...) __builtin_sve_svqdmlalb_s64(__VA_ARGS__)
12889#define svqdmlalb_s16(...) __builtin_sve_svqdmlalb_s16(__VA_ARGS__)
12890#define svqdmlalb_lane_s32(...) __builtin_sve_svqdmlalb_lane_s32(__VA_ARGS__)
12891#define svqdmlalb_lane_s64(...) __builtin_sve_svqdmlalb_lane_s64(__VA_ARGS__)
12892#define svqdmlalbt_n_s32(...) __builtin_sve_svqdmlalbt_n_s32(__VA_ARGS__)
12893#define svqdmlalbt_n_s64(...) __builtin_sve_svqdmlalbt_n_s64(__VA_ARGS__)
12894#define svqdmlalbt_n_s16(...) __builtin_sve_svqdmlalbt_n_s16(__VA_ARGS__)
12895#define svqdmlalbt_s32(...) __builtin_sve_svqdmlalbt_s32(__VA_ARGS__)
12896#define svqdmlalbt_s64(...) __builtin_sve_svqdmlalbt_s64(__VA_ARGS__)
12897#define svqdmlalbt_s16(...) __builtin_sve_svqdmlalbt_s16(__VA_ARGS__)
12898#define svqdmlalt_n_s32(...) __builtin_sve_svqdmlalt_n_s32(__VA_ARGS__)
12899#define svqdmlalt_n_s64(...) __builtin_sve_svqdmlalt_n_s64(__VA_ARGS__)
12900#define svqdmlalt_n_s16(...) __builtin_sve_svqdmlalt_n_s16(__VA_ARGS__)
12901#define svqdmlalt_s32(...) __builtin_sve_svqdmlalt_s32(__VA_ARGS__)
12902#define svqdmlalt_s64(...) __builtin_sve_svqdmlalt_s64(__VA_ARGS__)
12903#define svqdmlalt_s16(...) __builtin_sve_svqdmlalt_s16(__VA_ARGS__)
12904#define svqdmlalt_lane_s32(...) __builtin_sve_svqdmlalt_lane_s32(__VA_ARGS__)
12905#define svqdmlalt_lane_s64(...) __builtin_sve_svqdmlalt_lane_s64(__VA_ARGS__)
12906#define svqdmlslb_n_s32(...) __builtin_sve_svqdmlslb_n_s32(__VA_ARGS__)
12907#define svqdmlslb_n_s64(...) __builtin_sve_svqdmlslb_n_s64(__VA_ARGS__)
12908#define svqdmlslb_n_s16(...) __builtin_sve_svqdmlslb_n_s16(__VA_ARGS__)
12909#define svqdmlslb_s32(...) __builtin_sve_svqdmlslb_s32(__VA_ARGS__)
12910#define svqdmlslb_s64(...) __builtin_sve_svqdmlslb_s64(__VA_ARGS__)
12911#define svqdmlslb_s16(...) __builtin_sve_svqdmlslb_s16(__VA_ARGS__)
12912#define svqdmlslb_lane_s32(...) __builtin_sve_svqdmlslb_lane_s32(__VA_ARGS__)
12913#define svqdmlslb_lane_s64(...) __builtin_sve_svqdmlslb_lane_s64(__VA_ARGS__)
12914#define svqdmlslbt_n_s32(...) __builtin_sve_svqdmlslbt_n_s32(__VA_ARGS__)
12915#define svqdmlslbt_n_s64(...) __builtin_sve_svqdmlslbt_n_s64(__VA_ARGS__)
12916#define svqdmlslbt_n_s16(...) __builtin_sve_svqdmlslbt_n_s16(__VA_ARGS__)
12917#define svqdmlslbt_s32(...) __builtin_sve_svqdmlslbt_s32(__VA_ARGS__)
12918#define svqdmlslbt_s64(...) __builtin_sve_svqdmlslbt_s64(__VA_ARGS__)
12919#define svqdmlslbt_s16(...) __builtin_sve_svqdmlslbt_s16(__VA_ARGS__)
12920#define svqdmlslt_n_s32(...) __builtin_sve_svqdmlslt_n_s32(__VA_ARGS__)
12921#define svqdmlslt_n_s64(...) __builtin_sve_svqdmlslt_n_s64(__VA_ARGS__)
12922#define svqdmlslt_n_s16(...) __builtin_sve_svqdmlslt_n_s16(__VA_ARGS__)
12923#define svqdmlslt_s32(...) __builtin_sve_svqdmlslt_s32(__VA_ARGS__)
12924#define svqdmlslt_s64(...) __builtin_sve_svqdmlslt_s64(__VA_ARGS__)
12925#define svqdmlslt_s16(...) __builtin_sve_svqdmlslt_s16(__VA_ARGS__)
12926#define svqdmlslt_lane_s32(...) __builtin_sve_svqdmlslt_lane_s32(__VA_ARGS__)
12927#define svqdmlslt_lane_s64(...) __builtin_sve_svqdmlslt_lane_s64(__VA_ARGS__)
12928#define svqdmulh_n_s8(...) __builtin_sve_svqdmulh_n_s8(__VA_ARGS__)
12929#define svqdmulh_n_s32(...) __builtin_sve_svqdmulh_n_s32(__VA_ARGS__)
12930#define svqdmulh_n_s64(...) __builtin_sve_svqdmulh_n_s64(__VA_ARGS__)
12931#define svqdmulh_n_s16(...) __builtin_sve_svqdmulh_n_s16(__VA_ARGS__)
12932#define svqdmulh_s8(...) __builtin_sve_svqdmulh_s8(__VA_ARGS__)
12933#define svqdmulh_s32(...) __builtin_sve_svqdmulh_s32(__VA_ARGS__)
12934#define svqdmulh_s64(...) __builtin_sve_svqdmulh_s64(__VA_ARGS__)
12935#define svqdmulh_s16(...) __builtin_sve_svqdmulh_s16(__VA_ARGS__)
12936#define svqdmulh_lane_s32(...) __builtin_sve_svqdmulh_lane_s32(__VA_ARGS__)
12937#define svqdmulh_lane_s64(...) __builtin_sve_svqdmulh_lane_s64(__VA_ARGS__)
12938#define svqdmulh_lane_s16(...) __builtin_sve_svqdmulh_lane_s16(__VA_ARGS__)
12939#define svqdmullb_n_s32(...) __builtin_sve_svqdmullb_n_s32(__VA_ARGS__)
12940#define svqdmullb_n_s64(...) __builtin_sve_svqdmullb_n_s64(__VA_ARGS__)
12941#define svqdmullb_n_s16(...) __builtin_sve_svqdmullb_n_s16(__VA_ARGS__)
12942#define svqdmullb_s32(...) __builtin_sve_svqdmullb_s32(__VA_ARGS__)
12943#define svqdmullb_s64(...) __builtin_sve_svqdmullb_s64(__VA_ARGS__)
12944#define svqdmullb_s16(...) __builtin_sve_svqdmullb_s16(__VA_ARGS__)
12945#define svqdmullb_lane_s32(...) __builtin_sve_svqdmullb_lane_s32(__VA_ARGS__)
12946#define svqdmullb_lane_s64(...) __builtin_sve_svqdmullb_lane_s64(__VA_ARGS__)
12947#define svqdmullt_n_s32(...) __builtin_sve_svqdmullt_n_s32(__VA_ARGS__)
12948#define svqdmullt_n_s64(...) __builtin_sve_svqdmullt_n_s64(__VA_ARGS__)
12949#define svqdmullt_n_s16(...) __builtin_sve_svqdmullt_n_s16(__VA_ARGS__)
12950#define svqdmullt_s32(...) __builtin_sve_svqdmullt_s32(__VA_ARGS__)
12951#define svqdmullt_s64(...) __builtin_sve_svqdmullt_s64(__VA_ARGS__)
12952#define svqdmullt_s16(...) __builtin_sve_svqdmullt_s16(__VA_ARGS__)
12953#define svqdmullt_lane_s32(...) __builtin_sve_svqdmullt_lane_s32(__VA_ARGS__)
12954#define svqdmullt_lane_s64(...) __builtin_sve_svqdmullt_lane_s64(__VA_ARGS__)
12955#define svqneg_s8_m(...) __builtin_sve_svqneg_s8_m(__VA_ARGS__)
12956#define svqneg_s32_m(...) __builtin_sve_svqneg_s32_m(__VA_ARGS__)
12957#define svqneg_s64_m(...) __builtin_sve_svqneg_s64_m(__VA_ARGS__)
12958#define svqneg_s16_m(...) __builtin_sve_svqneg_s16_m(__VA_ARGS__)
12959#define svqneg_s8_x(...) __builtin_sve_svqneg_s8_x(__VA_ARGS__)
12960#define svqneg_s32_x(...) __builtin_sve_svqneg_s32_x(__VA_ARGS__)
12961#define svqneg_s64_x(...) __builtin_sve_svqneg_s64_x(__VA_ARGS__)
12962#define svqneg_s16_x(...) __builtin_sve_svqneg_s16_x(__VA_ARGS__)
12963#define svqneg_s8_z(...) __builtin_sve_svqneg_s8_z(__VA_ARGS__)
12964#define svqneg_s32_z(...) __builtin_sve_svqneg_s32_z(__VA_ARGS__)
12965#define svqneg_s64_z(...) __builtin_sve_svqneg_s64_z(__VA_ARGS__)
12966#define svqneg_s16_z(...) __builtin_sve_svqneg_s16_z(__VA_ARGS__)
12967#define svqrdcmlah_s8(...) __builtin_sve_svqrdcmlah_s8(__VA_ARGS__)
12968#define svqrdcmlah_s32(...) __builtin_sve_svqrdcmlah_s32(__VA_ARGS__)
12969#define svqrdcmlah_s64(...) __builtin_sve_svqrdcmlah_s64(__VA_ARGS__)
12970#define svqrdcmlah_s16(...) __builtin_sve_svqrdcmlah_s16(__VA_ARGS__)
12971#define svqrdcmlah_lane_s32(...) __builtin_sve_svqrdcmlah_lane_s32(__VA_ARGS__)
12972#define svqrdcmlah_lane_s16(...) __builtin_sve_svqrdcmlah_lane_s16(__VA_ARGS__)
12973#define svqrdmlah_n_s8(...) __builtin_sve_svqrdmlah_n_s8(__VA_ARGS__)
12974#define svqrdmlah_n_s32(...) __builtin_sve_svqrdmlah_n_s32(__VA_ARGS__)
12975#define svqrdmlah_n_s64(...) __builtin_sve_svqrdmlah_n_s64(__VA_ARGS__)
12976#define svqrdmlah_n_s16(...) __builtin_sve_svqrdmlah_n_s16(__VA_ARGS__)
12977#define svqrdmlah_s8(...) __builtin_sve_svqrdmlah_s8(__VA_ARGS__)
12978#define svqrdmlah_s32(...) __builtin_sve_svqrdmlah_s32(__VA_ARGS__)
12979#define svqrdmlah_s64(...) __builtin_sve_svqrdmlah_s64(__VA_ARGS__)
12980#define svqrdmlah_s16(...) __builtin_sve_svqrdmlah_s16(__VA_ARGS__)
12981#define svqrdmlah_lane_s32(...) __builtin_sve_svqrdmlah_lane_s32(__VA_ARGS__)
12982#define svqrdmlah_lane_s64(...) __builtin_sve_svqrdmlah_lane_s64(__VA_ARGS__)
12983#define svqrdmlah_lane_s16(...) __builtin_sve_svqrdmlah_lane_s16(__VA_ARGS__)
12984#define svqrdmlsh_n_s8(...) __builtin_sve_svqrdmlsh_n_s8(__VA_ARGS__)
12985#define svqrdmlsh_n_s32(...) __builtin_sve_svqrdmlsh_n_s32(__VA_ARGS__)
12986#define svqrdmlsh_n_s64(...) __builtin_sve_svqrdmlsh_n_s64(__VA_ARGS__)
12987#define svqrdmlsh_n_s16(...) __builtin_sve_svqrdmlsh_n_s16(__VA_ARGS__)
12988#define svqrdmlsh_s8(...) __builtin_sve_svqrdmlsh_s8(__VA_ARGS__)
12989#define svqrdmlsh_s32(...) __builtin_sve_svqrdmlsh_s32(__VA_ARGS__)
12990#define svqrdmlsh_s64(...) __builtin_sve_svqrdmlsh_s64(__VA_ARGS__)
12991#define svqrdmlsh_s16(...) __builtin_sve_svqrdmlsh_s16(__VA_ARGS__)
12992#define svqrdmlsh_lane_s32(...) __builtin_sve_svqrdmlsh_lane_s32(__VA_ARGS__)
12993#define svqrdmlsh_lane_s64(...) __builtin_sve_svqrdmlsh_lane_s64(__VA_ARGS__)
12994#define svqrdmlsh_lane_s16(...) __builtin_sve_svqrdmlsh_lane_s16(__VA_ARGS__)
12995#define svqrdmulh_n_s8(...) __builtin_sve_svqrdmulh_n_s8(__VA_ARGS__)
12996#define svqrdmulh_n_s32(...) __builtin_sve_svqrdmulh_n_s32(__VA_ARGS__)
12997#define svqrdmulh_n_s64(...) __builtin_sve_svqrdmulh_n_s64(__VA_ARGS__)
12998#define svqrdmulh_n_s16(...) __builtin_sve_svqrdmulh_n_s16(__VA_ARGS__)
12999#define svqrdmulh_s8(...) __builtin_sve_svqrdmulh_s8(__VA_ARGS__)
13000#define svqrdmulh_s32(...) __builtin_sve_svqrdmulh_s32(__VA_ARGS__)
13001#define svqrdmulh_s64(...) __builtin_sve_svqrdmulh_s64(__VA_ARGS__)
13002#define svqrdmulh_s16(...) __builtin_sve_svqrdmulh_s16(__VA_ARGS__)
13003#define svqrdmulh_lane_s32(...) __builtin_sve_svqrdmulh_lane_s32(__VA_ARGS__)
13004#define svqrdmulh_lane_s64(...) __builtin_sve_svqrdmulh_lane_s64(__VA_ARGS__)
13005#define svqrdmulh_lane_s16(...) __builtin_sve_svqrdmulh_lane_s16(__VA_ARGS__)
13006#define svqrshl_n_s8_m(...) __builtin_sve_svqrshl_n_s8_m(__VA_ARGS__)
13007#define svqrshl_n_s32_m(...) __builtin_sve_svqrshl_n_s32_m(__VA_ARGS__)
13008#define svqrshl_n_s64_m(...) __builtin_sve_svqrshl_n_s64_m(__VA_ARGS__)
13009#define svqrshl_n_s16_m(...) __builtin_sve_svqrshl_n_s16_m(__VA_ARGS__)
13010#define svqrshl_n_s8_x(...) __builtin_sve_svqrshl_n_s8_x(__VA_ARGS__)
13011#define svqrshl_n_s32_x(...) __builtin_sve_svqrshl_n_s32_x(__VA_ARGS__)
13012#define svqrshl_n_s64_x(...) __builtin_sve_svqrshl_n_s64_x(__VA_ARGS__)
13013#define svqrshl_n_s16_x(...) __builtin_sve_svqrshl_n_s16_x(__VA_ARGS__)
13014#define svqrshl_n_s8_z(...) __builtin_sve_svqrshl_n_s8_z(__VA_ARGS__)
13015#define svqrshl_n_s32_z(...) __builtin_sve_svqrshl_n_s32_z(__VA_ARGS__)
13016#define svqrshl_n_s64_z(...) __builtin_sve_svqrshl_n_s64_z(__VA_ARGS__)
13017#define svqrshl_n_s16_z(...) __builtin_sve_svqrshl_n_s16_z(__VA_ARGS__)
13018#define svqrshl_n_u8_m(...) __builtin_sve_svqrshl_n_u8_m(__VA_ARGS__)
13019#define svqrshl_n_u32_m(...) __builtin_sve_svqrshl_n_u32_m(__VA_ARGS__)
13020#define svqrshl_n_u64_m(...) __builtin_sve_svqrshl_n_u64_m(__VA_ARGS__)
13021#define svqrshl_n_u16_m(...) __builtin_sve_svqrshl_n_u16_m(__VA_ARGS__)
13022#define svqrshl_n_u8_x(...) __builtin_sve_svqrshl_n_u8_x(__VA_ARGS__)
13023#define svqrshl_n_u32_x(...) __builtin_sve_svqrshl_n_u32_x(__VA_ARGS__)
13024#define svqrshl_n_u64_x(...) __builtin_sve_svqrshl_n_u64_x(__VA_ARGS__)
13025#define svqrshl_n_u16_x(...) __builtin_sve_svqrshl_n_u16_x(__VA_ARGS__)
13026#define svqrshl_n_u8_z(...) __builtin_sve_svqrshl_n_u8_z(__VA_ARGS__)
13027#define svqrshl_n_u32_z(...) __builtin_sve_svqrshl_n_u32_z(__VA_ARGS__)
13028#define svqrshl_n_u64_z(...) __builtin_sve_svqrshl_n_u64_z(__VA_ARGS__)
13029#define svqrshl_n_u16_z(...) __builtin_sve_svqrshl_n_u16_z(__VA_ARGS__)
13030#define svqrshl_s8_m(...) __builtin_sve_svqrshl_s8_m(__VA_ARGS__)
13031#define svqrshl_s32_m(...) __builtin_sve_svqrshl_s32_m(__VA_ARGS__)
13032#define svqrshl_s64_m(...) __builtin_sve_svqrshl_s64_m(__VA_ARGS__)
13033#define svqrshl_s16_m(...) __builtin_sve_svqrshl_s16_m(__VA_ARGS__)
13034#define svqrshl_s8_x(...) __builtin_sve_svqrshl_s8_x(__VA_ARGS__)
13035#define svqrshl_s32_x(...) __builtin_sve_svqrshl_s32_x(__VA_ARGS__)
13036#define svqrshl_s64_x(...) __builtin_sve_svqrshl_s64_x(__VA_ARGS__)
13037#define svqrshl_s16_x(...) __builtin_sve_svqrshl_s16_x(__VA_ARGS__)
13038#define svqrshl_s8_z(...) __builtin_sve_svqrshl_s8_z(__VA_ARGS__)
13039#define svqrshl_s32_z(...) __builtin_sve_svqrshl_s32_z(__VA_ARGS__)
13040#define svqrshl_s64_z(...) __builtin_sve_svqrshl_s64_z(__VA_ARGS__)
13041#define svqrshl_s16_z(...) __builtin_sve_svqrshl_s16_z(__VA_ARGS__)
13042#define svqrshl_u8_m(...) __builtin_sve_svqrshl_u8_m(__VA_ARGS__)
13043#define svqrshl_u32_m(...) __builtin_sve_svqrshl_u32_m(__VA_ARGS__)
13044#define svqrshl_u64_m(...) __builtin_sve_svqrshl_u64_m(__VA_ARGS__)
13045#define svqrshl_u16_m(...) __builtin_sve_svqrshl_u16_m(__VA_ARGS__)
13046#define svqrshl_u8_x(...) __builtin_sve_svqrshl_u8_x(__VA_ARGS__)
13047#define svqrshl_u32_x(...) __builtin_sve_svqrshl_u32_x(__VA_ARGS__)
13048#define svqrshl_u64_x(...) __builtin_sve_svqrshl_u64_x(__VA_ARGS__)
13049#define svqrshl_u16_x(...) __builtin_sve_svqrshl_u16_x(__VA_ARGS__)
13050#define svqrshl_u8_z(...) __builtin_sve_svqrshl_u8_z(__VA_ARGS__)
13051#define svqrshl_u32_z(...) __builtin_sve_svqrshl_u32_z(__VA_ARGS__)
13052#define svqrshl_u64_z(...) __builtin_sve_svqrshl_u64_z(__VA_ARGS__)
13053#define svqrshl_u16_z(...) __builtin_sve_svqrshl_u16_z(__VA_ARGS__)
13054#define svqrshrnb_n_s32(...) __builtin_sve_svqrshrnb_n_s32(__VA_ARGS__)
13055#define svqrshrnb_n_s64(...) __builtin_sve_svqrshrnb_n_s64(__VA_ARGS__)
13056#define svqrshrnb_n_s16(...) __builtin_sve_svqrshrnb_n_s16(__VA_ARGS__)
13057#define svqrshrnb_n_u32(...) __builtin_sve_svqrshrnb_n_u32(__VA_ARGS__)
13058#define svqrshrnb_n_u64(...) __builtin_sve_svqrshrnb_n_u64(__VA_ARGS__)
13059#define svqrshrnb_n_u16(...) __builtin_sve_svqrshrnb_n_u16(__VA_ARGS__)
13060#define svqrshrnt_n_s32(...) __builtin_sve_svqrshrnt_n_s32(__VA_ARGS__)
13061#define svqrshrnt_n_s64(...) __builtin_sve_svqrshrnt_n_s64(__VA_ARGS__)
13062#define svqrshrnt_n_s16(...) __builtin_sve_svqrshrnt_n_s16(__VA_ARGS__)
13063#define svqrshrnt_n_u32(...) __builtin_sve_svqrshrnt_n_u32(__VA_ARGS__)
13064#define svqrshrnt_n_u64(...) __builtin_sve_svqrshrnt_n_u64(__VA_ARGS__)
13065#define svqrshrnt_n_u16(...) __builtin_sve_svqrshrnt_n_u16(__VA_ARGS__)
13066#define svqrshrunb_n_s32(...) __builtin_sve_svqrshrunb_n_s32(__VA_ARGS__)
13067#define svqrshrunb_n_s64(...) __builtin_sve_svqrshrunb_n_s64(__VA_ARGS__)
13068#define svqrshrunb_n_s16(...) __builtin_sve_svqrshrunb_n_s16(__VA_ARGS__)
13069#define svqrshrunt_n_s32(...) __builtin_sve_svqrshrunt_n_s32(__VA_ARGS__)
13070#define svqrshrunt_n_s64(...) __builtin_sve_svqrshrunt_n_s64(__VA_ARGS__)
13071#define svqrshrunt_n_s16(...) __builtin_sve_svqrshrunt_n_s16(__VA_ARGS__)
13072#define svqshl_n_s8_m(...) __builtin_sve_svqshl_n_s8_m(__VA_ARGS__)
13073#define svqshl_n_s32_m(...) __builtin_sve_svqshl_n_s32_m(__VA_ARGS__)
13074#define svqshl_n_s64_m(...) __builtin_sve_svqshl_n_s64_m(__VA_ARGS__)
13075#define svqshl_n_s16_m(...) __builtin_sve_svqshl_n_s16_m(__VA_ARGS__)
13076#define svqshl_n_s8_x(...) __builtin_sve_svqshl_n_s8_x(__VA_ARGS__)
13077#define svqshl_n_s32_x(...) __builtin_sve_svqshl_n_s32_x(__VA_ARGS__)
13078#define svqshl_n_s64_x(...) __builtin_sve_svqshl_n_s64_x(__VA_ARGS__)
13079#define svqshl_n_s16_x(...) __builtin_sve_svqshl_n_s16_x(__VA_ARGS__)
13080#define svqshl_n_s8_z(...) __builtin_sve_svqshl_n_s8_z(__VA_ARGS__)
13081#define svqshl_n_s32_z(...) __builtin_sve_svqshl_n_s32_z(__VA_ARGS__)
13082#define svqshl_n_s64_z(...) __builtin_sve_svqshl_n_s64_z(__VA_ARGS__)
13083#define svqshl_n_s16_z(...) __builtin_sve_svqshl_n_s16_z(__VA_ARGS__)
13084#define svqshl_n_u8_m(...) __builtin_sve_svqshl_n_u8_m(__VA_ARGS__)
13085#define svqshl_n_u32_m(...) __builtin_sve_svqshl_n_u32_m(__VA_ARGS__)
13086#define svqshl_n_u64_m(...) __builtin_sve_svqshl_n_u64_m(__VA_ARGS__)
13087#define svqshl_n_u16_m(...) __builtin_sve_svqshl_n_u16_m(__VA_ARGS__)
13088#define svqshl_n_u8_x(...) __builtin_sve_svqshl_n_u8_x(__VA_ARGS__)
13089#define svqshl_n_u32_x(...) __builtin_sve_svqshl_n_u32_x(__VA_ARGS__)
13090#define svqshl_n_u64_x(...) __builtin_sve_svqshl_n_u64_x(__VA_ARGS__)
13091#define svqshl_n_u16_x(...) __builtin_sve_svqshl_n_u16_x(__VA_ARGS__)
13092#define svqshl_n_u8_z(...) __builtin_sve_svqshl_n_u8_z(__VA_ARGS__)
13093#define svqshl_n_u32_z(...) __builtin_sve_svqshl_n_u32_z(__VA_ARGS__)
13094#define svqshl_n_u64_z(...) __builtin_sve_svqshl_n_u64_z(__VA_ARGS__)
13095#define svqshl_n_u16_z(...) __builtin_sve_svqshl_n_u16_z(__VA_ARGS__)
13096#define svqshl_s8_m(...) __builtin_sve_svqshl_s8_m(__VA_ARGS__)
13097#define svqshl_s32_m(...) __builtin_sve_svqshl_s32_m(__VA_ARGS__)
13098#define svqshl_s64_m(...) __builtin_sve_svqshl_s64_m(__VA_ARGS__)
13099#define svqshl_s16_m(...) __builtin_sve_svqshl_s16_m(__VA_ARGS__)
13100#define svqshl_s8_x(...) __builtin_sve_svqshl_s8_x(__VA_ARGS__)
13101#define svqshl_s32_x(...) __builtin_sve_svqshl_s32_x(__VA_ARGS__)
13102#define svqshl_s64_x(...) __builtin_sve_svqshl_s64_x(__VA_ARGS__)
13103#define svqshl_s16_x(...) __builtin_sve_svqshl_s16_x(__VA_ARGS__)
13104#define svqshl_s8_z(...) __builtin_sve_svqshl_s8_z(__VA_ARGS__)
13105#define svqshl_s32_z(...) __builtin_sve_svqshl_s32_z(__VA_ARGS__)
13106#define svqshl_s64_z(...) __builtin_sve_svqshl_s64_z(__VA_ARGS__)
13107#define svqshl_s16_z(...) __builtin_sve_svqshl_s16_z(__VA_ARGS__)
13108#define svqshl_u8_m(...) __builtin_sve_svqshl_u8_m(__VA_ARGS__)
13109#define svqshl_u32_m(...) __builtin_sve_svqshl_u32_m(__VA_ARGS__)
13110#define svqshl_u64_m(...) __builtin_sve_svqshl_u64_m(__VA_ARGS__)
13111#define svqshl_u16_m(...) __builtin_sve_svqshl_u16_m(__VA_ARGS__)
13112#define svqshl_u8_x(...) __builtin_sve_svqshl_u8_x(__VA_ARGS__)
13113#define svqshl_u32_x(...) __builtin_sve_svqshl_u32_x(__VA_ARGS__)
13114#define svqshl_u64_x(...) __builtin_sve_svqshl_u64_x(__VA_ARGS__)
13115#define svqshl_u16_x(...) __builtin_sve_svqshl_u16_x(__VA_ARGS__)
13116#define svqshl_u8_z(...) __builtin_sve_svqshl_u8_z(__VA_ARGS__)
13117#define svqshl_u32_z(...) __builtin_sve_svqshl_u32_z(__VA_ARGS__)
13118#define svqshl_u64_z(...) __builtin_sve_svqshl_u64_z(__VA_ARGS__)
13119#define svqshl_u16_z(...) __builtin_sve_svqshl_u16_z(__VA_ARGS__)
13120#define svqshlu_n_s8_m(...) __builtin_sve_svqshlu_n_s8_m(__VA_ARGS__)
13121#define svqshlu_n_s32_m(...) __builtin_sve_svqshlu_n_s32_m(__VA_ARGS__)
13122#define svqshlu_n_s64_m(...) __builtin_sve_svqshlu_n_s64_m(__VA_ARGS__)
13123#define svqshlu_n_s16_m(...) __builtin_sve_svqshlu_n_s16_m(__VA_ARGS__)
13124#define svqshlu_n_s8_x(...) __builtin_sve_svqshlu_n_s8_x(__VA_ARGS__)
13125#define svqshlu_n_s32_x(...) __builtin_sve_svqshlu_n_s32_x(__VA_ARGS__)
13126#define svqshlu_n_s64_x(...) __builtin_sve_svqshlu_n_s64_x(__VA_ARGS__)
13127#define svqshlu_n_s16_x(...) __builtin_sve_svqshlu_n_s16_x(__VA_ARGS__)
13128#define svqshlu_n_s8_z(...) __builtin_sve_svqshlu_n_s8_z(__VA_ARGS__)
13129#define svqshlu_n_s32_z(...) __builtin_sve_svqshlu_n_s32_z(__VA_ARGS__)
13130#define svqshlu_n_s64_z(...) __builtin_sve_svqshlu_n_s64_z(__VA_ARGS__)
13131#define svqshlu_n_s16_z(...) __builtin_sve_svqshlu_n_s16_z(__VA_ARGS__)
13132#define svqshrnb_n_s32(...) __builtin_sve_svqshrnb_n_s32(__VA_ARGS__)
13133#define svqshrnb_n_s64(...) __builtin_sve_svqshrnb_n_s64(__VA_ARGS__)
13134#define svqshrnb_n_s16(...) __builtin_sve_svqshrnb_n_s16(__VA_ARGS__)
13135#define svqshrnb_n_u32(...) __builtin_sve_svqshrnb_n_u32(__VA_ARGS__)
13136#define svqshrnb_n_u64(...) __builtin_sve_svqshrnb_n_u64(__VA_ARGS__)
13137#define svqshrnb_n_u16(...) __builtin_sve_svqshrnb_n_u16(__VA_ARGS__)
13138#define svqshrnt_n_s32(...) __builtin_sve_svqshrnt_n_s32(__VA_ARGS__)
13139#define svqshrnt_n_s64(...) __builtin_sve_svqshrnt_n_s64(__VA_ARGS__)
13140#define svqshrnt_n_s16(...) __builtin_sve_svqshrnt_n_s16(__VA_ARGS__)
13141#define svqshrnt_n_u32(...) __builtin_sve_svqshrnt_n_u32(__VA_ARGS__)
13142#define svqshrnt_n_u64(...) __builtin_sve_svqshrnt_n_u64(__VA_ARGS__)
13143#define svqshrnt_n_u16(...) __builtin_sve_svqshrnt_n_u16(__VA_ARGS__)
13144#define svqshrunb_n_s32(...) __builtin_sve_svqshrunb_n_s32(__VA_ARGS__)
13145#define svqshrunb_n_s64(...) __builtin_sve_svqshrunb_n_s64(__VA_ARGS__)
13146#define svqshrunb_n_s16(...) __builtin_sve_svqshrunb_n_s16(__VA_ARGS__)
13147#define svqshrunt_n_s32(...) __builtin_sve_svqshrunt_n_s32(__VA_ARGS__)
13148#define svqshrunt_n_s64(...) __builtin_sve_svqshrunt_n_s64(__VA_ARGS__)
13149#define svqshrunt_n_s16(...) __builtin_sve_svqshrunt_n_s16(__VA_ARGS__)
13150#define svqsub_n_s8_m(...) __builtin_sve_svqsub_n_s8_m(__VA_ARGS__)
13151#define svqsub_n_s32_m(...) __builtin_sve_svqsub_n_s32_m(__VA_ARGS__)
13152#define svqsub_n_s64_m(...) __builtin_sve_svqsub_n_s64_m(__VA_ARGS__)
13153#define svqsub_n_s16_m(...) __builtin_sve_svqsub_n_s16_m(__VA_ARGS__)
13154#define svqsub_n_s8_x(...) __builtin_sve_svqsub_n_s8_x(__VA_ARGS__)
13155#define svqsub_n_s32_x(...) __builtin_sve_svqsub_n_s32_x(__VA_ARGS__)
13156#define svqsub_n_s64_x(...) __builtin_sve_svqsub_n_s64_x(__VA_ARGS__)
13157#define svqsub_n_s16_x(...) __builtin_sve_svqsub_n_s16_x(__VA_ARGS__)
13158#define svqsub_n_s8_z(...) __builtin_sve_svqsub_n_s8_z(__VA_ARGS__)
13159#define svqsub_n_s32_z(...) __builtin_sve_svqsub_n_s32_z(__VA_ARGS__)
13160#define svqsub_n_s64_z(...) __builtin_sve_svqsub_n_s64_z(__VA_ARGS__)
13161#define svqsub_n_s16_z(...) __builtin_sve_svqsub_n_s16_z(__VA_ARGS__)
13162#define svqsub_n_u8_m(...) __builtin_sve_svqsub_n_u8_m(__VA_ARGS__)
13163#define svqsub_n_u32_m(...) __builtin_sve_svqsub_n_u32_m(__VA_ARGS__)
13164#define svqsub_n_u64_m(...) __builtin_sve_svqsub_n_u64_m(__VA_ARGS__)
13165#define svqsub_n_u16_m(...) __builtin_sve_svqsub_n_u16_m(__VA_ARGS__)
13166#define svqsub_n_u8_x(...) __builtin_sve_svqsub_n_u8_x(__VA_ARGS__)
13167#define svqsub_n_u32_x(...) __builtin_sve_svqsub_n_u32_x(__VA_ARGS__)
13168#define svqsub_n_u64_x(...) __builtin_sve_svqsub_n_u64_x(__VA_ARGS__)
13169#define svqsub_n_u16_x(...) __builtin_sve_svqsub_n_u16_x(__VA_ARGS__)
13170#define svqsub_n_u8_z(...) __builtin_sve_svqsub_n_u8_z(__VA_ARGS__)
13171#define svqsub_n_u32_z(...) __builtin_sve_svqsub_n_u32_z(__VA_ARGS__)
13172#define svqsub_n_u64_z(...) __builtin_sve_svqsub_n_u64_z(__VA_ARGS__)
13173#define svqsub_n_u16_z(...) __builtin_sve_svqsub_n_u16_z(__VA_ARGS__)
13174#define svqsub_s8_m(...) __builtin_sve_svqsub_s8_m(__VA_ARGS__)
13175#define svqsub_s32_m(...) __builtin_sve_svqsub_s32_m(__VA_ARGS__)
13176#define svqsub_s64_m(...) __builtin_sve_svqsub_s64_m(__VA_ARGS__)
13177#define svqsub_s16_m(...) __builtin_sve_svqsub_s16_m(__VA_ARGS__)
13178#define svqsub_s8_x(...) __builtin_sve_svqsub_s8_x(__VA_ARGS__)
13179#define svqsub_s32_x(...) __builtin_sve_svqsub_s32_x(__VA_ARGS__)
13180#define svqsub_s64_x(...) __builtin_sve_svqsub_s64_x(__VA_ARGS__)
13181#define svqsub_s16_x(...) __builtin_sve_svqsub_s16_x(__VA_ARGS__)
13182#define svqsub_s8_z(...) __builtin_sve_svqsub_s8_z(__VA_ARGS__)
13183#define svqsub_s32_z(...) __builtin_sve_svqsub_s32_z(__VA_ARGS__)
13184#define svqsub_s64_z(...) __builtin_sve_svqsub_s64_z(__VA_ARGS__)
13185#define svqsub_s16_z(...) __builtin_sve_svqsub_s16_z(__VA_ARGS__)
13186#define svqsub_u8_m(...) __builtin_sve_svqsub_u8_m(__VA_ARGS__)
13187#define svqsub_u32_m(...) __builtin_sve_svqsub_u32_m(__VA_ARGS__)
13188#define svqsub_u64_m(...) __builtin_sve_svqsub_u64_m(__VA_ARGS__)
13189#define svqsub_u16_m(...) __builtin_sve_svqsub_u16_m(__VA_ARGS__)
13190#define svqsub_u8_x(...) __builtin_sve_svqsub_u8_x(__VA_ARGS__)
13191#define svqsub_u32_x(...) __builtin_sve_svqsub_u32_x(__VA_ARGS__)
13192#define svqsub_u64_x(...) __builtin_sve_svqsub_u64_x(__VA_ARGS__)
13193#define svqsub_u16_x(...) __builtin_sve_svqsub_u16_x(__VA_ARGS__)
13194#define svqsub_u8_z(...) __builtin_sve_svqsub_u8_z(__VA_ARGS__)
13195#define svqsub_u32_z(...) __builtin_sve_svqsub_u32_z(__VA_ARGS__)
13196#define svqsub_u64_z(...) __builtin_sve_svqsub_u64_z(__VA_ARGS__)
13197#define svqsub_u16_z(...) __builtin_sve_svqsub_u16_z(__VA_ARGS__)
13198#define svqsubr_n_s8_m(...) __builtin_sve_svqsubr_n_s8_m(__VA_ARGS__)
13199#define svqsubr_n_s32_m(...) __builtin_sve_svqsubr_n_s32_m(__VA_ARGS__)
13200#define svqsubr_n_s64_m(...) __builtin_sve_svqsubr_n_s64_m(__VA_ARGS__)
13201#define svqsubr_n_s16_m(...) __builtin_sve_svqsubr_n_s16_m(__VA_ARGS__)
13202#define svqsubr_n_s8_x(...) __builtin_sve_svqsubr_n_s8_x(__VA_ARGS__)
13203#define svqsubr_n_s32_x(...) __builtin_sve_svqsubr_n_s32_x(__VA_ARGS__)
13204#define svqsubr_n_s64_x(...) __builtin_sve_svqsubr_n_s64_x(__VA_ARGS__)
13205#define svqsubr_n_s16_x(...) __builtin_sve_svqsubr_n_s16_x(__VA_ARGS__)
13206#define svqsubr_n_s8_z(...) __builtin_sve_svqsubr_n_s8_z(__VA_ARGS__)
13207#define svqsubr_n_s32_z(...) __builtin_sve_svqsubr_n_s32_z(__VA_ARGS__)
13208#define svqsubr_n_s64_z(...) __builtin_sve_svqsubr_n_s64_z(__VA_ARGS__)
13209#define svqsubr_n_s16_z(...) __builtin_sve_svqsubr_n_s16_z(__VA_ARGS__)
13210#define svqsubr_n_u8_m(...) __builtin_sve_svqsubr_n_u8_m(__VA_ARGS__)
13211#define svqsubr_n_u32_m(...) __builtin_sve_svqsubr_n_u32_m(__VA_ARGS__)
13212#define svqsubr_n_u64_m(...) __builtin_sve_svqsubr_n_u64_m(__VA_ARGS__)
13213#define svqsubr_n_u16_m(...) __builtin_sve_svqsubr_n_u16_m(__VA_ARGS__)
13214#define svqsubr_n_u8_x(...) __builtin_sve_svqsubr_n_u8_x(__VA_ARGS__)
13215#define svqsubr_n_u32_x(...) __builtin_sve_svqsubr_n_u32_x(__VA_ARGS__)
13216#define svqsubr_n_u64_x(...) __builtin_sve_svqsubr_n_u64_x(__VA_ARGS__)
13217#define svqsubr_n_u16_x(...) __builtin_sve_svqsubr_n_u16_x(__VA_ARGS__)
13218#define svqsubr_n_u8_z(...) __builtin_sve_svqsubr_n_u8_z(__VA_ARGS__)
13219#define svqsubr_n_u32_z(...) __builtin_sve_svqsubr_n_u32_z(__VA_ARGS__)
13220#define svqsubr_n_u64_z(...) __builtin_sve_svqsubr_n_u64_z(__VA_ARGS__)
13221#define svqsubr_n_u16_z(...) __builtin_sve_svqsubr_n_u16_z(__VA_ARGS__)
13222#define svqsubr_s8_m(...) __builtin_sve_svqsubr_s8_m(__VA_ARGS__)
13223#define svqsubr_s32_m(...) __builtin_sve_svqsubr_s32_m(__VA_ARGS__)
13224#define svqsubr_s64_m(...) __builtin_sve_svqsubr_s64_m(__VA_ARGS__)
13225#define svqsubr_s16_m(...) __builtin_sve_svqsubr_s16_m(__VA_ARGS__)
13226#define svqsubr_s8_x(...) __builtin_sve_svqsubr_s8_x(__VA_ARGS__)
13227#define svqsubr_s32_x(...) __builtin_sve_svqsubr_s32_x(__VA_ARGS__)
13228#define svqsubr_s64_x(...) __builtin_sve_svqsubr_s64_x(__VA_ARGS__)
13229#define svqsubr_s16_x(...) __builtin_sve_svqsubr_s16_x(__VA_ARGS__)
13230#define svqsubr_s8_z(...) __builtin_sve_svqsubr_s8_z(__VA_ARGS__)
13231#define svqsubr_s32_z(...) __builtin_sve_svqsubr_s32_z(__VA_ARGS__)
13232#define svqsubr_s64_z(...) __builtin_sve_svqsubr_s64_z(__VA_ARGS__)
13233#define svqsubr_s16_z(...) __builtin_sve_svqsubr_s16_z(__VA_ARGS__)
13234#define svqsubr_u8_m(...) __builtin_sve_svqsubr_u8_m(__VA_ARGS__)
13235#define svqsubr_u32_m(...) __builtin_sve_svqsubr_u32_m(__VA_ARGS__)
13236#define svqsubr_u64_m(...) __builtin_sve_svqsubr_u64_m(__VA_ARGS__)
13237#define svqsubr_u16_m(...) __builtin_sve_svqsubr_u16_m(__VA_ARGS__)
13238#define svqsubr_u8_x(...) __builtin_sve_svqsubr_u8_x(__VA_ARGS__)
13239#define svqsubr_u32_x(...) __builtin_sve_svqsubr_u32_x(__VA_ARGS__)
13240#define svqsubr_u64_x(...) __builtin_sve_svqsubr_u64_x(__VA_ARGS__)
13241#define svqsubr_u16_x(...) __builtin_sve_svqsubr_u16_x(__VA_ARGS__)
13242#define svqsubr_u8_z(...) __builtin_sve_svqsubr_u8_z(__VA_ARGS__)
13243#define svqsubr_u32_z(...) __builtin_sve_svqsubr_u32_z(__VA_ARGS__)
13244#define svqsubr_u64_z(...) __builtin_sve_svqsubr_u64_z(__VA_ARGS__)
13245#define svqsubr_u16_z(...) __builtin_sve_svqsubr_u16_z(__VA_ARGS__)
13246#define svqxtnb_s32(...) __builtin_sve_svqxtnb_s32(__VA_ARGS__)
13247#define svqxtnb_s64(...) __builtin_sve_svqxtnb_s64(__VA_ARGS__)
13248#define svqxtnb_s16(...) __builtin_sve_svqxtnb_s16(__VA_ARGS__)
13249#define svqxtnb_u32(...) __builtin_sve_svqxtnb_u32(__VA_ARGS__)
13250#define svqxtnb_u64(...) __builtin_sve_svqxtnb_u64(__VA_ARGS__)
13251#define svqxtnb_u16(...) __builtin_sve_svqxtnb_u16(__VA_ARGS__)
13252#define svqxtnt_s32(...) __builtin_sve_svqxtnt_s32(__VA_ARGS__)
13253#define svqxtnt_s64(...) __builtin_sve_svqxtnt_s64(__VA_ARGS__)
13254#define svqxtnt_s16(...) __builtin_sve_svqxtnt_s16(__VA_ARGS__)
13255#define svqxtnt_u32(...) __builtin_sve_svqxtnt_u32(__VA_ARGS__)
13256#define svqxtnt_u64(...) __builtin_sve_svqxtnt_u64(__VA_ARGS__)
13257#define svqxtnt_u16(...) __builtin_sve_svqxtnt_u16(__VA_ARGS__)
13258#define svqxtunb_s32(...) __builtin_sve_svqxtunb_s32(__VA_ARGS__)
13259#define svqxtunb_s64(...) __builtin_sve_svqxtunb_s64(__VA_ARGS__)
13260#define svqxtunb_s16(...) __builtin_sve_svqxtunb_s16(__VA_ARGS__)
13261#define svqxtunt_s32(...) __builtin_sve_svqxtunt_s32(__VA_ARGS__)
13262#define svqxtunt_s64(...) __builtin_sve_svqxtunt_s64(__VA_ARGS__)
13263#define svqxtunt_s16(...) __builtin_sve_svqxtunt_s16(__VA_ARGS__)
13264#define svraddhnb_n_u32(...) __builtin_sve_svraddhnb_n_u32(__VA_ARGS__)
13265#define svraddhnb_n_u64(...) __builtin_sve_svraddhnb_n_u64(__VA_ARGS__)
13266#define svraddhnb_n_u16(...) __builtin_sve_svraddhnb_n_u16(__VA_ARGS__)
13267#define svraddhnb_n_s32(...) __builtin_sve_svraddhnb_n_s32(__VA_ARGS__)
13268#define svraddhnb_n_s64(...) __builtin_sve_svraddhnb_n_s64(__VA_ARGS__)
13269#define svraddhnb_n_s16(...) __builtin_sve_svraddhnb_n_s16(__VA_ARGS__)
13270#define svraddhnb_u32(...) __builtin_sve_svraddhnb_u32(__VA_ARGS__)
13271#define svraddhnb_u64(...) __builtin_sve_svraddhnb_u64(__VA_ARGS__)
13272#define svraddhnb_u16(...) __builtin_sve_svraddhnb_u16(__VA_ARGS__)
13273#define svraddhnb_s32(...) __builtin_sve_svraddhnb_s32(__VA_ARGS__)
13274#define svraddhnb_s64(...) __builtin_sve_svraddhnb_s64(__VA_ARGS__)
13275#define svraddhnb_s16(...) __builtin_sve_svraddhnb_s16(__VA_ARGS__)
13276#define svraddhnt_n_u32(...) __builtin_sve_svraddhnt_n_u32(__VA_ARGS__)
13277#define svraddhnt_n_u64(...) __builtin_sve_svraddhnt_n_u64(__VA_ARGS__)
13278#define svraddhnt_n_u16(...) __builtin_sve_svraddhnt_n_u16(__VA_ARGS__)
13279#define svraddhnt_n_s32(...) __builtin_sve_svraddhnt_n_s32(__VA_ARGS__)
13280#define svraddhnt_n_s64(...) __builtin_sve_svraddhnt_n_s64(__VA_ARGS__)
13281#define svraddhnt_n_s16(...) __builtin_sve_svraddhnt_n_s16(__VA_ARGS__)
13282#define svraddhnt_u32(...) __builtin_sve_svraddhnt_u32(__VA_ARGS__)
13283#define svraddhnt_u64(...) __builtin_sve_svraddhnt_u64(__VA_ARGS__)
13284#define svraddhnt_u16(...) __builtin_sve_svraddhnt_u16(__VA_ARGS__)
13285#define svraddhnt_s32(...) __builtin_sve_svraddhnt_s32(__VA_ARGS__)
13286#define svraddhnt_s64(...) __builtin_sve_svraddhnt_s64(__VA_ARGS__)
13287#define svraddhnt_s16(...) __builtin_sve_svraddhnt_s16(__VA_ARGS__)
13288#define svrecpe_u32_m(...) __builtin_sve_svrecpe_u32_m(__VA_ARGS__)
13289#define svrecpe_u32_x(...) __builtin_sve_svrecpe_u32_x(__VA_ARGS__)
13290#define svrecpe_u32_z(...) __builtin_sve_svrecpe_u32_z(__VA_ARGS__)
13291#define svrhadd_n_s8_m(...) __builtin_sve_svrhadd_n_s8_m(__VA_ARGS__)
13292#define svrhadd_n_s32_m(...) __builtin_sve_svrhadd_n_s32_m(__VA_ARGS__)
13293#define svrhadd_n_s64_m(...) __builtin_sve_svrhadd_n_s64_m(__VA_ARGS__)
13294#define svrhadd_n_s16_m(...) __builtin_sve_svrhadd_n_s16_m(__VA_ARGS__)
13295#define svrhadd_n_s8_x(...) __builtin_sve_svrhadd_n_s8_x(__VA_ARGS__)
13296#define svrhadd_n_s32_x(...) __builtin_sve_svrhadd_n_s32_x(__VA_ARGS__)
13297#define svrhadd_n_s64_x(...) __builtin_sve_svrhadd_n_s64_x(__VA_ARGS__)
13298#define svrhadd_n_s16_x(...) __builtin_sve_svrhadd_n_s16_x(__VA_ARGS__)
13299#define svrhadd_n_s8_z(...) __builtin_sve_svrhadd_n_s8_z(__VA_ARGS__)
13300#define svrhadd_n_s32_z(...) __builtin_sve_svrhadd_n_s32_z(__VA_ARGS__)
13301#define svrhadd_n_s64_z(...) __builtin_sve_svrhadd_n_s64_z(__VA_ARGS__)
13302#define svrhadd_n_s16_z(...) __builtin_sve_svrhadd_n_s16_z(__VA_ARGS__)
13303#define svrhadd_n_u8_m(...) __builtin_sve_svrhadd_n_u8_m(__VA_ARGS__)
13304#define svrhadd_n_u32_m(...) __builtin_sve_svrhadd_n_u32_m(__VA_ARGS__)
13305#define svrhadd_n_u64_m(...) __builtin_sve_svrhadd_n_u64_m(__VA_ARGS__)
13306#define svrhadd_n_u16_m(...) __builtin_sve_svrhadd_n_u16_m(__VA_ARGS__)
13307#define svrhadd_n_u8_x(...) __builtin_sve_svrhadd_n_u8_x(__VA_ARGS__)
13308#define svrhadd_n_u32_x(...) __builtin_sve_svrhadd_n_u32_x(__VA_ARGS__)
13309#define svrhadd_n_u64_x(...) __builtin_sve_svrhadd_n_u64_x(__VA_ARGS__)
13310#define svrhadd_n_u16_x(...) __builtin_sve_svrhadd_n_u16_x(__VA_ARGS__)
13311#define svrhadd_n_u8_z(...) __builtin_sve_svrhadd_n_u8_z(__VA_ARGS__)
13312#define svrhadd_n_u32_z(...) __builtin_sve_svrhadd_n_u32_z(__VA_ARGS__)
13313#define svrhadd_n_u64_z(...) __builtin_sve_svrhadd_n_u64_z(__VA_ARGS__)
13314#define svrhadd_n_u16_z(...) __builtin_sve_svrhadd_n_u16_z(__VA_ARGS__)
13315#define svrhadd_s8_m(...) __builtin_sve_svrhadd_s8_m(__VA_ARGS__)
13316#define svrhadd_s32_m(...) __builtin_sve_svrhadd_s32_m(__VA_ARGS__)
13317#define svrhadd_s64_m(...) __builtin_sve_svrhadd_s64_m(__VA_ARGS__)
13318#define svrhadd_s16_m(...) __builtin_sve_svrhadd_s16_m(__VA_ARGS__)
13319#define svrhadd_s8_x(...) __builtin_sve_svrhadd_s8_x(__VA_ARGS__)
13320#define svrhadd_s32_x(...) __builtin_sve_svrhadd_s32_x(__VA_ARGS__)
13321#define svrhadd_s64_x(...) __builtin_sve_svrhadd_s64_x(__VA_ARGS__)
13322#define svrhadd_s16_x(...) __builtin_sve_svrhadd_s16_x(__VA_ARGS__)
13323#define svrhadd_s8_z(...) __builtin_sve_svrhadd_s8_z(__VA_ARGS__)
13324#define svrhadd_s32_z(...) __builtin_sve_svrhadd_s32_z(__VA_ARGS__)
13325#define svrhadd_s64_z(...) __builtin_sve_svrhadd_s64_z(__VA_ARGS__)
13326#define svrhadd_s16_z(...) __builtin_sve_svrhadd_s16_z(__VA_ARGS__)
13327#define svrhadd_u8_m(...) __builtin_sve_svrhadd_u8_m(__VA_ARGS__)
13328#define svrhadd_u32_m(...) __builtin_sve_svrhadd_u32_m(__VA_ARGS__)
13329#define svrhadd_u64_m(...) __builtin_sve_svrhadd_u64_m(__VA_ARGS__)
13330#define svrhadd_u16_m(...) __builtin_sve_svrhadd_u16_m(__VA_ARGS__)
13331#define svrhadd_u8_x(...) __builtin_sve_svrhadd_u8_x(__VA_ARGS__)
13332#define svrhadd_u32_x(...) __builtin_sve_svrhadd_u32_x(__VA_ARGS__)
13333#define svrhadd_u64_x(...) __builtin_sve_svrhadd_u64_x(__VA_ARGS__)
13334#define svrhadd_u16_x(...) __builtin_sve_svrhadd_u16_x(__VA_ARGS__)
13335#define svrhadd_u8_z(...) __builtin_sve_svrhadd_u8_z(__VA_ARGS__)
13336#define svrhadd_u32_z(...) __builtin_sve_svrhadd_u32_z(__VA_ARGS__)
13337#define svrhadd_u64_z(...) __builtin_sve_svrhadd_u64_z(__VA_ARGS__)
13338#define svrhadd_u16_z(...) __builtin_sve_svrhadd_u16_z(__VA_ARGS__)
13339#define svrshl_n_s8_m(...) __builtin_sve_svrshl_n_s8_m(__VA_ARGS__)
13340#define svrshl_n_s32_m(...) __builtin_sve_svrshl_n_s32_m(__VA_ARGS__)
13341#define svrshl_n_s64_m(...) __builtin_sve_svrshl_n_s64_m(__VA_ARGS__)
13342#define svrshl_n_s16_m(...) __builtin_sve_svrshl_n_s16_m(__VA_ARGS__)
13343#define svrshl_n_s8_x(...) __builtin_sve_svrshl_n_s8_x(__VA_ARGS__)
13344#define svrshl_n_s32_x(...) __builtin_sve_svrshl_n_s32_x(__VA_ARGS__)
13345#define svrshl_n_s64_x(...) __builtin_sve_svrshl_n_s64_x(__VA_ARGS__)
13346#define svrshl_n_s16_x(...) __builtin_sve_svrshl_n_s16_x(__VA_ARGS__)
13347#define svrshl_n_s8_z(...) __builtin_sve_svrshl_n_s8_z(__VA_ARGS__)
13348#define svrshl_n_s32_z(...) __builtin_sve_svrshl_n_s32_z(__VA_ARGS__)
13349#define svrshl_n_s64_z(...) __builtin_sve_svrshl_n_s64_z(__VA_ARGS__)
13350#define svrshl_n_s16_z(...) __builtin_sve_svrshl_n_s16_z(__VA_ARGS__)
13351#define svrshl_n_u8_m(...) __builtin_sve_svrshl_n_u8_m(__VA_ARGS__)
13352#define svrshl_n_u32_m(...) __builtin_sve_svrshl_n_u32_m(__VA_ARGS__)
13353#define svrshl_n_u64_m(...) __builtin_sve_svrshl_n_u64_m(__VA_ARGS__)
13354#define svrshl_n_u16_m(...) __builtin_sve_svrshl_n_u16_m(__VA_ARGS__)
13355#define svrshl_n_u8_x(...) __builtin_sve_svrshl_n_u8_x(__VA_ARGS__)
13356#define svrshl_n_u32_x(...) __builtin_sve_svrshl_n_u32_x(__VA_ARGS__)
13357#define svrshl_n_u64_x(...) __builtin_sve_svrshl_n_u64_x(__VA_ARGS__)
13358#define svrshl_n_u16_x(...) __builtin_sve_svrshl_n_u16_x(__VA_ARGS__)
13359#define svrshl_n_u8_z(...) __builtin_sve_svrshl_n_u8_z(__VA_ARGS__)
13360#define svrshl_n_u32_z(...) __builtin_sve_svrshl_n_u32_z(__VA_ARGS__)
13361#define svrshl_n_u64_z(...) __builtin_sve_svrshl_n_u64_z(__VA_ARGS__)
13362#define svrshl_n_u16_z(...) __builtin_sve_svrshl_n_u16_z(__VA_ARGS__)
13363#define svrshl_s8_m(...) __builtin_sve_svrshl_s8_m(__VA_ARGS__)
13364#define svrshl_s32_m(...) __builtin_sve_svrshl_s32_m(__VA_ARGS__)
13365#define svrshl_s64_m(...) __builtin_sve_svrshl_s64_m(__VA_ARGS__)
13366#define svrshl_s16_m(...) __builtin_sve_svrshl_s16_m(__VA_ARGS__)
13367#define svrshl_s8_x(...) __builtin_sve_svrshl_s8_x(__VA_ARGS__)
13368#define svrshl_s32_x(...) __builtin_sve_svrshl_s32_x(__VA_ARGS__)
13369#define svrshl_s64_x(...) __builtin_sve_svrshl_s64_x(__VA_ARGS__)
13370#define svrshl_s16_x(...) __builtin_sve_svrshl_s16_x(__VA_ARGS__)
13371#define svrshl_s8_z(...) __builtin_sve_svrshl_s8_z(__VA_ARGS__)
13372#define svrshl_s32_z(...) __builtin_sve_svrshl_s32_z(__VA_ARGS__)
13373#define svrshl_s64_z(...) __builtin_sve_svrshl_s64_z(__VA_ARGS__)
13374#define svrshl_s16_z(...) __builtin_sve_svrshl_s16_z(__VA_ARGS__)
13375#define svrshl_u8_m(...) __builtin_sve_svrshl_u8_m(__VA_ARGS__)
13376#define svrshl_u32_m(...) __builtin_sve_svrshl_u32_m(__VA_ARGS__)
13377#define svrshl_u64_m(...) __builtin_sve_svrshl_u64_m(__VA_ARGS__)
13378#define svrshl_u16_m(...) __builtin_sve_svrshl_u16_m(__VA_ARGS__)
13379#define svrshl_u8_x(...) __builtin_sve_svrshl_u8_x(__VA_ARGS__)
13380#define svrshl_u32_x(...) __builtin_sve_svrshl_u32_x(__VA_ARGS__)
13381#define svrshl_u64_x(...) __builtin_sve_svrshl_u64_x(__VA_ARGS__)
13382#define svrshl_u16_x(...) __builtin_sve_svrshl_u16_x(__VA_ARGS__)
13383#define svrshl_u8_z(...) __builtin_sve_svrshl_u8_z(__VA_ARGS__)
13384#define svrshl_u32_z(...) __builtin_sve_svrshl_u32_z(__VA_ARGS__)
13385#define svrshl_u64_z(...) __builtin_sve_svrshl_u64_z(__VA_ARGS__)
13386#define svrshl_u16_z(...) __builtin_sve_svrshl_u16_z(__VA_ARGS__)
13387#define svrshr_n_s8_m(...) __builtin_sve_svrshr_n_s8_m(__VA_ARGS__)
13388#define svrshr_n_s32_m(...) __builtin_sve_svrshr_n_s32_m(__VA_ARGS__)
13389#define svrshr_n_s64_m(...) __builtin_sve_svrshr_n_s64_m(__VA_ARGS__)
13390#define svrshr_n_s16_m(...) __builtin_sve_svrshr_n_s16_m(__VA_ARGS__)
13391#define svrshr_n_u8_m(...) __builtin_sve_svrshr_n_u8_m(__VA_ARGS__)
13392#define svrshr_n_u32_m(...) __builtin_sve_svrshr_n_u32_m(__VA_ARGS__)
13393#define svrshr_n_u64_m(...) __builtin_sve_svrshr_n_u64_m(__VA_ARGS__)
13394#define svrshr_n_u16_m(...) __builtin_sve_svrshr_n_u16_m(__VA_ARGS__)
13395#define svrshr_n_s8_x(...) __builtin_sve_svrshr_n_s8_x(__VA_ARGS__)
13396#define svrshr_n_s32_x(...) __builtin_sve_svrshr_n_s32_x(__VA_ARGS__)
13397#define svrshr_n_s64_x(...) __builtin_sve_svrshr_n_s64_x(__VA_ARGS__)
13398#define svrshr_n_s16_x(...) __builtin_sve_svrshr_n_s16_x(__VA_ARGS__)
13399#define svrshr_n_u8_x(...) __builtin_sve_svrshr_n_u8_x(__VA_ARGS__)
13400#define svrshr_n_u32_x(...) __builtin_sve_svrshr_n_u32_x(__VA_ARGS__)
13401#define svrshr_n_u64_x(...) __builtin_sve_svrshr_n_u64_x(__VA_ARGS__)
13402#define svrshr_n_u16_x(...) __builtin_sve_svrshr_n_u16_x(__VA_ARGS__)
13403#define svrshr_n_s8_z(...) __builtin_sve_svrshr_n_s8_z(__VA_ARGS__)
13404#define svrshr_n_s32_z(...) __builtin_sve_svrshr_n_s32_z(__VA_ARGS__)
13405#define svrshr_n_s64_z(...) __builtin_sve_svrshr_n_s64_z(__VA_ARGS__)
13406#define svrshr_n_s16_z(...) __builtin_sve_svrshr_n_s16_z(__VA_ARGS__)
13407#define svrshr_n_u8_z(...) __builtin_sve_svrshr_n_u8_z(__VA_ARGS__)
13408#define svrshr_n_u32_z(...) __builtin_sve_svrshr_n_u32_z(__VA_ARGS__)
13409#define svrshr_n_u64_z(...) __builtin_sve_svrshr_n_u64_z(__VA_ARGS__)
13410#define svrshr_n_u16_z(...) __builtin_sve_svrshr_n_u16_z(__VA_ARGS__)
13411#define svrshrnb_n_u32(...) __builtin_sve_svrshrnb_n_u32(__VA_ARGS__)
13412#define svrshrnb_n_u64(...) __builtin_sve_svrshrnb_n_u64(__VA_ARGS__)
13413#define svrshrnb_n_u16(...) __builtin_sve_svrshrnb_n_u16(__VA_ARGS__)
13414#define svrshrnb_n_s32(...) __builtin_sve_svrshrnb_n_s32(__VA_ARGS__)
13415#define svrshrnb_n_s64(...) __builtin_sve_svrshrnb_n_s64(__VA_ARGS__)
13416#define svrshrnb_n_s16(...) __builtin_sve_svrshrnb_n_s16(__VA_ARGS__)
13417#define svrshrnt_n_u32(...) __builtin_sve_svrshrnt_n_u32(__VA_ARGS__)
13418#define svrshrnt_n_u64(...) __builtin_sve_svrshrnt_n_u64(__VA_ARGS__)
13419#define svrshrnt_n_u16(...) __builtin_sve_svrshrnt_n_u16(__VA_ARGS__)
13420#define svrshrnt_n_s32(...) __builtin_sve_svrshrnt_n_s32(__VA_ARGS__)
13421#define svrshrnt_n_s64(...) __builtin_sve_svrshrnt_n_s64(__VA_ARGS__)
13422#define svrshrnt_n_s16(...) __builtin_sve_svrshrnt_n_s16(__VA_ARGS__)
13423#define svrsqrte_u32_m(...) __builtin_sve_svrsqrte_u32_m(__VA_ARGS__)
13424#define svrsqrte_u32_x(...) __builtin_sve_svrsqrte_u32_x(__VA_ARGS__)
13425#define svrsqrte_u32_z(...) __builtin_sve_svrsqrte_u32_z(__VA_ARGS__)
13426#define svrsra_n_s8(...) __builtin_sve_svrsra_n_s8(__VA_ARGS__)
13427#define svrsra_n_s32(...) __builtin_sve_svrsra_n_s32(__VA_ARGS__)
13428#define svrsra_n_s64(...) __builtin_sve_svrsra_n_s64(__VA_ARGS__)
13429#define svrsra_n_s16(...) __builtin_sve_svrsra_n_s16(__VA_ARGS__)
13430#define svrsra_n_u8(...) __builtin_sve_svrsra_n_u8(__VA_ARGS__)
13431#define svrsra_n_u32(...) __builtin_sve_svrsra_n_u32(__VA_ARGS__)
13432#define svrsra_n_u64(...) __builtin_sve_svrsra_n_u64(__VA_ARGS__)
13433#define svrsra_n_u16(...) __builtin_sve_svrsra_n_u16(__VA_ARGS__)
13434#define svrsubhnb_n_u32(...) __builtin_sve_svrsubhnb_n_u32(__VA_ARGS__)
13435#define svrsubhnb_n_u64(...) __builtin_sve_svrsubhnb_n_u64(__VA_ARGS__)
13436#define svrsubhnb_n_u16(...) __builtin_sve_svrsubhnb_n_u16(__VA_ARGS__)
13437#define svrsubhnb_n_s32(...) __builtin_sve_svrsubhnb_n_s32(__VA_ARGS__)
13438#define svrsubhnb_n_s64(...) __builtin_sve_svrsubhnb_n_s64(__VA_ARGS__)
13439#define svrsubhnb_n_s16(...) __builtin_sve_svrsubhnb_n_s16(__VA_ARGS__)
13440#define svrsubhnb_u32(...) __builtin_sve_svrsubhnb_u32(__VA_ARGS__)
13441#define svrsubhnb_u64(...) __builtin_sve_svrsubhnb_u64(__VA_ARGS__)
13442#define svrsubhnb_u16(...) __builtin_sve_svrsubhnb_u16(__VA_ARGS__)
13443#define svrsubhnb_s32(...) __builtin_sve_svrsubhnb_s32(__VA_ARGS__)
13444#define svrsubhnb_s64(...) __builtin_sve_svrsubhnb_s64(__VA_ARGS__)
13445#define svrsubhnb_s16(...) __builtin_sve_svrsubhnb_s16(__VA_ARGS__)
13446#define svrsubhnt_n_u32(...) __builtin_sve_svrsubhnt_n_u32(__VA_ARGS__)
13447#define svrsubhnt_n_u64(...) __builtin_sve_svrsubhnt_n_u64(__VA_ARGS__)
13448#define svrsubhnt_n_u16(...) __builtin_sve_svrsubhnt_n_u16(__VA_ARGS__)
13449#define svrsubhnt_n_s32(...) __builtin_sve_svrsubhnt_n_s32(__VA_ARGS__)
13450#define svrsubhnt_n_s64(...) __builtin_sve_svrsubhnt_n_s64(__VA_ARGS__)
13451#define svrsubhnt_n_s16(...) __builtin_sve_svrsubhnt_n_s16(__VA_ARGS__)
13452#define svrsubhnt_u32(...) __builtin_sve_svrsubhnt_u32(__VA_ARGS__)
13453#define svrsubhnt_u64(...) __builtin_sve_svrsubhnt_u64(__VA_ARGS__)
13454#define svrsubhnt_u16(...) __builtin_sve_svrsubhnt_u16(__VA_ARGS__)
13455#define svrsubhnt_s32(...) __builtin_sve_svrsubhnt_s32(__VA_ARGS__)
13456#define svrsubhnt_s64(...) __builtin_sve_svrsubhnt_s64(__VA_ARGS__)
13457#define svrsubhnt_s16(...) __builtin_sve_svrsubhnt_s16(__VA_ARGS__)
13458#define svsbclb_n_u32(...) __builtin_sve_svsbclb_n_u32(__VA_ARGS__)
13459#define svsbclb_n_u64(...) __builtin_sve_svsbclb_n_u64(__VA_ARGS__)
13460#define svsbclb_u32(...) __builtin_sve_svsbclb_u32(__VA_ARGS__)
13461#define svsbclb_u64(...) __builtin_sve_svsbclb_u64(__VA_ARGS__)
13462#define svsbclt_n_u32(...) __builtin_sve_svsbclt_n_u32(__VA_ARGS__)
13463#define svsbclt_n_u64(...) __builtin_sve_svsbclt_n_u64(__VA_ARGS__)
13464#define svsbclt_u32(...) __builtin_sve_svsbclt_u32(__VA_ARGS__)
13465#define svsbclt_u64(...) __builtin_sve_svsbclt_u64(__VA_ARGS__)
13466#define svshllb_n_s32(...) __builtin_sve_svshllb_n_s32(__VA_ARGS__)
13467#define svshllb_n_s64(...) __builtin_sve_svshllb_n_s64(__VA_ARGS__)
13468#define svshllb_n_s16(...) __builtin_sve_svshllb_n_s16(__VA_ARGS__)
13469#define svshllb_n_u32(...) __builtin_sve_svshllb_n_u32(__VA_ARGS__)
13470#define svshllb_n_u64(...) __builtin_sve_svshllb_n_u64(__VA_ARGS__)
13471#define svshllb_n_u16(...) __builtin_sve_svshllb_n_u16(__VA_ARGS__)
13472#define svshllt_n_s32(...) __builtin_sve_svshllt_n_s32(__VA_ARGS__)
13473#define svshllt_n_s64(...) __builtin_sve_svshllt_n_s64(__VA_ARGS__)
13474#define svshllt_n_s16(...) __builtin_sve_svshllt_n_s16(__VA_ARGS__)
13475#define svshllt_n_u32(...) __builtin_sve_svshllt_n_u32(__VA_ARGS__)
13476#define svshllt_n_u64(...) __builtin_sve_svshllt_n_u64(__VA_ARGS__)
13477#define svshllt_n_u16(...) __builtin_sve_svshllt_n_u16(__VA_ARGS__)
13478#define svshrnb_n_u32(...) __builtin_sve_svshrnb_n_u32(__VA_ARGS__)
13479#define svshrnb_n_u64(...) __builtin_sve_svshrnb_n_u64(__VA_ARGS__)
13480#define svshrnb_n_u16(...) __builtin_sve_svshrnb_n_u16(__VA_ARGS__)
13481#define svshrnb_n_s32(...) __builtin_sve_svshrnb_n_s32(__VA_ARGS__)
13482#define svshrnb_n_s64(...) __builtin_sve_svshrnb_n_s64(__VA_ARGS__)
13483#define svshrnb_n_s16(...) __builtin_sve_svshrnb_n_s16(__VA_ARGS__)
13484#define svshrnt_n_u32(...) __builtin_sve_svshrnt_n_u32(__VA_ARGS__)
13485#define svshrnt_n_u64(...) __builtin_sve_svshrnt_n_u64(__VA_ARGS__)
13486#define svshrnt_n_u16(...) __builtin_sve_svshrnt_n_u16(__VA_ARGS__)
13487#define svshrnt_n_s32(...) __builtin_sve_svshrnt_n_s32(__VA_ARGS__)
13488#define svshrnt_n_s64(...) __builtin_sve_svshrnt_n_s64(__VA_ARGS__)
13489#define svshrnt_n_s16(...) __builtin_sve_svshrnt_n_s16(__VA_ARGS__)
13490#define svsli_n_u8(...) __builtin_sve_svsli_n_u8(__VA_ARGS__)
13491#define svsli_n_u32(...) __builtin_sve_svsli_n_u32(__VA_ARGS__)
13492#define svsli_n_u64(...) __builtin_sve_svsli_n_u64(__VA_ARGS__)
13493#define svsli_n_u16(...) __builtin_sve_svsli_n_u16(__VA_ARGS__)
13494#define svsli_n_s8(...) __builtin_sve_svsli_n_s8(__VA_ARGS__)
13495#define svsli_n_s32(...) __builtin_sve_svsli_n_s32(__VA_ARGS__)
13496#define svsli_n_s64(...) __builtin_sve_svsli_n_s64(__VA_ARGS__)
13497#define svsli_n_s16(...) __builtin_sve_svsli_n_s16(__VA_ARGS__)
13498#define svsqadd_n_u8_m(...) __builtin_sve_svsqadd_n_u8_m(__VA_ARGS__)
13499#define svsqadd_n_u32_m(...) __builtin_sve_svsqadd_n_u32_m(__VA_ARGS__)
13500#define svsqadd_n_u64_m(...) __builtin_sve_svsqadd_n_u64_m(__VA_ARGS__)
13501#define svsqadd_n_u16_m(...) __builtin_sve_svsqadd_n_u16_m(__VA_ARGS__)
13502#define svsqadd_n_u8_x(...) __builtin_sve_svsqadd_n_u8_x(__VA_ARGS__)
13503#define svsqadd_n_u32_x(...) __builtin_sve_svsqadd_n_u32_x(__VA_ARGS__)
13504#define svsqadd_n_u64_x(...) __builtin_sve_svsqadd_n_u64_x(__VA_ARGS__)
13505#define svsqadd_n_u16_x(...) __builtin_sve_svsqadd_n_u16_x(__VA_ARGS__)
13506#define svsqadd_n_u8_z(...) __builtin_sve_svsqadd_n_u8_z(__VA_ARGS__)
13507#define svsqadd_n_u32_z(...) __builtin_sve_svsqadd_n_u32_z(__VA_ARGS__)
13508#define svsqadd_n_u64_z(...) __builtin_sve_svsqadd_n_u64_z(__VA_ARGS__)
13509#define svsqadd_n_u16_z(...) __builtin_sve_svsqadd_n_u16_z(__VA_ARGS__)
13510#define svsqadd_u8_m(...) __builtin_sve_svsqadd_u8_m(__VA_ARGS__)
13511#define svsqadd_u32_m(...) __builtin_sve_svsqadd_u32_m(__VA_ARGS__)
13512#define svsqadd_u64_m(...) __builtin_sve_svsqadd_u64_m(__VA_ARGS__)
13513#define svsqadd_u16_m(...) __builtin_sve_svsqadd_u16_m(__VA_ARGS__)
13514#define svsqadd_u8_x(...) __builtin_sve_svsqadd_u8_x(__VA_ARGS__)
13515#define svsqadd_u32_x(...) __builtin_sve_svsqadd_u32_x(__VA_ARGS__)
13516#define svsqadd_u64_x(...) __builtin_sve_svsqadd_u64_x(__VA_ARGS__)
13517#define svsqadd_u16_x(...) __builtin_sve_svsqadd_u16_x(__VA_ARGS__)
13518#define svsqadd_u8_z(...) __builtin_sve_svsqadd_u8_z(__VA_ARGS__)
13519#define svsqadd_u32_z(...) __builtin_sve_svsqadd_u32_z(__VA_ARGS__)
13520#define svsqadd_u64_z(...) __builtin_sve_svsqadd_u64_z(__VA_ARGS__)
13521#define svsqadd_u16_z(...) __builtin_sve_svsqadd_u16_z(__VA_ARGS__)
13522#define svsra_n_s8(...) __builtin_sve_svsra_n_s8(__VA_ARGS__)
13523#define svsra_n_s32(...) __builtin_sve_svsra_n_s32(__VA_ARGS__)
13524#define svsra_n_s64(...) __builtin_sve_svsra_n_s64(__VA_ARGS__)
13525#define svsra_n_s16(...) __builtin_sve_svsra_n_s16(__VA_ARGS__)
13526#define svsra_n_u8(...) __builtin_sve_svsra_n_u8(__VA_ARGS__)
13527#define svsra_n_u32(...) __builtin_sve_svsra_n_u32(__VA_ARGS__)
13528#define svsra_n_u64(...) __builtin_sve_svsra_n_u64(__VA_ARGS__)
13529#define svsra_n_u16(...) __builtin_sve_svsra_n_u16(__VA_ARGS__)
13530#define svsri_n_u8(...) __builtin_sve_svsri_n_u8(__VA_ARGS__)
13531#define svsri_n_u32(...) __builtin_sve_svsri_n_u32(__VA_ARGS__)
13532#define svsri_n_u64(...) __builtin_sve_svsri_n_u64(__VA_ARGS__)
13533#define svsri_n_u16(...) __builtin_sve_svsri_n_u16(__VA_ARGS__)
13534#define svsri_n_s8(...) __builtin_sve_svsri_n_s8(__VA_ARGS__)
13535#define svsri_n_s32(...) __builtin_sve_svsri_n_s32(__VA_ARGS__)
13536#define svsri_n_s64(...) __builtin_sve_svsri_n_s64(__VA_ARGS__)
13537#define svsri_n_s16(...) __builtin_sve_svsri_n_s16(__VA_ARGS__)
13538#define svstnt1_scatter_u32base_index_u32(...) __builtin_sve_svstnt1_scatter_u32base_index_u32(__VA_ARGS__)
13539#define svstnt1_scatter_u64base_index_u64(...) __builtin_sve_svstnt1_scatter_u64base_index_u64(__VA_ARGS__)
13540#define svstnt1_scatter_u64base_index_f64(...) __builtin_sve_svstnt1_scatter_u64base_index_f64(__VA_ARGS__)
13541#define svstnt1_scatter_u32base_index_f32(...) __builtin_sve_svstnt1_scatter_u32base_index_f32(__VA_ARGS__)
13542#define svstnt1_scatter_u32base_index_s32(...) __builtin_sve_svstnt1_scatter_u32base_index_s32(__VA_ARGS__)
13543#define svstnt1_scatter_u64base_index_s64(...) __builtin_sve_svstnt1_scatter_u64base_index_s64(__VA_ARGS__)
13544#define svstnt1_scatter_u32base_offset_u32(...) __builtin_sve_svstnt1_scatter_u32base_offset_u32(__VA_ARGS__)
13545#define svstnt1_scatter_u64base_offset_u64(...) __builtin_sve_svstnt1_scatter_u64base_offset_u64(__VA_ARGS__)
13546#define svstnt1_scatter_u64base_offset_f64(...) __builtin_sve_svstnt1_scatter_u64base_offset_f64(__VA_ARGS__)
13547#define svstnt1_scatter_u32base_offset_f32(...) __builtin_sve_svstnt1_scatter_u32base_offset_f32(__VA_ARGS__)
13548#define svstnt1_scatter_u32base_offset_s32(...) __builtin_sve_svstnt1_scatter_u32base_offset_s32(__VA_ARGS__)
13549#define svstnt1_scatter_u64base_offset_s64(...) __builtin_sve_svstnt1_scatter_u64base_offset_s64(__VA_ARGS__)
13550#define svstnt1_scatter_u32base_u32(...) __builtin_sve_svstnt1_scatter_u32base_u32(__VA_ARGS__)
13551#define svstnt1_scatter_u64base_u64(...) __builtin_sve_svstnt1_scatter_u64base_u64(__VA_ARGS__)
13552#define svstnt1_scatter_u64base_f64(...) __builtin_sve_svstnt1_scatter_u64base_f64(__VA_ARGS__)
13553#define svstnt1_scatter_u32base_f32(...) __builtin_sve_svstnt1_scatter_u32base_f32(__VA_ARGS__)
13554#define svstnt1_scatter_u32base_s32(...) __builtin_sve_svstnt1_scatter_u32base_s32(__VA_ARGS__)
13555#define svstnt1_scatter_u64base_s64(...) __builtin_sve_svstnt1_scatter_u64base_s64(__VA_ARGS__)
13556#define svstnt1_scatter_s64index_u64(...) __builtin_sve_svstnt1_scatter_s64index_u64(__VA_ARGS__)
13557#define svstnt1_scatter_s64index_f64(...) __builtin_sve_svstnt1_scatter_s64index_f64(__VA_ARGS__)
13558#define svstnt1_scatter_s64index_s64(...) __builtin_sve_svstnt1_scatter_s64index_s64(__VA_ARGS__)
13559#define svstnt1_scatter_u64index_u64(...) __builtin_sve_svstnt1_scatter_u64index_u64(__VA_ARGS__)
13560#define svstnt1_scatter_u64index_f64(...) __builtin_sve_svstnt1_scatter_u64index_f64(__VA_ARGS__)
13561#define svstnt1_scatter_u64index_s64(...) __builtin_sve_svstnt1_scatter_u64index_s64(__VA_ARGS__)
13562#define svstnt1_scatter_u32offset_u32(...) __builtin_sve_svstnt1_scatter_u32offset_u32(__VA_ARGS__)
13563#define svstnt1_scatter_u32offset_f32(...) __builtin_sve_svstnt1_scatter_u32offset_f32(__VA_ARGS__)
13564#define svstnt1_scatter_u32offset_s32(...) __builtin_sve_svstnt1_scatter_u32offset_s32(__VA_ARGS__)
13565#define svstnt1_scatter_s64offset_u64(...) __builtin_sve_svstnt1_scatter_s64offset_u64(__VA_ARGS__)
13566#define svstnt1_scatter_s64offset_f64(...) __builtin_sve_svstnt1_scatter_s64offset_f64(__VA_ARGS__)
13567#define svstnt1_scatter_s64offset_s64(...) __builtin_sve_svstnt1_scatter_s64offset_s64(__VA_ARGS__)
13568#define svstnt1_scatter_u64offset_u64(...) __builtin_sve_svstnt1_scatter_u64offset_u64(__VA_ARGS__)
13569#define svstnt1_scatter_u64offset_f64(...) __builtin_sve_svstnt1_scatter_u64offset_f64(__VA_ARGS__)
13570#define svstnt1_scatter_u64offset_s64(...) __builtin_sve_svstnt1_scatter_u64offset_s64(__VA_ARGS__)
13571#define svstnt1b_scatter_u32base_offset_u32(...) __builtin_sve_svstnt1b_scatter_u32base_offset_u32(__VA_ARGS__)
13572#define svstnt1b_scatter_u64base_offset_u64(...) __builtin_sve_svstnt1b_scatter_u64base_offset_u64(__VA_ARGS__)
13573#define svstnt1b_scatter_u32base_offset_s32(...) __builtin_sve_svstnt1b_scatter_u32base_offset_s32(__VA_ARGS__)
13574#define svstnt1b_scatter_u64base_offset_s64(...) __builtin_sve_svstnt1b_scatter_u64base_offset_s64(__VA_ARGS__)
13575#define svstnt1b_scatter_u32base_u32(...) __builtin_sve_svstnt1b_scatter_u32base_u32(__VA_ARGS__)
13576#define svstnt1b_scatter_u64base_u64(...) __builtin_sve_svstnt1b_scatter_u64base_u64(__VA_ARGS__)
13577#define svstnt1b_scatter_u32base_s32(...) __builtin_sve_svstnt1b_scatter_u32base_s32(__VA_ARGS__)
13578#define svstnt1b_scatter_u64base_s64(...) __builtin_sve_svstnt1b_scatter_u64base_s64(__VA_ARGS__)
13579#define svstnt1b_scatter_u32offset_s32(...) __builtin_sve_svstnt1b_scatter_u32offset_s32(__VA_ARGS__)
13580#define svstnt1b_scatter_u32offset_u32(...) __builtin_sve_svstnt1b_scatter_u32offset_u32(__VA_ARGS__)
13581#define svstnt1b_scatter_s64offset_s64(...) __builtin_sve_svstnt1b_scatter_s64offset_s64(__VA_ARGS__)
13582#define svstnt1b_scatter_s64offset_u64(...) __builtin_sve_svstnt1b_scatter_s64offset_u64(__VA_ARGS__)
13583#define svstnt1b_scatter_u64offset_s64(...) __builtin_sve_svstnt1b_scatter_u64offset_s64(__VA_ARGS__)
13584#define svstnt1b_scatter_u64offset_u64(...) __builtin_sve_svstnt1b_scatter_u64offset_u64(__VA_ARGS__)
13585#define svstnt1h_scatter_u32base_index_u32(...) __builtin_sve_svstnt1h_scatter_u32base_index_u32(__VA_ARGS__)
13586#define svstnt1h_scatter_u64base_index_u64(...) __builtin_sve_svstnt1h_scatter_u64base_index_u64(__VA_ARGS__)
13587#define svstnt1h_scatter_u32base_index_s32(...) __builtin_sve_svstnt1h_scatter_u32base_index_s32(__VA_ARGS__)
13588#define svstnt1h_scatter_u64base_index_s64(...) __builtin_sve_svstnt1h_scatter_u64base_index_s64(__VA_ARGS__)
13589#define svstnt1h_scatter_u32base_offset_u32(...) __builtin_sve_svstnt1h_scatter_u32base_offset_u32(__VA_ARGS__)
13590#define svstnt1h_scatter_u64base_offset_u64(...) __builtin_sve_svstnt1h_scatter_u64base_offset_u64(__VA_ARGS__)
13591#define svstnt1h_scatter_u32base_offset_s32(...) __builtin_sve_svstnt1h_scatter_u32base_offset_s32(__VA_ARGS__)
13592#define svstnt1h_scatter_u64base_offset_s64(...) __builtin_sve_svstnt1h_scatter_u64base_offset_s64(__VA_ARGS__)
13593#define svstnt1h_scatter_u32base_u32(...) __builtin_sve_svstnt1h_scatter_u32base_u32(__VA_ARGS__)
13594#define svstnt1h_scatter_u64base_u64(...) __builtin_sve_svstnt1h_scatter_u64base_u64(__VA_ARGS__)
13595#define svstnt1h_scatter_u32base_s32(...) __builtin_sve_svstnt1h_scatter_u32base_s32(__VA_ARGS__)
13596#define svstnt1h_scatter_u64base_s64(...) __builtin_sve_svstnt1h_scatter_u64base_s64(__VA_ARGS__)
13597#define svstnt1h_scatter_s64index_s64(...) __builtin_sve_svstnt1h_scatter_s64index_s64(__VA_ARGS__)
13598#define svstnt1h_scatter_s64index_u64(...) __builtin_sve_svstnt1h_scatter_s64index_u64(__VA_ARGS__)
13599#define svstnt1h_scatter_u64index_s64(...) __builtin_sve_svstnt1h_scatter_u64index_s64(__VA_ARGS__)
13600#define svstnt1h_scatter_u64index_u64(...) __builtin_sve_svstnt1h_scatter_u64index_u64(__VA_ARGS__)
13601#define svstnt1h_scatter_u32offset_s32(...) __builtin_sve_svstnt1h_scatter_u32offset_s32(__VA_ARGS__)
13602#define svstnt1h_scatter_u32offset_u32(...) __builtin_sve_svstnt1h_scatter_u32offset_u32(__VA_ARGS__)
13603#define svstnt1h_scatter_s64offset_s64(...) __builtin_sve_svstnt1h_scatter_s64offset_s64(__VA_ARGS__)
13604#define svstnt1h_scatter_s64offset_u64(...) __builtin_sve_svstnt1h_scatter_s64offset_u64(__VA_ARGS__)
13605#define svstnt1h_scatter_u64offset_s64(...) __builtin_sve_svstnt1h_scatter_u64offset_s64(__VA_ARGS__)
13606#define svstnt1h_scatter_u64offset_u64(...) __builtin_sve_svstnt1h_scatter_u64offset_u64(__VA_ARGS__)
13607#define svstnt1w_scatter_u64base_index_u64(...) __builtin_sve_svstnt1w_scatter_u64base_index_u64(__VA_ARGS__)
13608#define svstnt1w_scatter_u64base_index_s64(...) __builtin_sve_svstnt1w_scatter_u64base_index_s64(__VA_ARGS__)
13609#define svstnt1w_scatter_u64base_offset_u64(...) __builtin_sve_svstnt1w_scatter_u64base_offset_u64(__VA_ARGS__)
13610#define svstnt1w_scatter_u64base_offset_s64(...) __builtin_sve_svstnt1w_scatter_u64base_offset_s64(__VA_ARGS__)
13611#define svstnt1w_scatter_u64base_u64(...) __builtin_sve_svstnt1w_scatter_u64base_u64(__VA_ARGS__)
13612#define svstnt1w_scatter_u64base_s64(...) __builtin_sve_svstnt1w_scatter_u64base_s64(__VA_ARGS__)
13613#define svstnt1w_scatter_s64index_s64(...) __builtin_sve_svstnt1w_scatter_s64index_s64(__VA_ARGS__)
13614#define svstnt1w_scatter_s64index_u64(...) __builtin_sve_svstnt1w_scatter_s64index_u64(__VA_ARGS__)
13615#define svstnt1w_scatter_u64index_s64(...) __builtin_sve_svstnt1w_scatter_u64index_s64(__VA_ARGS__)
13616#define svstnt1w_scatter_u64index_u64(...) __builtin_sve_svstnt1w_scatter_u64index_u64(__VA_ARGS__)
13617#define svstnt1w_scatter_s64offset_s64(...) __builtin_sve_svstnt1w_scatter_s64offset_s64(__VA_ARGS__)
13618#define svstnt1w_scatter_s64offset_u64(...) __builtin_sve_svstnt1w_scatter_s64offset_u64(__VA_ARGS__)
13619#define svstnt1w_scatter_u64offset_s64(...) __builtin_sve_svstnt1w_scatter_u64offset_s64(__VA_ARGS__)
13620#define svstnt1w_scatter_u64offset_u64(...) __builtin_sve_svstnt1w_scatter_u64offset_u64(__VA_ARGS__)
13621#define svsubhnb_n_u32(...) __builtin_sve_svsubhnb_n_u32(__VA_ARGS__)
13622#define svsubhnb_n_u64(...) __builtin_sve_svsubhnb_n_u64(__VA_ARGS__)
13623#define svsubhnb_n_u16(...) __builtin_sve_svsubhnb_n_u16(__VA_ARGS__)
13624#define svsubhnb_n_s32(...) __builtin_sve_svsubhnb_n_s32(__VA_ARGS__)
13625#define svsubhnb_n_s64(...) __builtin_sve_svsubhnb_n_s64(__VA_ARGS__)
13626#define svsubhnb_n_s16(...) __builtin_sve_svsubhnb_n_s16(__VA_ARGS__)
13627#define svsubhnb_u32(...) __builtin_sve_svsubhnb_u32(__VA_ARGS__)
13628#define svsubhnb_u64(...) __builtin_sve_svsubhnb_u64(__VA_ARGS__)
13629#define svsubhnb_u16(...) __builtin_sve_svsubhnb_u16(__VA_ARGS__)
13630#define svsubhnb_s32(...) __builtin_sve_svsubhnb_s32(__VA_ARGS__)
13631#define svsubhnb_s64(...) __builtin_sve_svsubhnb_s64(__VA_ARGS__)
13632#define svsubhnb_s16(...) __builtin_sve_svsubhnb_s16(__VA_ARGS__)
13633#define svsubhnt_n_u32(...) __builtin_sve_svsubhnt_n_u32(__VA_ARGS__)
13634#define svsubhnt_n_u64(...) __builtin_sve_svsubhnt_n_u64(__VA_ARGS__)
13635#define svsubhnt_n_u16(...) __builtin_sve_svsubhnt_n_u16(__VA_ARGS__)
13636#define svsubhnt_n_s32(...) __builtin_sve_svsubhnt_n_s32(__VA_ARGS__)
13637#define svsubhnt_n_s64(...) __builtin_sve_svsubhnt_n_s64(__VA_ARGS__)
13638#define svsubhnt_n_s16(...) __builtin_sve_svsubhnt_n_s16(__VA_ARGS__)
13639#define svsubhnt_u32(...) __builtin_sve_svsubhnt_u32(__VA_ARGS__)
13640#define svsubhnt_u64(...) __builtin_sve_svsubhnt_u64(__VA_ARGS__)
13641#define svsubhnt_u16(...) __builtin_sve_svsubhnt_u16(__VA_ARGS__)
13642#define svsubhnt_s32(...) __builtin_sve_svsubhnt_s32(__VA_ARGS__)
13643#define svsubhnt_s64(...) __builtin_sve_svsubhnt_s64(__VA_ARGS__)
13644#define svsubhnt_s16(...) __builtin_sve_svsubhnt_s16(__VA_ARGS__)
13645#define svsublb_n_s32(...) __builtin_sve_svsublb_n_s32(__VA_ARGS__)
13646#define svsublb_n_s64(...) __builtin_sve_svsublb_n_s64(__VA_ARGS__)
13647#define svsublb_n_s16(...) __builtin_sve_svsublb_n_s16(__VA_ARGS__)
13648#define svsublb_n_u32(...) __builtin_sve_svsublb_n_u32(__VA_ARGS__)
13649#define svsublb_n_u64(...) __builtin_sve_svsublb_n_u64(__VA_ARGS__)
13650#define svsublb_n_u16(...) __builtin_sve_svsublb_n_u16(__VA_ARGS__)
13651#define svsublb_s32(...) __builtin_sve_svsublb_s32(__VA_ARGS__)
13652#define svsublb_s64(...) __builtin_sve_svsublb_s64(__VA_ARGS__)
13653#define svsublb_s16(...) __builtin_sve_svsublb_s16(__VA_ARGS__)
13654#define svsublb_u32(...) __builtin_sve_svsublb_u32(__VA_ARGS__)
13655#define svsublb_u64(...) __builtin_sve_svsublb_u64(__VA_ARGS__)
13656#define svsublb_u16(...) __builtin_sve_svsublb_u16(__VA_ARGS__)
13657#define svsublbt_n_s32(...) __builtin_sve_svsublbt_n_s32(__VA_ARGS__)
13658#define svsublbt_n_s64(...) __builtin_sve_svsublbt_n_s64(__VA_ARGS__)
13659#define svsublbt_n_s16(...) __builtin_sve_svsublbt_n_s16(__VA_ARGS__)
13660#define svsublbt_s32(...) __builtin_sve_svsublbt_s32(__VA_ARGS__)
13661#define svsublbt_s64(...) __builtin_sve_svsublbt_s64(__VA_ARGS__)
13662#define svsublbt_s16(...) __builtin_sve_svsublbt_s16(__VA_ARGS__)
13663#define svsublt_n_s32(...) __builtin_sve_svsublt_n_s32(__VA_ARGS__)
13664#define svsublt_n_s64(...) __builtin_sve_svsublt_n_s64(__VA_ARGS__)
13665#define svsublt_n_s16(...) __builtin_sve_svsublt_n_s16(__VA_ARGS__)
13666#define svsublt_n_u32(...) __builtin_sve_svsublt_n_u32(__VA_ARGS__)
13667#define svsublt_n_u64(...) __builtin_sve_svsublt_n_u64(__VA_ARGS__)
13668#define svsublt_n_u16(...) __builtin_sve_svsublt_n_u16(__VA_ARGS__)
13669#define svsublt_s32(...) __builtin_sve_svsublt_s32(__VA_ARGS__)
13670#define svsublt_s64(...) __builtin_sve_svsublt_s64(__VA_ARGS__)
13671#define svsublt_s16(...) __builtin_sve_svsublt_s16(__VA_ARGS__)
13672#define svsublt_u32(...) __builtin_sve_svsublt_u32(__VA_ARGS__)
13673#define svsublt_u64(...) __builtin_sve_svsublt_u64(__VA_ARGS__)
13674#define svsublt_u16(...) __builtin_sve_svsublt_u16(__VA_ARGS__)
13675#define svsubltb_n_s32(...) __builtin_sve_svsubltb_n_s32(__VA_ARGS__)
13676#define svsubltb_n_s64(...) __builtin_sve_svsubltb_n_s64(__VA_ARGS__)
13677#define svsubltb_n_s16(...) __builtin_sve_svsubltb_n_s16(__VA_ARGS__)
13678#define svsubltb_s32(...) __builtin_sve_svsubltb_s32(__VA_ARGS__)
13679#define svsubltb_s64(...) __builtin_sve_svsubltb_s64(__VA_ARGS__)
13680#define svsubltb_s16(...) __builtin_sve_svsubltb_s16(__VA_ARGS__)
13681#define svsubwb_n_s32(...) __builtin_sve_svsubwb_n_s32(__VA_ARGS__)
13682#define svsubwb_n_s64(...) __builtin_sve_svsubwb_n_s64(__VA_ARGS__)
13683#define svsubwb_n_s16(...) __builtin_sve_svsubwb_n_s16(__VA_ARGS__)
13684#define svsubwb_n_u32(...) __builtin_sve_svsubwb_n_u32(__VA_ARGS__)
13685#define svsubwb_n_u64(...) __builtin_sve_svsubwb_n_u64(__VA_ARGS__)
13686#define svsubwb_n_u16(...) __builtin_sve_svsubwb_n_u16(__VA_ARGS__)
13687#define svsubwb_s32(...) __builtin_sve_svsubwb_s32(__VA_ARGS__)
13688#define svsubwb_s64(...) __builtin_sve_svsubwb_s64(__VA_ARGS__)
13689#define svsubwb_s16(...) __builtin_sve_svsubwb_s16(__VA_ARGS__)
13690#define svsubwb_u32(...) __builtin_sve_svsubwb_u32(__VA_ARGS__)
13691#define svsubwb_u64(...) __builtin_sve_svsubwb_u64(__VA_ARGS__)
13692#define svsubwb_u16(...) __builtin_sve_svsubwb_u16(__VA_ARGS__)
13693#define svsubwt_n_s32(...) __builtin_sve_svsubwt_n_s32(__VA_ARGS__)
13694#define svsubwt_n_s64(...) __builtin_sve_svsubwt_n_s64(__VA_ARGS__)
13695#define svsubwt_n_s16(...) __builtin_sve_svsubwt_n_s16(__VA_ARGS__)
13696#define svsubwt_n_u32(...) __builtin_sve_svsubwt_n_u32(__VA_ARGS__)
13697#define svsubwt_n_u64(...) __builtin_sve_svsubwt_n_u64(__VA_ARGS__)
13698#define svsubwt_n_u16(...) __builtin_sve_svsubwt_n_u16(__VA_ARGS__)
13699#define svsubwt_s32(...) __builtin_sve_svsubwt_s32(__VA_ARGS__)
13700#define svsubwt_s64(...) __builtin_sve_svsubwt_s64(__VA_ARGS__)
13701#define svsubwt_s16(...) __builtin_sve_svsubwt_s16(__VA_ARGS__)
13702#define svsubwt_u32(...) __builtin_sve_svsubwt_u32(__VA_ARGS__)
13703#define svsubwt_u64(...) __builtin_sve_svsubwt_u64(__VA_ARGS__)
13704#define svsubwt_u16(...) __builtin_sve_svsubwt_u16(__VA_ARGS__)
13705#define svtbl2_u8(...) __builtin_sve_svtbl2_u8(__VA_ARGS__)
13706#define svtbl2_u32(...) __builtin_sve_svtbl2_u32(__VA_ARGS__)
13707#define svtbl2_u64(...) __builtin_sve_svtbl2_u64(__VA_ARGS__)
13708#define svtbl2_u16(...) __builtin_sve_svtbl2_u16(__VA_ARGS__)
13709#define svtbl2_s8(...) __builtin_sve_svtbl2_s8(__VA_ARGS__)
13710#define svtbl2_f64(...) __builtin_sve_svtbl2_f64(__VA_ARGS__)
13711#define svtbl2_f32(...) __builtin_sve_svtbl2_f32(__VA_ARGS__)
13712#define svtbl2_f16(...) __builtin_sve_svtbl2_f16(__VA_ARGS__)
13713#define svtbl2_s32(...) __builtin_sve_svtbl2_s32(__VA_ARGS__)
13714#define svtbl2_s64(...) __builtin_sve_svtbl2_s64(__VA_ARGS__)
13715#define svtbl2_s16(...) __builtin_sve_svtbl2_s16(__VA_ARGS__)
13716#define svtbx_u8(...) __builtin_sve_svtbx_u8(__VA_ARGS__)
13717#define svtbx_u32(...) __builtin_sve_svtbx_u32(__VA_ARGS__)
13718#define svtbx_u64(...) __builtin_sve_svtbx_u64(__VA_ARGS__)
13719#define svtbx_u16(...) __builtin_sve_svtbx_u16(__VA_ARGS__)
13720#define svtbx_s8(...) __builtin_sve_svtbx_s8(__VA_ARGS__)
13721#define svtbx_f64(...) __builtin_sve_svtbx_f64(__VA_ARGS__)
13722#define svtbx_f32(...) __builtin_sve_svtbx_f32(__VA_ARGS__)
13723#define svtbx_f16(...) __builtin_sve_svtbx_f16(__VA_ARGS__)
13724#define svtbx_s32(...) __builtin_sve_svtbx_s32(__VA_ARGS__)
13725#define svtbx_s64(...) __builtin_sve_svtbx_s64(__VA_ARGS__)
13726#define svtbx_s16(...) __builtin_sve_svtbx_s16(__VA_ARGS__)
13727#define svuqadd_n_s8_m(...) __builtin_sve_svuqadd_n_s8_m(__VA_ARGS__)
13728#define svuqadd_n_s32_m(...) __builtin_sve_svuqadd_n_s32_m(__VA_ARGS__)
13729#define svuqadd_n_s64_m(...) __builtin_sve_svuqadd_n_s64_m(__VA_ARGS__)
13730#define svuqadd_n_s16_m(...) __builtin_sve_svuqadd_n_s16_m(__VA_ARGS__)
13731#define svuqadd_n_s8_x(...) __builtin_sve_svuqadd_n_s8_x(__VA_ARGS__)
13732#define svuqadd_n_s32_x(...) __builtin_sve_svuqadd_n_s32_x(__VA_ARGS__)
13733#define svuqadd_n_s64_x(...) __builtin_sve_svuqadd_n_s64_x(__VA_ARGS__)
13734#define svuqadd_n_s16_x(...) __builtin_sve_svuqadd_n_s16_x(__VA_ARGS__)
13735#define svuqadd_n_s8_z(...) __builtin_sve_svuqadd_n_s8_z(__VA_ARGS__)
13736#define svuqadd_n_s32_z(...) __builtin_sve_svuqadd_n_s32_z(__VA_ARGS__)
13737#define svuqadd_n_s64_z(...) __builtin_sve_svuqadd_n_s64_z(__VA_ARGS__)
13738#define svuqadd_n_s16_z(...) __builtin_sve_svuqadd_n_s16_z(__VA_ARGS__)
13739#define svuqadd_s8_m(...) __builtin_sve_svuqadd_s8_m(__VA_ARGS__)
13740#define svuqadd_s32_m(...) __builtin_sve_svuqadd_s32_m(__VA_ARGS__)
13741#define svuqadd_s64_m(...) __builtin_sve_svuqadd_s64_m(__VA_ARGS__)
13742#define svuqadd_s16_m(...) __builtin_sve_svuqadd_s16_m(__VA_ARGS__)
13743#define svuqadd_s8_x(...) __builtin_sve_svuqadd_s8_x(__VA_ARGS__)
13744#define svuqadd_s32_x(...) __builtin_sve_svuqadd_s32_x(__VA_ARGS__)
13745#define svuqadd_s64_x(...) __builtin_sve_svuqadd_s64_x(__VA_ARGS__)
13746#define svuqadd_s16_x(...) __builtin_sve_svuqadd_s16_x(__VA_ARGS__)
13747#define svuqadd_s8_z(...) __builtin_sve_svuqadd_s8_z(__VA_ARGS__)
13748#define svuqadd_s32_z(...) __builtin_sve_svuqadd_s32_z(__VA_ARGS__)
13749#define svuqadd_s64_z(...) __builtin_sve_svuqadd_s64_z(__VA_ARGS__)
13750#define svuqadd_s16_z(...) __builtin_sve_svuqadd_s16_z(__VA_ARGS__)
13751#define svwhilege_b8_s32(...) __builtin_sve_svwhilege_b8_s32(__VA_ARGS__)
13752#define svwhilege_b32_s32(...) __builtin_sve_svwhilege_b32_s32(__VA_ARGS__)
13753#define svwhilege_b64_s32(...) __builtin_sve_svwhilege_b64_s32(__VA_ARGS__)
13754#define svwhilege_b16_s32(...) __builtin_sve_svwhilege_b16_s32(__VA_ARGS__)
13755#define svwhilege_b8_s64(...) __builtin_sve_svwhilege_b8_s64(__VA_ARGS__)
13756#define svwhilege_b32_s64(...) __builtin_sve_svwhilege_b32_s64(__VA_ARGS__)
13757#define svwhilege_b64_s64(...) __builtin_sve_svwhilege_b64_s64(__VA_ARGS__)
13758#define svwhilege_b16_s64(...) __builtin_sve_svwhilege_b16_s64(__VA_ARGS__)
13759#define svwhilege_b8_u32(...) __builtin_sve_svwhilege_b8_u32(__VA_ARGS__)
13760#define svwhilege_b32_u32(...) __builtin_sve_svwhilege_b32_u32(__VA_ARGS__)
13761#define svwhilege_b64_u32(...) __builtin_sve_svwhilege_b64_u32(__VA_ARGS__)
13762#define svwhilege_b16_u32(...) __builtin_sve_svwhilege_b16_u32(__VA_ARGS__)
13763#define svwhilege_b8_u64(...) __builtin_sve_svwhilege_b8_u64(__VA_ARGS__)
13764#define svwhilege_b32_u64(...) __builtin_sve_svwhilege_b32_u64(__VA_ARGS__)
13765#define svwhilege_b64_u64(...) __builtin_sve_svwhilege_b64_u64(__VA_ARGS__)
13766#define svwhilege_b16_u64(...) __builtin_sve_svwhilege_b16_u64(__VA_ARGS__)
13767#define svwhilegt_b8_s32(...) __builtin_sve_svwhilegt_b8_s32(__VA_ARGS__)
13768#define svwhilegt_b32_s32(...) __builtin_sve_svwhilegt_b32_s32(__VA_ARGS__)
13769#define svwhilegt_b64_s32(...) __builtin_sve_svwhilegt_b64_s32(__VA_ARGS__)
13770#define svwhilegt_b16_s32(...) __builtin_sve_svwhilegt_b16_s32(__VA_ARGS__)
13771#define svwhilegt_b8_s64(...) __builtin_sve_svwhilegt_b8_s64(__VA_ARGS__)
13772#define svwhilegt_b32_s64(...) __builtin_sve_svwhilegt_b32_s64(__VA_ARGS__)
13773#define svwhilegt_b64_s64(...) __builtin_sve_svwhilegt_b64_s64(__VA_ARGS__)
13774#define svwhilegt_b16_s64(...) __builtin_sve_svwhilegt_b16_s64(__VA_ARGS__)
13775#define svwhilegt_b8_u32(...) __builtin_sve_svwhilegt_b8_u32(__VA_ARGS__)
13776#define svwhilegt_b32_u32(...) __builtin_sve_svwhilegt_b32_u32(__VA_ARGS__)
13777#define svwhilegt_b64_u32(...) __builtin_sve_svwhilegt_b64_u32(__VA_ARGS__)
13778#define svwhilegt_b16_u32(...) __builtin_sve_svwhilegt_b16_u32(__VA_ARGS__)
13779#define svwhilegt_b8_u64(...) __builtin_sve_svwhilegt_b8_u64(__VA_ARGS__)
13780#define svwhilegt_b32_u64(...) __builtin_sve_svwhilegt_b32_u64(__VA_ARGS__)
13781#define svwhilegt_b64_u64(...) __builtin_sve_svwhilegt_b64_u64(__VA_ARGS__)
13782#define svwhilegt_b16_u64(...) __builtin_sve_svwhilegt_b16_u64(__VA_ARGS__)
13783#define svwhilerw_u8(...) __builtin_sve_svwhilerw_u8(__VA_ARGS__)
13784#define svwhilerw_s8(...) __builtin_sve_svwhilerw_s8(__VA_ARGS__)
13785#define svwhilerw_u64(...) __builtin_sve_svwhilerw_u64(__VA_ARGS__)
13786#define svwhilerw_f64(...) __builtin_sve_svwhilerw_f64(__VA_ARGS__)
13787#define svwhilerw_s64(...) __builtin_sve_svwhilerw_s64(__VA_ARGS__)
13788#define svwhilerw_u16(...) __builtin_sve_svwhilerw_u16(__VA_ARGS__)
13789#define svwhilerw_f16(...) __builtin_sve_svwhilerw_f16(__VA_ARGS__)
13790#define svwhilerw_s16(...) __builtin_sve_svwhilerw_s16(__VA_ARGS__)
13791#define svwhilerw_u32(...) __builtin_sve_svwhilerw_u32(__VA_ARGS__)
13792#define svwhilerw_f32(...) __builtin_sve_svwhilerw_f32(__VA_ARGS__)
13793#define svwhilerw_s32(...) __builtin_sve_svwhilerw_s32(__VA_ARGS__)
13794#define svwhilewr_u8(...) __builtin_sve_svwhilewr_u8(__VA_ARGS__)
13795#define svwhilewr_s8(...) __builtin_sve_svwhilewr_s8(__VA_ARGS__)
13796#define svwhilewr_u64(...) __builtin_sve_svwhilewr_u64(__VA_ARGS__)
13797#define svwhilewr_f64(...) __builtin_sve_svwhilewr_f64(__VA_ARGS__)
13798#define svwhilewr_s64(...) __builtin_sve_svwhilewr_s64(__VA_ARGS__)
13799#define svwhilewr_u16(...) __builtin_sve_svwhilewr_u16(__VA_ARGS__)
13800#define svwhilewr_f16(...) __builtin_sve_svwhilewr_f16(__VA_ARGS__)
13801#define svwhilewr_s16(...) __builtin_sve_svwhilewr_s16(__VA_ARGS__)
13802#define svwhilewr_u32(...) __builtin_sve_svwhilewr_u32(__VA_ARGS__)
13803#define svwhilewr_f32(...) __builtin_sve_svwhilewr_f32(__VA_ARGS__)
13804#define svwhilewr_s32(...) __builtin_sve_svwhilewr_s32(__VA_ARGS__)
13805#define svxar_n_u8(...) __builtin_sve_svxar_n_u8(__VA_ARGS__)
13806#define svxar_n_u32(...) __builtin_sve_svxar_n_u32(__VA_ARGS__)
13807#define svxar_n_u64(...) __builtin_sve_svxar_n_u64(__VA_ARGS__)
13808#define svxar_n_u16(...) __builtin_sve_svxar_n_u16(__VA_ARGS__)
13809#define svxar_n_s8(...) __builtin_sve_svxar_n_s8(__VA_ARGS__)
13810#define svxar_n_s32(...) __builtin_sve_svxar_n_s32(__VA_ARGS__)
13811#define svxar_n_s64(...) __builtin_sve_svxar_n_s64(__VA_ARGS__)
13812#define svxar_n_s16(...) __builtin_sve_svxar_n_s16(__VA_ARGS__)
13813__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_n_s8)))
13814svint8_t svaba(svint8_t, svint8_t, int8_t);
13815__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_n_s32)))
13816svint32_t svaba(svint32_t, svint32_t, int32_t);
13817__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_n_s64)))
13818svint64_t svaba(svint64_t, svint64_t, int64_t);
13819__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_n_s16)))
13820svint16_t svaba(svint16_t, svint16_t, int16_t);
13821__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_n_u8)))
13822svuint8_t svaba(svuint8_t, svuint8_t, uint8_t);
13823__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_n_u32)))
13824svuint32_t svaba(svuint32_t, svuint32_t, uint32_t);
13825__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_n_u64)))
13826svuint64_t svaba(svuint64_t, svuint64_t, uint64_t);
13827__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_n_u16)))
13828svuint16_t svaba(svuint16_t, svuint16_t, uint16_t);
13829__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_s8)))
13830svint8_t svaba(svint8_t, svint8_t, svint8_t);
13831__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_s32)))
13832svint32_t svaba(svint32_t, svint32_t, svint32_t);
13833__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_s64)))
13834svint64_t svaba(svint64_t, svint64_t, svint64_t);
13835__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_s16)))
13836svint16_t svaba(svint16_t, svint16_t, svint16_t);
13837__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_u8)))
13838svuint8_t svaba(svuint8_t, svuint8_t, svuint8_t);
13839__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_u32)))
13840svuint32_t svaba(svuint32_t, svuint32_t, svuint32_t);
13841__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_u64)))
13842svuint64_t svaba(svuint64_t, svuint64_t, svuint64_t);
13843__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_u16)))
13844svuint16_t svaba(svuint16_t, svuint16_t, svuint16_t);
13845__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_n_s32)))
13846svint32_t svabalb(svint32_t, svint16_t, int16_t);
13847__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_n_s64)))
13848svint64_t svabalb(svint64_t, svint32_t, int32_t);
13849__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_n_s16)))
13850svint16_t svabalb(svint16_t, svint8_t, int8_t);
13851__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_n_u32)))
13852svuint32_t svabalb(svuint32_t, svuint16_t, uint16_t);
13853__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_n_u64)))
13854svuint64_t svabalb(svuint64_t, svuint32_t, uint32_t);
13855__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_n_u16)))
13856svuint16_t svabalb(svuint16_t, svuint8_t, uint8_t);
13857__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_s32)))
13858svint32_t svabalb(svint32_t, svint16_t, svint16_t);
13859__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_s64)))
13860svint64_t svabalb(svint64_t, svint32_t, svint32_t);
13861__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_s16)))
13862svint16_t svabalb(svint16_t, svint8_t, svint8_t);
13863__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_u32)))
13864svuint32_t svabalb(svuint32_t, svuint16_t, svuint16_t);
13865__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_u64)))
13866svuint64_t svabalb(svuint64_t, svuint32_t, svuint32_t);
13867__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_u16)))
13868svuint16_t svabalb(svuint16_t, svuint8_t, svuint8_t);
13869__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_n_s32)))
13870svint32_t svabalt(svint32_t, svint16_t, int16_t);
13871__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_n_s64)))
13872svint64_t svabalt(svint64_t, svint32_t, int32_t);
13873__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_n_s16)))
13874svint16_t svabalt(svint16_t, svint8_t, int8_t);
13875__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_n_u32)))
13876svuint32_t svabalt(svuint32_t, svuint16_t, uint16_t);
13877__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_n_u64)))
13878svuint64_t svabalt(svuint64_t, svuint32_t, uint32_t);
13879__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_n_u16)))
13880svuint16_t svabalt(svuint16_t, svuint8_t, uint8_t);
13881__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_s32)))
13882svint32_t svabalt(svint32_t, svint16_t, svint16_t);
13883__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_s64)))
13884svint64_t svabalt(svint64_t, svint32_t, svint32_t);
13885__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_s16)))
13886svint16_t svabalt(svint16_t, svint8_t, svint8_t);
13887__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_u32)))
13888svuint32_t svabalt(svuint32_t, svuint16_t, svuint16_t);
13889__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_u64)))
13890svuint64_t svabalt(svuint64_t, svuint32_t, svuint32_t);
13891__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_u16)))
13892svuint16_t svabalt(svuint16_t, svuint8_t, svuint8_t);
13893__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_n_s32)))
13894svint32_t svabdlb(svint16_t, int16_t);
13895__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_n_s64)))
13896svint64_t svabdlb(svint32_t, int32_t);
13897__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_n_s16)))
13898svint16_t svabdlb(svint8_t, int8_t);
13899__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_n_u32)))
13900svuint32_t svabdlb(svuint16_t, uint16_t);
13901__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_n_u64)))
13902svuint64_t svabdlb(svuint32_t, uint32_t);
13903__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_n_u16)))
13904svuint16_t svabdlb(svuint8_t, uint8_t);
13905__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_s32)))
13906svint32_t svabdlb(svint16_t, svint16_t);
13907__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_s64)))
13908svint64_t svabdlb(svint32_t, svint32_t);
13909__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_s16)))
13910svint16_t svabdlb(svint8_t, svint8_t);
13911__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_u32)))
13912svuint32_t svabdlb(svuint16_t, svuint16_t);
13913__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_u64)))
13914svuint64_t svabdlb(svuint32_t, svuint32_t);
13915__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_u16)))
13916svuint16_t svabdlb(svuint8_t, svuint8_t);
13917__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_n_s32)))
13918svint32_t svabdlt(svint16_t, int16_t);
13919__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_n_s64)))
13920svint64_t svabdlt(svint32_t, int32_t);
13921__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_n_s16)))
13922svint16_t svabdlt(svint8_t, int8_t);
13923__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_n_u32)))
13924svuint32_t svabdlt(svuint16_t, uint16_t);
13925__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_n_u64)))
13926svuint64_t svabdlt(svuint32_t, uint32_t);
13927__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_n_u16)))
13928svuint16_t svabdlt(svuint8_t, uint8_t);
13929__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_s32)))
13930svint32_t svabdlt(svint16_t, svint16_t);
13931__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_s64)))
13932svint64_t svabdlt(svint32_t, svint32_t);
13933__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_s16)))
13934svint16_t svabdlt(svint8_t, svint8_t);
13935__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_u32)))
13936svuint32_t svabdlt(svuint16_t, svuint16_t);
13937__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_u64)))
13938svuint64_t svabdlt(svuint32_t, svuint32_t);
13939__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_u16)))
13940svuint16_t svabdlt(svuint8_t, svuint8_t);
13941__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_s32_m)))
13942svint32_t svadalp_m(svbool_t, svint32_t, svint16_t);
13943__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_s64_m)))
13944svint64_t svadalp_m(svbool_t, svint64_t, svint32_t);
13945__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_s16_m)))
13946svint16_t svadalp_m(svbool_t, svint16_t, svint8_t);
13947__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_s32_x)))
13948svint32_t svadalp_x(svbool_t, svint32_t, svint16_t);
13949__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_s64_x)))
13950svint64_t svadalp_x(svbool_t, svint64_t, svint32_t);
13951__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_s16_x)))
13952svint16_t svadalp_x(svbool_t, svint16_t, svint8_t);
13953__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_s32_z)))
13954svint32_t svadalp_z(svbool_t, svint32_t, svint16_t);
13955__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_s64_z)))
13956svint64_t svadalp_z(svbool_t, svint64_t, svint32_t);
13957__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_s16_z)))
13958svint16_t svadalp_z(svbool_t, svint16_t, svint8_t);
13959__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_u32_m)))
13960svuint32_t svadalp_m(svbool_t, svuint32_t, svuint16_t);
13961__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_u64_m)))
13962svuint64_t svadalp_m(svbool_t, svuint64_t, svuint32_t);
13963__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_u16_m)))
13964svuint16_t svadalp_m(svbool_t, svuint16_t, svuint8_t);
13965__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_u32_x)))
13966svuint32_t svadalp_x(svbool_t, svuint32_t, svuint16_t);
13967__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_u64_x)))
13968svuint64_t svadalp_x(svbool_t, svuint64_t, svuint32_t);
13969__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_u16_x)))
13970svuint16_t svadalp_x(svbool_t, svuint16_t, svuint8_t);
13971__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_u32_z)))
13972svuint32_t svadalp_z(svbool_t, svuint32_t, svuint16_t);
13973__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_u64_z)))
13974svuint64_t svadalp_z(svbool_t, svuint64_t, svuint32_t);
13975__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_u16_z)))
13976svuint16_t svadalp_z(svbool_t, svuint16_t, svuint8_t);
13977__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadclb_n_u32)))
13978svuint32_t svadclb(svuint32_t, svuint32_t, uint32_t);
13979__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadclb_n_u64)))
13980svuint64_t svadclb(svuint64_t, svuint64_t, uint64_t);
13981__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadclb_u32)))
13982svuint32_t svadclb(svuint32_t, svuint32_t, svuint32_t);
13983__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadclb_u64)))
13984svuint64_t svadclb(svuint64_t, svuint64_t, svuint64_t);
13985__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadclt_n_u32)))
13986svuint32_t svadclt(svuint32_t, svuint32_t, uint32_t);
13987__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadclt_n_u64)))
13988svuint64_t svadclt(svuint64_t, svuint64_t, uint64_t);
13989__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadclt_u32)))
13990svuint32_t svadclt(svuint32_t, svuint32_t, svuint32_t);
13991__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadclt_u64)))
13992svuint64_t svadclt(svuint64_t, svuint64_t, svuint64_t);
13993__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_n_u32)))
13994svuint16_t svaddhnb(svuint32_t, uint32_t);
13995__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_n_u64)))
13996svuint32_t svaddhnb(svuint64_t, uint64_t);
13997__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_n_u16)))
13998svuint8_t svaddhnb(svuint16_t, uint16_t);
13999__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_n_s32)))
14000svint16_t svaddhnb(svint32_t, int32_t);
14001__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_n_s64)))
14002svint32_t svaddhnb(svint64_t, int64_t);
14003__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_n_s16)))
14004svint8_t svaddhnb(svint16_t, int16_t);
14005__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_u32)))
14006svuint16_t svaddhnb(svuint32_t, svuint32_t);
14007__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_u64)))
14008svuint32_t svaddhnb(svuint64_t, svuint64_t);
14009__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_u16)))
14010svuint8_t svaddhnb(svuint16_t, svuint16_t);
14011__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_s32)))
14012svint16_t svaddhnb(svint32_t, svint32_t);
14013__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_s64)))
14014svint32_t svaddhnb(svint64_t, svint64_t);
14015__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_s16)))
14016svint8_t svaddhnb(svint16_t, svint16_t);
14017__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_n_u32)))
14018svuint16_t svaddhnt(svuint16_t, svuint32_t, uint32_t);
14019__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_n_u64)))
14020svuint32_t svaddhnt(svuint32_t, svuint64_t, uint64_t);
14021__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_n_u16)))
14022svuint8_t svaddhnt(svuint8_t, svuint16_t, uint16_t);
14023__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_n_s32)))
14024svint16_t svaddhnt(svint16_t, svint32_t, int32_t);
14025__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_n_s64)))
14026svint32_t svaddhnt(svint32_t, svint64_t, int64_t);
14027__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_n_s16)))
14028svint8_t svaddhnt(svint8_t, svint16_t, int16_t);
14029__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_u32)))
14030svuint16_t svaddhnt(svuint16_t, svuint32_t, svuint32_t);
14031__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_u64)))
14032svuint32_t svaddhnt(svuint32_t, svuint64_t, svuint64_t);
14033__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_u16)))
14034svuint8_t svaddhnt(svuint8_t, svuint16_t, svuint16_t);
14035__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_s32)))
14036svint16_t svaddhnt(svint16_t, svint32_t, svint32_t);
14037__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_s64)))
14038svint32_t svaddhnt(svint32_t, svint64_t, svint64_t);
14039__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_s16)))
14040svint8_t svaddhnt(svint8_t, svint16_t, svint16_t);
14041__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_n_s32)))
14042svint32_t svaddlb(svint16_t, int16_t);
14043__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_n_s64)))
14044svint64_t svaddlb(svint32_t, int32_t);
14045__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_n_s16)))
14046svint16_t svaddlb(svint8_t, int8_t);
14047__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_n_u32)))
14048svuint32_t svaddlb(svuint16_t, uint16_t);
14049__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_n_u64)))
14050svuint64_t svaddlb(svuint32_t, uint32_t);
14051__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_n_u16)))
14052svuint16_t svaddlb(svuint8_t, uint8_t);
14053__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_s32)))
14054svint32_t svaddlb(svint16_t, svint16_t);
14055__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_s64)))
14056svint64_t svaddlb(svint32_t, svint32_t);
14057__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_s16)))
14058svint16_t svaddlb(svint8_t, svint8_t);
14059__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_u32)))
14060svuint32_t svaddlb(svuint16_t, svuint16_t);
14061__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_u64)))
14062svuint64_t svaddlb(svuint32_t, svuint32_t);
14063__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_u16)))
14064svuint16_t svaddlb(svuint8_t, svuint8_t);
14065__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlbt_n_s32)))
14066svint32_t svaddlbt(svint16_t, int16_t);
14067__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlbt_n_s64)))
14068svint64_t svaddlbt(svint32_t, int32_t);
14069__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlbt_n_s16)))
14070svint16_t svaddlbt(svint8_t, int8_t);
14071__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlbt_s32)))
14072svint32_t svaddlbt(svint16_t, svint16_t);
14073__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlbt_s64)))
14074svint64_t svaddlbt(svint32_t, svint32_t);
14075__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlbt_s16)))
14076svint16_t svaddlbt(svint8_t, svint8_t);
14077__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_n_s32)))
14078svint32_t svaddlt(svint16_t, int16_t);
14079__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_n_s64)))
14080svint64_t svaddlt(svint32_t, int32_t);
14081__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_n_s16)))
14082svint16_t svaddlt(svint8_t, int8_t);
14083__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_n_u32)))
14084svuint32_t svaddlt(svuint16_t, uint16_t);
14085__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_n_u64)))
14086svuint64_t svaddlt(svuint32_t, uint32_t);
14087__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_n_u16)))
14088svuint16_t svaddlt(svuint8_t, uint8_t);
14089__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_s32)))
14090svint32_t svaddlt(svint16_t, svint16_t);
14091__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_s64)))
14092svint64_t svaddlt(svint32_t, svint32_t);
14093__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_s16)))
14094svint16_t svaddlt(svint8_t, svint8_t);
14095__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_u32)))
14096svuint32_t svaddlt(svuint16_t, svuint16_t);
14097__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_u64)))
14098svuint64_t svaddlt(svuint32_t, svuint32_t);
14099__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_u16)))
14100svuint16_t svaddlt(svuint8_t, svuint8_t);
14101__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_f64_m)))
14102svfloat64_t svaddp_m(svbool_t, svfloat64_t, svfloat64_t);
14103__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_f32_m)))
14104svfloat32_t svaddp_m(svbool_t, svfloat32_t, svfloat32_t);
14105__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_f16_m)))
14106svfloat16_t svaddp_m(svbool_t, svfloat16_t, svfloat16_t);
14107__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_f64_x)))
14108svfloat64_t svaddp_x(svbool_t, svfloat64_t, svfloat64_t);
14109__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_f32_x)))
14110svfloat32_t svaddp_x(svbool_t, svfloat32_t, svfloat32_t);
14111__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_f16_x)))
14112svfloat16_t svaddp_x(svbool_t, svfloat16_t, svfloat16_t);
14113__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_u8_m)))
14114svuint8_t svaddp_m(svbool_t, svuint8_t, svuint8_t);
14115__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_u32_m)))
14116svuint32_t svaddp_m(svbool_t, svuint32_t, svuint32_t);
14117__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_u64_m)))
14118svuint64_t svaddp_m(svbool_t, svuint64_t, svuint64_t);
14119__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_u16_m)))
14120svuint16_t svaddp_m(svbool_t, svuint16_t, svuint16_t);
14121__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_s8_m)))
14122svint8_t svaddp_m(svbool_t, svint8_t, svint8_t);
14123__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_s32_m)))
14124svint32_t svaddp_m(svbool_t, svint32_t, svint32_t);
14125__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_s64_m)))
14126svint64_t svaddp_m(svbool_t, svint64_t, svint64_t);
14127__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_s16_m)))
14128svint16_t svaddp_m(svbool_t, svint16_t, svint16_t);
14129__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_u8_x)))
14130svuint8_t svaddp_x(svbool_t, svuint8_t, svuint8_t);
14131__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_u32_x)))
14132svuint32_t svaddp_x(svbool_t, svuint32_t, svuint32_t);
14133__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_u64_x)))
14134svuint64_t svaddp_x(svbool_t, svuint64_t, svuint64_t);
14135__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_u16_x)))
14136svuint16_t svaddp_x(svbool_t, svuint16_t, svuint16_t);
14137__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_s8_x)))
14138svint8_t svaddp_x(svbool_t, svint8_t, svint8_t);
14139__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_s32_x)))
14140svint32_t svaddp_x(svbool_t, svint32_t, svint32_t);
14141__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_s64_x)))
14142svint64_t svaddp_x(svbool_t, svint64_t, svint64_t);
14143__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_s16_x)))
14144svint16_t svaddp_x(svbool_t, svint16_t, svint16_t);
14145__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_n_s32)))
14146svint32_t svaddwb(svint32_t, int16_t);
14147__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_n_s64)))
14148svint64_t svaddwb(svint64_t, int32_t);
14149__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_n_s16)))
14150svint16_t svaddwb(svint16_t, int8_t);
14151__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_n_u32)))
14152svuint32_t svaddwb(svuint32_t, uint16_t);
14153__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_n_u64)))
14154svuint64_t svaddwb(svuint64_t, uint32_t);
14155__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_n_u16)))
14156svuint16_t svaddwb(svuint16_t, uint8_t);
14157__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_s32)))
14158svint32_t svaddwb(svint32_t, svint16_t);
14159__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_s64)))
14160svint64_t svaddwb(svint64_t, svint32_t);
14161__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_s16)))
14162svint16_t svaddwb(svint16_t, svint8_t);
14163__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_u32)))
14164svuint32_t svaddwb(svuint32_t, svuint16_t);
14165__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_u64)))
14166svuint64_t svaddwb(svuint64_t, svuint32_t);
14167__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_u16)))
14168svuint16_t svaddwb(svuint16_t, svuint8_t);
14169__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_n_s32)))
14170svint32_t svaddwt(svint32_t, int16_t);
14171__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_n_s64)))
14172svint64_t svaddwt(svint64_t, int32_t);
14173__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_n_s16)))
14174svint16_t svaddwt(svint16_t, int8_t);
14175__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_n_u32)))
14176svuint32_t svaddwt(svuint32_t, uint16_t);
14177__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_n_u64)))
14178svuint64_t svaddwt(svuint64_t, uint32_t);
14179__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_n_u16)))
14180svuint16_t svaddwt(svuint16_t, uint8_t);
14181__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_s32)))
14182svint32_t svaddwt(svint32_t, svint16_t);
14183__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_s64)))
14184svint64_t svaddwt(svint64_t, svint32_t);
14185__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_s16)))
14186svint16_t svaddwt(svint16_t, svint8_t);
14187__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_u32)))
14188svuint32_t svaddwt(svuint32_t, svuint16_t);
14189__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_u64)))
14190svuint64_t svaddwt(svuint64_t, svuint32_t);
14191__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_u16)))
14192svuint16_t svaddwt(svuint16_t, svuint8_t);
14193__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_n_u8)))
14194svuint8_t svbcax(svuint8_t, svuint8_t, uint8_t);
14195__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_n_u32)))
14196svuint32_t svbcax(svuint32_t, svuint32_t, uint32_t);
14197__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_n_u64)))
14198svuint64_t svbcax(svuint64_t, svuint64_t, uint64_t);
14199__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_n_u16)))
14200svuint16_t svbcax(svuint16_t, svuint16_t, uint16_t);
14201__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_n_s8)))
14202svint8_t svbcax(svint8_t, svint8_t, int8_t);
14203__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_n_s32)))
14204svint32_t svbcax(svint32_t, svint32_t, int32_t);
14205__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_n_s64)))
14206svint64_t svbcax(svint64_t, svint64_t, int64_t);
14207__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_n_s16)))
14208svint16_t svbcax(svint16_t, svint16_t, int16_t);
14209__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_u8)))
14210svuint8_t svbcax(svuint8_t, svuint8_t, svuint8_t);
14211__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_u32)))
14212svuint32_t svbcax(svuint32_t, svuint32_t, svuint32_t);
14213__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_u64)))
14214svuint64_t svbcax(svuint64_t, svuint64_t, svuint64_t);
14215__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_u16)))
14216svuint16_t svbcax(svuint16_t, svuint16_t, svuint16_t);
14217__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_s8)))
14218svint8_t svbcax(svint8_t, svint8_t, svint8_t);
14219__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_s32)))
14220svint32_t svbcax(svint32_t, svint32_t, svint32_t);
14221__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_s64)))
14222svint64_t svbcax(svint64_t, svint64_t, svint64_t);
14223__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_s16)))
14224svint16_t svbcax(svint16_t, svint16_t, svint16_t);
14225__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_n_u8)))
14226svuint8_t svbsl1n(svuint8_t, svuint8_t, uint8_t);
14227__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_n_u32)))
14228svuint32_t svbsl1n(svuint32_t, svuint32_t, uint32_t);
14229__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_n_u64)))
14230svuint64_t svbsl1n(svuint64_t, svuint64_t, uint64_t);
14231__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_n_u16)))
14232svuint16_t svbsl1n(svuint16_t, svuint16_t, uint16_t);
14233__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_n_s8)))
14234svint8_t svbsl1n(svint8_t, svint8_t, int8_t);
14235__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_n_s32)))
14236svint32_t svbsl1n(svint32_t, svint32_t, int32_t);
14237__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_n_s64)))
14238svint64_t svbsl1n(svint64_t, svint64_t, int64_t);
14239__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_n_s16)))
14240svint16_t svbsl1n(svint16_t, svint16_t, int16_t);
14241__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_u8)))
14242svuint8_t svbsl1n(svuint8_t, svuint8_t, svuint8_t);
14243__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_u32)))
14244svuint32_t svbsl1n(svuint32_t, svuint32_t, svuint32_t);
14245__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_u64)))
14246svuint64_t svbsl1n(svuint64_t, svuint64_t, svuint64_t);
14247__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_u16)))
14248svuint16_t svbsl1n(svuint16_t, svuint16_t, svuint16_t);
14249__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_s8)))
14250svint8_t svbsl1n(svint8_t, svint8_t, svint8_t);
14251__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_s32)))
14252svint32_t svbsl1n(svint32_t, svint32_t, svint32_t);
14253__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_s64)))
14254svint64_t svbsl1n(svint64_t, svint64_t, svint64_t);
14255__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_s16)))
14256svint16_t svbsl1n(svint16_t, svint16_t, svint16_t);
14257__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_n_u8)))
14258svuint8_t svbsl2n(svuint8_t, svuint8_t, uint8_t);
14259__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_n_u32)))
14260svuint32_t svbsl2n(svuint32_t, svuint32_t, uint32_t);
14261__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_n_u64)))
14262svuint64_t svbsl2n(svuint64_t, svuint64_t, uint64_t);
14263__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_n_u16)))
14264svuint16_t svbsl2n(svuint16_t, svuint16_t, uint16_t);
14265__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_n_s8)))
14266svint8_t svbsl2n(svint8_t, svint8_t, int8_t);
14267__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_n_s32)))
14268svint32_t svbsl2n(svint32_t, svint32_t, int32_t);
14269__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_n_s64)))
14270svint64_t svbsl2n(svint64_t, svint64_t, int64_t);
14271__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_n_s16)))
14272svint16_t svbsl2n(svint16_t, svint16_t, int16_t);
14273__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_u8)))
14274svuint8_t svbsl2n(svuint8_t, svuint8_t, svuint8_t);
14275__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_u32)))
14276svuint32_t svbsl2n(svuint32_t, svuint32_t, svuint32_t);
14277__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_u64)))
14278svuint64_t svbsl2n(svuint64_t, svuint64_t, svuint64_t);
14279__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_u16)))
14280svuint16_t svbsl2n(svuint16_t, svuint16_t, svuint16_t);
14281__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_s8)))
14282svint8_t svbsl2n(svint8_t, svint8_t, svint8_t);
14283__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_s32)))
14284svint32_t svbsl2n(svint32_t, svint32_t, svint32_t);
14285__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_s64)))
14286svint64_t svbsl2n(svint64_t, svint64_t, svint64_t);
14287__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_s16)))
14288svint16_t svbsl2n(svint16_t, svint16_t, svint16_t);
14289__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_n_u8)))
14290svuint8_t svbsl(svuint8_t, svuint8_t, uint8_t);
14291__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_n_u32)))
14292svuint32_t svbsl(svuint32_t, svuint32_t, uint32_t);
14293__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_n_u64)))
14294svuint64_t svbsl(svuint64_t, svuint64_t, uint64_t);
14295__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_n_u16)))
14296svuint16_t svbsl(svuint16_t, svuint16_t, uint16_t);
14297__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_n_s8)))
14298svint8_t svbsl(svint8_t, svint8_t, int8_t);
14299__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_n_s32)))
14300svint32_t svbsl(svint32_t, svint32_t, int32_t);
14301__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_n_s64)))
14302svint64_t svbsl(svint64_t, svint64_t, int64_t);
14303__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_n_s16)))
14304svint16_t svbsl(svint16_t, svint16_t, int16_t);
14305__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_u8)))
14306svuint8_t svbsl(svuint8_t, svuint8_t, svuint8_t);
14307__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_u32)))
14308svuint32_t svbsl(svuint32_t, svuint32_t, svuint32_t);
14309__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_u64)))
14310svuint64_t svbsl(svuint64_t, svuint64_t, svuint64_t);
14311__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_u16)))
14312svuint16_t svbsl(svuint16_t, svuint16_t, svuint16_t);
14313__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_s8)))
14314svint8_t svbsl(svint8_t, svint8_t, svint8_t);
14315__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_s32)))
14316svint32_t svbsl(svint32_t, svint32_t, svint32_t);
14317__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_s64)))
14318svint64_t svbsl(svint64_t, svint64_t, svint64_t);
14319__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_s16)))
14320svint16_t svbsl(svint16_t, svint16_t, svint16_t);
14321__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_u8)))
14322svuint8_t svcadd(svuint8_t, svuint8_t, uint64_t);
14323__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_u32)))
14324svuint32_t svcadd(svuint32_t, svuint32_t, uint64_t);
14325__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_u64)))
14326svuint64_t svcadd(svuint64_t, svuint64_t, uint64_t);
14327__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_u16)))
14328svuint16_t svcadd(svuint16_t, svuint16_t, uint64_t);
14329__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_s8)))
14330svint8_t svcadd(svint8_t, svint8_t, uint64_t);
14331__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_s32)))
14332svint32_t svcadd(svint32_t, svint32_t, uint64_t);
14333__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_s64)))
14334svint64_t svcadd(svint64_t, svint64_t, uint64_t);
14335__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_s16)))
14336svint16_t svcadd(svint16_t, svint16_t, uint64_t);
14337__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcdot_s32)))
14338svint32_t svcdot(svint32_t, svint8_t, svint8_t, uint64_t);
14339__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcdot_s64)))
14340svint64_t svcdot(svint64_t, svint16_t, svint16_t, uint64_t);
14341__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcdot_lane_s32)))
14342svint32_t svcdot_lane(svint32_t, svint8_t, svint8_t, uint64_t, uint64_t);
14343__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcdot_lane_s64)))
14344svint64_t svcdot_lane(svint64_t, svint16_t, svint16_t, uint64_t, uint64_t);
14345__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_u8)))
14346svuint8_t svcmla(svuint8_t, svuint8_t, svuint8_t, uint64_t);
14347__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_u32)))
14348svuint32_t svcmla(svuint32_t, svuint32_t, svuint32_t, uint64_t);
14349__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_u64)))
14350svuint64_t svcmla(svuint64_t, svuint64_t, svuint64_t, uint64_t);
14351__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_u16)))
14352svuint16_t svcmla(svuint16_t, svuint16_t, svuint16_t, uint64_t);
14353__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_s8)))
14354svint8_t svcmla(svint8_t, svint8_t, svint8_t, uint64_t);
14355__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_s32)))
14356svint32_t svcmla(svint32_t, svint32_t, svint32_t, uint64_t);
14357__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_s64)))
14358svint64_t svcmla(svint64_t, svint64_t, svint64_t, uint64_t);
14359__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_s16)))
14360svint16_t svcmla(svint16_t, svint16_t, svint16_t, uint64_t);
14361__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_lane_u32)))
14362svuint32_t svcmla_lane(svuint32_t, svuint32_t, svuint32_t, uint64_t, uint64_t);
14363__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_lane_u16)))
14364svuint16_t svcmla_lane(svuint16_t, svuint16_t, svuint16_t, uint64_t, uint64_t);
14365__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_lane_s32)))
14366svint32_t svcmla_lane(svint32_t, svint32_t, svint32_t, uint64_t, uint64_t);
14367__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_lane_s16)))
14368svint16_t svcmla_lane(svint16_t, svint16_t, svint16_t, uint64_t, uint64_t);
14369__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtlt_f32_f16_m)))
14370svfloat32_t svcvtlt_f32_m(svfloat32_t, svbool_t, svfloat16_t);
14371__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtlt_f32_f16_x)))
14372svfloat32_t svcvtlt_f32_x(svbool_t, svfloat16_t);
14373__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtlt_f64_f32_m)))
14374svfloat64_t svcvtlt_f64_m(svfloat64_t, svbool_t, svfloat32_t);
14375__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtlt_f64_f32_x)))
14376svfloat64_t svcvtlt_f64_x(svbool_t, svfloat32_t);
14377__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtnt_f16_f32_m)))
14378svfloat16_t svcvtnt_f16_m(svfloat16_t, svbool_t, svfloat32_t);
14379__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtnt_f32_f64_m)))
14380svfloat32_t svcvtnt_f32_m(svfloat32_t, svbool_t, svfloat64_t);
14381__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtx_f32_f64_m)))
14382svfloat32_t svcvtx_f32_m(svfloat32_t, svbool_t, svfloat64_t);
14383__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtx_f32_f64_x)))
14384svfloat32_t svcvtx_f32_x(svbool_t, svfloat64_t);
14385__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtx_f32_f64_z)))
14386svfloat32_t svcvtx_f32_z(svbool_t, svfloat64_t);
14387__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtxnt_f32_f64_m)))
14388svfloat32_t svcvtxnt_f32_m(svfloat32_t, svbool_t, svfloat64_t);
14389__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_n_u8)))
14390svuint8_t sveor3(svuint8_t, svuint8_t, uint8_t);
14391__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_n_u32)))
14392svuint32_t sveor3(svuint32_t, svuint32_t, uint32_t);
14393__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_n_u64)))
14394svuint64_t sveor3(svuint64_t, svuint64_t, uint64_t);
14395__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_n_u16)))
14396svuint16_t sveor3(svuint16_t, svuint16_t, uint16_t);
14397__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_n_s8)))
14398svint8_t sveor3(svint8_t, svint8_t, int8_t);
14399__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_n_s32)))
14400svint32_t sveor3(svint32_t, svint32_t, int32_t);
14401__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_n_s64)))
14402svint64_t sveor3(svint64_t, svint64_t, int64_t);
14403__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_n_s16)))
14404svint16_t sveor3(svint16_t, svint16_t, int16_t);
14405__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_u8)))
14406svuint8_t sveor3(svuint8_t, svuint8_t, svuint8_t);
14407__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_u32)))
14408svuint32_t sveor3(svuint32_t, svuint32_t, svuint32_t);
14409__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_u64)))
14410svuint64_t sveor3(svuint64_t, svuint64_t, svuint64_t);
14411__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_u16)))
14412svuint16_t sveor3(svuint16_t, svuint16_t, svuint16_t);
14413__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_s8)))
14414svint8_t sveor3(svint8_t, svint8_t, svint8_t);
14415__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_s32)))
14416svint32_t sveor3(svint32_t, svint32_t, svint32_t);
14417__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_s64)))
14418svint64_t sveor3(svint64_t, svint64_t, svint64_t);
14419__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_s16)))
14420svint16_t sveor3(svint16_t, svint16_t, svint16_t);
14421__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_n_u8)))
14422svuint8_t sveorbt(svuint8_t, svuint8_t, uint8_t);
14423__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_n_u32)))
14424svuint32_t sveorbt(svuint32_t, svuint32_t, uint32_t);
14425__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_n_u64)))
14426svuint64_t sveorbt(svuint64_t, svuint64_t, uint64_t);
14427__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_n_u16)))
14428svuint16_t sveorbt(svuint16_t, svuint16_t, uint16_t);
14429__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_n_s8)))
14430svint8_t sveorbt(svint8_t, svint8_t, int8_t);
14431__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_n_s32)))
14432svint32_t sveorbt(svint32_t, svint32_t, int32_t);
14433__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_n_s64)))
14434svint64_t sveorbt(svint64_t, svint64_t, int64_t);
14435__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_n_s16)))
14436svint16_t sveorbt(svint16_t, svint16_t, int16_t);
14437__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_u8)))
14438svuint8_t sveorbt(svuint8_t, svuint8_t, svuint8_t);
14439__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_u32)))
14440svuint32_t sveorbt(svuint32_t, svuint32_t, svuint32_t);
14441__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_u64)))
14442svuint64_t sveorbt(svuint64_t, svuint64_t, svuint64_t);
14443__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_u16)))
14444svuint16_t sveorbt(svuint16_t, svuint16_t, svuint16_t);
14445__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_s8)))
14446svint8_t sveorbt(svint8_t, svint8_t, svint8_t);
14447__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_s32)))
14448svint32_t sveorbt(svint32_t, svint32_t, svint32_t);
14449__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_s64)))
14450svint64_t sveorbt(svint64_t, svint64_t, svint64_t);
14451__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_s16)))
14452svint16_t sveorbt(svint16_t, svint16_t, svint16_t);
14453__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_n_u8)))
14454svuint8_t sveortb(svuint8_t, svuint8_t, uint8_t);
14455__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_n_u32)))
14456svuint32_t sveortb(svuint32_t, svuint32_t, uint32_t);
14457__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_n_u64)))
14458svuint64_t sveortb(svuint64_t, svuint64_t, uint64_t);
14459__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_n_u16)))
14460svuint16_t sveortb(svuint16_t, svuint16_t, uint16_t);
14461__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_n_s8)))
14462svint8_t sveortb(svint8_t, svint8_t, int8_t);
14463__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_n_s32)))
14464svint32_t sveortb(svint32_t, svint32_t, int32_t);
14465__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_n_s64)))
14466svint64_t sveortb(svint64_t, svint64_t, int64_t);
14467__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_n_s16)))
14468svint16_t sveortb(svint16_t, svint16_t, int16_t);
14469__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_u8)))
14470svuint8_t sveortb(svuint8_t, svuint8_t, svuint8_t);
14471__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_u32)))
14472svuint32_t sveortb(svuint32_t, svuint32_t, svuint32_t);
14473__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_u64)))
14474svuint64_t sveortb(svuint64_t, svuint64_t, svuint64_t);
14475__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_u16)))
14476svuint16_t sveortb(svuint16_t, svuint16_t, svuint16_t);
14477__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_s8)))
14478svint8_t sveortb(svint8_t, svint8_t, svint8_t);
14479__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_s32)))
14480svint32_t sveortb(svint32_t, svint32_t, svint32_t);
14481__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_s64)))
14482svint64_t sveortb(svint64_t, svint64_t, svint64_t);
14483__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_s16)))
14484svint16_t sveortb(svint16_t, svint16_t, svint16_t);
14485__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s8_m)))
14486svint8_t svhadd_m(svbool_t, svint8_t, int8_t);
14487__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s32_m)))
14488svint32_t svhadd_m(svbool_t, svint32_t, int32_t);
14489__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s64_m)))
14490svint64_t svhadd_m(svbool_t, svint64_t, int64_t);
14491__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s16_m)))
14492svint16_t svhadd_m(svbool_t, svint16_t, int16_t);
14493__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s8_x)))
14494svint8_t svhadd_x(svbool_t, svint8_t, int8_t);
14495__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s32_x)))
14496svint32_t svhadd_x(svbool_t, svint32_t, int32_t);
14497__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s64_x)))
14498svint64_t svhadd_x(svbool_t, svint64_t, int64_t);
14499__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s16_x)))
14500svint16_t svhadd_x(svbool_t, svint16_t, int16_t);
14501__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s8_z)))
14502svint8_t svhadd_z(svbool_t, svint8_t, int8_t);
14503__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s32_z)))
14504svint32_t svhadd_z(svbool_t, svint32_t, int32_t);
14505__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s64_z)))
14506svint64_t svhadd_z(svbool_t, svint64_t, int64_t);
14507__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s16_z)))
14508svint16_t svhadd_z(svbool_t, svint16_t, int16_t);
14509__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u8_m)))
14510svuint8_t svhadd_m(svbool_t, svuint8_t, uint8_t);
14511__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u32_m)))
14512svuint32_t svhadd_m(svbool_t, svuint32_t, uint32_t);
14513__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u64_m)))
14514svuint64_t svhadd_m(svbool_t, svuint64_t, uint64_t);
14515__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u16_m)))
14516svuint16_t svhadd_m(svbool_t, svuint16_t, uint16_t);
14517__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u8_x)))
14518svuint8_t svhadd_x(svbool_t, svuint8_t, uint8_t);
14519__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u32_x)))
14520svuint32_t svhadd_x(svbool_t, svuint32_t, uint32_t);
14521__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u64_x)))
14522svuint64_t svhadd_x(svbool_t, svuint64_t, uint64_t);
14523__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u16_x)))
14524svuint16_t svhadd_x(svbool_t, svuint16_t, uint16_t);
14525__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u8_z)))
14526svuint8_t svhadd_z(svbool_t, svuint8_t, uint8_t);
14527__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u32_z)))
14528svuint32_t svhadd_z(svbool_t, svuint32_t, uint32_t);
14529__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u64_z)))
14530svuint64_t svhadd_z(svbool_t, svuint64_t, uint64_t);
14531__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u16_z)))
14532svuint16_t svhadd_z(svbool_t, svuint16_t, uint16_t);
14533__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s8_m)))
14534svint8_t svhadd_m(svbool_t, svint8_t, svint8_t);
14535__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s32_m)))
14536svint32_t svhadd_m(svbool_t, svint32_t, svint32_t);
14537__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s64_m)))
14538svint64_t svhadd_m(svbool_t, svint64_t, svint64_t);
14539__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s16_m)))
14540svint16_t svhadd_m(svbool_t, svint16_t, svint16_t);
14541__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s8_x)))
14542svint8_t svhadd_x(svbool_t, svint8_t, svint8_t);
14543__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s32_x)))
14544svint32_t svhadd_x(svbool_t, svint32_t, svint32_t);
14545__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s64_x)))
14546svint64_t svhadd_x(svbool_t, svint64_t, svint64_t);
14547__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s16_x)))
14548svint16_t svhadd_x(svbool_t, svint16_t, svint16_t);
14549__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s8_z)))
14550svint8_t svhadd_z(svbool_t, svint8_t, svint8_t);
14551__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s32_z)))
14552svint32_t svhadd_z(svbool_t, svint32_t, svint32_t);
14553__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s64_z)))
14554svint64_t svhadd_z(svbool_t, svint64_t, svint64_t);
14555__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s16_z)))
14556svint16_t svhadd_z(svbool_t, svint16_t, svint16_t);
14557__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u8_m)))
14558svuint8_t svhadd_m(svbool_t, svuint8_t, svuint8_t);
14559__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u32_m)))
14560svuint32_t svhadd_m(svbool_t, svuint32_t, svuint32_t);
14561__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u64_m)))
14562svuint64_t svhadd_m(svbool_t, svuint64_t, svuint64_t);
14563__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u16_m)))
14564svuint16_t svhadd_m(svbool_t, svuint16_t, svuint16_t);
14565__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u8_x)))
14566svuint8_t svhadd_x(svbool_t, svuint8_t, svuint8_t);
14567__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u32_x)))
14568svuint32_t svhadd_x(svbool_t, svuint32_t, svuint32_t);
14569__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u64_x)))
14570svuint64_t svhadd_x(svbool_t, svuint64_t, svuint64_t);
14571__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u16_x)))
14572svuint16_t svhadd_x(svbool_t, svuint16_t, svuint16_t);
14573__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u8_z)))
14574svuint8_t svhadd_z(svbool_t, svuint8_t, svuint8_t);
14575__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u32_z)))
14576svuint32_t svhadd_z(svbool_t, svuint32_t, svuint32_t);
14577__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u64_z)))
14578svuint64_t svhadd_z(svbool_t, svuint64_t, svuint64_t);
14579__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u16_z)))
14580svuint16_t svhadd_z(svbool_t, svuint16_t, svuint16_t);
14581__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistcnt_u32_z)))
14582svuint32_t svhistcnt_z(svbool_t, svuint32_t, svuint32_t);
14583__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistcnt_u64_z)))
14584svuint64_t svhistcnt_z(svbool_t, svuint64_t, svuint64_t);
14585__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistcnt_s32_z)))
14586svuint32_t svhistcnt_z(svbool_t, svint32_t, svint32_t);
14587__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistcnt_s64_z)))
14588svuint64_t svhistcnt_z(svbool_t, svint64_t, svint64_t);
14589__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistseg_u8)))
14590svuint8_t svhistseg(svuint8_t, svuint8_t);
14591__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistseg_s8)))
14592svuint8_t svhistseg(svint8_t, svint8_t);
14593__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s8_m)))
14594svint8_t svhsub_m(svbool_t, svint8_t, int8_t);
14595__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s32_m)))
14596svint32_t svhsub_m(svbool_t, svint32_t, int32_t);
14597__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s64_m)))
14598svint64_t svhsub_m(svbool_t, svint64_t, int64_t);
14599__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s16_m)))
14600svint16_t svhsub_m(svbool_t, svint16_t, int16_t);
14601__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s8_x)))
14602svint8_t svhsub_x(svbool_t, svint8_t, int8_t);
14603__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s32_x)))
14604svint32_t svhsub_x(svbool_t, svint32_t, int32_t);
14605__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s64_x)))
14606svint64_t svhsub_x(svbool_t, svint64_t, int64_t);
14607__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s16_x)))
14608svint16_t svhsub_x(svbool_t, svint16_t, int16_t);
14609__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s8_z)))
14610svint8_t svhsub_z(svbool_t, svint8_t, int8_t);
14611__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s32_z)))
14612svint32_t svhsub_z(svbool_t, svint32_t, int32_t);
14613__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s64_z)))
14614svint64_t svhsub_z(svbool_t, svint64_t, int64_t);
14615__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s16_z)))
14616svint16_t svhsub_z(svbool_t, svint16_t, int16_t);
14617__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u8_m)))
14618svuint8_t svhsub_m(svbool_t, svuint8_t, uint8_t);
14619__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u32_m)))
14620svuint32_t svhsub_m(svbool_t, svuint32_t, uint32_t);
14621__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u64_m)))
14622svuint64_t svhsub_m(svbool_t, svuint64_t, uint64_t);
14623__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u16_m)))
14624svuint16_t svhsub_m(svbool_t, svuint16_t, uint16_t);
14625__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u8_x)))
14626svuint8_t svhsub_x(svbool_t, svuint8_t, uint8_t);
14627__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u32_x)))
14628svuint32_t svhsub_x(svbool_t, svuint32_t, uint32_t);
14629__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u64_x)))
14630svuint64_t svhsub_x(svbool_t, svuint64_t, uint64_t);
14631__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u16_x)))
14632svuint16_t svhsub_x(svbool_t, svuint16_t, uint16_t);
14633__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u8_z)))
14634svuint8_t svhsub_z(svbool_t, svuint8_t, uint8_t);
14635__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u32_z)))
14636svuint32_t svhsub_z(svbool_t, svuint32_t, uint32_t);
14637__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u64_z)))
14638svuint64_t svhsub_z(svbool_t, svuint64_t, uint64_t);
14639__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u16_z)))
14640svuint16_t svhsub_z(svbool_t, svuint16_t, uint16_t);
14641__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s8_m)))
14642svint8_t svhsub_m(svbool_t, svint8_t, svint8_t);
14643__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s32_m)))
14644svint32_t svhsub_m(svbool_t, svint32_t, svint32_t);
14645__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s64_m)))
14646svint64_t svhsub_m(svbool_t, svint64_t, svint64_t);
14647__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s16_m)))
14648svint16_t svhsub_m(svbool_t, svint16_t, svint16_t);
14649__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s8_x)))
14650svint8_t svhsub_x(svbool_t, svint8_t, svint8_t);
14651__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s32_x)))
14652svint32_t svhsub_x(svbool_t, svint32_t, svint32_t);
14653__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s64_x)))
14654svint64_t svhsub_x(svbool_t, svint64_t, svint64_t);
14655__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s16_x)))
14656svint16_t svhsub_x(svbool_t, svint16_t, svint16_t);
14657__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s8_z)))
14658svint8_t svhsub_z(svbool_t, svint8_t, svint8_t);
14659__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s32_z)))
14660svint32_t svhsub_z(svbool_t, svint32_t, svint32_t);
14661__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s64_z)))
14662svint64_t svhsub_z(svbool_t, svint64_t, svint64_t);
14663__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s16_z)))
14664svint16_t svhsub_z(svbool_t, svint16_t, svint16_t);
14665__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u8_m)))
14666svuint8_t svhsub_m(svbool_t, svuint8_t, svuint8_t);
14667__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u32_m)))
14668svuint32_t svhsub_m(svbool_t, svuint32_t, svuint32_t);
14669__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u64_m)))
14670svuint64_t svhsub_m(svbool_t, svuint64_t, svuint64_t);
14671__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u16_m)))
14672svuint16_t svhsub_m(svbool_t, svuint16_t, svuint16_t);
14673__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u8_x)))
14674svuint8_t svhsub_x(svbool_t, svuint8_t, svuint8_t);
14675__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u32_x)))
14676svuint32_t svhsub_x(svbool_t, svuint32_t, svuint32_t);
14677__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u64_x)))
14678svuint64_t svhsub_x(svbool_t, svuint64_t, svuint64_t);
14679__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u16_x)))
14680svuint16_t svhsub_x(svbool_t, svuint16_t, svuint16_t);
14681__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u8_z)))
14682svuint8_t svhsub_z(svbool_t, svuint8_t, svuint8_t);
14683__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u32_z)))
14684svuint32_t svhsub_z(svbool_t, svuint32_t, svuint32_t);
14685__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u64_z)))
14686svuint64_t svhsub_z(svbool_t, svuint64_t, svuint64_t);
14687__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u16_z)))
14688svuint16_t svhsub_z(svbool_t, svuint16_t, svuint16_t);
14689__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s8_m)))
14690svint8_t svhsubr_m(svbool_t, svint8_t, int8_t);
14691__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s32_m)))
14692svint32_t svhsubr_m(svbool_t, svint32_t, int32_t);
14693__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s64_m)))
14694svint64_t svhsubr_m(svbool_t, svint64_t, int64_t);
14695__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s16_m)))
14696svint16_t svhsubr_m(svbool_t, svint16_t, int16_t);
14697__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s8_x)))
14698svint8_t svhsubr_x(svbool_t, svint8_t, int8_t);
14699__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s32_x)))
14700svint32_t svhsubr_x(svbool_t, svint32_t, int32_t);
14701__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s64_x)))
14702svint64_t svhsubr_x(svbool_t, svint64_t, int64_t);
14703__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s16_x)))
14704svint16_t svhsubr_x(svbool_t, svint16_t, int16_t);
14705__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s8_z)))
14706svint8_t svhsubr_z(svbool_t, svint8_t, int8_t);
14707__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s32_z)))
14708svint32_t svhsubr_z(svbool_t, svint32_t, int32_t);
14709__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s64_z)))
14710svint64_t svhsubr_z(svbool_t, svint64_t, int64_t);
14711__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s16_z)))
14712svint16_t svhsubr_z(svbool_t, svint16_t, int16_t);
14713__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u8_m)))
14714svuint8_t svhsubr_m(svbool_t, svuint8_t, uint8_t);
14715__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u32_m)))
14716svuint32_t svhsubr_m(svbool_t, svuint32_t, uint32_t);
14717__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u64_m)))
14718svuint64_t svhsubr_m(svbool_t, svuint64_t, uint64_t);
14719__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u16_m)))
14720svuint16_t svhsubr_m(svbool_t, svuint16_t, uint16_t);
14721__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u8_x)))
14722svuint8_t svhsubr_x(svbool_t, svuint8_t, uint8_t);
14723__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u32_x)))
14724svuint32_t svhsubr_x(svbool_t, svuint32_t, uint32_t);
14725__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u64_x)))
14726svuint64_t svhsubr_x(svbool_t, svuint64_t, uint64_t);
14727__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u16_x)))
14728svuint16_t svhsubr_x(svbool_t, svuint16_t, uint16_t);
14729__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u8_z)))
14730svuint8_t svhsubr_z(svbool_t, svuint8_t, uint8_t);
14731__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u32_z)))
14732svuint32_t svhsubr_z(svbool_t, svuint32_t, uint32_t);
14733__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u64_z)))
14734svuint64_t svhsubr_z(svbool_t, svuint64_t, uint64_t);
14735__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u16_z)))
14736svuint16_t svhsubr_z(svbool_t, svuint16_t, uint16_t);
14737__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s8_m)))
14738svint8_t svhsubr_m(svbool_t, svint8_t, svint8_t);
14739__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s32_m)))
14740svint32_t svhsubr_m(svbool_t, svint32_t, svint32_t);
14741__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s64_m)))
14742svint64_t svhsubr_m(svbool_t, svint64_t, svint64_t);
14743__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s16_m)))
14744svint16_t svhsubr_m(svbool_t, svint16_t, svint16_t);
14745__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s8_x)))
14746svint8_t svhsubr_x(svbool_t, svint8_t, svint8_t);
14747__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s32_x)))
14748svint32_t svhsubr_x(svbool_t, svint32_t, svint32_t);
14749__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s64_x)))
14750svint64_t svhsubr_x(svbool_t, svint64_t, svint64_t);
14751__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s16_x)))
14752svint16_t svhsubr_x(svbool_t, svint16_t, svint16_t);
14753__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s8_z)))
14754svint8_t svhsubr_z(svbool_t, svint8_t, svint8_t);
14755__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s32_z)))
14756svint32_t svhsubr_z(svbool_t, svint32_t, svint32_t);
14757__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s64_z)))
14758svint64_t svhsubr_z(svbool_t, svint64_t, svint64_t);
14759__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s16_z)))
14760svint16_t svhsubr_z(svbool_t, svint16_t, svint16_t);
14761__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u8_m)))
14762svuint8_t svhsubr_m(svbool_t, svuint8_t, svuint8_t);
14763__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u32_m)))
14764svuint32_t svhsubr_m(svbool_t, svuint32_t, svuint32_t);
14765__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u64_m)))
14766svuint64_t svhsubr_m(svbool_t, svuint64_t, svuint64_t);
14767__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u16_m)))
14768svuint16_t svhsubr_m(svbool_t, svuint16_t, svuint16_t);
14769__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u8_x)))
14770svuint8_t svhsubr_x(svbool_t, svuint8_t, svuint8_t);
14771__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u32_x)))
14772svuint32_t svhsubr_x(svbool_t, svuint32_t, svuint32_t);
14773__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u64_x)))
14774svuint64_t svhsubr_x(svbool_t, svuint64_t, svuint64_t);
14775__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u16_x)))
14776svuint16_t svhsubr_x(svbool_t, svuint16_t, svuint16_t);
14777__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u8_z)))
14778svuint8_t svhsubr_z(svbool_t, svuint8_t, svuint8_t);
14779__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u32_z)))
14780svuint32_t svhsubr_z(svbool_t, svuint32_t, svuint32_t);
14781__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u64_z)))
14782svuint64_t svhsubr_z(svbool_t, svuint64_t, svuint64_t);
14783__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u16_z)))
14784svuint16_t svhsubr_z(svbool_t, svuint16_t, svuint16_t);
14785__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_index_u32)))
14786svuint32_t svldnt1_gather_index_u32(svbool_t, svuint32_t, int64_t);
14787__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_index_u64)))
14788svuint64_t svldnt1_gather_index_u64(svbool_t, svuint64_t, int64_t);
14789__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_index_f64)))
14790svfloat64_t svldnt1_gather_index_f64(svbool_t, svuint64_t, int64_t);
14791__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_index_f32)))
14792svfloat32_t svldnt1_gather_index_f32(svbool_t, svuint32_t, int64_t);
14793__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_index_s32)))
14794svint32_t svldnt1_gather_index_s32(svbool_t, svuint32_t, int64_t);
14795__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_index_s64)))
14796svint64_t svldnt1_gather_index_s64(svbool_t, svuint64_t, int64_t);
14797__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_offset_u32)))
14798svuint32_t svldnt1_gather_offset_u32(svbool_t, svuint32_t, int64_t);
14799__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_offset_u64)))
14800svuint64_t svldnt1_gather_offset_u64(svbool_t, svuint64_t, int64_t);
14801__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_offset_f64)))
14802svfloat64_t svldnt1_gather_offset_f64(svbool_t, svuint64_t, int64_t);
14803__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_offset_f32)))
14804svfloat32_t svldnt1_gather_offset_f32(svbool_t, svuint32_t, int64_t);
14805__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_offset_s32)))
14806svint32_t svldnt1_gather_offset_s32(svbool_t, svuint32_t, int64_t);
14807__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_offset_s64)))
14808svint64_t svldnt1_gather_offset_s64(svbool_t, svuint64_t, int64_t);
14809__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_u32)))
14810svuint32_t svldnt1_gather_u32(svbool_t, svuint32_t);
14811__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_u64)))
14812svuint64_t svldnt1_gather_u64(svbool_t, svuint64_t);
14813__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_f64)))
14814svfloat64_t svldnt1_gather_f64(svbool_t, svuint64_t);
14815__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_f32)))
14816svfloat32_t svldnt1_gather_f32(svbool_t, svuint32_t);
14817__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_s32)))
14818svint32_t svldnt1_gather_s32(svbool_t, svuint32_t);
14819__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_s64)))
14820svint64_t svldnt1_gather_s64(svbool_t, svuint64_t);
14821__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64index_u64)))
14822svuint64_t svldnt1_gather_index(svbool_t, uint64_t const *, svint64_t);
14823__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64index_f64)))
14824svfloat64_t svldnt1_gather_index(svbool_t, float64_t const *, svint64_t);
14825__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64index_s64)))
14826svint64_t svldnt1_gather_index(svbool_t, int64_t const *, svint64_t);
14827__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64index_u64)))
14828svuint64_t svldnt1_gather_index(svbool_t, uint64_t const *, svuint64_t);
14829__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64index_f64)))
14830svfloat64_t svldnt1_gather_index(svbool_t, float64_t const *, svuint64_t);
14831__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64index_s64)))
14832svint64_t svldnt1_gather_index(svbool_t, int64_t const *, svuint64_t);
14833__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32offset_u32)))
14834svuint32_t svldnt1_gather_offset(svbool_t, uint32_t const *, svuint32_t);
14835__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32offset_f32)))
14836svfloat32_t svldnt1_gather_offset(svbool_t, float32_t const *, svuint32_t);
14837__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32offset_s32)))
14838svint32_t svldnt1_gather_offset(svbool_t, int32_t const *, svuint32_t);
14839__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64offset_u64)))
14840svuint64_t svldnt1_gather_offset(svbool_t, uint64_t const *, svint64_t);
14841__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64offset_f64)))
14842svfloat64_t svldnt1_gather_offset(svbool_t, float64_t const *, svint64_t);
14843__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64offset_s64)))
14844svint64_t svldnt1_gather_offset(svbool_t, int64_t const *, svint64_t);
14845__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64offset_u64)))
14846svuint64_t svldnt1_gather_offset(svbool_t, uint64_t const *, svuint64_t);
14847__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64offset_f64)))
14848svfloat64_t svldnt1_gather_offset(svbool_t, float64_t const *, svuint64_t);
14849__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64offset_s64)))
14850svint64_t svldnt1_gather_offset(svbool_t, int64_t const *, svuint64_t);
14851__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32base_offset_u32)))
14852svuint32_t svldnt1sb_gather_offset_u32(svbool_t, svuint32_t, int64_t);
14853__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64base_offset_u64)))
14854svuint64_t svldnt1sb_gather_offset_u64(svbool_t, svuint64_t, int64_t);
14855__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32base_offset_s32)))
14856svint32_t svldnt1sb_gather_offset_s32(svbool_t, svuint32_t, int64_t);
14857__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64base_offset_s64)))
14858svint64_t svldnt1sb_gather_offset_s64(svbool_t, svuint64_t, int64_t);
14859__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32base_u32)))
14860svuint32_t svldnt1sb_gather_u32(svbool_t, svuint32_t);
14861__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64base_u64)))
14862svuint64_t svldnt1sb_gather_u64(svbool_t, svuint64_t);
14863__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32base_s32)))
14864svint32_t svldnt1sb_gather_s32(svbool_t, svuint32_t);
14865__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64base_s64)))
14866svint64_t svldnt1sb_gather_s64(svbool_t, svuint64_t);
14867__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32offset_u32)))
14868svuint32_t svldnt1sb_gather_offset_u32(svbool_t, int8_t const *, svuint32_t);
14869__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32offset_s32)))
14870svint32_t svldnt1sb_gather_offset_s32(svbool_t, int8_t const *, svuint32_t);
14871__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_s64offset_u64)))
14872svuint64_t svldnt1sb_gather_offset_u64(svbool_t, int8_t const *, svint64_t);
14873__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_s64offset_s64)))
14874svint64_t svldnt1sb_gather_offset_s64(svbool_t, int8_t const *, svint64_t);
14875__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64offset_u64)))
14876svuint64_t svldnt1sb_gather_offset_u64(svbool_t, int8_t const *, svuint64_t);
14877__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64offset_s64)))
14878svint64_t svldnt1sb_gather_offset_s64(svbool_t, int8_t const *, svuint64_t);
14879__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_index_u32)))
14880svuint32_t svldnt1sh_gather_index_u32(svbool_t, svuint32_t, int64_t);
14881__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_index_u64)))
14882svuint64_t svldnt1sh_gather_index_u64(svbool_t, svuint64_t, int64_t);
14883__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_index_s32)))
14884svint32_t svldnt1sh_gather_index_s32(svbool_t, svuint32_t, int64_t);
14885__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_index_s64)))
14886svint64_t svldnt1sh_gather_index_s64(svbool_t, svuint64_t, int64_t);
14887__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_offset_u32)))
14888svuint32_t svldnt1sh_gather_offset_u32(svbool_t, svuint32_t, int64_t);
14889__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_offset_u64)))
14890svuint64_t svldnt1sh_gather_offset_u64(svbool_t, svuint64_t, int64_t);
14891__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_offset_s32)))
14892svint32_t svldnt1sh_gather_offset_s32(svbool_t, svuint32_t, int64_t);
14893__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_offset_s64)))
14894svint64_t svldnt1sh_gather_offset_s64(svbool_t, svuint64_t, int64_t);
14895__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_u32)))
14896svuint32_t svldnt1sh_gather_u32(svbool_t, svuint32_t);
14897__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_u64)))
14898svuint64_t svldnt1sh_gather_u64(svbool_t, svuint64_t);
14899__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_s32)))
14900svint32_t svldnt1sh_gather_s32(svbool_t, svuint32_t);
14901__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_s64)))
14902svint64_t svldnt1sh_gather_s64(svbool_t, svuint64_t);
14903__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_s64index_u64)))
14904svuint64_t svldnt1sh_gather_index_u64(svbool_t, int16_t const *, svint64_t);
14905__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_s64index_s64)))
14906svint64_t svldnt1sh_gather_index_s64(svbool_t, int16_t const *, svint64_t);
14907__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64index_u64)))
14908svuint64_t svldnt1sh_gather_index_u64(svbool_t, int16_t const *, svuint64_t);
14909__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64index_s64)))
14910svint64_t svldnt1sh_gather_index_s64(svbool_t, int16_t const *, svuint64_t);
14911__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32offset_u32)))
14912svuint32_t svldnt1sh_gather_offset_u32(svbool_t, int16_t const *, svuint32_t);
14913__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32offset_s32)))
14914svint32_t svldnt1sh_gather_offset_s32(svbool_t, int16_t const *, svuint32_t);
14915__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_s64offset_u64)))
14916svuint64_t svldnt1sh_gather_offset_u64(svbool_t, int16_t const *, svint64_t);
14917__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_s64offset_s64)))
14918svint64_t svldnt1sh_gather_offset_s64(svbool_t, int16_t const *, svint64_t);
14919__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64offset_u64)))
14920svuint64_t svldnt1sh_gather_offset_u64(svbool_t, int16_t const *, svuint64_t);
14921__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64offset_s64)))
14922svint64_t svldnt1sh_gather_offset_s64(svbool_t, int16_t const *, svuint64_t);
14923__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_index_u64)))
14924svuint64_t svldnt1sw_gather_index_u64(svbool_t, svuint64_t, int64_t);
14925__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_index_s64)))
14926svint64_t svldnt1sw_gather_index_s64(svbool_t, svuint64_t, int64_t);
14927__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_offset_u64)))
14928svuint64_t svldnt1sw_gather_offset_u64(svbool_t, svuint64_t, int64_t);
14929__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_offset_s64)))
14930svint64_t svldnt1sw_gather_offset_s64(svbool_t, svuint64_t, int64_t);
14931__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_u64)))
14932svuint64_t svldnt1sw_gather_u64(svbool_t, svuint64_t);
14933__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_s64)))
14934svint64_t svldnt1sw_gather_s64(svbool_t, svuint64_t);
14935__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_s64index_u64)))
14936svuint64_t svldnt1sw_gather_index_u64(svbool_t, int32_t const *, svint64_t);
14937__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_s64index_s64)))
14938svint64_t svldnt1sw_gather_index_s64(svbool_t, int32_t const *, svint64_t);
14939__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64index_u64)))
14940svuint64_t svldnt1sw_gather_index_u64(svbool_t, int32_t const *, svuint64_t);
14941__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64index_s64)))
14942svint64_t svldnt1sw_gather_index_s64(svbool_t, int32_t const *, svuint64_t);
14943__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_s64offset_u64)))
14944svuint64_t svldnt1sw_gather_offset_u64(svbool_t, int32_t const *, svint64_t);
14945__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_s64offset_s64)))
14946svint64_t svldnt1sw_gather_offset_s64(svbool_t, int32_t const *, svint64_t);
14947__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64offset_u64)))
14948svuint64_t svldnt1sw_gather_offset_u64(svbool_t, int32_t const *, svuint64_t);
14949__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64offset_s64)))
14950svint64_t svldnt1sw_gather_offset_s64(svbool_t, int32_t const *, svuint64_t);
14951__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32base_offset_u32)))
14952svuint32_t svldnt1ub_gather_offset_u32(svbool_t, svuint32_t, int64_t);
14953__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64base_offset_u64)))
14954svuint64_t svldnt1ub_gather_offset_u64(svbool_t, svuint64_t, int64_t);
14955__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32base_offset_s32)))
14956svint32_t svldnt1ub_gather_offset_s32(svbool_t, svuint32_t, int64_t);
14957__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64base_offset_s64)))
14958svint64_t svldnt1ub_gather_offset_s64(svbool_t, svuint64_t, int64_t);
14959__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32base_u32)))
14960svuint32_t svldnt1ub_gather_u32(svbool_t, svuint32_t);
14961__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64base_u64)))
14962svuint64_t svldnt1ub_gather_u64(svbool_t, svuint64_t);
14963__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32base_s32)))
14964svint32_t svldnt1ub_gather_s32(svbool_t, svuint32_t);
14965__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64base_s64)))
14966svint64_t svldnt1ub_gather_s64(svbool_t, svuint64_t);
14967__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32offset_u32)))
14968svuint32_t svldnt1ub_gather_offset_u32(svbool_t, uint8_t const *, svuint32_t);
14969__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32offset_s32)))
14970svint32_t svldnt1ub_gather_offset_s32(svbool_t, uint8_t const *, svuint32_t);
14971__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_s64offset_u64)))
14972svuint64_t svldnt1ub_gather_offset_u64(svbool_t, uint8_t const *, svint64_t);
14973__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_s64offset_s64)))
14974svint64_t svldnt1ub_gather_offset_s64(svbool_t, uint8_t const *, svint64_t);
14975__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64offset_u64)))
14976svuint64_t svldnt1ub_gather_offset_u64(svbool_t, uint8_t const *, svuint64_t);
14977__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64offset_s64)))
14978svint64_t svldnt1ub_gather_offset_s64(svbool_t, uint8_t const *, svuint64_t);
14979__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_index_u32)))
14980svuint32_t svldnt1uh_gather_index_u32(svbool_t, svuint32_t, int64_t);
14981__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_index_u64)))
14982svuint64_t svldnt1uh_gather_index_u64(svbool_t, svuint64_t, int64_t);
14983__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_index_s32)))
14984svint32_t svldnt1uh_gather_index_s32(svbool_t, svuint32_t, int64_t);
14985__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_index_s64)))
14986svint64_t svldnt1uh_gather_index_s64(svbool_t, svuint64_t, int64_t);
14987__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_offset_u32)))
14988svuint32_t svldnt1uh_gather_offset_u32(svbool_t, svuint32_t, int64_t);
14989__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_offset_u64)))
14990svuint64_t svldnt1uh_gather_offset_u64(svbool_t, svuint64_t, int64_t);
14991__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_offset_s32)))
14992svint32_t svldnt1uh_gather_offset_s32(svbool_t, svuint32_t, int64_t);
14993__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_offset_s64)))
14994svint64_t svldnt1uh_gather_offset_s64(svbool_t, svuint64_t, int64_t);
14995__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_u32)))
14996svuint32_t svldnt1uh_gather_u32(svbool_t, svuint32_t);
14997__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_u64)))
14998svuint64_t svldnt1uh_gather_u64(svbool_t, svuint64_t);
14999__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_s32)))
15000svint32_t svldnt1uh_gather_s32(svbool_t, svuint32_t);
15001__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_s64)))
15002svint64_t svldnt1uh_gather_s64(svbool_t, svuint64_t);
15003__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_s64index_u64)))
15004svuint64_t svldnt1uh_gather_index_u64(svbool_t, uint16_t const *, svint64_t);
15005__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_s64index_s64)))
15006svint64_t svldnt1uh_gather_index_s64(svbool_t, uint16_t const *, svint64_t);
15007__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64index_u64)))
15008svuint64_t svldnt1uh_gather_index_u64(svbool_t, uint16_t const *, svuint64_t);
15009__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64index_s64)))
15010svint64_t svldnt1uh_gather_index_s64(svbool_t, uint16_t const *, svuint64_t);
15011__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32offset_u32)))
15012svuint32_t svldnt1uh_gather_offset_u32(svbool_t, uint16_t const *, svuint32_t);
15013__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32offset_s32)))
15014svint32_t svldnt1uh_gather_offset_s32(svbool_t, uint16_t const *, svuint32_t);
15015__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_s64offset_u64)))
15016svuint64_t svldnt1uh_gather_offset_u64(svbool_t, uint16_t const *, svint64_t);
15017__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_s64offset_s64)))
15018svint64_t svldnt1uh_gather_offset_s64(svbool_t, uint16_t const *, svint64_t);
15019__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64offset_u64)))
15020svuint64_t svldnt1uh_gather_offset_u64(svbool_t, uint16_t const *, svuint64_t);
15021__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64offset_s64)))
15022svint64_t svldnt1uh_gather_offset_s64(svbool_t, uint16_t const *, svuint64_t);
15023__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_index_u64)))
15024svuint64_t svldnt1uw_gather_index_u64(svbool_t, svuint64_t, int64_t);
15025__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_index_s64)))
15026svint64_t svldnt1uw_gather_index_s64(svbool_t, svuint64_t, int64_t);
15027__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_offset_u64)))
15028svuint64_t svldnt1uw_gather_offset_u64(svbool_t, svuint64_t, int64_t);
15029__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_offset_s64)))
15030svint64_t svldnt1uw_gather_offset_s64(svbool_t, svuint64_t, int64_t);
15031__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_u64)))
15032svuint64_t svldnt1uw_gather_u64(svbool_t, svuint64_t);
15033__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_s64)))
15034svint64_t svldnt1uw_gather_s64(svbool_t, svuint64_t);
15035__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_s64index_u64)))
15036svuint64_t svldnt1uw_gather_index_u64(svbool_t, uint32_t const *, svint64_t);
15037__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_s64index_s64)))
15038svint64_t svldnt1uw_gather_index_s64(svbool_t, uint32_t const *, svint64_t);
15039__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64index_u64)))
15040svuint64_t svldnt1uw_gather_index_u64(svbool_t, uint32_t const *, svuint64_t);
15041__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64index_s64)))
15042svint64_t svldnt1uw_gather_index_s64(svbool_t, uint32_t const *, svuint64_t);
15043__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_s64offset_u64)))
15044svuint64_t svldnt1uw_gather_offset_u64(svbool_t, uint32_t const *, svint64_t);
15045__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_s64offset_s64)))
15046svint64_t svldnt1uw_gather_offset_s64(svbool_t, uint32_t const *, svint64_t);
15047__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64offset_u64)))
15048svuint64_t svldnt1uw_gather_offset_u64(svbool_t, uint32_t const *, svuint64_t);
15049__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64offset_s64)))
15050svint64_t svldnt1uw_gather_offset_s64(svbool_t, uint32_t const *, svuint64_t);
15051__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlogb_f64_m)))
15052svint64_t svlogb_m(svint64_t, svbool_t, svfloat64_t);
15053__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlogb_f32_m)))
15054svint32_t svlogb_m(svint32_t, svbool_t, svfloat32_t);
15055__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlogb_f16_m)))
15056svint16_t svlogb_m(svint16_t, svbool_t, svfloat16_t);
15057__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlogb_f64_x)))
15058svint64_t svlogb_x(svbool_t, svfloat64_t);
15059__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlogb_f32_x)))
15060svint32_t svlogb_x(svbool_t, svfloat32_t);
15061__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlogb_f16_x)))
15062svint16_t svlogb_x(svbool_t, svfloat16_t);
15063__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlogb_f64_z)))
15064svint64_t svlogb_z(svbool_t, svfloat64_t);
15065__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlogb_f32_z)))
15066svint32_t svlogb_z(svbool_t, svfloat32_t);
15067__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlogb_f16_z)))
15068svint16_t svlogb_z(svbool_t, svfloat16_t);
15069__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmatch_u8)))
15070svbool_t svmatch(svbool_t, svuint8_t, svuint8_t);
15071__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmatch_u16)))
15072svbool_t svmatch(svbool_t, svuint16_t, svuint16_t);
15073__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmatch_s8)))
15074svbool_t svmatch(svbool_t, svint8_t, svint8_t);
15075__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmatch_s16)))
15076svbool_t svmatch(svbool_t, svint16_t, svint16_t);
15077__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmp_f64_m)))
15078svfloat64_t svmaxnmp_m(svbool_t, svfloat64_t, svfloat64_t);
15079__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmp_f32_m)))
15080svfloat32_t svmaxnmp_m(svbool_t, svfloat32_t, svfloat32_t);
15081__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmp_f16_m)))
15082svfloat16_t svmaxnmp_m(svbool_t, svfloat16_t, svfloat16_t);
15083__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmp_f64_x)))
15084svfloat64_t svmaxnmp_x(svbool_t, svfloat64_t, svfloat64_t);
15085__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmp_f32_x)))
15086svfloat32_t svmaxnmp_x(svbool_t, svfloat32_t, svfloat32_t);
15087__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmp_f16_x)))
15088svfloat16_t svmaxnmp_x(svbool_t, svfloat16_t, svfloat16_t);
15089__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_f64_m)))
15090svfloat64_t svmaxp_m(svbool_t, svfloat64_t, svfloat64_t);
15091__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_f32_m)))
15092svfloat32_t svmaxp_m(svbool_t, svfloat32_t, svfloat32_t);
15093__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_f16_m)))
15094svfloat16_t svmaxp_m(svbool_t, svfloat16_t, svfloat16_t);
15095__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_f64_x)))
15096svfloat64_t svmaxp_x(svbool_t, svfloat64_t, svfloat64_t);
15097__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_f32_x)))
15098svfloat32_t svmaxp_x(svbool_t, svfloat32_t, svfloat32_t);
15099__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_f16_x)))
15100svfloat16_t svmaxp_x(svbool_t, svfloat16_t, svfloat16_t);
15101__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_s8_m)))
15102svint8_t svmaxp_m(svbool_t, svint8_t, svint8_t);
15103__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_s32_m)))
15104svint32_t svmaxp_m(svbool_t, svint32_t, svint32_t);
15105__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_s64_m)))
15106svint64_t svmaxp_m(svbool_t, svint64_t, svint64_t);
15107__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_s16_m)))
15108svint16_t svmaxp_m(svbool_t, svint16_t, svint16_t);
15109__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_s8_x)))
15110svint8_t svmaxp_x(svbool_t, svint8_t, svint8_t);
15111__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_s32_x)))
15112svint32_t svmaxp_x(svbool_t, svint32_t, svint32_t);
15113__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_s64_x)))
15114svint64_t svmaxp_x(svbool_t, svint64_t, svint64_t);
15115__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_s16_x)))
15116svint16_t svmaxp_x(svbool_t, svint16_t, svint16_t);
15117__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_u8_m)))
15118svuint8_t svmaxp_m(svbool_t, svuint8_t, svuint8_t);
15119__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_u32_m)))
15120svuint32_t svmaxp_m(svbool_t, svuint32_t, svuint32_t);
15121__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_u64_m)))
15122svuint64_t svmaxp_m(svbool_t, svuint64_t, svuint64_t);
15123__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_u16_m)))
15124svuint16_t svmaxp_m(svbool_t, svuint16_t, svuint16_t);
15125__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_u8_x)))
15126svuint8_t svmaxp_x(svbool_t, svuint8_t, svuint8_t);
15127__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_u32_x)))
15128svuint32_t svmaxp_x(svbool_t, svuint32_t, svuint32_t);
15129__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_u64_x)))
15130svuint64_t svmaxp_x(svbool_t, svuint64_t, svuint64_t);
15131__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_u16_x)))
15132svuint16_t svmaxp_x(svbool_t, svuint16_t, svuint16_t);
15133__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmp_f64_m)))
15134svfloat64_t svminnmp_m(svbool_t, svfloat64_t, svfloat64_t);
15135__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmp_f32_m)))
15136svfloat32_t svminnmp_m(svbool_t, svfloat32_t, svfloat32_t);
15137__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmp_f16_m)))
15138svfloat16_t svminnmp_m(svbool_t, svfloat16_t, svfloat16_t);
15139__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmp_f64_x)))
15140svfloat64_t svminnmp_x(svbool_t, svfloat64_t, svfloat64_t);
15141__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmp_f32_x)))
15142svfloat32_t svminnmp_x(svbool_t, svfloat32_t, svfloat32_t);
15143__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmp_f16_x)))
15144svfloat16_t svminnmp_x(svbool_t, svfloat16_t, svfloat16_t);
15145__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_f64_m)))
15146svfloat64_t svminp_m(svbool_t, svfloat64_t, svfloat64_t);
15147__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_f32_m)))
15148svfloat32_t svminp_m(svbool_t, svfloat32_t, svfloat32_t);
15149__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_f16_m)))
15150svfloat16_t svminp_m(svbool_t, svfloat16_t, svfloat16_t);
15151__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_f64_x)))
15152svfloat64_t svminp_x(svbool_t, svfloat64_t, svfloat64_t);
15153__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_f32_x)))
15154svfloat32_t svminp_x(svbool_t, svfloat32_t, svfloat32_t);
15155__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_f16_x)))
15156svfloat16_t svminp_x(svbool_t, svfloat16_t, svfloat16_t);
15157__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_s8_m)))
15158svint8_t svminp_m(svbool_t, svint8_t, svint8_t);
15159__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_s32_m)))
15160svint32_t svminp_m(svbool_t, svint32_t, svint32_t);
15161__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_s64_m)))
15162svint64_t svminp_m(svbool_t, svint64_t, svint64_t);
15163__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_s16_m)))
15164svint16_t svminp_m(svbool_t, svint16_t, svint16_t);
15165__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_s8_x)))
15166svint8_t svminp_x(svbool_t, svint8_t, svint8_t);
15167__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_s32_x)))
15168svint32_t svminp_x(svbool_t, svint32_t, svint32_t);
15169__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_s64_x)))
15170svint64_t svminp_x(svbool_t, svint64_t, svint64_t);
15171__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_s16_x)))
15172svint16_t svminp_x(svbool_t, svint16_t, svint16_t);
15173__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_u8_m)))
15174svuint8_t svminp_m(svbool_t, svuint8_t, svuint8_t);
15175__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_u32_m)))
15176svuint32_t svminp_m(svbool_t, svuint32_t, svuint32_t);
15177__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_u64_m)))
15178svuint64_t svminp_m(svbool_t, svuint64_t, svuint64_t);
15179__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_u16_m)))
15180svuint16_t svminp_m(svbool_t, svuint16_t, svuint16_t);
15181__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_u8_x)))
15182svuint8_t svminp_x(svbool_t, svuint8_t, svuint8_t);
15183__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_u32_x)))
15184svuint32_t svminp_x(svbool_t, svuint32_t, svuint32_t);
15185__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_u64_x)))
15186svuint64_t svminp_x(svbool_t, svuint64_t, svuint64_t);
15187__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_u16_x)))
15188svuint16_t svminp_x(svbool_t, svuint16_t, svuint16_t);
15189__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_u32)))
15190svuint32_t svmla_lane(svuint32_t, svuint32_t, svuint32_t, uint64_t);
15191__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_u64)))
15192svuint64_t svmla_lane(svuint64_t, svuint64_t, svuint64_t, uint64_t);
15193__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_u16)))
15194svuint16_t svmla_lane(svuint16_t, svuint16_t, svuint16_t, uint64_t);
15195__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_s32)))
15196svint32_t svmla_lane(svint32_t, svint32_t, svint32_t, uint64_t);
15197__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_s64)))
15198svint64_t svmla_lane(svint64_t, svint64_t, svint64_t, uint64_t);
15199__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_s16)))
15200svint16_t svmla_lane(svint16_t, svint16_t, svint16_t, uint64_t);
15201__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_n_f32)))
15202svfloat32_t svmlalb(svfloat32_t, svfloat16_t, float16_t);
15203__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_n_s32)))
15204svint32_t svmlalb(svint32_t, svint16_t, int16_t);
15205__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_n_s64)))
15206svint64_t svmlalb(svint64_t, svint32_t, int32_t);
15207__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_n_s16)))
15208svint16_t svmlalb(svint16_t, svint8_t, int8_t);
15209__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_n_u32)))
15210svuint32_t svmlalb(svuint32_t, svuint16_t, uint16_t);
15211__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_n_u64)))
15212svuint64_t svmlalb(svuint64_t, svuint32_t, uint32_t);
15213__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_n_u16)))
15214svuint16_t svmlalb(svuint16_t, svuint8_t, uint8_t);
15215__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_f32)))
15216svfloat32_t svmlalb(svfloat32_t, svfloat16_t, svfloat16_t);
15217__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_s32)))
15218svint32_t svmlalb(svint32_t, svint16_t, svint16_t);
15219__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_s64)))
15220svint64_t svmlalb(svint64_t, svint32_t, svint32_t);
15221__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_s16)))
15222svint16_t svmlalb(svint16_t, svint8_t, svint8_t);
15223__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_u32)))
15224svuint32_t svmlalb(svuint32_t, svuint16_t, svuint16_t);
15225__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_u64)))
15226svuint64_t svmlalb(svuint64_t, svuint32_t, svuint32_t);
15227__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_u16)))
15228svuint16_t svmlalb(svuint16_t, svuint8_t, svuint8_t);
15229__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_lane_f32)))
15230svfloat32_t svmlalb_lane(svfloat32_t, svfloat16_t, svfloat16_t, uint64_t);
15231__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_lane_s32)))
15232svint32_t svmlalb_lane(svint32_t, svint16_t, svint16_t, uint64_t);
15233__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_lane_s64)))
15234svint64_t svmlalb_lane(svint64_t, svint32_t, svint32_t, uint64_t);
15235__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_lane_u32)))
15236svuint32_t svmlalb_lane(svuint32_t, svuint16_t, svuint16_t, uint64_t);
15237__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_lane_u64)))
15238svuint64_t svmlalb_lane(svuint64_t, svuint32_t, svuint32_t, uint64_t);
15239__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_n_f32)))
15240svfloat32_t svmlalt(svfloat32_t, svfloat16_t, float16_t);
15241__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_n_s32)))
15242svint32_t svmlalt(svint32_t, svint16_t, int16_t);
15243__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_n_s64)))
15244svint64_t svmlalt(svint64_t, svint32_t, int32_t);
15245__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_n_s16)))
15246svint16_t svmlalt(svint16_t, svint8_t, int8_t);
15247__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_n_u32)))
15248svuint32_t svmlalt(svuint32_t, svuint16_t, uint16_t);
15249__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_n_u64)))
15250svuint64_t svmlalt(svuint64_t, svuint32_t, uint32_t);
15251__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_n_u16)))
15252svuint16_t svmlalt(svuint16_t, svuint8_t, uint8_t);
15253__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_f32)))
15254svfloat32_t svmlalt(svfloat32_t, svfloat16_t, svfloat16_t);
15255__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_s32)))
15256svint32_t svmlalt(svint32_t, svint16_t, svint16_t);
15257__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_s64)))
15258svint64_t svmlalt(svint64_t, svint32_t, svint32_t);
15259__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_s16)))
15260svint16_t svmlalt(svint16_t, svint8_t, svint8_t);
15261__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_u32)))
15262svuint32_t svmlalt(svuint32_t, svuint16_t, svuint16_t);
15263__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_u64)))
15264svuint64_t svmlalt(svuint64_t, svuint32_t, svuint32_t);
15265__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_u16)))
15266svuint16_t svmlalt(svuint16_t, svuint8_t, svuint8_t);
15267__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_lane_f32)))
15268svfloat32_t svmlalt_lane(svfloat32_t, svfloat16_t, svfloat16_t, uint64_t);
15269__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_lane_s32)))
15270svint32_t svmlalt_lane(svint32_t, svint16_t, svint16_t, uint64_t);
15271__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_lane_s64)))
15272svint64_t svmlalt_lane(svint64_t, svint32_t, svint32_t, uint64_t);
15273__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_lane_u32)))
15274svuint32_t svmlalt_lane(svuint32_t, svuint16_t, svuint16_t, uint64_t);
15275__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_lane_u64)))
15276svuint64_t svmlalt_lane(svuint64_t, svuint32_t, svuint32_t, uint64_t);
15277__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_u32)))
15278svuint32_t svmls_lane(svuint32_t, svuint32_t, svuint32_t, uint64_t);
15279__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_u64)))
15280svuint64_t svmls_lane(svuint64_t, svuint64_t, svuint64_t, uint64_t);
15281__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_u16)))
15282svuint16_t svmls_lane(svuint16_t, svuint16_t, svuint16_t, uint64_t);
15283__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_s32)))
15284svint32_t svmls_lane(svint32_t, svint32_t, svint32_t, uint64_t);
15285__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_s64)))
15286svint64_t svmls_lane(svint64_t, svint64_t, svint64_t, uint64_t);
15287__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_s16)))
15288svint16_t svmls_lane(svint16_t, svint16_t, svint16_t, uint64_t);
15289__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_n_f32)))
15290svfloat32_t svmlslb(svfloat32_t, svfloat16_t, float16_t);
15291__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_n_s32)))
15292svint32_t svmlslb(svint32_t, svint16_t, int16_t);
15293__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_n_s64)))
15294svint64_t svmlslb(svint64_t, svint32_t, int32_t);
15295__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_n_s16)))
15296svint16_t svmlslb(svint16_t, svint8_t, int8_t);
15297__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_n_u32)))
15298svuint32_t svmlslb(svuint32_t, svuint16_t, uint16_t);
15299__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_n_u64)))
15300svuint64_t svmlslb(svuint64_t, svuint32_t, uint32_t);
15301__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_n_u16)))
15302svuint16_t svmlslb(svuint16_t, svuint8_t, uint8_t);
15303__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_f32)))
15304svfloat32_t svmlslb(svfloat32_t, svfloat16_t, svfloat16_t);
15305__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_s32)))
15306svint32_t svmlslb(svint32_t, svint16_t, svint16_t);
15307__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_s64)))
15308svint64_t svmlslb(svint64_t, svint32_t, svint32_t);
15309__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_s16)))
15310svint16_t svmlslb(svint16_t, svint8_t, svint8_t);
15311__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_u32)))
15312svuint32_t svmlslb(svuint32_t, svuint16_t, svuint16_t);
15313__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_u64)))
15314svuint64_t svmlslb(svuint64_t, svuint32_t, svuint32_t);
15315__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_u16)))
15316svuint16_t svmlslb(svuint16_t, svuint8_t, svuint8_t);
15317__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_lane_f32)))
15318svfloat32_t svmlslb_lane(svfloat32_t, svfloat16_t, svfloat16_t, uint64_t);
15319__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_lane_s32)))
15320svint32_t svmlslb_lane(svint32_t, svint16_t, svint16_t, uint64_t);
15321__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_lane_s64)))
15322svint64_t svmlslb_lane(svint64_t, svint32_t, svint32_t, uint64_t);
15323__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_lane_u32)))
15324svuint32_t svmlslb_lane(svuint32_t, svuint16_t, svuint16_t, uint64_t);
15325__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_lane_u64)))
15326svuint64_t svmlslb_lane(svuint64_t, svuint32_t, svuint32_t, uint64_t);
15327__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_n_f32)))
15328svfloat32_t svmlslt(svfloat32_t, svfloat16_t, float16_t);
15329__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_n_s32)))
15330svint32_t svmlslt(svint32_t, svint16_t, int16_t);
15331__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_n_s64)))
15332svint64_t svmlslt(svint64_t, svint32_t, int32_t);
15333__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_n_s16)))
15334svint16_t svmlslt(svint16_t, svint8_t, int8_t);
15335__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_n_u32)))
15336svuint32_t svmlslt(svuint32_t, svuint16_t, uint16_t);
15337__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_n_u64)))
15338svuint64_t svmlslt(svuint64_t, svuint32_t, uint32_t);
15339__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_n_u16)))
15340svuint16_t svmlslt(svuint16_t, svuint8_t, uint8_t);
15341__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_f32)))
15342svfloat32_t svmlslt(svfloat32_t, svfloat16_t, svfloat16_t);
15343__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_s32)))
15344svint32_t svmlslt(svint32_t, svint16_t, svint16_t);
15345__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_s64)))
15346svint64_t svmlslt(svint64_t, svint32_t, svint32_t);
15347__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_s16)))
15348svint16_t svmlslt(svint16_t, svint8_t, svint8_t);
15349__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_u32)))
15350svuint32_t svmlslt(svuint32_t, svuint16_t, svuint16_t);
15351__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_u64)))
15352svuint64_t svmlslt(svuint64_t, svuint32_t, svuint32_t);
15353__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_u16)))
15354svuint16_t svmlslt(svuint16_t, svuint8_t, svuint8_t);
15355__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_lane_f32)))
15356svfloat32_t svmlslt_lane(svfloat32_t, svfloat16_t, svfloat16_t, uint64_t);
15357__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_lane_s32)))
15358svint32_t svmlslt_lane(svint32_t, svint16_t, svint16_t, uint64_t);
15359__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_lane_s64)))
15360svint64_t svmlslt_lane(svint64_t, svint32_t, svint32_t, uint64_t);
15361__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_lane_u32)))
15362svuint32_t svmlslt_lane(svuint32_t, svuint16_t, svuint16_t, uint64_t);
15363__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_lane_u64)))
15364svuint64_t svmlslt_lane(svuint64_t, svuint32_t, svuint32_t, uint64_t);
15365__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlb_s32)))
15366svint32_t svmovlb(svint16_t);
15367__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlb_s64)))
15368svint64_t svmovlb(svint32_t);
15369__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlb_s16)))
15370svint16_t svmovlb(svint8_t);
15371__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlb_u32)))
15372svuint32_t svmovlb(svuint16_t);
15373__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlb_u64)))
15374svuint64_t svmovlb(svuint32_t);
15375__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlb_u16)))
15376svuint16_t svmovlb(svuint8_t);
15377__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlt_s32)))
15378svint32_t svmovlt(svint16_t);
15379__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlt_s64)))
15380svint64_t svmovlt(svint32_t);
15381__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlt_s16)))
15382svint16_t svmovlt(svint8_t);
15383__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlt_u32)))
15384svuint32_t svmovlt(svuint16_t);
15385__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlt_u64)))
15386svuint64_t svmovlt(svuint32_t);
15387__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlt_u16)))
15388svuint16_t svmovlt(svuint8_t);
15389__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_u32)))
15390svuint32_t svmul_lane(svuint32_t, svuint32_t, uint64_t);
15391__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_u64)))
15392svuint64_t svmul_lane(svuint64_t, svuint64_t, uint64_t);
15393__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_u16)))
15394svuint16_t svmul_lane(svuint16_t, svuint16_t, uint64_t);
15395__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_s32)))
15396svint32_t svmul_lane(svint32_t, svint32_t, uint64_t);
15397__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_s64)))
15398svint64_t svmul_lane(svint64_t, svint64_t, uint64_t);
15399__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_s16)))
15400svint16_t svmul_lane(svint16_t, svint16_t, uint64_t);
15401__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_n_s32)))
15402svint32_t svmullb(svint16_t, int16_t);
15403__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_n_s64)))
15404svint64_t svmullb(svint32_t, int32_t);
15405__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_n_s16)))
15406svint16_t svmullb(svint8_t, int8_t);
15407__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_n_u32)))
15408svuint32_t svmullb(svuint16_t, uint16_t);
15409__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_n_u64)))
15410svuint64_t svmullb(svuint32_t, uint32_t);
15411__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_n_u16)))
15412svuint16_t svmullb(svuint8_t, uint8_t);
15413__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_s32)))
15414svint32_t svmullb(svint16_t, svint16_t);
15415__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_s64)))
15416svint64_t svmullb(svint32_t, svint32_t);
15417__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_s16)))
15418svint16_t svmullb(svint8_t, svint8_t);
15419__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_u32)))
15420svuint32_t svmullb(svuint16_t, svuint16_t);
15421__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_u64)))
15422svuint64_t svmullb(svuint32_t, svuint32_t);
15423__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_u16)))
15424svuint16_t svmullb(svuint8_t, svuint8_t);
15425__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_lane_s32)))
15426svint32_t svmullb_lane(svint16_t, svint16_t, uint64_t);
15427__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_lane_s64)))
15428svint64_t svmullb_lane(svint32_t, svint32_t, uint64_t);
15429__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_lane_u32)))
15430svuint32_t svmullb_lane(svuint16_t, svuint16_t, uint64_t);
15431__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_lane_u64)))
15432svuint64_t svmullb_lane(svuint32_t, svuint32_t, uint64_t);
15433__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_n_s32)))
15434svint32_t svmullt(svint16_t, int16_t);
15435__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_n_s64)))
15436svint64_t svmullt(svint32_t, int32_t);
15437__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_n_s16)))
15438svint16_t svmullt(svint8_t, int8_t);
15439__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_n_u32)))
15440svuint32_t svmullt(svuint16_t, uint16_t);
15441__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_n_u64)))
15442svuint64_t svmullt(svuint32_t, uint32_t);
15443__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_n_u16)))
15444svuint16_t svmullt(svuint8_t, uint8_t);
15445__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_s32)))
15446svint32_t svmullt(svint16_t, svint16_t);
15447__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_s64)))
15448svint64_t svmullt(svint32_t, svint32_t);
15449__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_s16)))
15450svint16_t svmullt(svint8_t, svint8_t);
15451__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_u32)))
15452svuint32_t svmullt(svuint16_t, svuint16_t);
15453__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_u64)))
15454svuint64_t svmullt(svuint32_t, svuint32_t);
15455__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_u16)))
15456svuint16_t svmullt(svuint8_t, svuint8_t);
15457__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_lane_s32)))
15458svint32_t svmullt_lane(svint16_t, svint16_t, uint64_t);
15459__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_lane_s64)))
15460svint64_t svmullt_lane(svint32_t, svint32_t, uint64_t);
15461__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_lane_u32)))
15462svuint32_t svmullt_lane(svuint16_t, svuint16_t, uint64_t);
15463__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_lane_u64)))
15464svuint64_t svmullt_lane(svuint32_t, svuint32_t, uint64_t);
15465__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_n_u8)))
15466svuint8_t svnbsl(svuint8_t, svuint8_t, uint8_t);
15467__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_n_u32)))
15468svuint32_t svnbsl(svuint32_t, svuint32_t, uint32_t);
15469__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_n_u64)))
15470svuint64_t svnbsl(svuint64_t, svuint64_t, uint64_t);
15471__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_n_u16)))
15472svuint16_t svnbsl(svuint16_t, svuint16_t, uint16_t);
15473__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_n_s8)))
15474svint8_t svnbsl(svint8_t, svint8_t, int8_t);
15475__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_n_s32)))
15476svint32_t svnbsl(svint32_t, svint32_t, int32_t);
15477__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_n_s64)))
15478svint64_t svnbsl(svint64_t, svint64_t, int64_t);
15479__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_n_s16)))
15480svint16_t svnbsl(svint16_t, svint16_t, int16_t);
15481__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_u8)))
15482svuint8_t svnbsl(svuint8_t, svuint8_t, svuint8_t);
15483__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_u32)))
15484svuint32_t svnbsl(svuint32_t, svuint32_t, svuint32_t);
15485__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_u64)))
15486svuint64_t svnbsl(svuint64_t, svuint64_t, svuint64_t);
15487__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_u16)))
15488svuint16_t svnbsl(svuint16_t, svuint16_t, svuint16_t);
15489__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_s8)))
15490svint8_t svnbsl(svint8_t, svint8_t, svint8_t);
15491__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_s32)))
15492svint32_t svnbsl(svint32_t, svint32_t, svint32_t);
15493__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_s64)))
15494svint64_t svnbsl(svint64_t, svint64_t, svint64_t);
15495__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_s16)))
15496svint16_t svnbsl(svint16_t, svint16_t, svint16_t);
15497__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmatch_u8)))
15498svbool_t svnmatch(svbool_t, svuint8_t, svuint8_t);
15499__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmatch_u16)))
15500svbool_t svnmatch(svbool_t, svuint16_t, svuint16_t);
15501__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmatch_s8)))
15502svbool_t svnmatch(svbool_t, svint8_t, svint8_t);
15503__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmatch_s16)))
15504svbool_t svnmatch(svbool_t, svint16_t, svint16_t);
15505__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmul_n_u8)))
15506svuint8_t svpmul(svuint8_t, uint8_t);
15507__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmul_u8)))
15508svuint8_t svpmul(svuint8_t, svuint8_t);
15509__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_n_u64)))
15510svuint64_t svpmullb(svuint32_t, uint32_t);
15511__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_n_u16)))
15512svuint16_t svpmullb(svuint8_t, uint8_t);
15513__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_u64)))
15514svuint64_t svpmullb(svuint32_t, svuint32_t);
15515__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_u16)))
15516svuint16_t svpmullb(svuint8_t, svuint8_t);
15517__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_pair_n_u8)))
15518svuint8_t svpmullb_pair(svuint8_t, uint8_t);
15519__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_pair_n_u32)))
15520svuint32_t svpmullb_pair(svuint32_t, uint32_t);
15521__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_pair_u8)))
15522svuint8_t svpmullb_pair(svuint8_t, svuint8_t);
15523__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_pair_u32)))
15524svuint32_t svpmullb_pair(svuint32_t, svuint32_t);
15525__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_n_u64)))
15526svuint64_t svpmullt(svuint32_t, uint32_t);
15527__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_n_u16)))
15528svuint16_t svpmullt(svuint8_t, uint8_t);
15529__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_u64)))
15530svuint64_t svpmullt(svuint32_t, svuint32_t);
15531__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_u16)))
15532svuint16_t svpmullt(svuint8_t, svuint8_t);
15533__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_pair_n_u8)))
15534svuint8_t svpmullt_pair(svuint8_t, uint8_t);
15535__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_pair_n_u32)))
15536svuint32_t svpmullt_pair(svuint32_t, uint32_t);
15537__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_pair_u8)))
15538svuint8_t svpmullt_pair(svuint8_t, svuint8_t);
15539__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_pair_u32)))
15540svuint32_t svpmullt_pair(svuint32_t, svuint32_t);
15541__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s8_m)))
15542svint8_t svqabs_m(svint8_t, svbool_t, svint8_t);
15543__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s32_m)))
15544svint32_t svqabs_m(svint32_t, svbool_t, svint32_t);
15545__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s64_m)))
15546svint64_t svqabs_m(svint64_t, svbool_t, svint64_t);
15547__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s16_m)))
15548svint16_t svqabs_m(svint16_t, svbool_t, svint16_t);
15549__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s8_x)))
15550svint8_t svqabs_x(svbool_t, svint8_t);
15551__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s32_x)))
15552svint32_t svqabs_x(svbool_t, svint32_t);
15553__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s64_x)))
15554svint64_t svqabs_x(svbool_t, svint64_t);
15555__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s16_x)))
15556svint16_t svqabs_x(svbool_t, svint16_t);
15557__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s8_z)))
15558svint8_t svqabs_z(svbool_t, svint8_t);
15559__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s32_z)))
15560svint32_t svqabs_z(svbool_t, svint32_t);
15561__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s64_z)))
15562svint64_t svqabs_z(svbool_t, svint64_t);
15563__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s16_z)))
15564svint16_t svqabs_z(svbool_t, svint16_t);
15565__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s8_m)))
15566svint8_t svqadd_m(svbool_t, svint8_t, int8_t);
15567__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s32_m)))
15568svint32_t svqadd_m(svbool_t, svint32_t, int32_t);
15569__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s64_m)))
15570svint64_t svqadd_m(svbool_t, svint64_t, int64_t);
15571__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s16_m)))
15572svint16_t svqadd_m(svbool_t, svint16_t, int16_t);
15573__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s8_x)))
15574svint8_t svqadd_x(svbool_t, svint8_t, int8_t);
15575__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s32_x)))
15576svint32_t svqadd_x(svbool_t, svint32_t, int32_t);
15577__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s64_x)))
15578svint64_t svqadd_x(svbool_t, svint64_t, int64_t);
15579__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s16_x)))
15580svint16_t svqadd_x(svbool_t, svint16_t, int16_t);
15581__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s8_z)))
15582svint8_t svqadd_z(svbool_t, svint8_t, int8_t);
15583__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s32_z)))
15584svint32_t svqadd_z(svbool_t, svint32_t, int32_t);
15585__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s64_z)))
15586svint64_t svqadd_z(svbool_t, svint64_t, int64_t);
15587__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s16_z)))
15588svint16_t svqadd_z(svbool_t, svint16_t, int16_t);
15589__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u8_m)))
15590svuint8_t svqadd_m(svbool_t, svuint8_t, uint8_t);
15591__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u32_m)))
15592svuint32_t svqadd_m(svbool_t, svuint32_t, uint32_t);
15593__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u64_m)))
15594svuint64_t svqadd_m(svbool_t, svuint64_t, uint64_t);
15595__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u16_m)))
15596svuint16_t svqadd_m(svbool_t, svuint16_t, uint16_t);
15597__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u8_x)))
15598svuint8_t svqadd_x(svbool_t, svuint8_t, uint8_t);
15599__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u32_x)))
15600svuint32_t svqadd_x(svbool_t, svuint32_t, uint32_t);
15601__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u64_x)))
15602svuint64_t svqadd_x(svbool_t, svuint64_t, uint64_t);
15603__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u16_x)))
15604svuint16_t svqadd_x(svbool_t, svuint16_t, uint16_t);
15605__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u8_z)))
15606svuint8_t svqadd_z(svbool_t, svuint8_t, uint8_t);
15607__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u32_z)))
15608svuint32_t svqadd_z(svbool_t, svuint32_t, uint32_t);
15609__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u64_z)))
15610svuint64_t svqadd_z(svbool_t, svuint64_t, uint64_t);
15611__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u16_z)))
15612svuint16_t svqadd_z(svbool_t, svuint16_t, uint16_t);
15613__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s8_m)))
15614svint8_t svqadd_m(svbool_t, svint8_t, svint8_t);
15615__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s32_m)))
15616svint32_t svqadd_m(svbool_t, svint32_t, svint32_t);
15617__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s64_m)))
15618svint64_t svqadd_m(svbool_t, svint64_t, svint64_t);
15619__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s16_m)))
15620svint16_t svqadd_m(svbool_t, svint16_t, svint16_t);
15621__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s8_x)))
15622svint8_t svqadd_x(svbool_t, svint8_t, svint8_t);
15623__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s32_x)))
15624svint32_t svqadd_x(svbool_t, svint32_t, svint32_t);
15625__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s64_x)))
15626svint64_t svqadd_x(svbool_t, svint64_t, svint64_t);
15627__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s16_x)))
15628svint16_t svqadd_x(svbool_t, svint16_t, svint16_t);
15629__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s8_z)))
15630svint8_t svqadd_z(svbool_t, svint8_t, svint8_t);
15631__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s32_z)))
15632svint32_t svqadd_z(svbool_t, svint32_t, svint32_t);
15633__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s64_z)))
15634svint64_t svqadd_z(svbool_t, svint64_t, svint64_t);
15635__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s16_z)))
15636svint16_t svqadd_z(svbool_t, svint16_t, svint16_t);
15637__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u8_m)))
15638svuint8_t svqadd_m(svbool_t, svuint8_t, svuint8_t);
15639__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u32_m)))
15640svuint32_t svqadd_m(svbool_t, svuint32_t, svuint32_t);
15641__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u64_m)))
15642svuint64_t svqadd_m(svbool_t, svuint64_t, svuint64_t);
15643__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u16_m)))
15644svuint16_t svqadd_m(svbool_t, svuint16_t, svuint16_t);
15645__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u8_x)))
15646svuint8_t svqadd_x(svbool_t, svuint8_t, svuint8_t);
15647__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u32_x)))
15648svuint32_t svqadd_x(svbool_t, svuint32_t, svuint32_t);
15649__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u64_x)))
15650svuint64_t svqadd_x(svbool_t, svuint64_t, svuint64_t);
15651__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u16_x)))
15652svuint16_t svqadd_x(svbool_t, svuint16_t, svuint16_t);
15653__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u8_z)))
15654svuint8_t svqadd_z(svbool_t, svuint8_t, svuint8_t);
15655__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u32_z)))
15656svuint32_t svqadd_z(svbool_t, svuint32_t, svuint32_t);
15657__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u64_z)))
15658svuint64_t svqadd_z(svbool_t, svuint64_t, svuint64_t);
15659__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u16_z)))
15660svuint16_t svqadd_z(svbool_t, svuint16_t, svuint16_t);
15661__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqcadd_s8)))
15662svint8_t svqcadd(svint8_t, svint8_t, uint64_t);
15663__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqcadd_s32)))
15664svint32_t svqcadd(svint32_t, svint32_t, uint64_t);
15665__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqcadd_s64)))
15666svint64_t svqcadd(svint64_t, svint64_t, uint64_t);
15667__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqcadd_s16)))
15668svint16_t svqcadd(svint16_t, svint16_t, uint64_t);
15669__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalb_n_s32)))
15670svint32_t svqdmlalb(svint32_t, svint16_t, int16_t);
15671__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalb_n_s64)))
15672svint64_t svqdmlalb(svint64_t, svint32_t, int32_t);
15673__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalb_n_s16)))
15674svint16_t svqdmlalb(svint16_t, svint8_t, int8_t);
15675__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalb_s32)))
15676svint32_t svqdmlalb(svint32_t, svint16_t, svint16_t);
15677__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalb_s64)))
15678svint64_t svqdmlalb(svint64_t, svint32_t, svint32_t);
15679__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalb_s16)))
15680svint16_t svqdmlalb(svint16_t, svint8_t, svint8_t);
15681__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalb_lane_s32)))
15682svint32_t svqdmlalb_lane(svint32_t, svint16_t, svint16_t, uint64_t);
15683__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalb_lane_s64)))
15684svint64_t svqdmlalb_lane(svint64_t, svint32_t, svint32_t, uint64_t);
15685__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalbt_n_s32)))
15686svint32_t svqdmlalbt(svint32_t, svint16_t, int16_t);
15687__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalbt_n_s64)))
15688svint64_t svqdmlalbt(svint64_t, svint32_t, int32_t);
15689__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalbt_n_s16)))
15690svint16_t svqdmlalbt(svint16_t, svint8_t, int8_t);
15691__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalbt_s32)))
15692svint32_t svqdmlalbt(svint32_t, svint16_t, svint16_t);
15693__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalbt_s64)))
15694svint64_t svqdmlalbt(svint64_t, svint32_t, svint32_t);
15695__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalbt_s16)))
15696svint16_t svqdmlalbt(svint16_t, svint8_t, svint8_t);
15697__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalt_n_s32)))
15698svint32_t svqdmlalt(svint32_t, svint16_t, int16_t);
15699__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalt_n_s64)))
15700svint64_t svqdmlalt(svint64_t, svint32_t, int32_t);
15701__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalt_n_s16)))
15702svint16_t svqdmlalt(svint16_t, svint8_t, int8_t);
15703__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalt_s32)))
15704svint32_t svqdmlalt(svint32_t, svint16_t, svint16_t);
15705__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalt_s64)))
15706svint64_t svqdmlalt(svint64_t, svint32_t, svint32_t);
15707__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalt_s16)))
15708svint16_t svqdmlalt(svint16_t, svint8_t, svint8_t);
15709__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalt_lane_s32)))
15710svint32_t svqdmlalt_lane(svint32_t, svint16_t, svint16_t, uint64_t);
15711__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalt_lane_s64)))
15712svint64_t svqdmlalt_lane(svint64_t, svint32_t, svint32_t, uint64_t);
15713__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslb_n_s32)))
15714svint32_t svqdmlslb(svint32_t, svint16_t, int16_t);
15715__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslb_n_s64)))
15716svint64_t svqdmlslb(svint64_t, svint32_t, int32_t);
15717__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslb_n_s16)))
15718svint16_t svqdmlslb(svint16_t, svint8_t, int8_t);
15719__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslb_s32)))
15720svint32_t svqdmlslb(svint32_t, svint16_t, svint16_t);
15721__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslb_s64)))
15722svint64_t svqdmlslb(svint64_t, svint32_t, svint32_t);
15723__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslb_s16)))
15724svint16_t svqdmlslb(svint16_t, svint8_t, svint8_t);
15725__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslb_lane_s32)))
15726svint32_t svqdmlslb_lane(svint32_t, svint16_t, svint16_t, uint64_t);
15727__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslb_lane_s64)))
15728svint64_t svqdmlslb_lane(svint64_t, svint32_t, svint32_t, uint64_t);
15729__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslbt_n_s32)))
15730svint32_t svqdmlslbt(svint32_t, svint16_t, int16_t);
15731__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslbt_n_s64)))
15732svint64_t svqdmlslbt(svint64_t, svint32_t, int32_t);
15733__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslbt_n_s16)))
15734svint16_t svqdmlslbt(svint16_t, svint8_t, int8_t);
15735__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslbt_s32)))
15736svint32_t svqdmlslbt(svint32_t, svint16_t, svint16_t);
15737__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslbt_s64)))
15738svint64_t svqdmlslbt(svint64_t, svint32_t, svint32_t);
15739__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslbt_s16)))
15740svint16_t svqdmlslbt(svint16_t, svint8_t, svint8_t);
15741__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslt_n_s32)))
15742svint32_t svqdmlslt(svint32_t, svint16_t, int16_t);
15743__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslt_n_s64)))
15744svint64_t svqdmlslt(svint64_t, svint32_t, int32_t);
15745__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslt_n_s16)))
15746svint16_t svqdmlslt(svint16_t, svint8_t, int8_t);
15747__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslt_s32)))
15748svint32_t svqdmlslt(svint32_t, svint16_t, svint16_t);
15749__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslt_s64)))
15750svint64_t svqdmlslt(svint64_t, svint32_t, svint32_t);
15751__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslt_s16)))
15752svint16_t svqdmlslt(svint16_t, svint8_t, svint8_t);
15753__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslt_lane_s32)))
15754svint32_t svqdmlslt_lane(svint32_t, svint16_t, svint16_t, uint64_t);
15755__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslt_lane_s64)))
15756svint64_t svqdmlslt_lane(svint64_t, svint32_t, svint32_t, uint64_t);
15757__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_n_s8)))
15758svint8_t svqdmulh(svint8_t, int8_t);
15759__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_n_s32)))
15760svint32_t svqdmulh(svint32_t, int32_t);
15761__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_n_s64)))
15762svint64_t svqdmulh(svint64_t, int64_t);
15763__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_n_s16)))
15764svint16_t svqdmulh(svint16_t, int16_t);
15765__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_s8)))
15766svint8_t svqdmulh(svint8_t, svint8_t);
15767__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_s32)))
15768svint32_t svqdmulh(svint32_t, svint32_t);
15769__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_s64)))
15770svint64_t svqdmulh(svint64_t, svint64_t);
15771__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_s16)))
15772svint16_t svqdmulh(svint16_t, svint16_t);
15773__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_lane_s32)))
15774svint32_t svqdmulh_lane(svint32_t, svint32_t, uint64_t);
15775__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_lane_s64)))
15776svint64_t svqdmulh_lane(svint64_t, svint64_t, uint64_t);
15777__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_lane_s16)))
15778svint16_t svqdmulh_lane(svint16_t, svint16_t, uint64_t);
15779__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullb_n_s32)))
15780svint32_t svqdmullb(svint16_t, int16_t);
15781__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullb_n_s64)))
15782svint64_t svqdmullb(svint32_t, int32_t);
15783__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullb_n_s16)))
15784svint16_t svqdmullb(svint8_t, int8_t);
15785__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullb_s32)))
15786svint32_t svqdmullb(svint16_t, svint16_t);
15787__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullb_s64)))
15788svint64_t svqdmullb(svint32_t, svint32_t);
15789__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullb_s16)))
15790svint16_t svqdmullb(svint8_t, svint8_t);
15791__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullb_lane_s32)))
15792svint32_t svqdmullb_lane(svint16_t, svint16_t, uint64_t);
15793__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullb_lane_s64)))
15794svint64_t svqdmullb_lane(svint32_t, svint32_t, uint64_t);
15795__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullt_n_s32)))
15796svint32_t svqdmullt(svint16_t, int16_t);
15797__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullt_n_s64)))
15798svint64_t svqdmullt(svint32_t, int32_t);
15799__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullt_n_s16)))
15800svint16_t svqdmullt(svint8_t, int8_t);
15801__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullt_s32)))
15802svint32_t svqdmullt(svint16_t, svint16_t);
15803__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullt_s64)))
15804svint64_t svqdmullt(svint32_t, svint32_t);
15805__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullt_s16)))
15806svint16_t svqdmullt(svint8_t, svint8_t);
15807__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullt_lane_s32)))
15808svint32_t svqdmullt_lane(svint16_t, svint16_t, uint64_t);
15809__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullt_lane_s64)))
15810svint64_t svqdmullt_lane(svint32_t, svint32_t, uint64_t);
15811__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s8_m)))
15812svint8_t svqneg_m(svint8_t, svbool_t, svint8_t);
15813__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s32_m)))
15814svint32_t svqneg_m(svint32_t, svbool_t, svint32_t);
15815__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s64_m)))
15816svint64_t svqneg_m(svint64_t, svbool_t, svint64_t);
15817__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s16_m)))
15818svint16_t svqneg_m(svint16_t, svbool_t, svint16_t);
15819__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s8_x)))
15820svint8_t svqneg_x(svbool_t, svint8_t);
15821__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s32_x)))
15822svint32_t svqneg_x(svbool_t, svint32_t);
15823__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s64_x)))
15824svint64_t svqneg_x(svbool_t, svint64_t);
15825__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s16_x)))
15826svint16_t svqneg_x(svbool_t, svint16_t);
15827__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s8_z)))
15828svint8_t svqneg_z(svbool_t, svint8_t);
15829__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s32_z)))
15830svint32_t svqneg_z(svbool_t, svint32_t);
15831__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s64_z)))
15832svint64_t svqneg_z(svbool_t, svint64_t);
15833__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s16_z)))
15834svint16_t svqneg_z(svbool_t, svint16_t);
15835__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdcmlah_s8)))
15836svint8_t svqrdcmlah(svint8_t, svint8_t, svint8_t, uint64_t);
15837__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdcmlah_s32)))
15838svint32_t svqrdcmlah(svint32_t, svint32_t, svint32_t, uint64_t);
15839__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdcmlah_s64)))
15840svint64_t svqrdcmlah(svint64_t, svint64_t, svint64_t, uint64_t);
15841__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdcmlah_s16)))
15842svint16_t svqrdcmlah(svint16_t, svint16_t, svint16_t, uint64_t);
15843__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdcmlah_lane_s32)))
15844svint32_t svqrdcmlah_lane(svint32_t, svint32_t, svint32_t, uint64_t, uint64_t);
15845__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdcmlah_lane_s16)))
15846svint16_t svqrdcmlah_lane(svint16_t, svint16_t, svint16_t, uint64_t, uint64_t);
15847__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_n_s8)))
15848svint8_t svqrdmlah(svint8_t, svint8_t, int8_t);
15849__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_n_s32)))
15850svint32_t svqrdmlah(svint32_t, svint32_t, int32_t);
15851__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_n_s64)))
15852svint64_t svqrdmlah(svint64_t, svint64_t, int64_t);
15853__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_n_s16)))
15854svint16_t svqrdmlah(svint16_t, svint16_t, int16_t);
15855__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_s8)))
15856svint8_t svqrdmlah(svint8_t, svint8_t, svint8_t);
15857__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_s32)))
15858svint32_t svqrdmlah(svint32_t, svint32_t, svint32_t);
15859__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_s64)))
15860svint64_t svqrdmlah(svint64_t, svint64_t, svint64_t);
15861__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_s16)))
15862svint16_t svqrdmlah(svint16_t, svint16_t, svint16_t);
15863__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_lane_s32)))
15864svint32_t svqrdmlah_lane(svint32_t, svint32_t, svint32_t, uint64_t);
15865__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_lane_s64)))
15866svint64_t svqrdmlah_lane(svint64_t, svint64_t, svint64_t, uint64_t);
15867__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_lane_s16)))
15868svint16_t svqrdmlah_lane(svint16_t, svint16_t, svint16_t, uint64_t);
15869__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_n_s8)))
15870svint8_t svqrdmlsh(svint8_t, svint8_t, int8_t);
15871__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_n_s32)))
15872svint32_t svqrdmlsh(svint32_t, svint32_t, int32_t);
15873__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_n_s64)))
15874svint64_t svqrdmlsh(svint64_t, svint64_t, int64_t);
15875__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_n_s16)))
15876svint16_t svqrdmlsh(svint16_t, svint16_t, int16_t);
15877__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_s8)))
15878svint8_t svqrdmlsh(svint8_t, svint8_t, svint8_t);
15879__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_s32)))
15880svint32_t svqrdmlsh(svint32_t, svint32_t, svint32_t);
15881__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_s64)))
15882svint64_t svqrdmlsh(svint64_t, svint64_t, svint64_t);
15883__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_s16)))
15884svint16_t svqrdmlsh(svint16_t, svint16_t, svint16_t);
15885__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_lane_s32)))
15886svint32_t svqrdmlsh_lane(svint32_t, svint32_t, svint32_t, uint64_t);
15887__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_lane_s64)))
15888svint64_t svqrdmlsh_lane(svint64_t, svint64_t, svint64_t, uint64_t);
15889__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_lane_s16)))
15890svint16_t svqrdmlsh_lane(svint16_t, svint16_t, svint16_t, uint64_t);
15891__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_n_s8)))
15892svint8_t svqrdmulh(svint8_t, int8_t);
15893__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_n_s32)))
15894svint32_t svqrdmulh(svint32_t, int32_t);
15895__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_n_s64)))
15896svint64_t svqrdmulh(svint64_t, int64_t);
15897__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_n_s16)))
15898svint16_t svqrdmulh(svint16_t, int16_t);
15899__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_s8)))
15900svint8_t svqrdmulh(svint8_t, svint8_t);
15901__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_s32)))
15902svint32_t svqrdmulh(svint32_t, svint32_t);
15903__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_s64)))
15904svint64_t svqrdmulh(svint64_t, svint64_t);
15905__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_s16)))
15906svint16_t svqrdmulh(svint16_t, svint16_t);
15907__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_lane_s32)))
15908svint32_t svqrdmulh_lane(svint32_t, svint32_t, uint64_t);
15909__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_lane_s64)))
15910svint64_t svqrdmulh_lane(svint64_t, svint64_t, uint64_t);
15911__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_lane_s16)))
15912svint16_t svqrdmulh_lane(svint16_t, svint16_t, uint64_t);
15913__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s8_m)))
15914svint8_t svqrshl_m(svbool_t, svint8_t, int8_t);
15915__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s32_m)))
15916svint32_t svqrshl_m(svbool_t, svint32_t, int32_t);
15917__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s64_m)))
15918svint64_t svqrshl_m(svbool_t, svint64_t, int64_t);
15919__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s16_m)))
15920svint16_t svqrshl_m(svbool_t, svint16_t, int16_t);
15921__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s8_x)))
15922svint8_t svqrshl_x(svbool_t, svint8_t, int8_t);
15923__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s32_x)))
15924svint32_t svqrshl_x(svbool_t, svint32_t, int32_t);
15925__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s64_x)))
15926svint64_t svqrshl_x(svbool_t, svint64_t, int64_t);
15927__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s16_x)))
15928svint16_t svqrshl_x(svbool_t, svint16_t, int16_t);
15929__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s8_z)))
15930svint8_t svqrshl_z(svbool_t, svint8_t, int8_t);
15931__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s32_z)))
15932svint32_t svqrshl_z(svbool_t, svint32_t, int32_t);
15933__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s64_z)))
15934svint64_t svqrshl_z(svbool_t, svint64_t, int64_t);
15935__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s16_z)))
15936svint16_t svqrshl_z(svbool_t, svint16_t, int16_t);
15937__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u8_m)))
15938svuint8_t svqrshl_m(svbool_t, svuint8_t, int8_t);
15939__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u32_m)))
15940svuint32_t svqrshl_m(svbool_t, svuint32_t, int32_t);
15941__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u64_m)))
15942svuint64_t svqrshl_m(svbool_t, svuint64_t, int64_t);
15943__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u16_m)))
15944svuint16_t svqrshl_m(svbool_t, svuint16_t, int16_t);
15945__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u8_x)))
15946svuint8_t svqrshl_x(svbool_t, svuint8_t, int8_t);
15947__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u32_x)))
15948svuint32_t svqrshl_x(svbool_t, svuint32_t, int32_t);
15949__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u64_x)))
15950svuint64_t svqrshl_x(svbool_t, svuint64_t, int64_t);
15951__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u16_x)))
15952svuint16_t svqrshl_x(svbool_t, svuint16_t, int16_t);
15953__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u8_z)))
15954svuint8_t svqrshl_z(svbool_t, svuint8_t, int8_t);
15955__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u32_z)))
15956svuint32_t svqrshl_z(svbool_t, svuint32_t, int32_t);
15957__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u64_z)))
15958svuint64_t svqrshl_z(svbool_t, svuint64_t, int64_t);
15959__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u16_z)))
15960svuint16_t svqrshl_z(svbool_t, svuint16_t, int16_t);
15961__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s8_m)))
15962svint8_t svqrshl_m(svbool_t, svint8_t, svint8_t);
15963__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s32_m)))
15964svint32_t svqrshl_m(svbool_t, svint32_t, svint32_t);
15965__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s64_m)))
15966svint64_t svqrshl_m(svbool_t, svint64_t, svint64_t);
15967__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s16_m)))
15968svint16_t svqrshl_m(svbool_t, svint16_t, svint16_t);
15969__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s8_x)))
15970svint8_t svqrshl_x(svbool_t, svint8_t, svint8_t);
15971__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s32_x)))
15972svint32_t svqrshl_x(svbool_t, svint32_t, svint32_t);
15973__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s64_x)))
15974svint64_t svqrshl_x(svbool_t, svint64_t, svint64_t);
15975__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s16_x)))
15976svint16_t svqrshl_x(svbool_t, svint16_t, svint16_t);
15977__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s8_z)))
15978svint8_t svqrshl_z(svbool_t, svint8_t, svint8_t);
15979__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s32_z)))
15980svint32_t svqrshl_z(svbool_t, svint32_t, svint32_t);
15981__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s64_z)))
15982svint64_t svqrshl_z(svbool_t, svint64_t, svint64_t);
15983__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s16_z)))
15984svint16_t svqrshl_z(svbool_t, svint16_t, svint16_t);
15985__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u8_m)))
15986svuint8_t svqrshl_m(svbool_t, svuint8_t, svint8_t);
15987__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u32_m)))
15988svuint32_t svqrshl_m(svbool_t, svuint32_t, svint32_t);
15989__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u64_m)))
15990svuint64_t svqrshl_m(svbool_t, svuint64_t, svint64_t);
15991__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u16_m)))
15992svuint16_t svqrshl_m(svbool_t, svuint16_t, svint16_t);
15993__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u8_x)))
15994svuint8_t svqrshl_x(svbool_t, svuint8_t, svint8_t);
15995__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u32_x)))
15996svuint32_t svqrshl_x(svbool_t, svuint32_t, svint32_t);
15997__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u64_x)))
15998svuint64_t svqrshl_x(svbool_t, svuint64_t, svint64_t);
15999__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u16_x)))
16000svuint16_t svqrshl_x(svbool_t, svuint16_t, svint16_t);
16001__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u8_z)))
16002svuint8_t svqrshl_z(svbool_t, svuint8_t, svint8_t);
16003__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u32_z)))
16004svuint32_t svqrshl_z(svbool_t, svuint32_t, svint32_t);
16005__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u64_z)))
16006svuint64_t svqrshl_z(svbool_t, svuint64_t, svint64_t);
16007__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u16_z)))
16008svuint16_t svqrshl_z(svbool_t, svuint16_t, svint16_t);
16009__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnb_n_s32)))
16010svint16_t svqrshrnb(svint32_t, uint64_t);
16011__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnb_n_s64)))
16012svint32_t svqrshrnb(svint64_t, uint64_t);
16013__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnb_n_s16)))
16014svint8_t svqrshrnb(svint16_t, uint64_t);
16015__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnb_n_u32)))
16016svuint16_t svqrshrnb(svuint32_t, uint64_t);
16017__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnb_n_u64)))
16018svuint32_t svqrshrnb(svuint64_t, uint64_t);
16019__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnb_n_u16)))
16020svuint8_t svqrshrnb(svuint16_t, uint64_t);
16021__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnt_n_s32)))
16022svint16_t svqrshrnt(svint16_t, svint32_t, uint64_t);
16023__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnt_n_s64)))
16024svint32_t svqrshrnt(svint32_t, svint64_t, uint64_t);
16025__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnt_n_s16)))
16026svint8_t svqrshrnt(svint8_t, svint16_t, uint64_t);
16027__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnt_n_u32)))
16028svuint16_t svqrshrnt(svuint16_t, svuint32_t, uint64_t);
16029__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnt_n_u64)))
16030svuint32_t svqrshrnt(svuint32_t, svuint64_t, uint64_t);
16031__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnt_n_u16)))
16032svuint8_t svqrshrnt(svuint8_t, svuint16_t, uint64_t);
16033__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrunb_n_s32)))
16034svuint16_t svqrshrunb(svint32_t, uint64_t);
16035__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrunb_n_s64)))
16036svuint32_t svqrshrunb(svint64_t, uint64_t);
16037__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrunb_n_s16)))
16038svuint8_t svqrshrunb(svint16_t, uint64_t);
16039__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrunt_n_s32)))
16040svuint16_t svqrshrunt(svuint16_t, svint32_t, uint64_t);
16041__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrunt_n_s64)))
16042svuint32_t svqrshrunt(svuint32_t, svint64_t, uint64_t);
16043__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrunt_n_s16)))
16044svuint8_t svqrshrunt(svuint8_t, svint16_t, uint64_t);
16045__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s8_m)))
16046svint8_t svqshl_m(svbool_t, svint8_t, int8_t);
16047__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s32_m)))
16048svint32_t svqshl_m(svbool_t, svint32_t, int32_t);
16049__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s64_m)))
16050svint64_t svqshl_m(svbool_t, svint64_t, int64_t);
16051__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s16_m)))
16052svint16_t svqshl_m(svbool_t, svint16_t, int16_t);
16053__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s8_x)))
16054svint8_t svqshl_x(svbool_t, svint8_t, int8_t);
16055__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s32_x)))
16056svint32_t svqshl_x(svbool_t, svint32_t, int32_t);
16057__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s64_x)))
16058svint64_t svqshl_x(svbool_t, svint64_t, int64_t);
16059__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s16_x)))
16060svint16_t svqshl_x(svbool_t, svint16_t, int16_t);
16061__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s8_z)))
16062svint8_t svqshl_z(svbool_t, svint8_t, int8_t);
16063__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s32_z)))
16064svint32_t svqshl_z(svbool_t, svint32_t, int32_t);
16065__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s64_z)))
16066svint64_t svqshl_z(svbool_t, svint64_t, int64_t);
16067__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s16_z)))
16068svint16_t svqshl_z(svbool_t, svint16_t, int16_t);
16069__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u8_m)))
16070svuint8_t svqshl_m(svbool_t, svuint8_t, int8_t);
16071__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u32_m)))
16072svuint32_t svqshl_m(svbool_t, svuint32_t, int32_t);
16073__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u64_m)))
16074svuint64_t svqshl_m(svbool_t, svuint64_t, int64_t);
16075__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u16_m)))
16076svuint16_t svqshl_m(svbool_t, svuint16_t, int16_t);
16077__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u8_x)))
16078svuint8_t svqshl_x(svbool_t, svuint8_t, int8_t);
16079__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u32_x)))
16080svuint32_t svqshl_x(svbool_t, svuint32_t, int32_t);
16081__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u64_x)))
16082svuint64_t svqshl_x(svbool_t, svuint64_t, int64_t);
16083__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u16_x)))
16084svuint16_t svqshl_x(svbool_t, svuint16_t, int16_t);
16085__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u8_z)))
16086svuint8_t svqshl_z(svbool_t, svuint8_t, int8_t);
16087__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u32_z)))
16088svuint32_t svqshl_z(svbool_t, svuint32_t, int32_t);
16089__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u64_z)))
16090svuint64_t svqshl_z(svbool_t, svuint64_t, int64_t);
16091__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u16_z)))
16092svuint16_t svqshl_z(svbool_t, svuint16_t, int16_t);
16093__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s8_m)))
16094svint8_t svqshl_m(svbool_t, svint8_t, svint8_t);
16095__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s32_m)))
16096svint32_t svqshl_m(svbool_t, svint32_t, svint32_t);
16097__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s64_m)))
16098svint64_t svqshl_m(svbool_t, svint64_t, svint64_t);
16099__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s16_m)))
16100svint16_t svqshl_m(svbool_t, svint16_t, svint16_t);
16101__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s8_x)))
16102svint8_t svqshl_x(svbool_t, svint8_t, svint8_t);
16103__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s32_x)))
16104svint32_t svqshl_x(svbool_t, svint32_t, svint32_t);
16105__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s64_x)))
16106svint64_t svqshl_x(svbool_t, svint64_t, svint64_t);
16107__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s16_x)))
16108svint16_t svqshl_x(svbool_t, svint16_t, svint16_t);
16109__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s8_z)))
16110svint8_t svqshl_z(svbool_t, svint8_t, svint8_t);
16111__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s32_z)))
16112svint32_t svqshl_z(svbool_t, svint32_t, svint32_t);
16113__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s64_z)))
16114svint64_t svqshl_z(svbool_t, svint64_t, svint64_t);
16115__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s16_z)))
16116svint16_t svqshl_z(svbool_t, svint16_t, svint16_t);
16117__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u8_m)))
16118svuint8_t svqshl_m(svbool_t, svuint8_t, svint8_t);
16119__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u32_m)))
16120svuint32_t svqshl_m(svbool_t, svuint32_t, svint32_t);
16121__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u64_m)))
16122svuint64_t svqshl_m(svbool_t, svuint64_t, svint64_t);
16123__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u16_m)))
16124svuint16_t svqshl_m(svbool_t, svuint16_t, svint16_t);
16125__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u8_x)))
16126svuint8_t svqshl_x(svbool_t, svuint8_t, svint8_t);
16127__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u32_x)))
16128svuint32_t svqshl_x(svbool_t, svuint32_t, svint32_t);
16129__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u64_x)))
16130svuint64_t svqshl_x(svbool_t, svuint64_t, svint64_t);
16131__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u16_x)))
16132svuint16_t svqshl_x(svbool_t, svuint16_t, svint16_t);
16133__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u8_z)))
16134svuint8_t svqshl_z(svbool_t, svuint8_t, svint8_t);
16135__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u32_z)))
16136svuint32_t svqshl_z(svbool_t, svuint32_t, svint32_t);
16137__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u64_z)))
16138svuint64_t svqshl_z(svbool_t, svuint64_t, svint64_t);
16139__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u16_z)))
16140svuint16_t svqshl_z(svbool_t, svuint16_t, svint16_t);
16141__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s8_m)))
16142svuint8_t svqshlu_m(svbool_t, svint8_t, uint64_t);
16143__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s32_m)))
16144svuint32_t svqshlu_m(svbool_t, svint32_t, uint64_t);
16145__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s64_m)))
16146svuint64_t svqshlu_m(svbool_t, svint64_t, uint64_t);
16147__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s16_m)))
16148svuint16_t svqshlu_m(svbool_t, svint16_t, uint64_t);
16149__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s8_x)))
16150svuint8_t svqshlu_x(svbool_t, svint8_t, uint64_t);
16151__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s32_x)))
16152svuint32_t svqshlu_x(svbool_t, svint32_t, uint64_t);
16153__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s64_x)))
16154svuint64_t svqshlu_x(svbool_t, svint64_t, uint64_t);
16155__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s16_x)))
16156svuint16_t svqshlu_x(svbool_t, svint16_t, uint64_t);
16157__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s8_z)))
16158svuint8_t svqshlu_z(svbool_t, svint8_t, uint64_t);
16159__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s32_z)))
16160svuint32_t svqshlu_z(svbool_t, svint32_t, uint64_t);
16161__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s64_z)))
16162svuint64_t svqshlu_z(svbool_t, svint64_t, uint64_t);
16163__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s16_z)))
16164svuint16_t svqshlu_z(svbool_t, svint16_t, uint64_t);
16165__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnb_n_s32)))
16166svint16_t svqshrnb(svint32_t, uint64_t);
16167__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnb_n_s64)))
16168svint32_t svqshrnb(svint64_t, uint64_t);
16169__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnb_n_s16)))
16170svint8_t svqshrnb(svint16_t, uint64_t);
16171__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnb_n_u32)))
16172svuint16_t svqshrnb(svuint32_t, uint64_t);
16173__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnb_n_u64)))
16174svuint32_t svqshrnb(svuint64_t, uint64_t);
16175__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnb_n_u16)))
16176svuint8_t svqshrnb(svuint16_t, uint64_t);
16177__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnt_n_s32)))
16178svint16_t svqshrnt(svint16_t, svint32_t, uint64_t);
16179__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnt_n_s64)))
16180svint32_t svqshrnt(svint32_t, svint64_t, uint64_t);
16181__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnt_n_s16)))
16182svint8_t svqshrnt(svint8_t, svint16_t, uint64_t);
16183__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnt_n_u32)))
16184svuint16_t svqshrnt(svuint16_t, svuint32_t, uint64_t);
16185__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnt_n_u64)))
16186svuint32_t svqshrnt(svuint32_t, svuint64_t, uint64_t);
16187__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnt_n_u16)))
16188svuint8_t svqshrnt(svuint8_t, svuint16_t, uint64_t);
16189__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrunb_n_s32)))
16190svuint16_t svqshrunb(svint32_t, uint64_t);
16191__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrunb_n_s64)))
16192svuint32_t svqshrunb(svint64_t, uint64_t);
16193__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrunb_n_s16)))
16194svuint8_t svqshrunb(svint16_t, uint64_t);
16195__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrunt_n_s32)))
16196svuint16_t svqshrunt(svuint16_t, svint32_t, uint64_t);
16197__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrunt_n_s64)))
16198svuint32_t svqshrunt(svuint32_t, svint64_t, uint64_t);
16199__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrunt_n_s16)))
16200svuint8_t svqshrunt(svuint8_t, svint16_t, uint64_t);
16201__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s8_m)))
16202svint8_t svqsub_m(svbool_t, svint8_t, int8_t);
16203__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s32_m)))
16204svint32_t svqsub_m(svbool_t, svint32_t, int32_t);
16205__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s64_m)))
16206svint64_t svqsub_m(svbool_t, svint64_t, int64_t);
16207__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s16_m)))
16208svint16_t svqsub_m(svbool_t, svint16_t, int16_t);
16209__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s8_x)))
16210svint8_t svqsub_x(svbool_t, svint8_t, int8_t);
16211__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s32_x)))
16212svint32_t svqsub_x(svbool_t, svint32_t, int32_t);
16213__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s64_x)))
16214svint64_t svqsub_x(svbool_t, svint64_t, int64_t);
16215__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s16_x)))
16216svint16_t svqsub_x(svbool_t, svint16_t, int16_t);
16217__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s8_z)))
16218svint8_t svqsub_z(svbool_t, svint8_t, int8_t);
16219__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s32_z)))
16220svint32_t svqsub_z(svbool_t, svint32_t, int32_t);
16221__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s64_z)))
16222svint64_t svqsub_z(svbool_t, svint64_t, int64_t);
16223__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s16_z)))
16224svint16_t svqsub_z(svbool_t, svint16_t, int16_t);
16225__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u8_m)))
16226svuint8_t svqsub_m(svbool_t, svuint8_t, uint8_t);
16227__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u32_m)))
16228svuint32_t svqsub_m(svbool_t, svuint32_t, uint32_t);
16229__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u64_m)))
16230svuint64_t svqsub_m(svbool_t, svuint64_t, uint64_t);
16231__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u16_m)))
16232svuint16_t svqsub_m(svbool_t, svuint16_t, uint16_t);
16233__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u8_x)))
16234svuint8_t svqsub_x(svbool_t, svuint8_t, uint8_t);
16235__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u32_x)))
16236svuint32_t svqsub_x(svbool_t, svuint32_t, uint32_t);
16237__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u64_x)))
16238svuint64_t svqsub_x(svbool_t, svuint64_t, uint64_t);
16239__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u16_x)))
16240svuint16_t svqsub_x(svbool_t, svuint16_t, uint16_t);
16241__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u8_z)))
16242svuint8_t svqsub_z(svbool_t, svuint8_t, uint8_t);
16243__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u32_z)))
16244svuint32_t svqsub_z(svbool_t, svuint32_t, uint32_t);
16245__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u64_z)))
16246svuint64_t svqsub_z(svbool_t, svuint64_t, uint64_t);
16247__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u16_z)))
16248svuint16_t svqsub_z(svbool_t, svuint16_t, uint16_t);
16249__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s8_m)))
16250svint8_t svqsub_m(svbool_t, svint8_t, svint8_t);
16251__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s32_m)))
16252svint32_t svqsub_m(svbool_t, svint32_t, svint32_t);
16253__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s64_m)))
16254svint64_t svqsub_m(svbool_t, svint64_t, svint64_t);
16255__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s16_m)))
16256svint16_t svqsub_m(svbool_t, svint16_t, svint16_t);
16257__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s8_x)))
16258svint8_t svqsub_x(svbool_t, svint8_t, svint8_t);
16259__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s32_x)))
16260svint32_t svqsub_x(svbool_t, svint32_t, svint32_t);
16261__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s64_x)))
16262svint64_t svqsub_x(svbool_t, svint64_t, svint64_t);
16263__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s16_x)))
16264svint16_t svqsub_x(svbool_t, svint16_t, svint16_t);
16265__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s8_z)))
16266svint8_t svqsub_z(svbool_t, svint8_t, svint8_t);
16267__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s32_z)))
16268svint32_t svqsub_z(svbool_t, svint32_t, svint32_t);
16269__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s64_z)))
16270svint64_t svqsub_z(svbool_t, svint64_t, svint64_t);
16271__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s16_z)))
16272svint16_t svqsub_z(svbool_t, svint16_t, svint16_t);
16273__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u8_m)))
16274svuint8_t svqsub_m(svbool_t, svuint8_t, svuint8_t);
16275__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u32_m)))
16276svuint32_t svqsub_m(svbool_t, svuint32_t, svuint32_t);
16277__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u64_m)))
16278svuint64_t svqsub_m(svbool_t, svuint64_t, svuint64_t);
16279__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u16_m)))
16280svuint16_t svqsub_m(svbool_t, svuint16_t, svuint16_t);
16281__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u8_x)))
16282svuint8_t svqsub_x(svbool_t, svuint8_t, svuint8_t);
16283__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u32_x)))
16284svuint32_t svqsub_x(svbool_t, svuint32_t, svuint32_t);
16285__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u64_x)))
16286svuint64_t svqsub_x(svbool_t, svuint64_t, svuint64_t);
16287__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u16_x)))
16288svuint16_t svqsub_x(svbool_t, svuint16_t, svuint16_t);
16289__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u8_z)))
16290svuint8_t svqsub_z(svbool_t, svuint8_t, svuint8_t);
16291__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u32_z)))
16292svuint32_t svqsub_z(svbool_t, svuint32_t, svuint32_t);
16293__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u64_z)))
16294svuint64_t svqsub_z(svbool_t, svuint64_t, svuint64_t);
16295__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u16_z)))
16296svuint16_t svqsub_z(svbool_t, svuint16_t, svuint16_t);
16297__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s8_m)))
16298svint8_t svqsubr_m(svbool_t, svint8_t, int8_t);
16299__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s32_m)))
16300svint32_t svqsubr_m(svbool_t, svint32_t, int32_t);
16301__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s64_m)))
16302svint64_t svqsubr_m(svbool_t, svint64_t, int64_t);
16303__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s16_m)))
16304svint16_t svqsubr_m(svbool_t, svint16_t, int16_t);
16305__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s8_x)))
16306svint8_t svqsubr_x(svbool_t, svint8_t, int8_t);
16307__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s32_x)))
16308svint32_t svqsubr_x(svbool_t, svint32_t, int32_t);
16309__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s64_x)))
16310svint64_t svqsubr_x(svbool_t, svint64_t, int64_t);
16311__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s16_x)))
16312svint16_t svqsubr_x(svbool_t, svint16_t, int16_t);
16313__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s8_z)))
16314svint8_t svqsubr_z(svbool_t, svint8_t, int8_t);
16315__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s32_z)))
16316svint32_t svqsubr_z(svbool_t, svint32_t, int32_t);
16317__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s64_z)))
16318svint64_t svqsubr_z(svbool_t, svint64_t, int64_t);
16319__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s16_z)))
16320svint16_t svqsubr_z(svbool_t, svint16_t, int16_t);
16321__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u8_m)))
16322svuint8_t svqsubr_m(svbool_t, svuint8_t, uint8_t);
16323__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u32_m)))
16324svuint32_t svqsubr_m(svbool_t, svuint32_t, uint32_t);
16325__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u64_m)))
16326svuint64_t svqsubr_m(svbool_t, svuint64_t, uint64_t);
16327__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u16_m)))
16328svuint16_t svqsubr_m(svbool_t, svuint16_t, uint16_t);
16329__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u8_x)))
16330svuint8_t svqsubr_x(svbool_t, svuint8_t, uint8_t);
16331__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u32_x)))
16332svuint32_t svqsubr_x(svbool_t, svuint32_t, uint32_t);
16333__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u64_x)))
16334svuint64_t svqsubr_x(svbool_t, svuint64_t, uint64_t);
16335__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u16_x)))
16336svuint16_t svqsubr_x(svbool_t, svuint16_t, uint16_t);
16337__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u8_z)))
16338svuint8_t svqsubr_z(svbool_t, svuint8_t, uint8_t);
16339__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u32_z)))
16340svuint32_t svqsubr_z(svbool_t, svuint32_t, uint32_t);
16341__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u64_z)))
16342svuint64_t svqsubr_z(svbool_t, svuint64_t, uint64_t);
16343__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u16_z)))
16344svuint16_t svqsubr_z(svbool_t, svuint16_t, uint16_t);
16345__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s8_m)))
16346svint8_t svqsubr_m(svbool_t, svint8_t, svint8_t);
16347__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s32_m)))
16348svint32_t svqsubr_m(svbool_t, svint32_t, svint32_t);
16349__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s64_m)))
16350svint64_t svqsubr_m(svbool_t, svint64_t, svint64_t);
16351__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s16_m)))
16352svint16_t svqsubr_m(svbool_t, svint16_t, svint16_t);
16353__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s8_x)))
16354svint8_t svqsubr_x(svbool_t, svint8_t, svint8_t);
16355__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s32_x)))
16356svint32_t svqsubr_x(svbool_t, svint32_t, svint32_t);
16357__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s64_x)))
16358svint64_t svqsubr_x(svbool_t, svint64_t, svint64_t);
16359__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s16_x)))
16360svint16_t svqsubr_x(svbool_t, svint16_t, svint16_t);
16361__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s8_z)))
16362svint8_t svqsubr_z(svbool_t, svint8_t, svint8_t);
16363__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s32_z)))
16364svint32_t svqsubr_z(svbool_t, svint32_t, svint32_t);
16365__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s64_z)))
16366svint64_t svqsubr_z(svbool_t, svint64_t, svint64_t);
16367__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s16_z)))
16368svint16_t svqsubr_z(svbool_t, svint16_t, svint16_t);
16369__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u8_m)))
16370svuint8_t svqsubr_m(svbool_t, svuint8_t, svuint8_t);
16371__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u32_m)))
16372svuint32_t svqsubr_m(svbool_t, svuint32_t, svuint32_t);
16373__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u64_m)))
16374svuint64_t svqsubr_m(svbool_t, svuint64_t, svuint64_t);
16375__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u16_m)))
16376svuint16_t svqsubr_m(svbool_t, svuint16_t, svuint16_t);
16377__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u8_x)))
16378svuint8_t svqsubr_x(svbool_t, svuint8_t, svuint8_t);
16379__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u32_x)))
16380svuint32_t svqsubr_x(svbool_t, svuint32_t, svuint32_t);
16381__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u64_x)))
16382svuint64_t svqsubr_x(svbool_t, svuint64_t, svuint64_t);
16383__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u16_x)))
16384svuint16_t svqsubr_x(svbool_t, svuint16_t, svuint16_t);
16385__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u8_z)))
16386svuint8_t svqsubr_z(svbool_t, svuint8_t, svuint8_t);
16387__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u32_z)))
16388svuint32_t svqsubr_z(svbool_t, svuint32_t, svuint32_t);
16389__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u64_z)))
16390svuint64_t svqsubr_z(svbool_t, svuint64_t, svuint64_t);
16391__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u16_z)))
16392svuint16_t svqsubr_z(svbool_t, svuint16_t, svuint16_t);
16393__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnb_s32)))
16394svint16_t svqxtnb(svint32_t);
16395__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnb_s64)))
16396svint32_t svqxtnb(svint64_t);
16397__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnb_s16)))
16398svint8_t svqxtnb(svint16_t);
16399__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnb_u32)))
16400svuint16_t svqxtnb(svuint32_t);
16401__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnb_u64)))
16402svuint32_t svqxtnb(svuint64_t);
16403__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnb_u16)))
16404svuint8_t svqxtnb(svuint16_t);
16405__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnt_s32)))
16406svint16_t svqxtnt(svint16_t, svint32_t);
16407__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnt_s64)))
16408svint32_t svqxtnt(svint32_t, svint64_t);
16409__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnt_s16)))
16410svint8_t svqxtnt(svint8_t, svint16_t);
16411__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnt_u32)))
16412svuint16_t svqxtnt(svuint16_t, svuint32_t);
16413__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnt_u64)))
16414svuint32_t svqxtnt(svuint32_t, svuint64_t);
16415__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnt_u16)))
16416svuint8_t svqxtnt(svuint8_t, svuint16_t);
16417__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtunb_s32)))
16418svuint16_t svqxtunb(svint32_t);
16419__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtunb_s64)))
16420svuint32_t svqxtunb(svint64_t);
16421__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtunb_s16)))
16422svuint8_t svqxtunb(svint16_t);
16423__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtunt_s32)))
16424svuint16_t svqxtunt(svuint16_t, svint32_t);
16425__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtunt_s64)))
16426svuint32_t svqxtunt(svuint32_t, svint64_t);
16427__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtunt_s16)))
16428svuint8_t svqxtunt(svuint8_t, svint16_t);
16429__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_n_u32)))
16430svuint16_t svraddhnb(svuint32_t, uint32_t);
16431__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_n_u64)))
16432svuint32_t svraddhnb(svuint64_t, uint64_t);
16433__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_n_u16)))
16434svuint8_t svraddhnb(svuint16_t, uint16_t);
16435__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_n_s32)))
16436svint16_t svraddhnb(svint32_t, int32_t);
16437__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_n_s64)))
16438svint32_t svraddhnb(svint64_t, int64_t);
16439__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_n_s16)))
16440svint8_t svraddhnb(svint16_t, int16_t);
16441__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_u32)))
16442svuint16_t svraddhnb(svuint32_t, svuint32_t);
16443__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_u64)))
16444svuint32_t svraddhnb(svuint64_t, svuint64_t);
16445__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_u16)))
16446svuint8_t svraddhnb(svuint16_t, svuint16_t);
16447__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_s32)))
16448svint16_t svraddhnb(svint32_t, svint32_t);
16449__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_s64)))
16450svint32_t svraddhnb(svint64_t, svint64_t);
16451__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_s16)))
16452svint8_t svraddhnb(svint16_t, svint16_t);
16453__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_n_u32)))
16454svuint16_t svraddhnt(svuint16_t, svuint32_t, uint32_t);
16455__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_n_u64)))
16456svuint32_t svraddhnt(svuint32_t, svuint64_t, uint64_t);
16457__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_n_u16)))
16458svuint8_t svraddhnt(svuint8_t, svuint16_t, uint16_t);
16459__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_n_s32)))
16460svint16_t svraddhnt(svint16_t, svint32_t, int32_t);
16461__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_n_s64)))
16462svint32_t svraddhnt(svint32_t, svint64_t, int64_t);
16463__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_n_s16)))
16464svint8_t svraddhnt(svint8_t, svint16_t, int16_t);
16465__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_u32)))
16466svuint16_t svraddhnt(svuint16_t, svuint32_t, svuint32_t);
16467__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_u64)))
16468svuint32_t svraddhnt(svuint32_t, svuint64_t, svuint64_t);
16469__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_u16)))
16470svuint8_t svraddhnt(svuint8_t, svuint16_t, svuint16_t);
16471__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_s32)))
16472svint16_t svraddhnt(svint16_t, svint32_t, svint32_t);
16473__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_s64)))
16474svint32_t svraddhnt(svint32_t, svint64_t, svint64_t);
16475__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_s16)))
16476svint8_t svraddhnt(svint8_t, svint16_t, svint16_t);
16477__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpe_u32_m)))
16478svuint32_t svrecpe_m(svuint32_t, svbool_t, svuint32_t);
16479__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpe_u32_x)))
16480svuint32_t svrecpe_x(svbool_t, svuint32_t);
16481__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpe_u32_z)))
16482svuint32_t svrecpe_z(svbool_t, svuint32_t);
16483__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s8_m)))
16484svint8_t svrhadd_m(svbool_t, svint8_t, int8_t);
16485__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s32_m)))
16486svint32_t svrhadd_m(svbool_t, svint32_t, int32_t);
16487__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s64_m)))
16488svint64_t svrhadd_m(svbool_t, svint64_t, int64_t);
16489__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s16_m)))
16490svint16_t svrhadd_m(svbool_t, svint16_t, int16_t);
16491__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s8_x)))
16492svint8_t svrhadd_x(svbool_t, svint8_t, int8_t);
16493__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s32_x)))
16494svint32_t svrhadd_x(svbool_t, svint32_t, int32_t);
16495__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s64_x)))
16496svint64_t svrhadd_x(svbool_t, svint64_t, int64_t);
16497__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s16_x)))
16498svint16_t svrhadd_x(svbool_t, svint16_t, int16_t);
16499__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s8_z)))
16500svint8_t svrhadd_z(svbool_t, svint8_t, int8_t);
16501__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s32_z)))
16502svint32_t svrhadd_z(svbool_t, svint32_t, int32_t);
16503__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s64_z)))
16504svint64_t svrhadd_z(svbool_t, svint64_t, int64_t);
16505__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s16_z)))
16506svint16_t svrhadd_z(svbool_t, svint16_t, int16_t);
16507__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u8_m)))
16508svuint8_t svrhadd_m(svbool_t, svuint8_t, uint8_t);
16509__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u32_m)))
16510svuint32_t svrhadd_m(svbool_t, svuint32_t, uint32_t);
16511__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u64_m)))
16512svuint64_t svrhadd_m(svbool_t, svuint64_t, uint64_t);
16513__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u16_m)))
16514svuint16_t svrhadd_m(svbool_t, svuint16_t, uint16_t);
16515__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u8_x)))
16516svuint8_t svrhadd_x(svbool_t, svuint8_t, uint8_t);
16517__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u32_x)))
16518svuint32_t svrhadd_x(svbool_t, svuint32_t, uint32_t);
16519__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u64_x)))
16520svuint64_t svrhadd_x(svbool_t, svuint64_t, uint64_t);
16521__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u16_x)))
16522svuint16_t svrhadd_x(svbool_t, svuint16_t, uint16_t);
16523__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u8_z)))
16524svuint8_t svrhadd_z(svbool_t, svuint8_t, uint8_t);
16525__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u32_z)))
16526svuint32_t svrhadd_z(svbool_t, svuint32_t, uint32_t);
16527__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u64_z)))
16528svuint64_t svrhadd_z(svbool_t, svuint64_t, uint64_t);
16529__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u16_z)))
16530svuint16_t svrhadd_z(svbool_t, svuint16_t, uint16_t);
16531__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s8_m)))
16532svint8_t svrhadd_m(svbool_t, svint8_t, svint8_t);
16533__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s32_m)))
16534svint32_t svrhadd_m(svbool_t, svint32_t, svint32_t);
16535__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s64_m)))
16536svint64_t svrhadd_m(svbool_t, svint64_t, svint64_t);
16537__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s16_m)))
16538svint16_t svrhadd_m(svbool_t, svint16_t, svint16_t);
16539__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s8_x)))
16540svint8_t svrhadd_x(svbool_t, svint8_t, svint8_t);
16541__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s32_x)))
16542svint32_t svrhadd_x(svbool_t, svint32_t, svint32_t);
16543__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s64_x)))
16544svint64_t svrhadd_x(svbool_t, svint64_t, svint64_t);
16545__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s16_x)))
16546svint16_t svrhadd_x(svbool_t, svint16_t, svint16_t);
16547__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s8_z)))
16548svint8_t svrhadd_z(svbool_t, svint8_t, svint8_t);
16549__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s32_z)))
16550svint32_t svrhadd_z(svbool_t, svint32_t, svint32_t);
16551__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s64_z)))
16552svint64_t svrhadd_z(svbool_t, svint64_t, svint64_t);
16553__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s16_z)))
16554svint16_t svrhadd_z(svbool_t, svint16_t, svint16_t);
16555__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u8_m)))
16556svuint8_t svrhadd_m(svbool_t, svuint8_t, svuint8_t);
16557__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u32_m)))
16558svuint32_t svrhadd_m(svbool_t, svuint32_t, svuint32_t);
16559__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u64_m)))
16560svuint64_t svrhadd_m(svbool_t, svuint64_t, svuint64_t);
16561__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u16_m)))
16562svuint16_t svrhadd_m(svbool_t, svuint16_t, svuint16_t);
16563__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u8_x)))
16564svuint8_t svrhadd_x(svbool_t, svuint8_t, svuint8_t);
16565__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u32_x)))
16566svuint32_t svrhadd_x(svbool_t, svuint32_t, svuint32_t);
16567__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u64_x)))
16568svuint64_t svrhadd_x(svbool_t, svuint64_t, svuint64_t);
16569__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u16_x)))
16570svuint16_t svrhadd_x(svbool_t, svuint16_t, svuint16_t);
16571__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u8_z)))
16572svuint8_t svrhadd_z(svbool_t, svuint8_t, svuint8_t);
16573__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u32_z)))
16574svuint32_t svrhadd_z(svbool_t, svuint32_t, svuint32_t);
16575__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u64_z)))
16576svuint64_t svrhadd_z(svbool_t, svuint64_t, svuint64_t);
16577__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u16_z)))
16578svuint16_t svrhadd_z(svbool_t, svuint16_t, svuint16_t);
16579__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s8_m)))
16580svint8_t svrshl_m(svbool_t, svint8_t, int8_t);
16581__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s32_m)))
16582svint32_t svrshl_m(svbool_t, svint32_t, int32_t);
16583__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s64_m)))
16584svint64_t svrshl_m(svbool_t, svint64_t, int64_t);
16585__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s16_m)))
16586svint16_t svrshl_m(svbool_t, svint16_t, int16_t);
16587__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s8_x)))
16588svint8_t svrshl_x(svbool_t, svint8_t, int8_t);
16589__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s32_x)))
16590svint32_t svrshl_x(svbool_t, svint32_t, int32_t);
16591__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s64_x)))
16592svint64_t svrshl_x(svbool_t, svint64_t, int64_t);
16593__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s16_x)))
16594svint16_t svrshl_x(svbool_t, svint16_t, int16_t);
16595__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s8_z)))
16596svint8_t svrshl_z(svbool_t, svint8_t, int8_t);
16597__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s32_z)))
16598svint32_t svrshl_z(svbool_t, svint32_t, int32_t);
16599__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s64_z)))
16600svint64_t svrshl_z(svbool_t, svint64_t, int64_t);
16601__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s16_z)))
16602svint16_t svrshl_z(svbool_t, svint16_t, int16_t);
16603__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u8_m)))
16604svuint8_t svrshl_m(svbool_t, svuint8_t, int8_t);
16605__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u32_m)))
16606svuint32_t svrshl_m(svbool_t, svuint32_t, int32_t);
16607__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u64_m)))
16608svuint64_t svrshl_m(svbool_t, svuint64_t, int64_t);
16609__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u16_m)))
16610svuint16_t svrshl_m(svbool_t, svuint16_t, int16_t);
16611__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u8_x)))
16612svuint8_t svrshl_x(svbool_t, svuint8_t, int8_t);
16613__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u32_x)))
16614svuint32_t svrshl_x(svbool_t, svuint32_t, int32_t);
16615__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u64_x)))
16616svuint64_t svrshl_x(svbool_t, svuint64_t, int64_t);
16617__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u16_x)))
16618svuint16_t svrshl_x(svbool_t, svuint16_t, int16_t);
16619__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u8_z)))
16620svuint8_t svrshl_z(svbool_t, svuint8_t, int8_t);
16621__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u32_z)))
16622svuint32_t svrshl_z(svbool_t, svuint32_t, int32_t);
16623__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u64_z)))
16624svuint64_t svrshl_z(svbool_t, svuint64_t, int64_t);
16625__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u16_z)))
16626svuint16_t svrshl_z(svbool_t, svuint16_t, int16_t);
16627__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s8_m)))
16628svint8_t svrshl_m(svbool_t, svint8_t, svint8_t);
16629__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s32_m)))
16630svint32_t svrshl_m(svbool_t, svint32_t, svint32_t);
16631__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s64_m)))
16632svint64_t svrshl_m(svbool_t, svint64_t, svint64_t);
16633__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s16_m)))
16634svint16_t svrshl_m(svbool_t, svint16_t, svint16_t);
16635__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s8_x)))
16636svint8_t svrshl_x(svbool_t, svint8_t, svint8_t);
16637__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s32_x)))
16638svint32_t svrshl_x(svbool_t, svint32_t, svint32_t);
16639__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s64_x)))
16640svint64_t svrshl_x(svbool_t, svint64_t, svint64_t);
16641__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s16_x)))
16642svint16_t svrshl_x(svbool_t, svint16_t, svint16_t);
16643__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s8_z)))
16644svint8_t svrshl_z(svbool_t, svint8_t, svint8_t);
16645__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s32_z)))
16646svint32_t svrshl_z(svbool_t, svint32_t, svint32_t);
16647__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s64_z)))
16648svint64_t svrshl_z(svbool_t, svint64_t, svint64_t);
16649__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s16_z)))
16650svint16_t svrshl_z(svbool_t, svint16_t, svint16_t);
16651__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u8_m)))
16652svuint8_t svrshl_m(svbool_t, svuint8_t, svint8_t);
16653__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u32_m)))
16654svuint32_t svrshl_m(svbool_t, svuint32_t, svint32_t);
16655__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u64_m)))
16656svuint64_t svrshl_m(svbool_t, svuint64_t, svint64_t);
16657__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u16_m)))
16658svuint16_t svrshl_m(svbool_t, svuint16_t, svint16_t);
16659__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u8_x)))
16660svuint8_t svrshl_x(svbool_t, svuint8_t, svint8_t);
16661__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u32_x)))
16662svuint32_t svrshl_x(svbool_t, svuint32_t, svint32_t);
16663__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u64_x)))
16664svuint64_t svrshl_x(svbool_t, svuint64_t, svint64_t);
16665__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u16_x)))
16666svuint16_t svrshl_x(svbool_t, svuint16_t, svint16_t);
16667__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u8_z)))
16668svuint8_t svrshl_z(svbool_t, svuint8_t, svint8_t);
16669__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u32_z)))
16670svuint32_t svrshl_z(svbool_t, svuint32_t, svint32_t);
16671__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u64_z)))
16672svuint64_t svrshl_z(svbool_t, svuint64_t, svint64_t);
16673__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u16_z)))
16674svuint16_t svrshl_z(svbool_t, svuint16_t, svint16_t);
16675__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s8_m)))
16676svint8_t svrshr_m(svbool_t, svint8_t, uint64_t);
16677__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s32_m)))
16678svint32_t svrshr_m(svbool_t, svint32_t, uint64_t);
16679__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s64_m)))
16680svint64_t svrshr_m(svbool_t, svint64_t, uint64_t);
16681__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s16_m)))
16682svint16_t svrshr_m(svbool_t, svint16_t, uint64_t);
16683__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u8_m)))
16684svuint8_t svrshr_m(svbool_t, svuint8_t, uint64_t);
16685__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u32_m)))
16686svuint32_t svrshr_m(svbool_t, svuint32_t, uint64_t);
16687__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u64_m)))
16688svuint64_t svrshr_m(svbool_t, svuint64_t, uint64_t);
16689__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u16_m)))
16690svuint16_t svrshr_m(svbool_t, svuint16_t, uint64_t);
16691__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s8_x)))
16692svint8_t svrshr_x(svbool_t, svint8_t, uint64_t);
16693__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s32_x)))
16694svint32_t svrshr_x(svbool_t, svint32_t, uint64_t);
16695__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s64_x)))
16696svint64_t svrshr_x(svbool_t, svint64_t, uint64_t);
16697__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s16_x)))
16698svint16_t svrshr_x(svbool_t, svint16_t, uint64_t);
16699__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u8_x)))
16700svuint8_t svrshr_x(svbool_t, svuint8_t, uint64_t);
16701__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u32_x)))
16702svuint32_t svrshr_x(svbool_t, svuint32_t, uint64_t);
16703__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u64_x)))
16704svuint64_t svrshr_x(svbool_t, svuint64_t, uint64_t);
16705__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u16_x)))
16706svuint16_t svrshr_x(svbool_t, svuint16_t, uint64_t);
16707__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s8_z)))
16708svint8_t svrshr_z(svbool_t, svint8_t, uint64_t);
16709__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s32_z)))
16710svint32_t svrshr_z(svbool_t, svint32_t, uint64_t);
16711__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s64_z)))
16712svint64_t svrshr_z(svbool_t, svint64_t, uint64_t);
16713__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s16_z)))
16714svint16_t svrshr_z(svbool_t, svint16_t, uint64_t);
16715__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u8_z)))
16716svuint8_t svrshr_z(svbool_t, svuint8_t, uint64_t);
16717__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u32_z)))
16718svuint32_t svrshr_z(svbool_t, svuint32_t, uint64_t);
16719__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u64_z)))
16720svuint64_t svrshr_z(svbool_t, svuint64_t, uint64_t);
16721__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u16_z)))
16722svuint16_t svrshr_z(svbool_t, svuint16_t, uint64_t);
16723__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnb_n_u32)))
16724svuint16_t svrshrnb(svuint32_t, uint64_t);
16725__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnb_n_u64)))
16726svuint32_t svrshrnb(svuint64_t, uint64_t);
16727__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnb_n_u16)))
16728svuint8_t svrshrnb(svuint16_t, uint64_t);
16729__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnb_n_s32)))
16730svint16_t svrshrnb(svint32_t, uint64_t);
16731__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnb_n_s64)))
16732svint32_t svrshrnb(svint64_t, uint64_t);
16733__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnb_n_s16)))
16734svint8_t svrshrnb(svint16_t, uint64_t);
16735__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnt_n_u32)))
16736svuint16_t svrshrnt(svuint16_t, svuint32_t, uint64_t);
16737__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnt_n_u64)))
16738svuint32_t svrshrnt(svuint32_t, svuint64_t, uint64_t);
16739__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnt_n_u16)))
16740svuint8_t svrshrnt(svuint8_t, svuint16_t, uint64_t);
16741__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnt_n_s32)))
16742svint16_t svrshrnt(svint16_t, svint32_t, uint64_t);
16743__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnt_n_s64)))
16744svint32_t svrshrnt(svint32_t, svint64_t, uint64_t);
16745__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnt_n_s16)))
16746svint8_t svrshrnt(svint8_t, svint16_t, uint64_t);
16747__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsqrte_u32_m)))
16748svuint32_t svrsqrte_m(svuint32_t, svbool_t, svuint32_t);
16749__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsqrte_u32_x)))
16750svuint32_t svrsqrte_x(svbool_t, svuint32_t);
16751__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsqrte_u32_z)))
16752svuint32_t svrsqrte_z(svbool_t, svuint32_t);
16753__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsra_n_s8)))
16754svint8_t svrsra(svint8_t, svint8_t, uint64_t);
16755__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsra_n_s32)))
16756svint32_t svrsra(svint32_t, svint32_t, uint64_t);
16757__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsra_n_s64)))
16758svint64_t svrsra(svint64_t, svint64_t, uint64_t);
16759__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsra_n_s16)))
16760svint16_t svrsra(svint16_t, svint16_t, uint64_t);
16761__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsra_n_u8)))
16762svuint8_t svrsra(svuint8_t, svuint8_t, uint64_t);
16763__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsra_n_u32)))
16764svuint32_t svrsra(svuint32_t, svuint32_t, uint64_t);
16765__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsra_n_u64)))
16766svuint64_t svrsra(svuint64_t, svuint64_t, uint64_t);
16767__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsra_n_u16)))
16768svuint16_t svrsra(svuint16_t, svuint16_t, uint64_t);
16769__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_n_u32)))
16770svuint16_t svrsubhnb(svuint32_t, uint32_t);
16771__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_n_u64)))
16772svuint32_t svrsubhnb(svuint64_t, uint64_t);
16773__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_n_u16)))
16774svuint8_t svrsubhnb(svuint16_t, uint16_t);
16775__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_n_s32)))
16776svint16_t svrsubhnb(svint32_t, int32_t);
16777__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_n_s64)))
16778svint32_t svrsubhnb(svint64_t, int64_t);
16779__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_n_s16)))
16780svint8_t svrsubhnb(svint16_t, int16_t);
16781__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_u32)))
16782svuint16_t svrsubhnb(svuint32_t, svuint32_t);
16783__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_u64)))
16784svuint32_t svrsubhnb(svuint64_t, svuint64_t);
16785__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_u16)))
16786svuint8_t svrsubhnb(svuint16_t, svuint16_t);
16787__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_s32)))
16788svint16_t svrsubhnb(svint32_t, svint32_t);
16789__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_s64)))
16790svint32_t svrsubhnb(svint64_t, svint64_t);
16791__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_s16)))
16792svint8_t svrsubhnb(svint16_t, svint16_t);
16793__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_n_u32)))
16794svuint16_t svrsubhnt(svuint16_t, svuint32_t, uint32_t);
16795__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_n_u64)))
16796svuint32_t svrsubhnt(svuint32_t, svuint64_t, uint64_t);
16797__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_n_u16)))
16798svuint8_t svrsubhnt(svuint8_t, svuint16_t, uint16_t);
16799__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_n_s32)))
16800svint16_t svrsubhnt(svint16_t, svint32_t, int32_t);
16801__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_n_s64)))
16802svint32_t svrsubhnt(svint32_t, svint64_t, int64_t);
16803__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_n_s16)))
16804svint8_t svrsubhnt(svint8_t, svint16_t, int16_t);
16805__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_u32)))
16806svuint16_t svrsubhnt(svuint16_t, svuint32_t, svuint32_t);
16807__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_u64)))
16808svuint32_t svrsubhnt(svuint32_t, svuint64_t, svuint64_t);
16809__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_u16)))
16810svuint8_t svrsubhnt(svuint8_t, svuint16_t, svuint16_t);
16811__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_s32)))
16812svint16_t svrsubhnt(svint16_t, svint32_t, svint32_t);
16813__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_s64)))
16814svint32_t svrsubhnt(svint32_t, svint64_t, svint64_t);
16815__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_s16)))
16816svint8_t svrsubhnt(svint8_t, svint16_t, svint16_t);
16817__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsbclb_n_u32)))
16818svuint32_t svsbclb(svuint32_t, svuint32_t, uint32_t);
16819__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsbclb_n_u64)))
16820svuint64_t svsbclb(svuint64_t, svuint64_t, uint64_t);
16821__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsbclb_u32)))
16822svuint32_t svsbclb(svuint32_t, svuint32_t, svuint32_t);
16823__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsbclb_u64)))
16824svuint64_t svsbclb(svuint64_t, svuint64_t, svuint64_t);
16825__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsbclt_n_u32)))
16826svuint32_t svsbclt(svuint32_t, svuint32_t, uint32_t);
16827__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsbclt_n_u64)))
16828svuint64_t svsbclt(svuint64_t, svuint64_t, uint64_t);
16829__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsbclt_u32)))
16830svuint32_t svsbclt(svuint32_t, svuint32_t, svuint32_t);
16831__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsbclt_u64)))
16832svuint64_t svsbclt(svuint64_t, svuint64_t, svuint64_t);
16833__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllb_n_s32)))
16834svint32_t svshllb(svint16_t, uint64_t);
16835__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllb_n_s64)))
16836svint64_t svshllb(svint32_t, uint64_t);
16837__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllb_n_s16)))
16838svint16_t svshllb(svint8_t, uint64_t);
16839__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllb_n_u32)))
16840svuint32_t svshllb(svuint16_t, uint64_t);
16841__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllb_n_u64)))
16842svuint64_t svshllb(svuint32_t, uint64_t);
16843__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllb_n_u16)))
16844svuint16_t svshllb(svuint8_t, uint64_t);
16845__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllt_n_s32)))
16846svint32_t svshllt(svint16_t, uint64_t);
16847__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllt_n_s64)))
16848svint64_t svshllt(svint32_t, uint64_t);
16849__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllt_n_s16)))
16850svint16_t svshllt(svint8_t, uint64_t);
16851__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllt_n_u32)))
16852svuint32_t svshllt(svuint16_t, uint64_t);
16853__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllt_n_u64)))
16854svuint64_t svshllt(svuint32_t, uint64_t);
16855__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllt_n_u16)))
16856svuint16_t svshllt(svuint8_t, uint64_t);
16857__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnb_n_u32)))
16858svuint16_t svshrnb(svuint32_t, uint64_t);
16859__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnb_n_u64)))
16860svuint32_t svshrnb(svuint64_t, uint64_t);
16861__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnb_n_u16)))
16862svuint8_t svshrnb(svuint16_t, uint64_t);
16863__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnb_n_s32)))
16864svint16_t svshrnb(svint32_t, uint64_t);
16865__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnb_n_s64)))
16866svint32_t svshrnb(svint64_t, uint64_t);
16867__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnb_n_s16)))
16868svint8_t svshrnb(svint16_t, uint64_t);
16869__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnt_n_u32)))
16870svuint16_t svshrnt(svuint16_t, svuint32_t, uint64_t);
16871__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnt_n_u64)))
16872svuint32_t svshrnt(svuint32_t, svuint64_t, uint64_t);
16873__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnt_n_u16)))
16874svuint8_t svshrnt(svuint8_t, svuint16_t, uint64_t);
16875__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnt_n_s32)))
16876svint16_t svshrnt(svint16_t, svint32_t, uint64_t);
16877__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnt_n_s64)))
16878svint32_t svshrnt(svint32_t, svint64_t, uint64_t);
16879__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnt_n_s16)))
16880svint8_t svshrnt(svint8_t, svint16_t, uint64_t);
16881__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsli_n_u8)))
16882svuint8_t svsli(svuint8_t, svuint8_t, uint64_t);
16883__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsli_n_u32)))
16884svuint32_t svsli(svuint32_t, svuint32_t, uint64_t);
16885__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsli_n_u64)))
16886svuint64_t svsli(svuint64_t, svuint64_t, uint64_t);
16887__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsli_n_u16)))
16888svuint16_t svsli(svuint16_t, svuint16_t, uint64_t);
16889__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsli_n_s8)))
16890svint8_t svsli(svint8_t, svint8_t, uint64_t);
16891__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsli_n_s32)))
16892svint32_t svsli(svint32_t, svint32_t, uint64_t);
16893__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsli_n_s64)))
16894svint64_t svsli(svint64_t, svint64_t, uint64_t);
16895__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsli_n_s16)))
16896svint16_t svsli(svint16_t, svint16_t, uint64_t);
16897__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u8_m)))
16898svuint8_t svsqadd_m(svbool_t, svuint8_t, int8_t);
16899__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u32_m)))
16900svuint32_t svsqadd_m(svbool_t, svuint32_t, int32_t);
16901__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u64_m)))
16902svuint64_t svsqadd_m(svbool_t, svuint64_t, int64_t);
16903__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u16_m)))
16904svuint16_t svsqadd_m(svbool_t, svuint16_t, int16_t);
16905__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u8_x)))
16906svuint8_t svsqadd_x(svbool_t, svuint8_t, int8_t);
16907__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u32_x)))
16908svuint32_t svsqadd_x(svbool_t, svuint32_t, int32_t);
16909__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u64_x)))
16910svuint64_t svsqadd_x(svbool_t, svuint64_t, int64_t);
16911__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u16_x)))
16912svuint16_t svsqadd_x(svbool_t, svuint16_t, int16_t);
16913__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u8_z)))
16914svuint8_t svsqadd_z(svbool_t, svuint8_t, int8_t);
16915__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u32_z)))
16916svuint32_t svsqadd_z(svbool_t, svuint32_t, int32_t);
16917__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u64_z)))
16918svuint64_t svsqadd_z(svbool_t, svuint64_t, int64_t);
16919__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u16_z)))
16920svuint16_t svsqadd_z(svbool_t, svuint16_t, int16_t);
16921__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u8_m)))
16922svuint8_t svsqadd_m(svbool_t, svuint8_t, svint8_t);
16923__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u32_m)))
16924svuint32_t svsqadd_m(svbool_t, svuint32_t, svint32_t);
16925__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u64_m)))
16926svuint64_t svsqadd_m(svbool_t, svuint64_t, svint64_t);
16927__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u16_m)))
16928svuint16_t svsqadd_m(svbool_t, svuint16_t, svint16_t);
16929__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u8_x)))
16930svuint8_t svsqadd_x(svbool_t, svuint8_t, svint8_t);
16931__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u32_x)))
16932svuint32_t svsqadd_x(svbool_t, svuint32_t, svint32_t);
16933__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u64_x)))
16934svuint64_t svsqadd_x(svbool_t, svuint64_t, svint64_t);
16935__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u16_x)))
16936svuint16_t svsqadd_x(svbool_t, svuint16_t, svint16_t);
16937__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u8_z)))
16938svuint8_t svsqadd_z(svbool_t, svuint8_t, svint8_t);
16939__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u32_z)))
16940svuint32_t svsqadd_z(svbool_t, svuint32_t, svint32_t);
16941__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u64_z)))
16942svuint64_t svsqadd_z(svbool_t, svuint64_t, svint64_t);
16943__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u16_z)))
16944svuint16_t svsqadd_z(svbool_t, svuint16_t, svint16_t);
16945__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsra_n_s8)))
16946svint8_t svsra(svint8_t, svint8_t, uint64_t);
16947__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsra_n_s32)))
16948svint32_t svsra(svint32_t, svint32_t, uint64_t);
16949__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsra_n_s64)))
16950svint64_t svsra(svint64_t, svint64_t, uint64_t);
16951__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsra_n_s16)))
16952svint16_t svsra(svint16_t, svint16_t, uint64_t);
16953__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsra_n_u8)))
16954svuint8_t svsra(svuint8_t, svuint8_t, uint64_t);
16955__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsra_n_u32)))
16956svuint32_t svsra(svuint32_t, svuint32_t, uint64_t);
16957__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsra_n_u64)))
16958svuint64_t svsra(svuint64_t, svuint64_t, uint64_t);
16959__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsra_n_u16)))
16960svuint16_t svsra(svuint16_t, svuint16_t, uint64_t);
16961__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsri_n_u8)))
16962svuint8_t svsri(svuint8_t, svuint8_t, uint64_t);
16963__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsri_n_u32)))
16964svuint32_t svsri(svuint32_t, svuint32_t, uint64_t);
16965__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsri_n_u64)))
16966svuint64_t svsri(svuint64_t, svuint64_t, uint64_t);
16967__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsri_n_u16)))
16968svuint16_t svsri(svuint16_t, svuint16_t, uint64_t);
16969__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsri_n_s8)))
16970svint8_t svsri(svint8_t, svint8_t, uint64_t);
16971__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsri_n_s32)))
16972svint32_t svsri(svint32_t, svint32_t, uint64_t);
16973__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsri_n_s64)))
16974svint64_t svsri(svint64_t, svint64_t, uint64_t);
16975__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsri_n_s16)))
16976svint16_t svsri(svint16_t, svint16_t, uint64_t);
16977__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_index_u32)))
16978void svstnt1_scatter_index(svbool_t, svuint32_t, int64_t, svuint32_t);
16979__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_index_u64)))
16980void svstnt1_scatter_index(svbool_t, svuint64_t, int64_t, svuint64_t);
16981__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_index_f64)))
16982void svstnt1_scatter_index(svbool_t, svuint64_t, int64_t, svfloat64_t);
16983__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_index_f32)))
16984void svstnt1_scatter_index(svbool_t, svuint32_t, int64_t, svfloat32_t);
16985__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_index_s32)))
16986void svstnt1_scatter_index(svbool_t, svuint32_t, int64_t, svint32_t);
16987__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_index_s64)))
16988void svstnt1_scatter_index(svbool_t, svuint64_t, int64_t, svint64_t);
16989__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_offset_u32)))
16990void svstnt1_scatter_offset(svbool_t, svuint32_t, int64_t, svuint32_t);
16991__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_offset_u64)))
16992void svstnt1_scatter_offset(svbool_t, svuint64_t, int64_t, svuint64_t);
16993__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_offset_f64)))
16994void svstnt1_scatter_offset(svbool_t, svuint64_t, int64_t, svfloat64_t);
16995__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_offset_f32)))
16996void svstnt1_scatter_offset(svbool_t, svuint32_t, int64_t, svfloat32_t);
16997__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_offset_s32)))
16998void svstnt1_scatter_offset(svbool_t, svuint32_t, int64_t, svint32_t);
16999__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_offset_s64)))
17000void svstnt1_scatter_offset(svbool_t, svuint64_t, int64_t, svint64_t);
17001__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_u32)))
17002void svstnt1_scatter(svbool_t, svuint32_t, svuint32_t);
17003__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_u64)))
17004void svstnt1_scatter(svbool_t, svuint64_t, svuint64_t);
17005__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_f64)))
17006void svstnt1_scatter(svbool_t, svuint64_t, svfloat64_t);
17007__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_f32)))
17008void svstnt1_scatter(svbool_t, svuint32_t, svfloat32_t);
17009__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_s32)))
17010void svstnt1_scatter(svbool_t, svuint32_t, svint32_t);
17011__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_s64)))
17012void svstnt1_scatter(svbool_t, svuint64_t, svint64_t);
17013__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64index_u64)))
17014void svstnt1_scatter_index(svbool_t, uint64_t *, svint64_t, svuint64_t);
17015__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64index_f64)))
17016void svstnt1_scatter_index(svbool_t, float64_t *, svint64_t, svfloat64_t);
17017__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64index_s64)))
17018void svstnt1_scatter_index(svbool_t, int64_t *, svint64_t, svint64_t);
17019__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64index_u64)))
17020void svstnt1_scatter_index(svbool_t, uint64_t *, svuint64_t, svuint64_t);
17021__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64index_f64)))
17022void svstnt1_scatter_index(svbool_t, float64_t *, svuint64_t, svfloat64_t);
17023__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64index_s64)))
17024void svstnt1_scatter_index(svbool_t, int64_t *, svuint64_t, svint64_t);
17025__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32offset_u32)))
17026void svstnt1_scatter_offset(svbool_t, uint32_t *, svuint32_t, svuint32_t);
17027__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32offset_f32)))
17028void svstnt1_scatter_offset(svbool_t, float32_t *, svuint32_t, svfloat32_t);
17029__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32offset_s32)))
17030void svstnt1_scatter_offset(svbool_t, int32_t *, svuint32_t, svint32_t);
17031__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64offset_u64)))
17032void svstnt1_scatter_offset(svbool_t, uint64_t *, svint64_t, svuint64_t);
17033__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64offset_f64)))
17034void svstnt1_scatter_offset(svbool_t, float64_t *, svint64_t, svfloat64_t);
17035__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64offset_s64)))
17036void svstnt1_scatter_offset(svbool_t, int64_t *, svint64_t, svint64_t);
17037__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64offset_u64)))
17038void svstnt1_scatter_offset(svbool_t, uint64_t *, svuint64_t, svuint64_t);
17039__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64offset_f64)))
17040void svstnt1_scatter_offset(svbool_t, float64_t *, svuint64_t, svfloat64_t);
17041__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64offset_s64)))
17042void svstnt1_scatter_offset(svbool_t, int64_t *, svuint64_t, svint64_t);
17043__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32base_offset_u32)))
17044void svstnt1b_scatter_offset(svbool_t, svuint32_t, int64_t, svuint32_t);
17045__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64base_offset_u64)))
17046void svstnt1b_scatter_offset(svbool_t, svuint64_t, int64_t, svuint64_t);
17047__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32base_offset_s32)))
17048void svstnt1b_scatter_offset(svbool_t, svuint32_t, int64_t, svint32_t);
17049__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64base_offset_s64)))
17050void svstnt1b_scatter_offset(svbool_t, svuint64_t, int64_t, svint64_t);
17051__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32base_u32)))
17052void svstnt1b_scatter(svbool_t, svuint32_t, svuint32_t);
17053__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64base_u64)))
17054void svstnt1b_scatter(svbool_t, svuint64_t, svuint64_t);
17055__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32base_s32)))
17056void svstnt1b_scatter(svbool_t, svuint32_t, svint32_t);
17057__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64base_s64)))
17058void svstnt1b_scatter(svbool_t, svuint64_t, svint64_t);
17059__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32offset_s32)))
17060void svstnt1b_scatter_offset(svbool_t, int8_t *, svuint32_t, svint32_t);
17061__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32offset_u32)))
17062void svstnt1b_scatter_offset(svbool_t, uint8_t *, svuint32_t, svuint32_t);
17063__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_s64offset_s64)))
17064void svstnt1b_scatter_offset(svbool_t, int8_t *, svint64_t, svint64_t);
17065__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_s64offset_u64)))
17066void svstnt1b_scatter_offset(svbool_t, uint8_t *, svint64_t, svuint64_t);
17067__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64offset_s64)))
17068void svstnt1b_scatter_offset(svbool_t, int8_t *, svuint64_t, svint64_t);
17069__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64offset_u64)))
17070void svstnt1b_scatter_offset(svbool_t, uint8_t *, svuint64_t, svuint64_t);
17071__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_index_u32)))
17072void svstnt1h_scatter_index(svbool_t, svuint32_t, int64_t, svuint32_t);
17073__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_index_u64)))
17074void svstnt1h_scatter_index(svbool_t, svuint64_t, int64_t, svuint64_t);
17075__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_index_s32)))
17076void svstnt1h_scatter_index(svbool_t, svuint32_t, int64_t, svint32_t);
17077__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_index_s64)))
17078void svstnt1h_scatter_index(svbool_t, svuint64_t, int64_t, svint64_t);
17079__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_offset_u32)))
17080void svstnt1h_scatter_offset(svbool_t, svuint32_t, int64_t, svuint32_t);
17081__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_offset_u64)))
17082void svstnt1h_scatter_offset(svbool_t, svuint64_t, int64_t, svuint64_t);
17083__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_offset_s32)))
17084void svstnt1h_scatter_offset(svbool_t, svuint32_t, int64_t, svint32_t);
17085__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_offset_s64)))
17086void svstnt1h_scatter_offset(svbool_t, svuint64_t, int64_t, svint64_t);
17087__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_u32)))
17088void svstnt1h_scatter(svbool_t, svuint32_t, svuint32_t);
17089__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_u64)))
17090void svstnt1h_scatter(svbool_t, svuint64_t, svuint64_t);
17091__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_s32)))
17092void svstnt1h_scatter(svbool_t, svuint32_t, svint32_t);
17093__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_s64)))
17094void svstnt1h_scatter(svbool_t, svuint64_t, svint64_t);
17095__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_s64index_s64)))
17096void svstnt1h_scatter_index(svbool_t, int16_t *, svint64_t, svint64_t);
17097__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_s64index_u64)))
17098void svstnt1h_scatter_index(svbool_t, uint16_t *, svint64_t, svuint64_t);
17099__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64index_s64)))
17100void svstnt1h_scatter_index(svbool_t, int16_t *, svuint64_t, svint64_t);
17101__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64index_u64)))
17102void svstnt1h_scatter_index(svbool_t, uint16_t *, svuint64_t, svuint64_t);
17103__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32offset_s32)))
17104void svstnt1h_scatter_offset(svbool_t, int16_t *, svuint32_t, svint32_t);
17105__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32offset_u32)))
17106void svstnt1h_scatter_offset(svbool_t, uint16_t *, svuint32_t, svuint32_t);
17107__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_s64offset_s64)))
17108void svstnt1h_scatter_offset(svbool_t, int16_t *, svint64_t, svint64_t);
17109__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_s64offset_u64)))
17110void svstnt1h_scatter_offset(svbool_t, uint16_t *, svint64_t, svuint64_t);
17111__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64offset_s64)))
17112void svstnt1h_scatter_offset(svbool_t, int16_t *, svuint64_t, svint64_t);
17113__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64offset_u64)))
17114void svstnt1h_scatter_offset(svbool_t, uint16_t *, svuint64_t, svuint64_t);
17115__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_index_u64)))
17116void svstnt1w_scatter_index(svbool_t, svuint64_t, int64_t, svuint64_t);
17117__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_index_s64)))
17118void svstnt1w_scatter_index(svbool_t, svuint64_t, int64_t, svint64_t);
17119__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_offset_u64)))
17120void svstnt1w_scatter_offset(svbool_t, svuint64_t, int64_t, svuint64_t);
17121__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_offset_s64)))
17122void svstnt1w_scatter_offset(svbool_t, svuint64_t, int64_t, svint64_t);
17123__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_u64)))
17124void svstnt1w_scatter(svbool_t, svuint64_t, svuint64_t);
17125__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_s64)))
17126void svstnt1w_scatter(svbool_t, svuint64_t, svint64_t);
17127__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_s64index_s64)))
17128void svstnt1w_scatter_index(svbool_t, int32_t *, svint64_t, svint64_t);
17129__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_s64index_u64)))
17130void svstnt1w_scatter_index(svbool_t, uint32_t *, svint64_t, svuint64_t);
17131__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64index_s64)))
17132void svstnt1w_scatter_index(svbool_t, int32_t *, svuint64_t, svint64_t);
17133__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64index_u64)))
17134void svstnt1w_scatter_index(svbool_t, uint32_t *, svuint64_t, svuint64_t);
17135__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_s64offset_s64)))
17136void svstnt1w_scatter_offset(svbool_t, int32_t *, svint64_t, svint64_t);
17137__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_s64offset_u64)))
17138void svstnt1w_scatter_offset(svbool_t, uint32_t *, svint64_t, svuint64_t);
17139__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64offset_s64)))
17140void svstnt1w_scatter_offset(svbool_t, int32_t *, svuint64_t, svint64_t);
17141__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64offset_u64)))
17142void svstnt1w_scatter_offset(svbool_t, uint32_t *, svuint64_t, svuint64_t);
17143__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_n_u32)))
17144svuint16_t svsubhnb(svuint32_t, uint32_t);
17145__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_n_u64)))
17146svuint32_t svsubhnb(svuint64_t, uint64_t);
17147__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_n_u16)))
17148svuint8_t svsubhnb(svuint16_t, uint16_t);
17149__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_n_s32)))
17150svint16_t svsubhnb(svint32_t, int32_t);
17151__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_n_s64)))
17152svint32_t svsubhnb(svint64_t, int64_t);
17153__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_n_s16)))
17154svint8_t svsubhnb(svint16_t, int16_t);
17155__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_u32)))
17156svuint16_t svsubhnb(svuint32_t, svuint32_t);
17157__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_u64)))
17158svuint32_t svsubhnb(svuint64_t, svuint64_t);
17159__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_u16)))
17160svuint8_t svsubhnb(svuint16_t, svuint16_t);
17161__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_s32)))
17162svint16_t svsubhnb(svint32_t, svint32_t);
17163__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_s64)))
17164svint32_t svsubhnb(svint64_t, svint64_t);
17165__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_s16)))
17166svint8_t svsubhnb(svint16_t, svint16_t);
17167__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_n_u32)))
17168svuint16_t svsubhnt(svuint16_t, svuint32_t, uint32_t);
17169__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_n_u64)))
17170svuint32_t svsubhnt(svuint32_t, svuint64_t, uint64_t);
17171__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_n_u16)))
17172svuint8_t svsubhnt(svuint8_t, svuint16_t, uint16_t);
17173__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_n_s32)))
17174svint16_t svsubhnt(svint16_t, svint32_t, int32_t);
17175__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_n_s64)))
17176svint32_t svsubhnt(svint32_t, svint64_t, int64_t);
17177__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_n_s16)))
17178svint8_t svsubhnt(svint8_t, svint16_t, int16_t);
17179__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_u32)))
17180svuint16_t svsubhnt(svuint16_t, svuint32_t, svuint32_t);
17181__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_u64)))
17182svuint32_t svsubhnt(svuint32_t, svuint64_t, svuint64_t);
17183__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_u16)))
17184svuint8_t svsubhnt(svuint8_t, svuint16_t, svuint16_t);
17185__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_s32)))
17186svint16_t svsubhnt(svint16_t, svint32_t, svint32_t);
17187__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_s64)))
17188svint32_t svsubhnt(svint32_t, svint64_t, svint64_t);
17189__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_s16)))
17190svint8_t svsubhnt(svint8_t, svint16_t, svint16_t);
17191__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_n_s32)))
17192svint32_t svsublb(svint16_t, int16_t);
17193__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_n_s64)))
17194svint64_t svsublb(svint32_t, int32_t);
17195__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_n_s16)))
17196svint16_t svsublb(svint8_t, int8_t);
17197__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_n_u32)))
17198svuint32_t svsublb(svuint16_t, uint16_t);
17199__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_n_u64)))
17200svuint64_t svsublb(svuint32_t, uint32_t);
17201__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_n_u16)))
17202svuint16_t svsublb(svuint8_t, uint8_t);
17203__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_s32)))
17204svint32_t svsublb(svint16_t, svint16_t);
17205__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_s64)))
17206svint64_t svsublb(svint32_t, svint32_t);
17207__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_s16)))
17208svint16_t svsublb(svint8_t, svint8_t);
17209__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_u32)))
17210svuint32_t svsublb(svuint16_t, svuint16_t);
17211__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_u64)))
17212svuint64_t svsublb(svuint32_t, svuint32_t);
17213__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_u16)))
17214svuint16_t svsublb(svuint8_t, svuint8_t);
17215__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublbt_n_s32)))
17216svint32_t svsublbt(svint16_t, int16_t);
17217__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublbt_n_s64)))
17218svint64_t svsublbt(svint32_t, int32_t);
17219__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublbt_n_s16)))
17220svint16_t svsublbt(svint8_t, int8_t);
17221__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublbt_s32)))
17222svint32_t svsublbt(svint16_t, svint16_t);
17223__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublbt_s64)))
17224svint64_t svsublbt(svint32_t, svint32_t);
17225__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublbt_s16)))
17226svint16_t svsublbt(svint8_t, svint8_t);
17227__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_n_s32)))
17228svint32_t svsublt(svint16_t, int16_t);
17229__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_n_s64)))
17230svint64_t svsublt(svint32_t, int32_t);
17231__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_n_s16)))
17232svint16_t svsublt(svint8_t, int8_t);
17233__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_n_u32)))
17234svuint32_t svsublt(svuint16_t, uint16_t);
17235__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_n_u64)))
17236svuint64_t svsublt(svuint32_t, uint32_t);
17237__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_n_u16)))
17238svuint16_t svsublt(svuint8_t, uint8_t);
17239__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_s32)))
17240svint32_t svsublt(svint16_t, svint16_t);
17241__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_s64)))
17242svint64_t svsublt(svint32_t, svint32_t);
17243__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_s16)))
17244svint16_t svsublt(svint8_t, svint8_t);
17245__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_u32)))
17246svuint32_t svsublt(svuint16_t, svuint16_t);
17247__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_u64)))
17248svuint64_t svsublt(svuint32_t, svuint32_t);
17249__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_u16)))
17250svuint16_t svsublt(svuint8_t, svuint8_t);
17251__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubltb_n_s32)))
17252svint32_t svsubltb(svint16_t, int16_t);
17253__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubltb_n_s64)))
17254svint64_t svsubltb(svint32_t, int32_t);
17255__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubltb_n_s16)))
17256svint16_t svsubltb(svint8_t, int8_t);
17257__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubltb_s32)))
17258svint32_t svsubltb(svint16_t, svint16_t);
17259__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubltb_s64)))
17260svint64_t svsubltb(svint32_t, svint32_t);
17261__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubltb_s16)))
17262svint16_t svsubltb(svint8_t, svint8_t);
17263__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_n_s32)))
17264svint32_t svsubwb(svint32_t, int16_t);
17265__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_n_s64)))
17266svint64_t svsubwb(svint64_t, int32_t);
17267__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_n_s16)))
17268svint16_t svsubwb(svint16_t, int8_t);
17269__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_n_u32)))
17270svuint32_t svsubwb(svuint32_t, uint16_t);
17271__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_n_u64)))
17272svuint64_t svsubwb(svuint64_t, uint32_t);
17273__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_n_u16)))
17274svuint16_t svsubwb(svuint16_t, uint8_t);
17275__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_s32)))
17276svint32_t svsubwb(svint32_t, svint16_t);
17277__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_s64)))
17278svint64_t svsubwb(svint64_t, svint32_t);
17279__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_s16)))
17280svint16_t svsubwb(svint16_t, svint8_t);
17281__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_u32)))
17282svuint32_t svsubwb(svuint32_t, svuint16_t);
17283__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_u64)))
17284svuint64_t svsubwb(svuint64_t, svuint32_t);
17285__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_u16)))
17286svuint16_t svsubwb(svuint16_t, svuint8_t);
17287__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_n_s32)))
17288svint32_t svsubwt(svint32_t, int16_t);
17289__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_n_s64)))
17290svint64_t svsubwt(svint64_t, int32_t);
17291__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_n_s16)))
17292svint16_t svsubwt(svint16_t, int8_t);
17293__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_n_u32)))
17294svuint32_t svsubwt(svuint32_t, uint16_t);
17295__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_n_u64)))
17296svuint64_t svsubwt(svuint64_t, uint32_t);
17297__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_n_u16)))
17298svuint16_t svsubwt(svuint16_t, uint8_t);
17299__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_s32)))
17300svint32_t svsubwt(svint32_t, svint16_t);
17301__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_s64)))
17302svint64_t svsubwt(svint64_t, svint32_t);
17303__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_s16)))
17304svint16_t svsubwt(svint16_t, svint8_t);
17305__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_u32)))
17306svuint32_t svsubwt(svuint32_t, svuint16_t);
17307__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_u64)))
17308svuint64_t svsubwt(svuint64_t, svuint32_t);
17309__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_u16)))
17310svuint16_t svsubwt(svuint16_t, svuint8_t);
17311__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_u8)))
17312svuint8_t svtbl2(svuint8x2_t, svuint8_t);
17313__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_u32)))
17314svuint32_t svtbl2(svuint32x2_t, svuint32_t);
17315__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_u64)))
17316svuint64_t svtbl2(svuint64x2_t, svuint64_t);
17317__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_u16)))
17318svuint16_t svtbl2(svuint16x2_t, svuint16_t);
17319__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_s8)))
17320svint8_t svtbl2(svint8x2_t, svuint8_t);
17321__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_f64)))
17322svfloat64_t svtbl2(svfloat64x2_t, svuint64_t);
17323__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_f32)))
17324svfloat32_t svtbl2(svfloat32x2_t, svuint32_t);
17325__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_f16)))
17326svfloat16_t svtbl2(svfloat16x2_t, svuint16_t);
17327__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_s32)))
17328svint32_t svtbl2(svint32x2_t, svuint32_t);
17329__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_s64)))
17330svint64_t svtbl2(svint64x2_t, svuint64_t);
17331__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_s16)))
17332svint16_t svtbl2(svint16x2_t, svuint16_t);
17333__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_u8)))
17334svuint8_t svtbx(svuint8_t, svuint8_t, svuint8_t);
17335__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_u32)))
17336svuint32_t svtbx(svuint32_t, svuint32_t, svuint32_t);
17337__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_u64)))
17338svuint64_t svtbx(svuint64_t, svuint64_t, svuint64_t);
17339__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_u16)))
17340svuint16_t svtbx(svuint16_t, svuint16_t, svuint16_t);
17341__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_s8)))
17342svint8_t svtbx(svint8_t, svint8_t, svuint8_t);
17343__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_f64)))
17344svfloat64_t svtbx(svfloat64_t, svfloat64_t, svuint64_t);
17345__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_f32)))
17346svfloat32_t svtbx(svfloat32_t, svfloat32_t, svuint32_t);
17347__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_f16)))
17348svfloat16_t svtbx(svfloat16_t, svfloat16_t, svuint16_t);
17349__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_s32)))
17350svint32_t svtbx(svint32_t, svint32_t, svuint32_t);
17351__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_s64)))
17352svint64_t svtbx(svint64_t, svint64_t, svuint64_t);
17353__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_s16)))
17354svint16_t svtbx(svint16_t, svint16_t, svuint16_t);
17355__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s8_m)))
17356svint8_t svuqadd_m(svbool_t, svint8_t, uint8_t);
17357__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s32_m)))
17358svint32_t svuqadd_m(svbool_t, svint32_t, uint32_t);
17359__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s64_m)))
17360svint64_t svuqadd_m(svbool_t, svint64_t, uint64_t);
17361__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s16_m)))
17362svint16_t svuqadd_m(svbool_t, svint16_t, uint16_t);
17363__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s8_x)))
17364svint8_t svuqadd_x(svbool_t, svint8_t, uint8_t);
17365__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s32_x)))
17366svint32_t svuqadd_x(svbool_t, svint32_t, uint32_t);
17367__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s64_x)))
17368svint64_t svuqadd_x(svbool_t, svint64_t, uint64_t);
17369__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s16_x)))
17370svint16_t svuqadd_x(svbool_t, svint16_t, uint16_t);
17371__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s8_z)))
17372svint8_t svuqadd_z(svbool_t, svint8_t, uint8_t);
17373__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s32_z)))
17374svint32_t svuqadd_z(svbool_t, svint32_t, uint32_t);
17375__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s64_z)))
17376svint64_t svuqadd_z(svbool_t, svint64_t, uint64_t);
17377__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s16_z)))
17378svint16_t svuqadd_z(svbool_t, svint16_t, uint16_t);
17379__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s8_m)))
17380svint8_t svuqadd_m(svbool_t, svint8_t, svuint8_t);
17381__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s32_m)))
17382svint32_t svuqadd_m(svbool_t, svint32_t, svuint32_t);
17383__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s64_m)))
17384svint64_t svuqadd_m(svbool_t, svint64_t, svuint64_t);
17385__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s16_m)))
17386svint16_t svuqadd_m(svbool_t, svint16_t, svuint16_t);
17387__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s8_x)))
17388svint8_t svuqadd_x(svbool_t, svint8_t, svuint8_t);
17389__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s32_x)))
17390svint32_t svuqadd_x(svbool_t, svint32_t, svuint32_t);
17391__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s64_x)))
17392svint64_t svuqadd_x(svbool_t, svint64_t, svuint64_t);
17393__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s16_x)))
17394svint16_t svuqadd_x(svbool_t, svint16_t, svuint16_t);
17395__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s8_z)))
17396svint8_t svuqadd_z(svbool_t, svint8_t, svuint8_t);
17397__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s32_z)))
17398svint32_t svuqadd_z(svbool_t, svint32_t, svuint32_t);
17399__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s64_z)))
17400svint64_t svuqadd_z(svbool_t, svint64_t, svuint64_t);
17401__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s16_z)))
17402svint16_t svuqadd_z(svbool_t, svint16_t, svuint16_t);
17403__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b8_s32)))
17404svbool_t svwhilege_b8(int32_t, int32_t);
17405__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b32_s32)))
17406svbool_t svwhilege_b32(int32_t, int32_t);
17407__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b64_s32)))
17408svbool_t svwhilege_b64(int32_t, int32_t);
17409__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b16_s32)))
17410svbool_t svwhilege_b16(int32_t, int32_t);
17411__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b8_s64)))
17412svbool_t svwhilege_b8(int64_t, int64_t);
17413__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b32_s64)))
17414svbool_t svwhilege_b32(int64_t, int64_t);
17415__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b64_s64)))
17416svbool_t svwhilege_b64(int64_t, int64_t);
17417__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b16_s64)))
17418svbool_t svwhilege_b16(int64_t, int64_t);
17419__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b8_u32)))
17420svbool_t svwhilege_b8(uint32_t, uint32_t);
17421__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b32_u32)))
17422svbool_t svwhilege_b32(uint32_t, uint32_t);
17423__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b64_u32)))
17424svbool_t svwhilege_b64(uint32_t, uint32_t);
17425__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b16_u32)))
17426svbool_t svwhilege_b16(uint32_t, uint32_t);
17427__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b8_u64)))
17428svbool_t svwhilege_b8(uint64_t, uint64_t);
17429__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b32_u64)))
17430svbool_t svwhilege_b32(uint64_t, uint64_t);
17431__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b64_u64)))
17432svbool_t svwhilege_b64(uint64_t, uint64_t);
17433__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b16_u64)))
17434svbool_t svwhilege_b16(uint64_t, uint64_t);
17435__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b8_s32)))
17436svbool_t svwhilegt_b8(int32_t, int32_t);
17437__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b32_s32)))
17438svbool_t svwhilegt_b32(int32_t, int32_t);
17439__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b64_s32)))
17440svbool_t svwhilegt_b64(int32_t, int32_t);
17441__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b16_s32)))
17442svbool_t svwhilegt_b16(int32_t, int32_t);
17443__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b8_s64)))
17444svbool_t svwhilegt_b8(int64_t, int64_t);
17445__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b32_s64)))
17446svbool_t svwhilegt_b32(int64_t, int64_t);
17447__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b64_s64)))
17448svbool_t svwhilegt_b64(int64_t, int64_t);
17449__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b16_s64)))
17450svbool_t svwhilegt_b16(int64_t, int64_t);
17451__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b8_u32)))
17452svbool_t svwhilegt_b8(uint32_t, uint32_t);
17453__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b32_u32)))
17454svbool_t svwhilegt_b32(uint32_t, uint32_t);
17455__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b64_u32)))
17456svbool_t svwhilegt_b64(uint32_t, uint32_t);
17457__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b16_u32)))
17458svbool_t svwhilegt_b16(uint32_t, uint32_t);
17459__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b8_u64)))
17460svbool_t svwhilegt_b8(uint64_t, uint64_t);
17461__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b32_u64)))
17462svbool_t svwhilegt_b32(uint64_t, uint64_t);
17463__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b64_u64)))
17464svbool_t svwhilegt_b64(uint64_t, uint64_t);
17465__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b16_u64)))
17466svbool_t svwhilegt_b16(uint64_t, uint64_t);
17467__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_u8)))
17468svbool_t svwhilerw(uint8_t const *, uint8_t const *);
17469__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_s8)))
17470svbool_t svwhilerw(int8_t const *, int8_t const *);
17471__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_u64)))
17472svbool_t svwhilerw(uint64_t const *, uint64_t const *);
17473__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_f64)))
17474svbool_t svwhilerw(float64_t const *, float64_t const *);
17475__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_s64)))
17476svbool_t svwhilerw(int64_t const *, int64_t const *);
17477__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_u16)))
17478svbool_t svwhilerw(uint16_t const *, uint16_t const *);
17479__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_f16)))
17480svbool_t svwhilerw(float16_t const *, float16_t const *);
17481__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_s16)))
17482svbool_t svwhilerw(int16_t const *, int16_t const *);
17483__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_u32)))
17484svbool_t svwhilerw(uint32_t const *, uint32_t const *);
17485__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_f32)))
17486svbool_t svwhilerw(float32_t const *, float32_t const *);
17487__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_s32)))
17488svbool_t svwhilerw(int32_t const *, int32_t const *);
17489__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_u8)))
17490svbool_t svwhilewr(uint8_t const *, uint8_t const *);
17491__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_s8)))
17492svbool_t svwhilewr(int8_t const *, int8_t const *);
17493__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_u64)))
17494svbool_t svwhilewr(uint64_t const *, uint64_t const *);
17495__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_f64)))
17496svbool_t svwhilewr(float64_t const *, float64_t const *);
17497__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_s64)))
17498svbool_t svwhilewr(int64_t const *, int64_t const *);
17499__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_u16)))
17500svbool_t svwhilewr(uint16_t const *, uint16_t const *);
17501__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_f16)))
17502svbool_t svwhilewr(float16_t const *, float16_t const *);
17503__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_s16)))
17504svbool_t svwhilewr(int16_t const *, int16_t const *);
17505__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_u32)))
17506svbool_t svwhilewr(uint32_t const *, uint32_t const *);
17507__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_f32)))
17508svbool_t svwhilewr(float32_t const *, float32_t const *);
17509__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_s32)))
17510svbool_t svwhilewr(int32_t const *, int32_t const *);
17511__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svxar_n_u8)))
17512svuint8_t svxar(svuint8_t, svuint8_t, uint64_t);
17513__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svxar_n_u32)))
17514svuint32_t svxar(svuint32_t, svuint32_t, uint64_t);
17515__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svxar_n_u64)))
17516svuint64_t svxar(svuint64_t, svuint64_t, uint64_t);
17517__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svxar_n_u16)))
17518svuint16_t svxar(svuint16_t, svuint16_t, uint64_t);
17519__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svxar_n_s8)))
17520svint8_t svxar(svint8_t, svint8_t, uint64_t);
17521__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svxar_n_s32)))
17522svint32_t svxar(svint32_t, svint32_t, uint64_t);
17523__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svxar_n_s64)))
17524svint64_t svxar(svint64_t, svint64_t, uint64_t);
17525__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svxar_n_s16)))
17526svint16_t svxar(svint16_t, svint16_t, uint64_t);
17527#endif //defined(__ARM_FEATURE_SVE2)
17528
17529#if defined(__ARM_FEATURE_SVE2) && defined(__ARM_FEATURE_BF16_SCALAR_ARITHMETIC)
17530#define svwhilerw_bf16(...) __builtin_sve_svwhilerw_bf16(__VA_ARGS__)
17531#define svwhilewr_bf16(...) __builtin_sve_svwhilewr_bf16(__VA_ARGS__)
17532__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_bf16)))
17533svbool_t svwhilerw(bfloat16_t const *, bfloat16_t const *);
17534__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_bf16)))
17535svbool_t svwhilewr(bfloat16_t const *, bfloat16_t const *);
17536#endif //defined(__ARM_FEATURE_SVE2) && defined(__ARM_FEATURE_BF16_SCALAR_ARITHMETIC)
17537
17538#if defined(__ARM_FEATURE_SVE2) && defined(__ARM_FEATURE_SVE_BF16)
17539#define svtbl2_bf16(...) __builtin_sve_svtbl2_bf16(__VA_ARGS__)
17540#define svtbx_bf16(...) __builtin_sve_svtbx_bf16(__VA_ARGS__)
17541__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_bf16)))
17542svbfloat16_t svtbl2(svbfloat16x2_t, svuint16_t);
17543__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_bf16)))
17544svbfloat16_t svtbx(svbfloat16_t, svbfloat16_t, svuint16_t);
17545#endif //defined(__ARM_FEATURE_SVE2) && defined(__ARM_FEATURE_SVE_BF16)
17546
17547#if defined(__ARM_FEATURE_SVE2_AES)
17548#define svaesd_u8(...) __builtin_sve_svaesd_u8(__VA_ARGS__)
17549#define svaese_u8(...) __builtin_sve_svaese_u8(__VA_ARGS__)
17550#define svaesimc_u8(...) __builtin_sve_svaesimc_u8(__VA_ARGS__)
17551#define svaesmc_u8(...) __builtin_sve_svaesmc_u8(__VA_ARGS__)
17552#define svpmullb_pair_n_u64(...) __builtin_sve_svpmullb_pair_n_u64(__VA_ARGS__)
17553#define svpmullb_pair_u64(...) __builtin_sve_svpmullb_pair_u64(__VA_ARGS__)
17554#define svpmullt_pair_n_u64(...) __builtin_sve_svpmullt_pair_n_u64(__VA_ARGS__)
17555#define svpmullt_pair_u64(...) __builtin_sve_svpmullt_pair_u64(__VA_ARGS__)
17556__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaesd_u8)))
17557svuint8_t svaesd(svuint8_t, svuint8_t);
17558__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaese_u8)))
17559svuint8_t svaese(svuint8_t, svuint8_t);
17560__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaesimc_u8)))
17561svuint8_t svaesimc(svuint8_t);
17562__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaesmc_u8)))
17563svuint8_t svaesmc(svuint8_t);
17564__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_pair_n_u64)))
17565svuint64_t svpmullb_pair(svuint64_t, uint64_t);
17566__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_pair_u64)))
17567svuint64_t svpmullb_pair(svuint64_t, svuint64_t);
17568__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_pair_n_u64)))
17569svuint64_t svpmullt_pair(svuint64_t, uint64_t);
17570__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_pair_u64)))
17571svuint64_t svpmullt_pair(svuint64_t, svuint64_t);
17572#endif //defined(__ARM_FEATURE_SVE2_AES)
17573
17574#if defined(__ARM_FEATURE_SVE2_SHA3)
17575#define svrax1_u64(...) __builtin_sve_svrax1_u64(__VA_ARGS__)
17576#define svrax1_s64(...) __builtin_sve_svrax1_s64(__VA_ARGS__)
17577__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrax1_u64)))
17578svuint64_t svrax1(svuint64_t, svuint64_t);
17579__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrax1_s64)))
17580svint64_t svrax1(svint64_t, svint64_t);
17581#endif //defined(__ARM_FEATURE_SVE2_SHA3)
17582
17583#if defined(__ARM_FEATURE_SVE2_SM4)
17584#define svsm4e_u32(...) __builtin_sve_svsm4e_u32(__VA_ARGS__)
17585#define svsm4ekey_u32(...) __builtin_sve_svsm4ekey_u32(__VA_ARGS__)
17586__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsm4e_u32)))
17587svuint32_t svsm4e(svuint32_t, svuint32_t);
17588__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsm4ekey_u32)))
17589svuint32_t svsm4ekey(svuint32_t, svuint32_t);
17590#endif //defined(__ARM_FEATURE_SVE2_SM4)
17591
17592#if defined(__ARM_FEATURE_SVE_BF16)
17593#define svbfdot_n_f32(...) __builtin_sve_svbfdot_n_f32(__VA_ARGS__)
17594#define svbfdot_f32(...) __builtin_sve_svbfdot_f32(__VA_ARGS__)
17595#define svbfdot_lane_f32(...) __builtin_sve_svbfdot_lane_f32(__VA_ARGS__)
17596#define svbfmlalb_n_f32(...) __builtin_sve_svbfmlalb_n_f32(__VA_ARGS__)
17597#define svbfmlalb_f32(...) __builtin_sve_svbfmlalb_f32(__VA_ARGS__)
17598#define svbfmlalb_lane_f32(...) __builtin_sve_svbfmlalb_lane_f32(__VA_ARGS__)
17599#define svbfmlalt_n_f32(...) __builtin_sve_svbfmlalt_n_f32(__VA_ARGS__)
17600#define svbfmlalt_f32(...) __builtin_sve_svbfmlalt_f32(__VA_ARGS__)
17601#define svbfmlalt_lane_f32(...) __builtin_sve_svbfmlalt_lane_f32(__VA_ARGS__)
17602#define svbfmmla_f32(...) __builtin_sve_svbfmmla_f32(__VA_ARGS__)
17603#define svclasta_n_bf16(...) __builtin_sve_svclasta_n_bf16(__VA_ARGS__)
17604#define svclasta_bf16(...) __builtin_sve_svclasta_bf16(__VA_ARGS__)
17605#define svclastb_n_bf16(...) __builtin_sve_svclastb_n_bf16(__VA_ARGS__)
17606#define svclastb_bf16(...) __builtin_sve_svclastb_bf16(__VA_ARGS__)
17607#define svcnt_bf16_m(...) __builtin_sve_svcnt_bf16_m(__VA_ARGS__)
17608#define svcnt_bf16_x(...) __builtin_sve_svcnt_bf16_x(__VA_ARGS__)
17609#define svcnt_bf16_z(...) __builtin_sve_svcnt_bf16_z(__VA_ARGS__)
17610#define svcreate2_bf16(...) __builtin_sve_svcreate2_bf16(__VA_ARGS__)
17611#define svcreate3_bf16(...) __builtin_sve_svcreate3_bf16(__VA_ARGS__)
17612#define svcreate4_bf16(...) __builtin_sve_svcreate4_bf16(__VA_ARGS__)
17613#define svcvt_bf16_f32_m(...) __builtin_sve_svcvt_bf16_f32_m(__VA_ARGS__)
17614#define svcvt_bf16_f32_x(...) __builtin_sve_svcvt_bf16_f32_x(__VA_ARGS__)
17615#define svcvt_bf16_f32_z(...) __builtin_sve_svcvt_bf16_f32_z(__VA_ARGS__)
17616#define svcvtnt_bf16_f32_m(...) __builtin_sve_svcvtnt_bf16_f32_m(__VA_ARGS__)
17617#define svdup_n_bf16(...) __builtin_sve_svdup_n_bf16(__VA_ARGS__)
17618#define svdup_n_bf16_m(...) __builtin_sve_svdup_n_bf16_m(__VA_ARGS__)
17619#define svdup_n_bf16_x(...) __builtin_sve_svdup_n_bf16_x(__VA_ARGS__)
17620#define svdup_n_bf16_z(...) __builtin_sve_svdup_n_bf16_z(__VA_ARGS__)
17621#define svdup_lane_bf16(...) __builtin_sve_svdup_lane_bf16(__VA_ARGS__)
17622#define svdupq_n_bf16(...) __builtin_sve_svdupq_n_bf16(__VA_ARGS__)
17623#define svdupq_lane_bf16(...) __builtin_sve_svdupq_lane_bf16(__VA_ARGS__)
17624#define svext_bf16(...) __builtin_sve_svext_bf16(__VA_ARGS__)
17625#define svget2_bf16(...) __builtin_sve_svget2_bf16(__VA_ARGS__)
17626#define svget3_bf16(...) __builtin_sve_svget3_bf16(__VA_ARGS__)
17627#define svget4_bf16(...) __builtin_sve_svget4_bf16(__VA_ARGS__)
17628#define svinsr_n_bf16(...) __builtin_sve_svinsr_n_bf16(__VA_ARGS__)
17629#define svlasta_bf16(...) __builtin_sve_svlasta_bf16(__VA_ARGS__)
17630#define svlastb_bf16(...) __builtin_sve_svlastb_bf16(__VA_ARGS__)
17631#define svld1_bf16(...) __builtin_sve_svld1_bf16(__VA_ARGS__)
17632#define svld1_vnum_bf16(...) __builtin_sve_svld1_vnum_bf16(__VA_ARGS__)
17633#define svld1rq_bf16(...) __builtin_sve_svld1rq_bf16(__VA_ARGS__)
17634#define svld2_bf16(...) __builtin_sve_svld2_bf16(__VA_ARGS__)
17635#define svld2_vnum_bf16(...) __builtin_sve_svld2_vnum_bf16(__VA_ARGS__)
17636#define svld3_bf16(...) __builtin_sve_svld3_bf16(__VA_ARGS__)
17637#define svld3_vnum_bf16(...) __builtin_sve_svld3_vnum_bf16(__VA_ARGS__)
17638#define svld4_bf16(...) __builtin_sve_svld4_bf16(__VA_ARGS__)
17639#define svld4_vnum_bf16(...) __builtin_sve_svld4_vnum_bf16(__VA_ARGS__)
17640#define svldff1_bf16(...) __builtin_sve_svldff1_bf16(__VA_ARGS__)
17641#define svldff1_vnum_bf16(...) __builtin_sve_svldff1_vnum_bf16(__VA_ARGS__)
17642#define svldnf1_bf16(...) __builtin_sve_svldnf1_bf16(__VA_ARGS__)
17643#define svldnf1_vnum_bf16(...) __builtin_sve_svldnf1_vnum_bf16(__VA_ARGS__)
17644#define svldnt1_bf16(...) __builtin_sve_svldnt1_bf16(__VA_ARGS__)
17645#define svldnt1_vnum_bf16(...) __builtin_sve_svldnt1_vnum_bf16(__VA_ARGS__)
17646#define svlen_bf16(...) __builtin_sve_svlen_bf16(__VA_ARGS__)
17647#define svrev_bf16(...) __builtin_sve_svrev_bf16(__VA_ARGS__)
17648#define svsel_bf16(...) __builtin_sve_svsel_bf16(__VA_ARGS__)
17649#define svset2_bf16(...) __builtin_sve_svset2_bf16(__VA_ARGS__)
17650#define svset3_bf16(...) __builtin_sve_svset3_bf16(__VA_ARGS__)
17651#define svset4_bf16(...) __builtin_sve_svset4_bf16(__VA_ARGS__)
17652#define svsplice_bf16(...) __builtin_sve_svsplice_bf16(__VA_ARGS__)
17653#define svst1_bf16(...) __builtin_sve_svst1_bf16(__VA_ARGS__)
17654#define svst1_vnum_bf16(...) __builtin_sve_svst1_vnum_bf16(__VA_ARGS__)
17655#define svst2_bf16(...) __builtin_sve_svst2_bf16(__VA_ARGS__)
17656#define svst2_vnum_bf16(...) __builtin_sve_svst2_vnum_bf16(__VA_ARGS__)
17657#define svst3_bf16(...) __builtin_sve_svst3_bf16(__VA_ARGS__)
17658#define svst3_vnum_bf16(...) __builtin_sve_svst3_vnum_bf16(__VA_ARGS__)
17659#define svst4_bf16(...) __builtin_sve_svst4_bf16(__VA_ARGS__)
17660#define svst4_vnum_bf16(...) __builtin_sve_svst4_vnum_bf16(__VA_ARGS__)
17661#define svstnt1_bf16(...) __builtin_sve_svstnt1_bf16(__VA_ARGS__)
17662#define svstnt1_vnum_bf16(...) __builtin_sve_svstnt1_vnum_bf16(__VA_ARGS__)
17663#define svtbl_bf16(...) __builtin_sve_svtbl_bf16(__VA_ARGS__)
17664#define svtrn1_bf16(...) __builtin_sve_svtrn1_bf16(__VA_ARGS__)
17665#define svtrn2_bf16(...) __builtin_sve_svtrn2_bf16(__VA_ARGS__)
17666#define svundef2_bf16(...) __builtin_sve_svundef2_bf16(__VA_ARGS__)
17667#define svundef3_bf16(...) __builtin_sve_svundef3_bf16(__VA_ARGS__)
17668#define svundef4_bf16(...) __builtin_sve_svundef4_bf16(__VA_ARGS__)
17669#define svundef_bf16(...) __builtin_sve_svundef_bf16(__VA_ARGS__)
17670#define svuzp1_bf16(...) __builtin_sve_svuzp1_bf16(__VA_ARGS__)
17671#define svuzp2_bf16(...) __builtin_sve_svuzp2_bf16(__VA_ARGS__)
17672#define svzip1_bf16(...) __builtin_sve_svzip1_bf16(__VA_ARGS__)
17673#define svzip2_bf16(...) __builtin_sve_svzip2_bf16(__VA_ARGS__)
17674__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfdot_n_f32)))
17675svfloat32_t svbfdot(svfloat32_t, svbfloat16_t, bfloat16_t);
17676__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfdot_f32)))
17677svfloat32_t svbfdot(svfloat32_t, svbfloat16_t, svbfloat16_t);
17678__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfdot_lane_f32)))
17679svfloat32_t svbfdot_lane(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t);
17680__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalb_n_f32)))
17681svfloat32_t svbfmlalb(svfloat32_t, svbfloat16_t, bfloat16_t);
17682__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalb_f32)))
17683svfloat32_t svbfmlalb(svfloat32_t, svbfloat16_t, svbfloat16_t);
17684__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalb_lane_f32)))
17685svfloat32_t svbfmlalb_lane(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t);
17686__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalt_n_f32)))
17687svfloat32_t svbfmlalt(svfloat32_t, svbfloat16_t, bfloat16_t);
17688__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalt_f32)))
17689svfloat32_t svbfmlalt(svfloat32_t, svbfloat16_t, svbfloat16_t);
17690__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalt_lane_f32)))
17691svfloat32_t svbfmlalt_lane(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t);
17692__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmmla_f32)))
17693svfloat32_t svbfmmla(svfloat32_t, svbfloat16_t, svbfloat16_t);
17694__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_bf16)))
17695bfloat16_t svclasta(svbool_t, bfloat16_t, svbfloat16_t);
17696__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_bf16)))
17697svbfloat16_t svclasta(svbool_t, svbfloat16_t, svbfloat16_t);
17698__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_bf16)))
17699bfloat16_t svclastb(svbool_t, bfloat16_t, svbfloat16_t);
17700__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_bf16)))
17701svbfloat16_t svclastb(svbool_t, svbfloat16_t, svbfloat16_t);
17702__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_bf16_m)))
17703svuint16_t svcnt_m(svuint16_t, svbool_t, svbfloat16_t);
17704__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_bf16_x)))
17705svuint16_t svcnt_x(svbool_t, svbfloat16_t);
17706__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_bf16_z)))
17707svuint16_t svcnt_z(svbool_t, svbfloat16_t);
17708__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_bf16)))
17709svbfloat16x2_t svcreate2(svbfloat16_t, svbfloat16_t);
17710__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_bf16)))
17711svbfloat16x3_t svcreate3(svbfloat16_t, svbfloat16_t, svbfloat16_t);
17712__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_bf16)))
17713svbfloat16x4_t svcreate4(svbfloat16_t, svbfloat16_t, svbfloat16_t, svbfloat16_t);
17714__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_bf16_f32_m)))
17715svbfloat16_t svcvt_bf16_m(svbfloat16_t, svbool_t, svfloat32_t);
17716__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_bf16_f32_x)))
17717svbfloat16_t svcvt_bf16_x(svbool_t, svfloat32_t);
17718__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_bf16_f32_z)))
17719svbfloat16_t svcvt_bf16_z(svbool_t, svfloat32_t);
17720__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtnt_bf16_f32_m)))
17721svbfloat16_t svcvtnt_bf16_m(svbfloat16_t, svbool_t, svfloat32_t);
17722__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_bf16)))
17723svbfloat16_t svdup_bf16(bfloat16_t);
17724__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_bf16_m)))
17725svbfloat16_t svdup_bf16_m(svbfloat16_t, svbool_t, bfloat16_t);
17726__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_bf16_x)))
17727svbfloat16_t svdup_bf16_x(svbool_t, bfloat16_t);
17728__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_bf16_z)))
17729svbfloat16_t svdup_bf16_z(svbool_t, bfloat16_t);
17730__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_bf16)))
17731svbfloat16_t svdup_lane(svbfloat16_t, uint16_t);
17732__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_bf16)))
17733svbfloat16_t svdupq_bf16(bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t);
17734__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_bf16)))
17735svbfloat16_t svdupq_lane(svbfloat16_t, uint64_t);
17736__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_bf16)))
17737svbfloat16_t svext(svbfloat16_t, svbfloat16_t, uint64_t);
17738__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_bf16)))
17739svbfloat16_t svget2(svbfloat16x2_t, uint64_t);
17740__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_bf16)))
17741svbfloat16_t svget3(svbfloat16x3_t, uint64_t);
17742__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_bf16)))
17743svbfloat16_t svget4(svbfloat16x4_t, uint64_t);
17744__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_bf16)))
17745svbfloat16_t svinsr(svbfloat16_t, bfloat16_t);
17746__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_bf16)))
17747bfloat16_t svlasta(svbool_t, svbfloat16_t);
17748__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_bf16)))
17749bfloat16_t svlastb(svbool_t, svbfloat16_t);
17750__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_bf16)))
17751svbfloat16_t svld1(svbool_t, bfloat16_t const *);
17752__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_bf16)))
17753svbfloat16_t svld1_vnum(svbool_t, bfloat16_t const *, int64_t);
17754__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_bf16)))
17755svbfloat16_t svld1rq(svbool_t, bfloat16_t const *);
17756__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_bf16)))
17757svbfloat16x2_t svld2(svbool_t, bfloat16_t const *);
17758__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_bf16)))
17759svbfloat16x2_t svld2_vnum(svbool_t, bfloat16_t const *, int64_t);
17760__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_bf16)))
17761svbfloat16x3_t svld3(svbool_t, bfloat16_t const *);
17762__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_bf16)))
17763svbfloat16x3_t svld3_vnum(svbool_t, bfloat16_t const *, int64_t);
17764__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_bf16)))
17765svbfloat16x4_t svld4(svbool_t, bfloat16_t const *);
17766__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_bf16)))
17767svbfloat16x4_t svld4_vnum(svbool_t, bfloat16_t const *, int64_t);
17768__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_bf16)))
17769svbfloat16_t svldff1(svbool_t, bfloat16_t const *);
17770__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_bf16)))
17771svbfloat16_t svldff1_vnum(svbool_t, bfloat16_t const *, int64_t);
17772__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_bf16)))
17773svbfloat16_t svldnf1(svbool_t, bfloat16_t const *);
17774__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_bf16)))
17775svbfloat16_t svldnf1_vnum(svbool_t, bfloat16_t const *, int64_t);
17776__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_bf16)))
17777svbfloat16_t svldnt1(svbool_t, bfloat16_t const *);
17778__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_bf16)))
17779svbfloat16_t svldnt1_vnum(svbool_t, bfloat16_t const *, int64_t);
17780__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_bf16)))
17781uint64_t svlen(svbfloat16_t);
17782__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_bf16)))
17783svbfloat16_t svrev(svbfloat16_t);
17784__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_bf16)))
17785svbfloat16_t svsel(svbool_t, svbfloat16_t, svbfloat16_t);
17786__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_bf16)))
17787svbfloat16x2_t svset2(svbfloat16x2_t, uint64_t, svbfloat16_t);
17788__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_bf16)))
17789svbfloat16x3_t svset3(svbfloat16x3_t, uint64_t, svbfloat16_t);
17790__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_bf16)))
17791svbfloat16x4_t svset4(svbfloat16x4_t, uint64_t, svbfloat16_t);
17792__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_bf16)))
17793svbfloat16_t svsplice(svbool_t, svbfloat16_t, svbfloat16_t);
17794__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_bf16)))
17795void svst1(svbool_t, bfloat16_t *, svbfloat16_t);
17796__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_bf16)))
17797void svst1_vnum(svbool_t, bfloat16_t *, int64_t, svbfloat16_t);
17798__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_bf16)))
17799void svst2(svbool_t, bfloat16_t *, svbfloat16x2_t);
17800__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_bf16)))
17801void svst2_vnum(svbool_t, bfloat16_t *, int64_t, svbfloat16x2_t);
17802__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_bf16)))
17803void svst3(svbool_t, bfloat16_t *, svbfloat16x3_t);
17804__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_bf16)))
17805void svst3_vnum(svbool_t, bfloat16_t *, int64_t, svbfloat16x3_t);
17806__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_bf16)))
17807void svst4(svbool_t, bfloat16_t *, svbfloat16x4_t);
17808__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_bf16)))
17809void svst4_vnum(svbool_t, bfloat16_t *, int64_t, svbfloat16x4_t);
17810__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_bf16)))
17811void svstnt1(svbool_t, bfloat16_t *, svbfloat16_t);
17812__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_bf16)))
17813void svstnt1_vnum(svbool_t, bfloat16_t *, int64_t, svbfloat16_t);
17814__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_bf16)))
17815svbfloat16_t svtbl(svbfloat16_t, svuint16_t);
17816__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_bf16)))
17817svbfloat16_t svtrn1(svbfloat16_t, svbfloat16_t);
17818__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_bf16)))
17819svbfloat16_t svtrn2(svbfloat16_t, svbfloat16_t);
17820__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_bf16)))
17821svbfloat16_t svuzp1(svbfloat16_t, svbfloat16_t);
17822__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_bf16)))
17823svbfloat16_t svuzp2(svbfloat16_t, svbfloat16_t);
17824__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_bf16)))
17825svbfloat16_t svzip1(svbfloat16_t, svbfloat16_t);
17826__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_bf16)))
17827svbfloat16_t svzip2(svbfloat16_t, svbfloat16_t);
17828#endif //defined(__ARM_FEATURE_SVE_BF16)
17829
17830#if defined(__ARM_FEATURE_SVE_MATMUL_FP32)
17831#define svmmla_f32(...) __builtin_sve_svmmla_f32(__VA_ARGS__)
17832__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_f32)))
17833svfloat32_t svmmla(svfloat32_t, svfloat32_t, svfloat32_t);
17834#endif //defined(__ARM_FEATURE_SVE_MATMUL_FP32)
17835
17836#if defined(__ARM_FEATURE_SVE_MATMUL_FP64)
17837#define svld1ro_u8(...) __builtin_sve_svld1ro_u8(__VA_ARGS__)
17838#define svld1ro_u32(...) __builtin_sve_svld1ro_u32(__VA_ARGS__)
17839#define svld1ro_u64(...) __builtin_sve_svld1ro_u64(__VA_ARGS__)
17840#define svld1ro_u16(...) __builtin_sve_svld1ro_u16(__VA_ARGS__)
17841#define svld1ro_s8(...) __builtin_sve_svld1ro_s8(__VA_ARGS__)
17842#define svld1ro_f64(...) __builtin_sve_svld1ro_f64(__VA_ARGS__)
17843#define svld1ro_f32(...) __builtin_sve_svld1ro_f32(__VA_ARGS__)
17844#define svld1ro_f16(...) __builtin_sve_svld1ro_f16(__VA_ARGS__)
17845#define svld1ro_s32(...) __builtin_sve_svld1ro_s32(__VA_ARGS__)
17846#define svld1ro_s64(...) __builtin_sve_svld1ro_s64(__VA_ARGS__)
17847#define svld1ro_s16(...) __builtin_sve_svld1ro_s16(__VA_ARGS__)
17848#define svmmla_f64(...) __builtin_sve_svmmla_f64(__VA_ARGS__)
17849#define svtrn1q_u8(...) __builtin_sve_svtrn1q_u8(__VA_ARGS__)
17850#define svtrn1q_u32(...) __builtin_sve_svtrn1q_u32(__VA_ARGS__)
17851#define svtrn1q_u64(...) __builtin_sve_svtrn1q_u64(__VA_ARGS__)
17852#define svtrn1q_u16(...) __builtin_sve_svtrn1q_u16(__VA_ARGS__)
17853#define svtrn1q_s8(...) __builtin_sve_svtrn1q_s8(__VA_ARGS__)
17854#define svtrn1q_f64(...) __builtin_sve_svtrn1q_f64(__VA_ARGS__)
17855#define svtrn1q_f32(...) __builtin_sve_svtrn1q_f32(__VA_ARGS__)
17856#define svtrn1q_f16(...) __builtin_sve_svtrn1q_f16(__VA_ARGS__)
17857#define svtrn1q_s32(...) __builtin_sve_svtrn1q_s32(__VA_ARGS__)
17858#define svtrn1q_s64(...) __builtin_sve_svtrn1q_s64(__VA_ARGS__)
17859#define svtrn1q_s16(...) __builtin_sve_svtrn1q_s16(__VA_ARGS__)
17860#define svtrn2q_u8(...) __builtin_sve_svtrn2q_u8(__VA_ARGS__)
17861#define svtrn2q_u32(...) __builtin_sve_svtrn2q_u32(__VA_ARGS__)
17862#define svtrn2q_u64(...) __builtin_sve_svtrn2q_u64(__VA_ARGS__)
17863#define svtrn2q_u16(...) __builtin_sve_svtrn2q_u16(__VA_ARGS__)
17864#define svtrn2q_s8(...) __builtin_sve_svtrn2q_s8(__VA_ARGS__)
17865#define svtrn2q_f64(...) __builtin_sve_svtrn2q_f64(__VA_ARGS__)
17866#define svtrn2q_f32(...) __builtin_sve_svtrn2q_f32(__VA_ARGS__)
17867#define svtrn2q_f16(...) __builtin_sve_svtrn2q_f16(__VA_ARGS__)
17868#define svtrn2q_s32(...) __builtin_sve_svtrn2q_s32(__VA_ARGS__)
17869#define svtrn2q_s64(...) __builtin_sve_svtrn2q_s64(__VA_ARGS__)
17870#define svtrn2q_s16(...) __builtin_sve_svtrn2q_s16(__VA_ARGS__)
17871#define svuzp1q_u8(...) __builtin_sve_svuzp1q_u8(__VA_ARGS__)
17872#define svuzp1q_u32(...) __builtin_sve_svuzp1q_u32(__VA_ARGS__)
17873#define svuzp1q_u64(...) __builtin_sve_svuzp1q_u64(__VA_ARGS__)
17874#define svuzp1q_u16(...) __builtin_sve_svuzp1q_u16(__VA_ARGS__)
17875#define svuzp1q_s8(...) __builtin_sve_svuzp1q_s8(__VA_ARGS__)
17876#define svuzp1q_f64(...) __builtin_sve_svuzp1q_f64(__VA_ARGS__)
17877#define svuzp1q_f32(...) __builtin_sve_svuzp1q_f32(__VA_ARGS__)
17878#define svuzp1q_f16(...) __builtin_sve_svuzp1q_f16(__VA_ARGS__)
17879#define svuzp1q_s32(...) __builtin_sve_svuzp1q_s32(__VA_ARGS__)
17880#define svuzp1q_s64(...) __builtin_sve_svuzp1q_s64(__VA_ARGS__)
17881#define svuzp1q_s16(...) __builtin_sve_svuzp1q_s16(__VA_ARGS__)
17882#define svuzp2q_u8(...) __builtin_sve_svuzp2q_u8(__VA_ARGS__)
17883#define svuzp2q_u32(...) __builtin_sve_svuzp2q_u32(__VA_ARGS__)
17884#define svuzp2q_u64(...) __builtin_sve_svuzp2q_u64(__VA_ARGS__)
17885#define svuzp2q_u16(...) __builtin_sve_svuzp2q_u16(__VA_ARGS__)
17886#define svuzp2q_s8(...) __builtin_sve_svuzp2q_s8(__VA_ARGS__)
17887#define svuzp2q_f64(...) __builtin_sve_svuzp2q_f64(__VA_ARGS__)
17888#define svuzp2q_f32(...) __builtin_sve_svuzp2q_f32(__VA_ARGS__)
17889#define svuzp2q_f16(...) __builtin_sve_svuzp2q_f16(__VA_ARGS__)
17890#define svuzp2q_s32(...) __builtin_sve_svuzp2q_s32(__VA_ARGS__)
17891#define svuzp2q_s64(...) __builtin_sve_svuzp2q_s64(__VA_ARGS__)
17892#define svuzp2q_s16(...) __builtin_sve_svuzp2q_s16(__VA_ARGS__)
17893#define svzip1q_u8(...) __builtin_sve_svzip1q_u8(__VA_ARGS__)
17894#define svzip1q_u32(...) __builtin_sve_svzip1q_u32(__VA_ARGS__)
17895#define svzip1q_u64(...) __builtin_sve_svzip1q_u64(__VA_ARGS__)
17896#define svzip1q_u16(...) __builtin_sve_svzip1q_u16(__VA_ARGS__)
17897#define svzip1q_s8(...) __builtin_sve_svzip1q_s8(__VA_ARGS__)
17898#define svzip1q_f64(...) __builtin_sve_svzip1q_f64(__VA_ARGS__)
17899#define svzip1q_f32(...) __builtin_sve_svzip1q_f32(__VA_ARGS__)
17900#define svzip1q_f16(...) __builtin_sve_svzip1q_f16(__VA_ARGS__)
17901#define svzip1q_s32(...) __builtin_sve_svzip1q_s32(__VA_ARGS__)
17902#define svzip1q_s64(...) __builtin_sve_svzip1q_s64(__VA_ARGS__)
17903#define svzip1q_s16(...) __builtin_sve_svzip1q_s16(__VA_ARGS__)
17904#define svzip2q_u8(...) __builtin_sve_svzip2q_u8(__VA_ARGS__)
17905#define svzip2q_u32(...) __builtin_sve_svzip2q_u32(__VA_ARGS__)
17906#define svzip2q_u64(...) __builtin_sve_svzip2q_u64(__VA_ARGS__)
17907#define svzip2q_u16(...) __builtin_sve_svzip2q_u16(__VA_ARGS__)
17908#define svzip2q_s8(...) __builtin_sve_svzip2q_s8(__VA_ARGS__)
17909#define svzip2q_f64(...) __builtin_sve_svzip2q_f64(__VA_ARGS__)
17910#define svzip2q_f32(...) __builtin_sve_svzip2q_f32(__VA_ARGS__)
17911#define svzip2q_f16(...) __builtin_sve_svzip2q_f16(__VA_ARGS__)
17912#define svzip2q_s32(...) __builtin_sve_svzip2q_s32(__VA_ARGS__)
17913#define svzip2q_s64(...) __builtin_sve_svzip2q_s64(__VA_ARGS__)
17914#define svzip2q_s16(...) __builtin_sve_svzip2q_s16(__VA_ARGS__)
17915__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u8)))
17916svuint8_t svld1ro(svbool_t, uint8_t const *);
17917__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u32)))
17918svuint32_t svld1ro(svbool_t, uint32_t const *);
17919__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u64)))
17920svuint64_t svld1ro(svbool_t, uint64_t const *);
17921__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u16)))
17922svuint16_t svld1ro(svbool_t, uint16_t const *);
17923__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_s8)))
17924svint8_t svld1ro(svbool_t, int8_t const *);
17925__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_f64)))
17926svfloat64_t svld1ro(svbool_t, float64_t const *);
17927__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_f32)))
17928svfloat32_t svld1ro(svbool_t, float32_t const *);
17929__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_f16)))
17930svfloat16_t svld1ro(svbool_t, float16_t const *);
17931__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_s32)))
17932svint32_t svld1ro(svbool_t, int32_t const *);
17933__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_s64)))
17934svint64_t svld1ro(svbool_t, int64_t const *);
17935__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_s16)))
17936svint16_t svld1ro(svbool_t, int16_t const *);
17937__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_f64)))
17938svfloat64_t svmmla(svfloat64_t, svfloat64_t, svfloat64_t);
17939__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_u8)))
17940svuint8_t svtrn1q(svuint8_t, svuint8_t);
17941__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_u32)))
17942svuint32_t svtrn1q(svuint32_t, svuint32_t);
17943__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_u64)))
17944svuint64_t svtrn1q(svuint64_t, svuint64_t);
17945__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_u16)))
17946svuint16_t svtrn1q(svuint16_t, svuint16_t);
17947__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_s8)))
17948svint8_t svtrn1q(svint8_t, svint8_t);
17949__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_f64)))
17950svfloat64_t svtrn1q(svfloat64_t, svfloat64_t);
17951__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_f32)))
17952svfloat32_t svtrn1q(svfloat32_t, svfloat32_t);
17953__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_f16)))
17954svfloat16_t svtrn1q(svfloat16_t, svfloat16_t);
17955__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_s32)))
17956svint32_t svtrn1q(svint32_t, svint32_t);
17957__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_s64)))
17958svint64_t svtrn1q(svint64_t, svint64_t);
17959__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_s16)))
17960svint16_t svtrn1q(svint16_t, svint16_t);
17961__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_u8)))
17962svuint8_t svtrn2q(svuint8_t, svuint8_t);
17963__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_u32)))
17964svuint32_t svtrn2q(svuint32_t, svuint32_t);
17965__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_u64)))
17966svuint64_t svtrn2q(svuint64_t, svuint64_t);
17967__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_u16)))
17968svuint16_t svtrn2q(svuint16_t, svuint16_t);
17969__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_s8)))
17970svint8_t svtrn2q(svint8_t, svint8_t);
17971__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_f64)))
17972svfloat64_t svtrn2q(svfloat64_t, svfloat64_t);
17973__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_f32)))
17974svfloat32_t svtrn2q(svfloat32_t, svfloat32_t);
17975__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_f16)))
17976svfloat16_t svtrn2q(svfloat16_t, svfloat16_t);
17977__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_s32)))
17978svint32_t svtrn2q(svint32_t, svint32_t);
17979__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_s64)))
17980svint64_t svtrn2q(svint64_t, svint64_t);
17981__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_s16)))
17982svint16_t svtrn2q(svint16_t, svint16_t);
17983__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_u8)))
17984svuint8_t svuzp1q(svuint8_t, svuint8_t);
17985__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_u32)))
17986svuint32_t svuzp1q(svuint32_t, svuint32_t);
17987__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_u64)))
17988svuint64_t svuzp1q(svuint64_t, svuint64_t);
17989__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_u16)))
17990svuint16_t svuzp1q(svuint16_t, svuint16_t);
17991__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_s8)))
17992svint8_t svuzp1q(svint8_t, svint8_t);
17993__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_f64)))
17994svfloat64_t svuzp1q(svfloat64_t, svfloat64_t);
17995__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_f32)))
17996svfloat32_t svuzp1q(svfloat32_t, svfloat32_t);
17997__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_f16)))
17998svfloat16_t svuzp1q(svfloat16_t, svfloat16_t);
17999__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_s32)))
18000svint32_t svuzp1q(svint32_t, svint32_t);
18001__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_s64)))
18002svint64_t svuzp1q(svint64_t, svint64_t);
18003__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_s16)))
18004svint16_t svuzp1q(svint16_t, svint16_t);
18005__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_u8)))
18006svuint8_t svuzp2q(svuint8_t, svuint8_t);
18007__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_u32)))
18008svuint32_t svuzp2q(svuint32_t, svuint32_t);
18009__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_u64)))
18010svuint64_t svuzp2q(svuint64_t, svuint64_t);
18011__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_u16)))
18012svuint16_t svuzp2q(svuint16_t, svuint16_t);
18013__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_s8)))
18014svint8_t svuzp2q(svint8_t, svint8_t);
18015__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_f64)))
18016svfloat64_t svuzp2q(svfloat64_t, svfloat64_t);
18017__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_f32)))
18018svfloat32_t svuzp2q(svfloat32_t, svfloat32_t);
18019__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_f16)))
18020svfloat16_t svuzp2q(svfloat16_t, svfloat16_t);
18021__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_s32)))
18022svint32_t svuzp2q(svint32_t, svint32_t);
18023__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_s64)))
18024svint64_t svuzp2q(svint64_t, svint64_t);
18025__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_s16)))
18026svint16_t svuzp2q(svint16_t, svint16_t);
18027__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_u8)))
18028svuint8_t svzip1q(svuint8_t, svuint8_t);
18029__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_u32)))
18030svuint32_t svzip1q(svuint32_t, svuint32_t);
18031__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_u64)))
18032svuint64_t svzip1q(svuint64_t, svuint64_t);
18033__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_u16)))
18034svuint16_t svzip1q(svuint16_t, svuint16_t);
18035__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_s8)))
18036svint8_t svzip1q(svint8_t, svint8_t);
18037__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_f64)))
18038svfloat64_t svzip1q(svfloat64_t, svfloat64_t);
18039__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_f32)))
18040svfloat32_t svzip1q(svfloat32_t, svfloat32_t);
18041__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_f16)))
18042svfloat16_t svzip1q(svfloat16_t, svfloat16_t);
18043__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_s32)))
18044svint32_t svzip1q(svint32_t, svint32_t);
18045__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_s64)))
18046svint64_t svzip1q(svint64_t, svint64_t);
18047__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_s16)))
18048svint16_t svzip1q(svint16_t, svint16_t);
18049__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_u8)))
18050svuint8_t svzip2q(svuint8_t, svuint8_t);
18051__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_u32)))
18052svuint32_t svzip2q(svuint32_t, svuint32_t);
18053__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_u64)))
18054svuint64_t svzip2q(svuint64_t, svuint64_t);
18055__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_u16)))
18056svuint16_t svzip2q(svuint16_t, svuint16_t);
18057__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_s8)))
18058svint8_t svzip2q(svint8_t, svint8_t);
18059__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_f64)))
18060svfloat64_t svzip2q(svfloat64_t, svfloat64_t);
18061__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_f32)))
18062svfloat32_t svzip2q(svfloat32_t, svfloat32_t);
18063__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_f16)))
18064svfloat16_t svzip2q(svfloat16_t, svfloat16_t);
18065__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_s32)))
18066svint32_t svzip2q(svint32_t, svint32_t);
18067__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_s64)))
18068svint64_t svzip2q(svint64_t, svint64_t);
18069__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_s16)))
18070svint16_t svzip2q(svint16_t, svint16_t);
18071#endif //defined(__ARM_FEATURE_SVE_MATMUL_FP64)
18072
18073#if defined(__ARM_FEATURE_SVE_MATMUL_FP64) && defined(__ARM_FEATURE_SVE_BF16)
18074#define svld1ro_bf16(...) __builtin_sve_svld1ro_bf16(__VA_ARGS__)
18075#define svtrn1q_bf16(...) __builtin_sve_svtrn1q_bf16(__VA_ARGS__)
18076#define svtrn2q_bf16(...) __builtin_sve_svtrn2q_bf16(__VA_ARGS__)
18077#define svuzp1q_bf16(...) __builtin_sve_svuzp1q_bf16(__VA_ARGS__)
18078#define svuzp2q_bf16(...) __builtin_sve_svuzp2q_bf16(__VA_ARGS__)
18079#define svzip1q_bf16(...) __builtin_sve_svzip1q_bf16(__VA_ARGS__)
18080#define svzip2q_bf16(...) __builtin_sve_svzip2q_bf16(__VA_ARGS__)
18081__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_bf16)))
18082svbfloat16_t svld1ro(svbool_t, bfloat16_t const *);
18083__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_bf16)))
18084svbfloat16_t svtrn1q(svbfloat16_t, svbfloat16_t);
18085__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_bf16)))
18086svbfloat16_t svtrn2q(svbfloat16_t, svbfloat16_t);
18087__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_bf16)))
18088svbfloat16_t svuzp1q(svbfloat16_t, svbfloat16_t);
18089__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_bf16)))
18090svbfloat16_t svuzp2q(svbfloat16_t, svbfloat16_t);
18091__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_bf16)))
18092svbfloat16_t svzip1q(svbfloat16_t, svbfloat16_t);
18093__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_bf16)))
18094svbfloat16_t svzip2q(svbfloat16_t, svbfloat16_t);
18095#endif //defined(__ARM_FEATURE_SVE_MATMUL_FP64) && defined(__ARM_FEATURE_SVE_BF16)
18096
18097#if defined(__ARM_FEATURE_SVE_MATMUL_INT8)
18098#define svmmla_s32(...) __builtin_sve_svmmla_s32(__VA_ARGS__)
18099#define svmmla_u32(...) __builtin_sve_svmmla_u32(__VA_ARGS__)
18100#define svsudot_n_s32(...) __builtin_sve_svsudot_n_s32(__VA_ARGS__)
18101#define svsudot_s32(...) __builtin_sve_svsudot_s32(__VA_ARGS__)
18102#define svsudot_lane_s32(...) __builtin_sve_svsudot_lane_s32(__VA_ARGS__)
18103#define svusdot_n_s32(...) __builtin_sve_svusdot_n_s32(__VA_ARGS__)
18104#define svusdot_s32(...) __builtin_sve_svusdot_s32(__VA_ARGS__)
18105#define svusdot_lane_s32(...) __builtin_sve_svusdot_lane_s32(__VA_ARGS__)
18106#define svusmmla_s32(...) __builtin_sve_svusmmla_s32(__VA_ARGS__)
18107__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_s32)))
18108svint32_t svmmla(svint32_t, svint8_t, svint8_t);
18109__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_u32)))
18110svuint32_t svmmla(svuint32_t, svuint8_t, svuint8_t);
18111__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsudot_n_s32)))
18112svint32_t svsudot(svint32_t, svint8_t, uint8_t);
18113__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsudot_s32)))
18114svint32_t svsudot(svint32_t, svint8_t, svuint8_t);
18115__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsudot_lane_s32)))
18116svint32_t svsudot_lane(svint32_t, svint8_t, svuint8_t, uint64_t);
18117__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svusdot_n_s32)))
18118svint32_t svusdot(svint32_t, svuint8_t, int8_t);
18119__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svusdot_s32)))
18120svint32_t svusdot(svint32_t, svuint8_t, svint8_t);
18121__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svusdot_lane_s32)))
18122svint32_t svusdot_lane(svint32_t, svuint8_t, svint8_t, uint64_t);
18123__aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svusmmla_s32)))
18124svint32_t svusmmla(svint32_t, svuint8_t, svint8_t);
18125#endif //defined(__ARM_FEATURE_SVE_MATMUL_INT8)
18126#if defined(__ARM_FEATURE_SVE_BF16)
18127#define svcvtnt_bf16_x svcvtnt_bf16_m
18128#define svcvtnt_bf16_f32_x svcvtnt_bf16_f32_m
18129#endif /*__ARM_FEATURE_SVE_BF16 */
18130
18131#if defined(__ARM_FEATURE_SVE2)
18132#define svcvtnt_f16_x svcvtnt_f16_m
18133#define svcvtnt_f16_f32_x svcvtnt_f16_f32_m
18134#define svcvtnt_f32_x svcvtnt_f32_m
18135#define svcvtnt_f32_f64_x svcvtnt_f32_f64_m
18136
18137#define svcvtxnt_f32_x svcvtxnt_f32_m
18138#define svcvtxnt_f32_f64_x svcvtxnt_f32_f64_m
18139
18140#endif /*__ARM_FEATURE_SVE2 */
18141
18142#ifdef __cplusplus
18143} // extern "C"
18144#endif
18145
18146#endif /*__ARM_FEATURE_SVE */
18147
18148#endif /* __ARM_SVE_H */
lib/include/avx2intrin.h+2
......@@ -740,6 +740,8 @@ _mm256_broadcastsi128_si256(__m128i __X)
740740 return (__m256i)__builtin_shufflevector((__v2di)__X, (__v2di)__X, 0, 1, 0, 1);
741741}
742742
743#define _mm_broadcastsi128_si256(X) _mm256_broadcastsi128_si256(X)
744
743745#define _mm_blend_epi32(V1, V2, M) \
744746 (__m128i)__builtin_ia32_pblendd128((__v4si)(__m128i)(V1), \
745747 (__v4si)(__m128i)(V2), (int)(M))
lib/include/avx512bwintrin.h+11-8
......@@ -1504,13 +1504,14 @@ _mm512_maskz_sll_epi16(__mmask32 __U, __m512i __A, __m128i __B)
15041504}
15051505
15061506static __inline__ __m512i __DEFAULT_FN_ATTRS512
1507_mm512_slli_epi16(__m512i __A, int __B)
1507_mm512_slli_epi16(__m512i __A, unsigned int __B)
15081508{
15091509 return (__m512i)__builtin_ia32_psllwi512((__v32hi)__A, __B);
15101510}
15111511
15121512static __inline__ __m512i __DEFAULT_FN_ATTRS512
1513_mm512_mask_slli_epi16(__m512i __W, __mmask32 __U, __m512i __A, int __B)
1513_mm512_mask_slli_epi16(__m512i __W, __mmask32 __U, __m512i __A,
1514 unsigned int __B)
15141515{
15151516 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
15161517 (__v32hi)_mm512_slli_epi16(__A, __B),
......@@ -1518,7 +1519,7 @@ _mm512_mask_slli_epi16(__m512i __W, __mmask32 __U, __m512i __A, int __B)
15181519}
15191520
15201521static __inline__ __m512i __DEFAULT_FN_ATTRS512
1521_mm512_maskz_slli_epi16(__mmask32 __U, __m512i __A, int __B)
1522_mm512_maskz_slli_epi16(__mmask32 __U, __m512i __A, unsigned int __B)
15221523{
15231524 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
15241525 (__v32hi)_mm512_slli_epi16(__A, __B),
......@@ -1595,13 +1596,14 @@ _mm512_maskz_sra_epi16(__mmask32 __U, __m512i __A, __m128i __B)
15951596}
15961597
15971598static __inline__ __m512i __DEFAULT_FN_ATTRS512
1598_mm512_srai_epi16(__m512i __A, int __B)
1599_mm512_srai_epi16(__m512i __A, unsigned int __B)
15991600{
16001601 return (__m512i)__builtin_ia32_psrawi512((__v32hi)__A, __B);
16011602}
16021603
16031604static __inline__ __m512i __DEFAULT_FN_ATTRS512
1604_mm512_mask_srai_epi16(__m512i __W, __mmask32 __U, __m512i __A, int __B)
1605_mm512_mask_srai_epi16(__m512i __W, __mmask32 __U, __m512i __A,
1606 unsigned int __B)
16051607{
16061608 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
16071609 (__v32hi)_mm512_srai_epi16(__A, __B),
......@@ -1609,7 +1611,7 @@ _mm512_mask_srai_epi16(__m512i __W, __mmask32 __U, __m512i __A, int __B)
16091611}
16101612
16111613static __inline__ __m512i __DEFAULT_FN_ATTRS512
1612_mm512_maskz_srai_epi16(__mmask32 __U, __m512i __A, int __B)
1614_mm512_maskz_srai_epi16(__mmask32 __U, __m512i __A, unsigned int __B)
16131615{
16141616 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
16151617 (__v32hi)_mm512_srai_epi16(__A, __B),
......@@ -1639,13 +1641,14 @@ _mm512_maskz_srl_epi16(__mmask32 __U, __m512i __A, __m128i __B)
16391641}
16401642
16411643static __inline__ __m512i __DEFAULT_FN_ATTRS512
1642_mm512_srli_epi16(__m512i __A, int __B)
1644_mm512_srli_epi16(__m512i __A, unsigned int __B)
16431645{
16441646 return (__m512i)__builtin_ia32_psrlwi512((__v32hi)__A, __B);
16451647}
16461648
16471649static __inline__ __m512i __DEFAULT_FN_ATTRS512
1648_mm512_mask_srli_epi16(__m512i __W, __mmask32 __U, __m512i __A, int __B)
1650_mm512_mask_srli_epi16(__m512i __W, __mmask32 __U, __m512i __A,
1651 unsigned int __B)
16491652{
16501653 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
16511654 (__v32hi)_mm512_srli_epi16(__A, __B),
lib/include/avx512fintrin.h+24-18
......@@ -5111,13 +5111,14 @@ _mm512_maskz_rolv_epi64 (__mmask8 __U, __m512i __A, __m512i __B)
51115111 (__v8di)_mm512_setzero_si512())
51125112
51135113static __inline__ __m512i __DEFAULT_FN_ATTRS512
5114_mm512_slli_epi32(__m512i __A, int __B)
5114_mm512_slli_epi32(__m512i __A, unsigned int __B)
51155115{
51165116 return (__m512i)__builtin_ia32_pslldi512((__v16si)__A, __B);
51175117}
51185118
51195119static __inline__ __m512i __DEFAULT_FN_ATTRS512
5120_mm512_mask_slli_epi32(__m512i __W, __mmask16 __U, __m512i __A, int __B)
5120_mm512_mask_slli_epi32(__m512i __W, __mmask16 __U, __m512i __A,
5121 unsigned int __B)
51215122{
51225123 return (__m512i)__builtin_ia32_selectd_512((__mmask16)__U,
51235124 (__v16si)_mm512_slli_epi32(__A, __B),
......@@ -5125,20 +5126,20 @@ _mm512_mask_slli_epi32(__m512i __W, __mmask16 __U, __m512i __A, int __B)
51255126}
51265127
51275128static __inline__ __m512i __DEFAULT_FN_ATTRS512
5128_mm512_maskz_slli_epi32(__mmask16 __U, __m512i __A, int __B) {
5129_mm512_maskz_slli_epi32(__mmask16 __U, __m512i __A, unsigned int __B) {
51295130 return (__m512i)__builtin_ia32_selectd_512((__mmask16)__U,
51305131 (__v16si)_mm512_slli_epi32(__A, __B),
51315132 (__v16si)_mm512_setzero_si512());
51325133}
51335134
51345135static __inline__ __m512i __DEFAULT_FN_ATTRS512
5135_mm512_slli_epi64(__m512i __A, int __B)
5136_mm512_slli_epi64(__m512i __A, unsigned int __B)
51365137{
51375138 return (__m512i)__builtin_ia32_psllqi512((__v8di)__A, __B);
51385139}
51395140
51405141static __inline__ __m512i __DEFAULT_FN_ATTRS512
5141_mm512_mask_slli_epi64(__m512i __W, __mmask8 __U, __m512i __A, int __B)
5142_mm512_mask_slli_epi64(__m512i __W, __mmask8 __U, __m512i __A, unsigned int __B)
51425143{
51435144 return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,
51445145 (__v8di)_mm512_slli_epi64(__A, __B),
......@@ -5146,7 +5147,7 @@ _mm512_mask_slli_epi64(__m512i __W, __mmask8 __U, __m512i __A, int __B)
51465147}
51475148
51485149static __inline__ __m512i __DEFAULT_FN_ATTRS512
5149_mm512_maskz_slli_epi64(__mmask8 __U, __m512i __A, int __B)
5150_mm512_maskz_slli_epi64(__mmask8 __U, __m512i __A, unsigned int __B)
51505151{
51515152 return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,
51525153 (__v8di)_mm512_slli_epi64(__A, __B),
......@@ -5154,13 +5155,14 @@ _mm512_maskz_slli_epi64(__mmask8 __U, __m512i __A, int __B)
51545155}
51555156
51565157static __inline__ __m512i __DEFAULT_FN_ATTRS512
5157_mm512_srli_epi32(__m512i __A, int __B)
5158_mm512_srli_epi32(__m512i __A, unsigned int __B)
51585159{
51595160 return (__m512i)__builtin_ia32_psrldi512((__v16si)__A, __B);
51605161}
51615162
51625163static __inline__ __m512i __DEFAULT_FN_ATTRS512
5163_mm512_mask_srli_epi32(__m512i __W, __mmask16 __U, __m512i __A, int __B)
5164_mm512_mask_srli_epi32(__m512i __W, __mmask16 __U, __m512i __A,
5165 unsigned int __B)
51645166{
51655167 return (__m512i)__builtin_ia32_selectd_512((__mmask16)__U,
51665168 (__v16si)_mm512_srli_epi32(__A, __B),
......@@ -5168,20 +5170,21 @@ _mm512_mask_srli_epi32(__m512i __W, __mmask16 __U, __m512i __A, int __B)
51685170}
51695171
51705172static __inline__ __m512i __DEFAULT_FN_ATTRS512
5171_mm512_maskz_srli_epi32(__mmask16 __U, __m512i __A, int __B) {
5173_mm512_maskz_srli_epi32(__mmask16 __U, __m512i __A, unsigned int __B) {
51725174 return (__m512i)__builtin_ia32_selectd_512((__mmask16)__U,
51735175 (__v16si)_mm512_srli_epi32(__A, __B),
51745176 (__v16si)_mm512_setzero_si512());
51755177}
51765178
51775179static __inline__ __m512i __DEFAULT_FN_ATTRS512
5178_mm512_srli_epi64(__m512i __A, int __B)
5180_mm512_srli_epi64(__m512i __A, unsigned int __B)
51795181{
51805182 return (__m512i)__builtin_ia32_psrlqi512((__v8di)__A, __B);
51815183}
51825184
51835185static __inline__ __m512i __DEFAULT_FN_ATTRS512
5184_mm512_mask_srli_epi64(__m512i __W, __mmask8 __U, __m512i __A, int __B)
5186_mm512_mask_srli_epi64(__m512i __W, __mmask8 __U, __m512i __A,
5187 unsigned int __B)
51855188{
51865189 return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,
51875190 (__v8di)_mm512_srli_epi64(__A, __B),
......@@ -5189,7 +5192,8 @@ _mm512_mask_srli_epi64(__m512i __W, __mmask8 __U, __m512i __A, int __B)
51895192}
51905193
51915194static __inline__ __m512i __DEFAULT_FN_ATTRS512
5192_mm512_maskz_srli_epi64(__mmask8 __U, __m512i __A, int __B)
5195_mm512_maskz_srli_epi64(__mmask8 __U, __m512i __A,
5196 unsigned int __B)
51935197{
51945198 return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,
51955199 (__v8di)_mm512_srli_epi64(__A, __B),
......@@ -6593,13 +6597,14 @@ _mm_maskz_scalef_ss (__mmask8 __U, __m128 __A, __m128 __B)
65936597 (int)(R))
65946598
65956599static __inline__ __m512i __DEFAULT_FN_ATTRS512
6596_mm512_srai_epi32(__m512i __A, int __B)
6600_mm512_srai_epi32(__m512i __A, unsigned int __B)
65976601{
65986602 return (__m512i)__builtin_ia32_psradi512((__v16si)__A, __B);
65996603}
66006604
66016605static __inline__ __m512i __DEFAULT_FN_ATTRS512
6602_mm512_mask_srai_epi32(__m512i __W, __mmask16 __U, __m512i __A, int __B)
6606_mm512_mask_srai_epi32(__m512i __W, __mmask16 __U, __m512i __A,
6607 unsigned int __B)
66036608{
66046609 return (__m512i)__builtin_ia32_selectd_512((__mmask16)__U,
66056610 (__v16si)_mm512_srai_epi32(__A, __B),
......@@ -6607,20 +6612,21 @@ _mm512_mask_srai_epi32(__m512i __W, __mmask16 __U, __m512i __A, int __B)
66076612}
66086613
66096614static __inline__ __m512i __DEFAULT_FN_ATTRS512
6610_mm512_maskz_srai_epi32(__mmask16 __U, __m512i __A, int __B) {
6615_mm512_maskz_srai_epi32(__mmask16 __U, __m512i __A,
6616 unsigned int __B) {
66116617 return (__m512i)__builtin_ia32_selectd_512((__mmask16)__U,
66126618 (__v16si)_mm512_srai_epi32(__A, __B),
66136619 (__v16si)_mm512_setzero_si512());
66146620}
66156621
66166622static __inline__ __m512i __DEFAULT_FN_ATTRS512
6617_mm512_srai_epi64(__m512i __A, int __B)
6623_mm512_srai_epi64(__m512i __A, unsigned int __B)
66186624{
66196625 return (__m512i)__builtin_ia32_psraqi512((__v8di)__A, __B);
66206626}
66216627
66226628static __inline__ __m512i __DEFAULT_FN_ATTRS512
6623_mm512_mask_srai_epi64(__m512i __W, __mmask8 __U, __m512i __A, int __B)
6629_mm512_mask_srai_epi64(__m512i __W, __mmask8 __U, __m512i __A, unsigned int __B)
66246630{
66256631 return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,
66266632 (__v8di)_mm512_srai_epi64(__A, __B),
......@@ -6628,7 +6634,7 @@ _mm512_mask_srai_epi64(__m512i __W, __mmask8 __U, __m512i __A, int __B)
66286634}
66296635
66306636static __inline__ __m512i __DEFAULT_FN_ATTRS512
6631_mm512_maskz_srai_epi64(__mmask8 __U, __m512i __A, int __B)
6637_mm512_maskz_srai_epi64(__mmask8 __U, __m512i __A, unsigned int __B)
66326638{
66336639 return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,
66346640 (__v8di)_mm512_srai_epi64(__A, __B),
lib/include/avx512vlbwintrin.h+10-8
......@@ -1939,7 +1939,7 @@ _mm256_maskz_sll_epi16(__mmask16 __U, __m256i __A, __m128i __B)
19391939}
19401940
19411941static __inline__ __m128i __DEFAULT_FN_ATTRS128
1942_mm_mask_slli_epi16(__m128i __W, __mmask8 __U, __m128i __A, int __B)
1942_mm_mask_slli_epi16(__m128i __W, __mmask8 __U, __m128i __A, unsigned int __B)
19431943{
19441944 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
19451945 (__v8hi)_mm_slli_epi16(__A, __B),
......@@ -1947,7 +1947,7 @@ _mm_mask_slli_epi16(__m128i __W, __mmask8 __U, __m128i __A, int __B)
19471947}
19481948
19491949static __inline__ __m128i __DEFAULT_FN_ATTRS128
1950_mm_maskz_slli_epi16 (__mmask8 __U, __m128i __A, int __B)
1950_mm_maskz_slli_epi16 (__mmask8 __U, __m128i __A, unsigned int __B)
19511951{
19521952 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
19531953 (__v8hi)_mm_slli_epi16(__A, __B),
......@@ -1955,7 +1955,8 @@ _mm_maskz_slli_epi16 (__mmask8 __U, __m128i __A, int __B)
19551955}
19561956
19571957static __inline__ __m256i __DEFAULT_FN_ATTRS256
1958_mm256_mask_slli_epi16(__m256i __W, __mmask16 __U, __m256i __A, int __B)
1958_mm256_mask_slli_epi16(__m256i __W, __mmask16 __U, __m256i __A,
1959 unsigned int __B)
19591960{
19601961 return (__m256i)__builtin_ia32_selectw_256((__mmask16)__U,
19611962 (__v16hi)_mm256_slli_epi16(__A, __B),
......@@ -1963,7 +1964,7 @@ _mm256_mask_slli_epi16(__m256i __W, __mmask16 __U, __m256i __A, int __B)
19631964}
19641965
19651966static __inline__ __m256i __DEFAULT_FN_ATTRS256
1966_mm256_maskz_slli_epi16(__mmask16 __U, __m256i __A, int __B)
1967_mm256_maskz_slli_epi16(__mmask16 __U, __m256i __A, unsigned int __B)
19671968{
19681969 return (__m256i)__builtin_ia32_selectw_256((__mmask16)__U,
19691970 (__v16hi)_mm256_slli_epi16(__A, __B),
......@@ -2091,7 +2092,7 @@ _mm256_maskz_sra_epi16(__mmask16 __U, __m256i __A, __m128i __B)
20912092}
20922093
20932094static __inline__ __m128i __DEFAULT_FN_ATTRS128
2094_mm_mask_srai_epi16(__m128i __W, __mmask8 __U, __m128i __A, int __B)
2095_mm_mask_srai_epi16(__m128i __W, __mmask8 __U, __m128i __A, unsigned int __B)
20952096{
20962097 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
20972098 (__v8hi)_mm_srai_epi16(__A, __B),
......@@ -2099,7 +2100,7 @@ _mm_mask_srai_epi16(__m128i __W, __mmask8 __U, __m128i __A, int __B)
20992100}
21002101
21012102static __inline__ __m128i __DEFAULT_FN_ATTRS128
2102_mm_maskz_srai_epi16(__mmask8 __U, __m128i __A, int __B)
2103_mm_maskz_srai_epi16(__mmask8 __U, __m128i __A, unsigned int __B)
21032104{
21042105 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
21052106 (__v8hi)_mm_srai_epi16(__A, __B),
......@@ -2107,7 +2108,8 @@ _mm_maskz_srai_epi16(__mmask8 __U, __m128i __A, int __B)
21072108}
21082109
21092110static __inline__ __m256i __DEFAULT_FN_ATTRS256
2110_mm256_mask_srai_epi16(__m256i __W, __mmask16 __U, __m256i __A, int __B)
2111_mm256_mask_srai_epi16(__m256i __W, __mmask16 __U, __m256i __A,
2112 unsigned int __B)
21112113{
21122114 return (__m256i)__builtin_ia32_selectw_256((__mmask16)__U,
21132115 (__v16hi)_mm256_srai_epi16(__A, __B),
......@@ -2115,7 +2117,7 @@ _mm256_mask_srai_epi16(__m256i __W, __mmask16 __U, __m256i __A, int __B)
21152117}
21162118
21172119static __inline__ __m256i __DEFAULT_FN_ATTRS256
2118_mm256_maskz_srai_epi16(__mmask16 __U, __m256i __A, int __B)
2120_mm256_maskz_srai_epi16(__mmask16 __U, __m256i __A, unsigned int __B)
21192121{
21202122 return (__m256i)__builtin_ia32_selectw_256((__mmask16)__U,
21212123 (__v16hi)_mm256_srai_epi16(__A, __B),
lib/include/avx512vlintrin.h+27-26
......@@ -4522,7 +4522,7 @@ _mm256_maskz_sll_epi32(__mmask8 __U, __m256i __A, __m128i __B)
45224522}
45234523
45244524static __inline__ __m128i __DEFAULT_FN_ATTRS128
4525_mm_mask_slli_epi32(__m128i __W, __mmask8 __U, __m128i __A, int __B)
4525_mm_mask_slli_epi32(__m128i __W, __mmask8 __U, __m128i __A, unsigned int __B)
45264526{
45274527 return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U,
45284528 (__v4si)_mm_slli_epi32(__A, __B),
......@@ -4530,7 +4530,7 @@ _mm_mask_slli_epi32(__m128i __W, __mmask8 __U, __m128i __A, int __B)
45304530}
45314531
45324532static __inline__ __m128i __DEFAULT_FN_ATTRS128
4533_mm_maskz_slli_epi32(__mmask8 __U, __m128i __A, int __B)
4533_mm_maskz_slli_epi32(__mmask8 __U, __m128i __A, unsigned int __B)
45344534{
45354535 return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U,
45364536 (__v4si)_mm_slli_epi32(__A, __B),
......@@ -4538,7 +4538,7 @@ _mm_maskz_slli_epi32(__mmask8 __U, __m128i __A, int __B)
45384538}
45394539
45404540static __inline__ __m256i __DEFAULT_FN_ATTRS256
4541_mm256_mask_slli_epi32(__m256i __W, __mmask8 __U, __m256i __A, int __B)
4541_mm256_mask_slli_epi32(__m256i __W, __mmask8 __U, __m256i __A, unsigned int __B)
45424542{
45434543 return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U,
45444544 (__v8si)_mm256_slli_epi32(__A, __B),
......@@ -4546,7 +4546,7 @@ _mm256_mask_slli_epi32(__m256i __W, __mmask8 __U, __m256i __A, int __B)
45464546}
45474547
45484548static __inline__ __m256i __DEFAULT_FN_ATTRS256
4549_mm256_maskz_slli_epi32(__mmask8 __U, __m256i __A, int __B)
4549_mm256_maskz_slli_epi32(__mmask8 __U, __m256i __A, unsigned int __B)
45504550{
45514551 return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U,
45524552 (__v8si)_mm256_slli_epi32(__A, __B),
......@@ -4586,7 +4586,7 @@ _mm256_maskz_sll_epi64(__mmask8 __U, __m256i __A, __m128i __B)
45864586}
45874587
45884588static __inline__ __m128i __DEFAULT_FN_ATTRS128
4589_mm_mask_slli_epi64(__m128i __W, __mmask8 __U, __m128i __A, int __B)
4589_mm_mask_slli_epi64(__m128i __W, __mmask8 __U, __m128i __A, unsigned int __B)
45904590{
45914591 return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U,
45924592 (__v2di)_mm_slli_epi64(__A, __B),
......@@ -4594,7 +4594,7 @@ _mm_mask_slli_epi64(__m128i __W, __mmask8 __U, __m128i __A, int __B)
45944594}
45954595
45964596static __inline__ __m128i __DEFAULT_FN_ATTRS128
4597_mm_maskz_slli_epi64(__mmask8 __U, __m128i __A, int __B)
4597_mm_maskz_slli_epi64(__mmask8 __U, __m128i __A, unsigned int __B)
45984598{
45994599 return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U,
46004600 (__v2di)_mm_slli_epi64(__A, __B),
......@@ -4602,7 +4602,7 @@ _mm_maskz_slli_epi64(__mmask8 __U, __m128i __A, int __B)
46024602}
46034603
46044604static __inline__ __m256i __DEFAULT_FN_ATTRS256
4605_mm256_mask_slli_epi64(__m256i __W, __mmask8 __U, __m256i __A, int __B)
4605_mm256_mask_slli_epi64(__m256i __W, __mmask8 __U, __m256i __A, unsigned int __B)
46064606{
46074607 return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U,
46084608 (__v4di)_mm256_slli_epi64(__A, __B),
......@@ -4610,7 +4610,7 @@ _mm256_mask_slli_epi64(__m256i __W, __mmask8 __U, __m256i __A, int __B)
46104610}
46114611
46124612static __inline__ __m256i __DEFAULT_FN_ATTRS256
4613_mm256_maskz_slli_epi64(__mmask8 __U, __m256i __A, int __B)
4613_mm256_maskz_slli_epi64(__mmask8 __U, __m256i __A, unsigned int __B)
46144614{
46154615 return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U,
46164616 (__v4di)_mm256_slli_epi64(__A, __B),
......@@ -4866,7 +4866,7 @@ _mm256_maskz_srl_epi32(__mmask8 __U, __m256i __A, __m128i __B)
48664866}
48674867
48684868static __inline__ __m128i __DEFAULT_FN_ATTRS128
4869_mm_mask_srli_epi32(__m128i __W, __mmask8 __U, __m128i __A, int __B)
4869_mm_mask_srli_epi32(__m128i __W, __mmask8 __U, __m128i __A, unsigned int __B)
48704870{
48714871 return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U,
48724872 (__v4si)_mm_srli_epi32(__A, __B),
......@@ -4874,7 +4874,7 @@ _mm_mask_srli_epi32(__m128i __W, __mmask8 __U, __m128i __A, int __B)
48744874}
48754875
48764876static __inline__ __m128i __DEFAULT_FN_ATTRS128
4877_mm_maskz_srli_epi32(__mmask8 __U, __m128i __A, int __B)
4877_mm_maskz_srli_epi32(__mmask8 __U, __m128i __A, unsigned int __B)
48784878{
48794879 return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U,
48804880 (__v4si)_mm_srli_epi32(__A, __B),
......@@ -4882,7 +4882,7 @@ _mm_maskz_srli_epi32(__mmask8 __U, __m128i __A, int __B)
48824882}
48834883
48844884static __inline__ __m256i __DEFAULT_FN_ATTRS256
4885_mm256_mask_srli_epi32(__m256i __W, __mmask8 __U, __m256i __A, int __B)
4885_mm256_mask_srli_epi32(__m256i __W, __mmask8 __U, __m256i __A, unsigned int __B)
48864886{
48874887 return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U,
48884888 (__v8si)_mm256_srli_epi32(__A, __B),
......@@ -4890,7 +4890,7 @@ _mm256_mask_srli_epi32(__m256i __W, __mmask8 __U, __m256i __A, int __B)
48904890}
48914891
48924892static __inline__ __m256i __DEFAULT_FN_ATTRS256
4893_mm256_maskz_srli_epi32(__mmask8 __U, __m256i __A, int __B)
4893_mm256_maskz_srli_epi32(__mmask8 __U, __m256i __A, unsigned int __B)
48944894{
48954895 return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U,
48964896 (__v8si)_mm256_srli_epi32(__A, __B),
......@@ -4930,7 +4930,7 @@ _mm256_maskz_srl_epi64(__mmask8 __U, __m256i __A, __m128i __B)
49304930}
49314931
49324932static __inline__ __m128i __DEFAULT_FN_ATTRS128
4933_mm_mask_srli_epi64(__m128i __W, __mmask8 __U, __m128i __A, int __B)
4933_mm_mask_srli_epi64(__m128i __W, __mmask8 __U, __m128i __A, unsigned int __B)
49344934{
49354935 return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U,
49364936 (__v2di)_mm_srli_epi64(__A, __B),
......@@ -4938,7 +4938,7 @@ _mm_mask_srli_epi64(__m128i __W, __mmask8 __U, __m128i __A, int __B)
49384938}
49394939
49404940static __inline__ __m128i __DEFAULT_FN_ATTRS128
4941_mm_maskz_srli_epi64(__mmask8 __U, __m128i __A, int __B)
4941_mm_maskz_srli_epi64(__mmask8 __U, __m128i __A, unsigned int __B)
49424942{
49434943 return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U,
49444944 (__v2di)_mm_srli_epi64(__A, __B),
......@@ -4946,7 +4946,7 @@ _mm_maskz_srli_epi64(__mmask8 __U, __m128i __A, int __B)
49464946}
49474947
49484948static __inline__ __m256i __DEFAULT_FN_ATTRS256
4949_mm256_mask_srli_epi64(__m256i __W, __mmask8 __U, __m256i __A, int __B)
4949_mm256_mask_srli_epi64(__m256i __W, __mmask8 __U, __m256i __A, unsigned int __B)
49504950{
49514951 return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U,
49524952 (__v4di)_mm256_srli_epi64(__A, __B),
......@@ -4954,7 +4954,7 @@ _mm256_mask_srli_epi64(__m256i __W, __mmask8 __U, __m256i __A, int __B)
49544954}
49554955
49564956static __inline__ __m256i __DEFAULT_FN_ATTRS256
4957_mm256_maskz_srli_epi64(__mmask8 __U, __m256i __A, int __B)
4957_mm256_maskz_srli_epi64(__mmask8 __U, __m256i __A, unsigned int __B)
49584958{
49594959 return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U,
49604960 (__v4di)_mm256_srli_epi64(__A, __B),
......@@ -6405,7 +6405,7 @@ _mm256_maskz_sra_epi32(__mmask8 __U, __m256i __A, __m128i __B)
64056405}
64066406
64076407static __inline__ __m128i __DEFAULT_FN_ATTRS128
6408_mm_mask_srai_epi32(__m128i __W, __mmask8 __U, __m128i __A, int __B)
6408_mm_mask_srai_epi32(__m128i __W, __mmask8 __U, __m128i __A, unsigned int __B)
64096409{
64106410 return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U,
64116411 (__v4si)_mm_srai_epi32(__A, __B),
......@@ -6413,7 +6413,7 @@ _mm_mask_srai_epi32(__m128i __W, __mmask8 __U, __m128i __A, int __B)
64136413}
64146414
64156415static __inline__ __m128i __DEFAULT_FN_ATTRS128
6416_mm_maskz_srai_epi32(__mmask8 __U, __m128i __A, int __B)
6416_mm_maskz_srai_epi32(__mmask8 __U, __m128i __A, unsigned int __B)
64176417{
64186418 return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U,
64196419 (__v4si)_mm_srai_epi32(__A, __B),
......@@ -6421,7 +6421,7 @@ _mm_maskz_srai_epi32(__mmask8 __U, __m128i __A, int __B)
64216421}
64226422
64236423static __inline__ __m256i __DEFAULT_FN_ATTRS256
6424_mm256_mask_srai_epi32(__m256i __W, __mmask8 __U, __m256i __A, int __B)
6424_mm256_mask_srai_epi32(__m256i __W, __mmask8 __U, __m256i __A, unsigned int __B)
64256425{
64266426 return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U,
64276427 (__v8si)_mm256_srai_epi32(__A, __B),
......@@ -6429,7 +6429,7 @@ _mm256_mask_srai_epi32(__m256i __W, __mmask8 __U, __m256i __A, int __B)
64296429}
64306430
64316431static __inline__ __m256i __DEFAULT_FN_ATTRS256
6432_mm256_maskz_srai_epi32(__mmask8 __U, __m256i __A, int __B)
6432_mm256_maskz_srai_epi32(__mmask8 __U, __m256i __A, unsigned int __B)
64336433{
64346434 return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U,
64356435 (__v8si)_mm256_srai_epi32(__A, __B),
......@@ -6481,13 +6481,13 @@ _mm256_maskz_sra_epi64(__mmask8 __U, __m256i __A, __m128i __B)
64816481}
64826482
64836483static __inline__ __m128i __DEFAULT_FN_ATTRS128
6484_mm_srai_epi64(__m128i __A, int __imm)
6484_mm_srai_epi64(__m128i __A, unsigned int __imm)
64856485{
64866486 return (__m128i)__builtin_ia32_psraqi128((__v2di)__A, __imm);
64876487}
64886488
64896489static __inline__ __m128i __DEFAULT_FN_ATTRS128
6490_mm_mask_srai_epi64(__m128i __W, __mmask8 __U, __m128i __A, int __imm)
6490_mm_mask_srai_epi64(__m128i __W, __mmask8 __U, __m128i __A, unsigned int __imm)
64916491{
64926492 return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U, \
64936493 (__v2di)_mm_srai_epi64(__A, __imm), \
......@@ -6495,7 +6495,7 @@ _mm_mask_srai_epi64(__m128i __W, __mmask8 __U, __m128i __A, int __imm)
64956495}
64966496
64976497static __inline__ __m128i __DEFAULT_FN_ATTRS128
6498_mm_maskz_srai_epi64(__mmask8 __U, __m128i __A, int __imm)
6498_mm_maskz_srai_epi64(__mmask8 __U, __m128i __A, unsigned int __imm)
64996499{
65006500 return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U, \
65016501 (__v2di)_mm_srai_epi64(__A, __imm), \
......@@ -6503,13 +6503,14 @@ _mm_maskz_srai_epi64(__mmask8 __U, __m128i __A, int __imm)
65036503}
65046504
65056505static __inline__ __m256i __DEFAULT_FN_ATTRS256
6506_mm256_srai_epi64(__m256i __A, int __imm)
6506_mm256_srai_epi64(__m256i __A, unsigned int __imm)
65076507{
65086508 return (__m256i)__builtin_ia32_psraqi256((__v4di)__A, __imm);
65096509}
65106510
65116511static __inline__ __m256i __DEFAULT_FN_ATTRS256
6512_mm256_mask_srai_epi64(__m256i __W, __mmask8 __U, __m256i __A, int __imm)
6512_mm256_mask_srai_epi64(__m256i __W, __mmask8 __U, __m256i __A,
6513 unsigned int __imm)
65136514{
65146515 return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U, \
65156516 (__v4di)_mm256_srai_epi64(__A, __imm), \
......@@ -6517,7 +6518,7 @@ _mm256_mask_srai_epi64(__m256i __W, __mmask8 __U, __m256i __A, int __imm)
65176518}
65186519
65196520static __inline__ __m256i __DEFAULT_FN_ATTRS256
6520_mm256_maskz_srai_epi64(__mmask8 __U, __m256i __A, int __imm)
6521_mm256_maskz_srai_epi64(__mmask8 __U, __m256i __A, unsigned int __imm)
65216522{
65226523 return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U, \
65236524 (__v4di)_mm256_srai_epi64(__A, __imm), \
lib/include/bmiintrin.h+48-2
......@@ -111,7 +111,8 @@ _mm_tzcnt_64(unsigned long long __X)
111111
112112#undef __RELAXED_FN_ATTRS
113113
114#if !defined(_MSC_VER) || __has_feature(modules) || defined(__BMI__)
114#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
115 defined(__BMI__)
115116
116117/* Define the default attributes for the functions in this file. */
117118#define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__, __target__("bmi")))
......@@ -192,6 +193,28 @@ _bextr_u32(unsigned int __X, unsigned int __Y, unsigned int __Z)
192193 return __builtin_ia32_bextr_u32 (__X, ((__Y & 0xff) | ((__Z & 0xff) << 8)));
193194}
194195
196/* Intel-specified, single-leading-underscore version of BEXTR2 */
197/// Extracts the specified bits from the first operand and returns them
198/// in the least significant bits of the result.
199///
200/// \headerfile <x86intrin.h>
201///
202/// This intrinsic corresponds to the <c> BEXTR </c> instruction.
203///
204/// \param __X
205/// An unsigned integer whose bits are to be extracted.
206/// \param __Y
207/// An unsigned integer used to specify which bits are extracted. Bits [7:0]
208/// specify the index of the least significant bit. Bits [15:8] specify the
209/// number of bits to be extracted.
210/// \returns An unsigned integer whose least significant bits contain the
211/// extracted bits.
212/// \see __bextr_u32
213static __inline__ unsigned int __DEFAULT_FN_ATTRS
214_bextr2_u32(unsigned int __X, unsigned int __Y) {
215 return __builtin_ia32_bextr_u32(__X, __Y);
216}
217
195218/// Clears all bits in the source except for the least significant bit
196219/// containing a value of 1 and returns the result.
197220///
......@@ -321,6 +344,28 @@ _bextr_u64(unsigned long long __X, unsigned int __Y, unsigned int __Z)
321344 return __builtin_ia32_bextr_u64 (__X, ((__Y & 0xff) | ((__Z & 0xff) << 8)));
322345}
323346
347/* Intel-specified, single-leading-underscore version of BEXTR2 */
348/// Extracts the specified bits from the first operand and returns them
349/// in the least significant bits of the result.
350///
351/// \headerfile <x86intrin.h>
352///
353/// This intrinsic corresponds to the <c> BEXTR </c> instruction.
354///
355/// \param __X
356/// An unsigned 64-bit integer whose bits are to be extracted.
357/// \param __Y
358/// An unsigned 64-bit integer used to specify which bits are extracted. Bits
359/// [7:0] specify the index of the least significant bit. Bits [15:8] specify
360/// the number of bits to be extracted.
361/// \returns An unsigned 64-bit integer whose least significant bits contain the
362/// extracted bits.
363/// \see __bextr_u64
364static __inline__ unsigned long long __DEFAULT_FN_ATTRS
365_bextr2_u64(unsigned long long __X, unsigned long long __Y) {
366 return __builtin_ia32_bextr_u64(__X, __Y);
367}
368
324369/// Clears all bits in the source except for the least significant bit
325370/// containing a value of 1 and returns the result.
326371///
......@@ -376,6 +421,7 @@ __blsr_u64(unsigned long long __X)
376421
377422#undef __DEFAULT_FN_ATTRS
378423
379#endif /* !defined(_MSC_VER) || __has_feature(modules) || defined(__BMI__) */
424#endif /* !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) \
425 || defined(__BMI__) */
380426
381427#endif /* __BMIINTRIN_H */
lib/include/cet.h created+66
......@@ -0,0 +1,66 @@
1/*===------ cet.h -Control-flow Enforcement Technology feature ------------===
2 * Add x86 feature with IBT and/or SHSTK bits to ELF program property if they
3 * are enabled. Otherwise, contents in this header file are unused. This file
4 * is mainly design for assembly source code which want to enable CET.
5 *
6 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
7 * See https://llvm.org/LICENSE.txt for license information.
8 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
9 *
10 *===-----------------------------------------------------------------------===
11 */
12#ifndef __CET_H
13#define __CET_H
14
15#ifdef __ASSEMBLER__
16
17#ifndef __CET__
18# define _CET_ENDBR
19#endif
20
21#ifdef __CET__
22
23# ifdef __LP64__
24# if __CET__ & 0x1
25# define _CET_ENDBR endbr64
26# else
27# define _CET_ENDBR
28# endif
29# else
30# if __CET__ & 0x1
31# define _CET_ENDBR endbr32
32# else
33# define _CET_ENDBR
34# endif
35# endif
36
37
38# ifdef __LP64__
39# define __PROPERTY_ALIGN 3
40# else
41# define __PROPERTY_ALIGN 2
42# endif
43
44 .pushsection ".note.gnu.property", "a"
45 .p2align __PROPERTY_ALIGN
46 .long 1f - 0f /* name length. */
47 .long 4f - 1f /* data length. */
48 /* NT_GNU_PROPERTY_TYPE_0. */
49 .long 5 /* note type. */
500:
51 .asciz "GNU" /* vendor name. */
521:
53 .p2align __PROPERTY_ALIGN
54 /* GNU_PROPERTY_X86_FEATURE_1_AND. */
55 .long 0xc0000002 /* pr_type. */
56 .long 3f - 2f /* pr_datasz. */
572:
58 /* GNU_PROPERTY_X86_FEATURE_1_XXX. */
59 .long __CET__
603:
61 .p2align __PROPERTY_ALIGN
624:
63 .popsection
64#endif
65#endif
66#endif
lib/include/cldemoteintrin.h+8
......@@ -18,11 +18,19 @@
1818#define __DEFAULT_FN_ATTRS \
1919 __attribute__((__always_inline__, __nodebug__, __target__("cldemote")))
2020
21/// Hint to hardware that the cache line that contains \p __P should be demoted
22/// from the cache closest to the processor core to a level more distant from
23/// the processor core.
24///
25/// \headerfile <x86intrin.h>
26///
27/// This intrinsic corresponds to the <c> CLDEMOTE </c> instruction.
2128static __inline__ void __DEFAULT_FN_ATTRS
2229_cldemote(const void * __P) {
2330 __builtin_ia32_cldemote(__P);
2431}
2532
33#define _mm_cldemote(p) _cldemote(p)
2634#undef __DEFAULT_FN_ATTRS
2735
2836#endif
lib/include/cpuid.h+9
......@@ -24,6 +24,10 @@
2424#define signature_CYRIX_ebx 0x69727943
2525#define signature_CYRIX_edx 0x736e4978
2626#define signature_CYRIX_ecx 0x64616574
27/* HYGON: "HygonGenuine" */
28#define signature_HYGON_ebx 0x6f677948
29#define signature_HYGON_edx 0x6e65476e
30#define signature_HYGON_ecx 0x656e6975
2731/* INTEL: "GenuineIntel" */
2832#define signature_INTEL_ebx 0x756e6547
2933#define signature_INTEL_edx 0x49656e69
......@@ -182,8 +186,13 @@
182186/* Features in %edx for leaf 7 sub-leaf 0 */
183187#define bit_AVX5124VNNIW 0x00000004
184188#define bit_AVX5124FMAPS 0x00000008
189#define bit_SERIALIZE 0x00004000
190#define bit_TSXLDTRK 0x00010000
185191#define bit_PCONFIG 0x00040000
186192#define bit_IBT 0x00100000
193#define bit_AMXBF16 0x00400000
194#define bit_AMXTILE 0x01000000
195#define bit_AMXINT8 0x02000000
187196
188197/* Features in %eax for leaf 7 sub-leaf 1 */
189198#define bit_AVX512BF16 0x00000020
lib/include/emmintrin.h+3-3
......@@ -4970,10 +4970,10 @@ void _mm_pause(void);
49704970
49714971#define _MM_SHUFFLE2(x, y) (((x) << 1) | (y))
49724972
4973#define _MM_DENORMALS_ZERO_ON (0x0040)
4974#define _MM_DENORMALS_ZERO_OFF (0x0000)
4973#define _MM_DENORMALS_ZERO_ON (0x0040U)
4974#define _MM_DENORMALS_ZERO_OFF (0x0000U)
49754975
4976#define _MM_DENORMALS_ZERO_MASK (0x0040)
4976#define _MM_DENORMALS_ZERO_MASK (0x0040U)
49774977
49784978#define _MM_GET_DENORMALS_ZERO_MODE() (_mm_getcsr() & _MM_DENORMALS_ZERO_MASK)
49794979#define _MM_SET_DENORMALS_ZERO_MODE(x) (_mm_setcsr((_mm_getcsr() & ~_MM_DENORMALS_ZERO_MASK) | (x)))
lib/include/immintrin.h+137-70
......@@ -10,198 +10,231 @@
1010#ifndef __IMMINTRIN_H
1111#define __IMMINTRIN_H
1212
13#if !defined(_MSC_VER) || __has_feature(modules) || defined(__MMX__)
13#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
14 defined(__MMX__)
1415#include <mmintrin.h>
1516#endif
1617
17#if !defined(_MSC_VER) || __has_feature(modules) || defined(__SSE__)
18#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
19 defined(__SSE__)
1820#include <xmmintrin.h>
1921#endif
2022
21#if !defined(_MSC_VER) || __has_feature(modules) || defined(__SSE2__)
23#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
24 defined(__SSE2__)
2225#include <emmintrin.h>
2326#endif
2427
25#if !defined(_MSC_VER) || __has_feature(modules) || defined(__SSE3__)
28#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
29 defined(__SSE3__)
2630#include <pmmintrin.h>
2731#endif
2832
29#if !defined(_MSC_VER) || __has_feature(modules) || defined(__SSSE3__)
33#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
34 defined(__SSSE3__)
3035#include <tmmintrin.h>
3136#endif
3237
33#if !defined(_MSC_VER) || __has_feature(modules) || \
38#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
3439 (defined(__SSE4_2__) || defined(__SSE4_1__))
3540#include <smmintrin.h>
3641#endif
3742
38#if !defined(_MSC_VER) || __has_feature(modules) || \
43#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
3944 (defined(__AES__) || defined(__PCLMUL__))
4045#include <wmmintrin.h>
4146#endif
4247
43#if !defined(_MSC_VER) || __has_feature(modules) || defined(__CLFLUSHOPT__)
48#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
49 defined(__CLFLUSHOPT__)
4450#include <clflushoptintrin.h>
4551#endif
4652
47#if !defined(_MSC_VER) || __has_feature(modules) || defined(__CLWB__)
53#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
54 defined(__CLWB__)
4855#include <clwbintrin.h>
4956#endif
5057
51#if !defined(_MSC_VER) || __has_feature(modules) || defined(__AVX__)
58#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
59 defined(__AVX__)
5260#include <avxintrin.h>
5361#endif
5462
55#if !defined(_MSC_VER) || __has_feature(modules) || defined(__AVX2__)
63#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
64 defined(__AVX2__)
5665#include <avx2intrin.h>
5766#endif
5867
59#if !defined(_MSC_VER) || __has_feature(modules) || defined(__F16C__)
68#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
69 defined(__F16C__)
6070#include <f16cintrin.h>
6171#endif
6272
63#if !defined(_MSC_VER) || __has_feature(modules) || defined(__VPCLMULQDQ__)
73#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
74 defined(__VPCLMULQDQ__)
6475#include <vpclmulqdqintrin.h>
6576#endif
6677
6778/* No feature check desired due to internal checks */
6879#include <bmiintrin.h>
6980
70#if !defined(_MSC_VER) || __has_feature(modules) || defined(__BMI2__)
81#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
82 defined(__BMI2__)
7183#include <bmi2intrin.h>
7284#endif
7385
74#if !defined(_MSC_VER) || __has_feature(modules) || defined(__LZCNT__)
86#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
87 defined(__LZCNT__)
7588#include <lzcntintrin.h>
7689#endif
7790
78#if !defined(_MSC_VER) || __has_feature(modules) || defined(__POPCNT__)
91#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
92 defined(__POPCNT__)
7993#include <popcntintrin.h>
8094#endif
8195
82#if !defined(_MSC_VER) || __has_feature(modules) || defined(__FMA__)
96#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
97 defined(__FMA__)
8398#include <fmaintrin.h>
8499#endif
85100
86#if !defined(_MSC_VER) || __has_feature(modules) || defined(__AVX512F__)
101#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
102 defined(__AVX512F__)
87103#include <avx512fintrin.h>
88104#endif
89105
90#if !defined(_MSC_VER) || __has_feature(modules) || defined(__AVX512VL__)
106#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
107 defined(__AVX512VL__)
91108#include <avx512vlintrin.h>
92109#endif
93110
94#if !defined(_MSC_VER) || __has_feature(modules) || defined(__AVX512BW__)
111#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
112 defined(__AVX512BW__)
95113#include <avx512bwintrin.h>
96114#endif
97115
98#if !defined(_MSC_VER) || __has_feature(modules) || defined(__AVX512BITALG__)
116#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
117 defined(__AVX512BITALG__)
99118#include <avx512bitalgintrin.h>
100119#endif
101120
102#if !defined(_MSC_VER) || __has_feature(modules) || defined(__AVX512CD__)
121#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
122 defined(__AVX512CD__)
103123#include <avx512cdintrin.h>
104124#endif
105125
106#if !defined(_MSC_VER) || __has_feature(modules) || defined(__AVX512VPOPCNTDQ__)
126#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
127 defined(__AVX512VPOPCNTDQ__)
107128#include <avx512vpopcntdqintrin.h>
108129#endif
109130
110#if !defined(_MSC_VER) || __has_feature(modules) || \
131#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
111132 (defined(__AVX512VL__) && defined(__AVX512VPOPCNTDQ__))
112133#include <avx512vpopcntdqvlintrin.h>
113134#endif
114135
115#if !defined(_MSC_VER) || __has_feature(modules) || defined(__AVX512VNNI__)
136#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
137 defined(__AVX512VNNI__)
116138#include <avx512vnniintrin.h>
117139#endif
118140
119#if !defined(_MSC_VER) || __has_feature(modules) || \
141#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
120142 (defined(__AVX512VL__) && defined(__AVX512VNNI__))
121143#include <avx512vlvnniintrin.h>
122144#endif
123145
124#if !defined(_MSC_VER) || __has_feature(modules) || defined(__AVX512DQ__)
146#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
147 defined(__AVX512DQ__)
125148#include <avx512dqintrin.h>
126149#endif
127150
128#if !defined(_MSC_VER) || __has_feature(modules) || \
151#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
129152 (defined(__AVX512VL__) && defined(__AVX512BITALG__))
130153#include <avx512vlbitalgintrin.h>
131154#endif
132155
133#if !defined(_MSC_VER) || __has_feature(modules) || \
156#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
134157 (defined(__AVX512VL__) && defined(__AVX512BW__))
135158#include <avx512vlbwintrin.h>
136159#endif
137160
138#if !defined(_MSC_VER) || __has_feature(modules) || \
161#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
139162 (defined(__AVX512VL__) && defined(__AVX512CD__))
140163#include <avx512vlcdintrin.h>
141164#endif
142165
143#if !defined(_MSC_VER) || __has_feature(modules) || \
166#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
144167 (defined(__AVX512VL__) && defined(__AVX512DQ__))
145168#include <avx512vldqintrin.h>
146169#endif
147170
148#if !defined(_MSC_VER) || __has_feature(modules) || defined(__AVX512ER__)
171#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
172 defined(__AVX512ER__)
149173#include <avx512erintrin.h>
150174#endif
151175
152#if !defined(_MSC_VER) || __has_feature(modules) || defined(__AVX512IFMA__)
176#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
177 defined(__AVX512IFMA__)
153178#include <avx512ifmaintrin.h>
154179#endif
155180
156#if !defined(_MSC_VER) || __has_feature(modules) || \
181#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
157182 (defined(__AVX512IFMA__) && defined(__AVX512VL__))
158183#include <avx512ifmavlintrin.h>
159184#endif
160185
161#if !defined(_MSC_VER) || __has_feature(modules) || defined(__AVX512VBMI__)
186#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
187 defined(__AVX512VBMI__)
162188#include <avx512vbmiintrin.h>
163189#endif
164190
165#if !defined(_MSC_VER) || __has_feature(modules) || \
191#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
166192 (defined(__AVX512VBMI__) && defined(__AVX512VL__))
167193#include <avx512vbmivlintrin.h>
168194#endif
169195
170#if !defined(_MSC_VER) || __has_feature(modules) || defined(__AVX512VBMI2__)
196#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
197 defined(__AVX512VBMI2__)
171198#include <avx512vbmi2intrin.h>
172199#endif
173200
174#if !defined(_MSC_VER) || __has_feature(modules) || \
201#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
175202 (defined(__AVX512VBMI2__) && defined(__AVX512VL__))
176203#include <avx512vlvbmi2intrin.h>
177204#endif
178205
179#if !defined(_MSC_VER) || __has_feature(modules) || defined(__AVX512PF__)
206#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
207 defined(__AVX512PF__)
180208#include <avx512pfintrin.h>
181209#endif
182210
183#if !defined(_MSC_VER) || __has_feature(modules) || defined(__AVX512BF16__)
211#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
212 defined(__AVX512BF16__)
184213#include <avx512bf16intrin.h>
185214#endif
186215
187#if !defined(_MSC_VER) || __has_feature(modules) || \
216#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
188217 (defined(__AVX512VL__) && defined(__AVX512BF16__))
189218#include <avx512vlbf16intrin.h>
190219#endif
191220
192#if !defined(_MSC_VER) || __has_feature(modules) || defined(__PKU__)
221#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
222 defined(__PKU__)
193223#include <pkuintrin.h>
194224#endif
195225
196#if !defined(_MSC_VER) || __has_feature(modules) || defined(__VAES__)
226#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
227 defined(__VAES__)
197228#include <vaesintrin.h>
198229#endif
199230
200#if !defined(_MSC_VER) || __has_feature(modules) || defined(__GFNI__)
231#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
232 defined(__GFNI__)
201233#include <gfniintrin.h>
202234#endif
203235
204#if !defined(_MSC_VER) || __has_feature(modules) || defined(__RDPID__)
236#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
237 defined(__RDPID__)
205238/// Returns the value of the IA32_TSC_AUX MSR (0xc0000103).
206239///
207240/// \headerfile <immintrin.h>
......@@ -213,7 +246,8 @@ _rdpid_u32(void) {
213246}
214247#endif // __RDPID__
215248
216#if !defined(_MSC_VER) || __has_feature(modules) || defined(__RDRND__)
249#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
250 defined(__RDRND__)
217251static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("rdrnd")))
218252_rdrand16_step(unsigned short *__p)
219253{
......@@ -235,7 +269,8 @@ _rdrand64_step(unsigned long long *__p)
235269#endif
236270#endif /* __RDRND__ */
237271
238#if !defined(_MSC_VER) || __has_feature(modules) || defined(__FSGSBASE__)
272#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
273 defined(__FSGSBASE__)
239274#ifdef __x86_64__
240275static __inline__ unsigned int __attribute__((__always_inline__, __nodebug__, __target__("fsgsbase")))
241276_readfsbase_u32(void)
......@@ -288,7 +323,8 @@ _writegsbase_u64(unsigned long long __V)
288323#endif
289324#endif /* __FSGSBASE__ */
290325
291#if !defined(_MSC_VER) || __has_feature(modules) || defined(__MOVBE__)
326#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
327 defined(__MOVBE__)
292328
293329/* The structs used below are to force the load/store to be unaligned. This
294330 * is accomplished with the __packed__ attribute. The __may_alias__ prevents
......@@ -347,35 +383,42 @@ _storebe_i64(void * __P, long long __D) {
347383#endif
348384#endif /* __MOVBE */
349385
350#if !defined(_MSC_VER) || __has_feature(modules) || defined(__RTM__)
386#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
387 defined(__RTM__)
351388#include <rtmintrin.h>
352389#include <xtestintrin.h>
353390#endif
354391
355#if !defined(_MSC_VER) || __has_feature(modules) || defined(__SHA__)
392#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
393 defined(__SHA__)
356394#include <shaintrin.h>
357395#endif
358396
359#if !defined(_MSC_VER) || __has_feature(modules) || defined(__FXSR__)
397#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
398 defined(__FXSR__)
360399#include <fxsrintrin.h>
361400#endif
362401
363402/* No feature check desired due to internal MSC_VER checks */
364403#include <xsaveintrin.h>
365404
366#if !defined(_MSC_VER) || __has_feature(modules) || defined(__XSAVEOPT__)
405#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
406 defined(__XSAVEOPT__)
367407#include <xsaveoptintrin.h>
368408#endif
369409
370#if !defined(_MSC_VER) || __has_feature(modules) || defined(__XSAVEC__)
410#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
411 defined(__XSAVEC__)
371412#include <xsavecintrin.h>
372413#endif
373414
374#if !defined(_MSC_VER) || __has_feature(modules) || defined(__XSAVES__)
415#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
416 defined(__XSAVES__)
375417#include <xsavesintrin.h>
376418#endif
377419
378#if !defined(_MSC_VER) || __has_feature(modules) || defined(__SHSTK__)
420#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
421 defined(__SHSTK__)
379422#include <cetintrin.h>
380423#endif
381424
......@@ -383,57 +426,81 @@ _storebe_i64(void * __P, long long __D) {
383426 * whereas others are also available at all times. */
384427#include <adxintrin.h>
385428
386#if !defined(_MSC_VER) || __has_feature(modules) || defined(__RDSEED__)
429#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
430 defined(__RDSEED__)
387431#include <rdseedintrin.h>
388432#endif
389433
390#if !defined(_MSC_VER) || __has_feature(modules) || defined(__WBNOINVD__)
434#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
435 defined(__WBNOINVD__)
391436#include <wbnoinvdintrin.h>
392437#endif
393438
394#if !defined(_MSC_VER) || __has_feature(modules) || defined(__CLDEMOTE__)
439#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
440 defined(__CLDEMOTE__)
395441#include <cldemoteintrin.h>
396442#endif
397443
398#if !defined(_MSC_VER) || __has_feature(modules) || defined(__WAITPKG__)
444#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
445 defined(__WAITPKG__)
399446#include <waitpkgintrin.h>
400447#endif
401448
402#if !defined(_MSC_VER) || __has_feature(modules) || \
403 defined(__MOVDIRI__) || defined(__MOVDIR64B__)
449#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
450 defined(__MOVDIRI__) || defined(__MOVDIR64B__)
404451#include <movdirintrin.h>
405452#endif
406453
407#if !defined(_MSC_VER) || __has_feature(modules) || defined(__PCONFIG__)
454#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
455 defined(__PCONFIG__)
408456#include <pconfigintrin.h>
409457#endif
410458
411#if !defined(_MSC_VER) || __has_feature(modules) || defined(__SGX__)
459#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
460 defined(__SGX__)
412461#include <sgxintrin.h>
413462#endif
414463
415#if !defined(_MSC_VER) || __has_feature(modules) || defined(__PTWRITE__)
464#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
465 defined(__PTWRITE__)
416466#include <ptwriteintrin.h>
417467#endif
418468
419#if !defined(_MSC_VER) || __has_feature(modules) || defined(__INVPCID__)
469#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
470 defined(__INVPCID__)
420471#include <invpcidintrin.h>
421472#endif
422473
423#if !defined(_MSC_VER) || __has_feature(modules) || \
424 defined(__AVX512VP2INTERSECT__)
474#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
475 defined(__AMXTILE__) || defined(__AMXINT8__) || defined(__AMXBF16__)
476#include <amxintrin.h>
477#endif
478
479#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
480 defined(__AVX512VP2INTERSECT__)
425481#include <avx512vp2intersectintrin.h>
426482#endif
427483
428#if !defined(_MSC_VER) || __has_feature(modules) || \
429 (defined(__AVX512VL__) && defined(__AVX512VP2INTERSECT__))
484#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
485 (defined(__AVX512VL__) && defined(__AVX512VP2INTERSECT__))
430486#include <avx512vlvp2intersectintrin.h>
431487#endif
432488
433#if !defined(_MSC_VER) || __has_feature(modules) || defined(__ENQCMD__)
489#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
490 defined(__ENQCMD__)
434491#include <enqcmdintrin.h>
435492#endif
436493
494#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
495 defined(__SERIALIZE__)
496#include <serializeintrin.h>
497#endif
498
499#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
500 defined(__TSXLDTRK__)
501#include <tsxldtrkintrin.h>
502#endif
503
437504#if defined(_MSC_VER) && __has_extension(gnu_asm)
438505/* Define the default attributes for these intrinsics */
439506#define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__))
lib/include/intrin.h+3
......@@ -289,6 +289,9 @@ unsigned char _BitScanForward64(unsigned long *_Index, unsigned __int64 _Mask);
289289static __inline__
290290unsigned char _BitScanReverse64(unsigned long *_Index, unsigned __int64 _Mask);
291291
292#endif
293
294#if defined(__i386__) || defined(__x86_64__) || defined(__arm__) || defined(__aarch64__)
292295static __inline__
293296__int64 _InterlockedDecrement64(__int64 volatile *_Addend);
294297static __inline__
lib/include/module.modulemap+6
......@@ -27,6 +27,12 @@ module _Builtin_intrinsics [system] [extern_c] {
2727 header "arm_fp16.h"
2828 export *
2929 }
30
31 explicit module sve {
32 requires sve
33 header "arm_sve.h"
34 export *
35 }
3036 }
3137
3238 explicit module intel {
lib/include/msa.h+4
......@@ -212,10 +212,14 @@ typedef double v2f64_d __attribute__ ((vector_size(16), aligned(8)));
212212#define __msa_ld_h __builtin_msa_ld_h
213213#define __msa_ld_w __builtin_msa_ld_w
214214#define __msa_ld_d __builtin_msa_ld_d
215#define __msa_ldr_d __builtin_msa_ldr_d
216#define __msa_ldr_w __builtin_msa_ldrq_w
215217#define __msa_st_b __builtin_msa_st_b
216218#define __msa_st_h __builtin_msa_st_h
217219#define __msa_st_w __builtin_msa_st_w
218220#define __msa_st_d __builtin_msa_st_d
221#define __msa_str_d __builtin_msa_str_d
222#define __msa_str_w __builtin_msa_strq_w
219223#define __msa_sat_s_b __builtin_msa_sat_s_b
220224#define __msa_sat_s_h __builtin_msa_sat_s_h
221225#define __msa_sat_s_w __builtin_msa_sat_s_w
lib/include/opencl-c.h+678-20
......@@ -13432,18 +13432,12 @@ int __ovld atomic_fetch_min_explicit(volatile atomic_int *object, int operand, m
1343213432uint __ovld atomic_fetch_min(volatile atomic_uint *object, uint operand);
1343313433uint __ovld atomic_fetch_min_explicit(volatile atomic_uint *object, uint operand, memory_order order);
1343413434uint __ovld atomic_fetch_min_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope);
13435uint __ovld atomic_fetch_min(volatile atomic_uint *object, int operand);
13436uint __ovld atomic_fetch_min_explicit(volatile atomic_uint *object, int operand, memory_order order);
13437uint __ovld atomic_fetch_min_explicit(volatile atomic_uint *object, int operand, memory_order order, memory_scope scope);
1343813435int __ovld atomic_fetch_max(volatile atomic_int *object, int operand);
1343913436int __ovld atomic_fetch_max_explicit(volatile atomic_int *object, int operand, memory_order order);
1344013437int __ovld atomic_fetch_max_explicit(volatile atomic_int *object, int operand, memory_order order, memory_scope scope);
1344113438uint __ovld atomic_fetch_max(volatile atomic_uint *object, uint operand);
1344213439uint __ovld atomic_fetch_max_explicit(volatile atomic_uint *object, uint operand, memory_order order);
1344313440uint __ovld atomic_fetch_max_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope);
13444uint __ovld atomic_fetch_max(volatile atomic_uint *object, int operand);
13445uint __ovld atomic_fetch_max_explicit(volatile atomic_uint *object, int operand, memory_order order);
13446uint __ovld atomic_fetch_max_explicit(volatile atomic_uint *object, int operand, memory_order order, memory_scope scope);
1344713441
1344813442#if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics)
1344913443long __ovld atomic_fetch_add(volatile atomic_long *object, long operand);
......@@ -13482,18 +13476,12 @@ long __ovld atomic_fetch_min_explicit(volatile atomic_long *object, long operand
1348213476ulong __ovld atomic_fetch_min(volatile atomic_ulong *object, ulong operand);
1348313477ulong __ovld atomic_fetch_min_explicit(volatile atomic_ulong *object, ulong operand, memory_order order);
1348413478ulong __ovld atomic_fetch_min_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope);
13485ulong __ovld atomic_fetch_min(volatile atomic_ulong *object, long operand);
13486ulong __ovld atomic_fetch_min_explicit(volatile atomic_ulong *object, long operand, memory_order order);
13487ulong __ovld atomic_fetch_min_explicit(volatile atomic_ulong *object, long operand, memory_order order, memory_scope scope);
1348813479long __ovld atomic_fetch_max(volatile atomic_long *object, long operand);
1348913480long __ovld atomic_fetch_max_explicit(volatile atomic_long *object, long operand, memory_order order);
1349013481long __ovld atomic_fetch_max_explicit(volatile atomic_long *object, long operand, memory_order order, memory_scope scope);
1349113482ulong __ovld atomic_fetch_max(volatile atomic_ulong *object, ulong operand);
1349213483ulong __ovld atomic_fetch_max_explicit(volatile atomic_ulong *object, ulong operand, memory_order order);
1349313484ulong __ovld atomic_fetch_max_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope);
13494ulong __ovld atomic_fetch_max(volatile atomic_ulong *object, long operand);
13495ulong __ovld atomic_fetch_max_explicit(volatile atomic_ulong *object, long operand, memory_order order);
13496ulong __ovld atomic_fetch_max_explicit(volatile atomic_ulong *object, long operand, memory_order order, memory_scope scope);
1349713485#endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics)
1349813486
1349913487// OpenCL v2.0 s6.13.11.7.5:
......@@ -14682,7 +14670,7 @@ void __ovld write_imagef(write_only image2d_array_depth_t image, int4 coord, flo
1468214670
1468314671// OpenCL Extension v2.0 s9.18 - Mipmaps
1468414672#if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0)
14685#ifdef cl_khr_mipmap_image
14673#if defined(cl_khr_mipmap_image_writes)
1468614674void __ovld write_imagef(write_only image1d_t image, int coord, int lod, float4 color);
1468714675void __ovld write_imagei(write_only image1d_t image, int coord, int lod, int4 color);
1468814676void __ovld write_imageui(write_only image1d_t image, int coord, int lod, uint4 color);
......@@ -14699,15 +14687,16 @@ void __ovld write_imagef(write_only image2d_array_t image_array, int4 coord, int
1469914687void __ovld write_imagei(write_only image2d_array_t image_array, int4 coord, int lod, int4 color);
1470014688void __ovld write_imageui(write_only image2d_array_t image_array, int4 coord, int lod, uint4 color);
1470114689
14702void __ovld write_imagef(write_only image2d_depth_t image, int2 coord, int lod, float color);
14703void __ovld write_imagef(write_only image2d_array_depth_t image, int4 coord, int lod, float color);
14690void __ovld write_imagef(write_only image2d_depth_t image, int2 coord, int lod, float depth);
14691void __ovld write_imagef(write_only image2d_array_depth_t image, int4 coord, int lod, float depth);
1470414692
1470514693#ifdef cl_khr_3d_image_writes
1470614694void __ovld write_imagef(write_only image3d_t image, int4 coord, int lod, float4 color);
1470714695void __ovld write_imagei(write_only image3d_t image, int4 coord, int lod, int4 color);
1470814696void __ovld write_imageui(write_only image3d_t image, int4 coord, int lod, uint4 color);
14709#endif
14710#endif //cl_khr_mipmap_image
14697#endif //cl_khr_3d_image_writes
14698
14699#endif //defined(cl_khr_mipmap_image_writes)
1471114700#endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0)
1471214701
1471314702// Image write functions for half4 type
......@@ -14756,7 +14745,7 @@ void __ovld write_imagef(read_write image2d_array_depth_t image, int4 coord, flo
1475614745#endif //cl_khr_depth_images
1475714746
1475814747#if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0)
14759#ifdef cl_khr_mipmap_image
14748#if defined(cl_khr_mipmap_image_writes)
1476014749void __ovld write_imagef(read_write image1d_t image, int coord, int lod, float4 color);
1476114750void __ovld write_imagei(read_write image1d_t image, int coord, int lod, int4 color);
1476214751void __ovld write_imageui(read_write image1d_t image, int coord, int lod, uint4 color);
......@@ -14780,8 +14769,9 @@ void __ovld write_imagef(read_write image2d_array_depth_t image, int4 coord, int
1478014769void __ovld write_imagef(read_write image3d_t image, int4 coord, int lod, float4 color);
1478114770void __ovld write_imagei(read_write image3d_t image, int4 coord, int lod, int4 color);
1478214771void __ovld write_imageui(read_write image3d_t image, int4 coord, int lod, uint4 color);
14783#endif
14784#endif //cl_khr_mipmap_image
14772#endif //cl_khr_3d_image_writes
14773
14774#endif //cl_khr_mipmap_image_writes
1478514775#endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0)
1478614776
1478714777// Image write functions for half4 type
......@@ -15470,6 +15460,674 @@ double __ovld __conv sub_group_scan_inclusive_max(double x);
1547015460
1547115461#endif //cl_khr_subgroups cl_intel_subgroups
1547215462
15463#if defined(cl_khr_subgroup_extended_types)
15464char __ovld __conv sub_group_broadcast( char value, uint index );
15465char2 __ovld __conv sub_group_broadcast( char2 value, uint index );
15466char3 __ovld __conv sub_group_broadcast( char3 value, uint index );
15467char4 __ovld __conv sub_group_broadcast( char4 value, uint index );
15468char8 __ovld __conv sub_group_broadcast( char8 value, uint index );
15469char16 __ovld __conv sub_group_broadcast( char16 value, uint index );
15470
15471uchar __ovld __conv sub_group_broadcast( uchar value, uint index );
15472uchar2 __ovld __conv sub_group_broadcast( uchar2 value, uint index );
15473uchar3 __ovld __conv sub_group_broadcast( uchar3 value, uint index );
15474uchar4 __ovld __conv sub_group_broadcast( uchar4 value, uint index );
15475uchar8 __ovld __conv sub_group_broadcast( uchar8 value, uint index );
15476uchar16 __ovld __conv sub_group_broadcast( uchar16 value, uint index );
15477
15478short __ovld __conv sub_group_broadcast( short value, uint index );
15479short2 __ovld __conv sub_group_broadcast( short2 value, uint index );
15480short3 __ovld __conv sub_group_broadcast( short3 value, uint index );
15481short4 __ovld __conv sub_group_broadcast( short4 value, uint index );
15482short8 __ovld __conv sub_group_broadcast( short8 value, uint index );
15483short16 __ovld __conv sub_group_broadcast( short16 value, uint index );
15484
15485ushort __ovld __conv sub_group_broadcast( ushort value, uint index );
15486ushort2 __ovld __conv sub_group_broadcast( ushort2 value, uint index );
15487ushort3 __ovld __conv sub_group_broadcast( ushort3 value, uint index );
15488ushort4 __ovld __conv sub_group_broadcast( ushort4 value, uint index );
15489ushort8 __ovld __conv sub_group_broadcast( ushort8 value, uint index );
15490ushort16 __ovld __conv sub_group_broadcast( ushort16 value, uint index );
15491
15492// scalar int broadcast is part of cl_khr_subgroups
15493int2 __ovld __conv sub_group_broadcast( int2 value, uint index );
15494int3 __ovld __conv sub_group_broadcast( int3 value, uint index );
15495int4 __ovld __conv sub_group_broadcast( int4 value, uint index );
15496int8 __ovld __conv sub_group_broadcast( int8 value, uint index );
15497int16 __ovld __conv sub_group_broadcast( int16 value, uint index );
15498
15499// scalar uint broadcast is part of cl_khr_subgroups
15500uint2 __ovld __conv sub_group_broadcast( uint2 value, uint index );
15501uint3 __ovld __conv sub_group_broadcast( uint3 value, uint index );
15502uint4 __ovld __conv sub_group_broadcast( uint4 value, uint index );
15503uint8 __ovld __conv sub_group_broadcast( uint8 value, uint index );
15504uint16 __ovld __conv sub_group_broadcast( uint16 value, uint index );
15505
15506// scalar long broadcast is part of cl_khr_subgroups
15507long2 __ovld __conv sub_group_broadcast( long2 value, uint index );
15508long3 __ovld __conv sub_group_broadcast( long3 value, uint index );
15509long4 __ovld __conv sub_group_broadcast( long4 value, uint index );
15510long8 __ovld __conv sub_group_broadcast( long8 value, uint index );
15511long16 __ovld __conv sub_group_broadcast( long16 value, uint index );
15512
15513// scalar ulong broadcast is part of cl_khr_subgroups
15514ulong2 __ovld __conv sub_group_broadcast( ulong2 value, uint index );
15515ulong3 __ovld __conv sub_group_broadcast( ulong3 value, uint index );
15516ulong4 __ovld __conv sub_group_broadcast( ulong4 value, uint index );
15517ulong8 __ovld __conv sub_group_broadcast( ulong8 value, uint index );
15518ulong16 __ovld __conv sub_group_broadcast( ulong16 value, uint index );
15519
15520// scalar float broadcast is part of cl_khr_subgroups
15521float2 __ovld __conv sub_group_broadcast( float2 value, uint index );
15522float3 __ovld __conv sub_group_broadcast( float3 value, uint index );
15523float4 __ovld __conv sub_group_broadcast( float4 value, uint index );
15524float8 __ovld __conv sub_group_broadcast( float8 value, uint index );
15525float16 __ovld __conv sub_group_broadcast( float16 value, uint index );
15526
15527char __ovld __conv sub_group_reduce_add( char value );
15528uchar __ovld __conv sub_group_reduce_add( uchar value );
15529short __ovld __conv sub_group_reduce_add( short value );
15530ushort __ovld __conv sub_group_reduce_add( ushort value );
15531
15532char __ovld __conv sub_group_reduce_min( char value );
15533uchar __ovld __conv sub_group_reduce_min( uchar value );
15534short __ovld __conv sub_group_reduce_min( short value );
15535ushort __ovld __conv sub_group_reduce_min( ushort value );
15536
15537char __ovld __conv sub_group_reduce_max( char value );
15538uchar __ovld __conv sub_group_reduce_max( uchar value );
15539short __ovld __conv sub_group_reduce_max( short value );
15540ushort __ovld __conv sub_group_reduce_max( ushort value );
15541
15542char __ovld __conv sub_group_scan_inclusive_add( char value );
15543uchar __ovld __conv sub_group_scan_inclusive_add( uchar value );
15544short __ovld __conv sub_group_scan_inclusive_add( short value );
15545ushort __ovld __conv sub_group_scan_inclusive_add( ushort value );
15546
15547char __ovld __conv sub_group_scan_inclusive_min( char value );
15548uchar __ovld __conv sub_group_scan_inclusive_min( uchar value );
15549short __ovld __conv sub_group_scan_inclusive_min( short value );
15550ushort __ovld __conv sub_group_scan_inclusive_min( ushort value );
15551
15552char __ovld __conv sub_group_scan_inclusive_max( char value );
15553uchar __ovld __conv sub_group_scan_inclusive_max( uchar value );
15554short __ovld __conv sub_group_scan_inclusive_max( short value );
15555ushort __ovld __conv sub_group_scan_inclusive_max( ushort value );
15556
15557char __ovld __conv sub_group_scan_exclusive_add( char value );
15558uchar __ovld __conv sub_group_scan_exclusive_add( uchar value );
15559short __ovld __conv sub_group_scan_exclusive_add( short value );
15560ushort __ovld __conv sub_group_scan_exclusive_add( ushort value );
15561
15562char __ovld __conv sub_group_scan_exclusive_min( char value );
15563uchar __ovld __conv sub_group_scan_exclusive_min( uchar value );
15564short __ovld __conv sub_group_scan_exclusive_min( short value );
15565ushort __ovld __conv sub_group_scan_exclusive_min( ushort value );
15566
15567char __ovld __conv sub_group_scan_exclusive_max( char value );
15568uchar __ovld __conv sub_group_scan_exclusive_max( uchar value );
15569short __ovld __conv sub_group_scan_exclusive_max( short value );
15570ushort __ovld __conv sub_group_scan_exclusive_max( ushort value );
15571
15572#if defined(cl_khr_fp16)
15573// scalar half broadcast is part of cl_khr_subgroups
15574half2 __ovld __conv sub_group_broadcast( half2 value, uint index );
15575half3 __ovld __conv sub_group_broadcast( half3 value, uint index );
15576half4 __ovld __conv sub_group_broadcast( half4 value, uint index );
15577half8 __ovld __conv sub_group_broadcast( half8 value, uint index );
15578half16 __ovld __conv sub_group_broadcast( half16 value, uint index );
15579#endif // cl_khr_fp16
15580
15581#if defined(cl_khr_fp64)
15582// scalar double broadcast is part of cl_khr_subgroups
15583double2 __ovld __conv sub_group_broadcast( double2 value, uint index );
15584double3 __ovld __conv sub_group_broadcast( double3 value, uint index );
15585double4 __ovld __conv sub_group_broadcast( double4 value, uint index );
15586double8 __ovld __conv sub_group_broadcast( double8 value, uint index );
15587double16 __ovld __conv sub_group_broadcast( double16 value, uint index );
15588#endif // cl_khr_fp64
15589
15590#endif // cl_khr_subgroup_extended_types
15591
15592#if defined(cl_khr_subgroup_non_uniform_vote)
15593int __ovld sub_group_elect(void);
15594int __ovld sub_group_non_uniform_all( int predicate );
15595int __ovld sub_group_non_uniform_any( int predicate );
15596
15597int __ovld sub_group_non_uniform_all_equal( char value );
15598int __ovld sub_group_non_uniform_all_equal( uchar value );
15599int __ovld sub_group_non_uniform_all_equal( short value );
15600int __ovld sub_group_non_uniform_all_equal( ushort value );
15601int __ovld sub_group_non_uniform_all_equal( int value );
15602int __ovld sub_group_non_uniform_all_equal( uint value );
15603int __ovld sub_group_non_uniform_all_equal( long value );
15604int __ovld sub_group_non_uniform_all_equal( ulong value );
15605int __ovld sub_group_non_uniform_all_equal( float value );
15606
15607#if defined(cl_khr_fp16)
15608int __ovld sub_group_non_uniform_all_equal( half value );
15609#endif // cl_khr_fp16
15610
15611#if defined(cl_khr_fp64)
15612int __ovld sub_group_non_uniform_all_equal( double value );
15613#endif // cl_khr_fp64
15614
15615#endif // cl_khr_subgroup_non_uniform_vote
15616
15617#if defined(cl_khr_subgroup_ballot)
15618char __ovld sub_group_non_uniform_broadcast( char value, uint index );
15619char2 __ovld sub_group_non_uniform_broadcast( char2 value, uint index );
15620char3 __ovld sub_group_non_uniform_broadcast( char3 value, uint index );
15621char4 __ovld sub_group_non_uniform_broadcast( char4 value, uint index );
15622char8 __ovld sub_group_non_uniform_broadcast( char8 value, uint index );
15623char16 __ovld sub_group_non_uniform_broadcast( char16 value, uint index );
15624
15625uchar __ovld sub_group_non_uniform_broadcast( uchar value, uint index );
15626uchar2 __ovld sub_group_non_uniform_broadcast( uchar2 value, uint index );
15627uchar3 __ovld sub_group_non_uniform_broadcast( uchar3 value, uint index );
15628uchar4 __ovld sub_group_non_uniform_broadcast( uchar4 value, uint index );
15629uchar8 __ovld sub_group_non_uniform_broadcast( uchar8 value, uint index );
15630uchar16 __ovld sub_group_non_uniform_broadcast( uchar16 value, uint index );
15631
15632short __ovld sub_group_non_uniform_broadcast( short value, uint index );
15633short2 __ovld sub_group_non_uniform_broadcast( short2 value, uint index );
15634short3 __ovld sub_group_non_uniform_broadcast( short3 value, uint index );
15635short4 __ovld sub_group_non_uniform_broadcast( short4 value, uint index );
15636short8 __ovld sub_group_non_uniform_broadcast( short8 value, uint index );
15637short16 __ovld sub_group_non_uniform_broadcast( short16 value, uint index );
15638
15639ushort __ovld sub_group_non_uniform_broadcast( ushort value, uint index );
15640ushort2 __ovld sub_group_non_uniform_broadcast( ushort2 value, uint index );
15641ushort3 __ovld sub_group_non_uniform_broadcast( ushort3 value, uint index );
15642ushort4 __ovld sub_group_non_uniform_broadcast( ushort4 value, uint index );
15643ushort8 __ovld sub_group_non_uniform_broadcast( ushort8 value, uint index );
15644ushort16 __ovld sub_group_non_uniform_broadcast( ushort16 value, uint index );
15645
15646int __ovld sub_group_non_uniform_broadcast( int value, uint index );
15647int2 __ovld sub_group_non_uniform_broadcast( int2 value, uint index );
15648int3 __ovld sub_group_non_uniform_broadcast( int3 value, uint index );
15649int4 __ovld sub_group_non_uniform_broadcast( int4 value, uint index );
15650int8 __ovld sub_group_non_uniform_broadcast( int8 value, uint index );
15651int16 __ovld sub_group_non_uniform_broadcast( int16 value, uint index );
15652
15653uint __ovld sub_group_non_uniform_broadcast( uint value, uint index );
15654uint2 __ovld sub_group_non_uniform_broadcast( uint2 value, uint index );
15655uint3 __ovld sub_group_non_uniform_broadcast( uint3 value, uint index );
15656uint4 __ovld sub_group_non_uniform_broadcast( uint4 value, uint index );
15657uint8 __ovld sub_group_non_uniform_broadcast( uint8 value, uint index );
15658uint16 __ovld sub_group_non_uniform_broadcast( uint16 value, uint index );
15659
15660long __ovld sub_group_non_uniform_broadcast( long value, uint index );
15661long2 __ovld sub_group_non_uniform_broadcast( long2 value, uint index );
15662long3 __ovld sub_group_non_uniform_broadcast( long3 value, uint index );
15663long4 __ovld sub_group_non_uniform_broadcast( long4 value, uint index );
15664long8 __ovld sub_group_non_uniform_broadcast( long8 value, uint index );
15665long16 __ovld sub_group_non_uniform_broadcast( long16 value, uint index );
15666
15667ulong __ovld sub_group_non_uniform_broadcast( ulong value, uint index );
15668ulong2 __ovld sub_group_non_uniform_broadcast( ulong2 value, uint index );
15669ulong3 __ovld sub_group_non_uniform_broadcast( ulong3 value, uint index );
15670ulong4 __ovld sub_group_non_uniform_broadcast( ulong4 value, uint index );
15671ulong8 __ovld sub_group_non_uniform_broadcast( ulong8 value, uint index );
15672ulong16 __ovld sub_group_non_uniform_broadcast( ulong16 value, uint index );
15673
15674float __ovld sub_group_non_uniform_broadcast( float value, uint index );
15675float2 __ovld sub_group_non_uniform_broadcast( float2 value, uint index );
15676float3 __ovld sub_group_non_uniform_broadcast( float3 value, uint index );
15677float4 __ovld sub_group_non_uniform_broadcast( float4 value, uint index );
15678float8 __ovld sub_group_non_uniform_broadcast( float8 value, uint index );
15679float16 __ovld sub_group_non_uniform_broadcast( float16 value, uint index );
15680
15681char __ovld sub_group_broadcast_first( char value );
15682uchar __ovld sub_group_broadcast_first( uchar value );
15683short __ovld sub_group_broadcast_first( short value );
15684ushort __ovld sub_group_broadcast_first( ushort value );
15685int __ovld sub_group_broadcast_first( int value );
15686uint __ovld sub_group_broadcast_first( uint value );
15687long __ovld sub_group_broadcast_first( long value );
15688ulong __ovld sub_group_broadcast_first( ulong value );
15689float __ovld sub_group_broadcast_first( float value );
15690
15691uint4 __ovld sub_group_ballot( int predicate );
15692int __ovld __cnfn sub_group_inverse_ballot( uint4 value );
15693int __ovld __cnfn sub_group_ballot_bit_extract( uint4 value, uint index );
15694uint __ovld __cnfn sub_group_ballot_bit_count( uint4 value );
15695
15696uint __ovld sub_group_ballot_inclusive_scan( uint4 value );
15697uint __ovld sub_group_ballot_exclusive_scan( uint4 value );
15698uint __ovld sub_group_ballot_find_lsb( uint4 value );
15699uint __ovld sub_group_ballot_find_msb( uint4 value );
15700
15701uint4 __ovld __cnfn get_sub_group_eq_mask(void);
15702uint4 __ovld __cnfn get_sub_group_ge_mask(void);
15703uint4 __ovld __cnfn get_sub_group_gt_mask(void);
15704uint4 __ovld __cnfn get_sub_group_le_mask(void);
15705uint4 __ovld __cnfn get_sub_group_lt_mask(void);
15706
15707#if defined(cl_khr_fp16)
15708half __ovld sub_group_non_uniform_broadcast( half value, uint index );
15709half2 __ovld sub_group_non_uniform_broadcast( half2 value, uint index );
15710half3 __ovld sub_group_non_uniform_broadcast( half3 value, uint index );
15711half4 __ovld sub_group_non_uniform_broadcast( half4 value, uint index );
15712half8 __ovld sub_group_non_uniform_broadcast( half8 value, uint index );
15713half16 __ovld sub_group_non_uniform_broadcast( half16 value, uint index );
15714
15715half __ovld sub_group_broadcast_first( half value );
15716#endif // cl_khr_fp16
15717
15718#if defined(cl_khr_fp64)
15719double __ovld sub_group_non_uniform_broadcast( double value, uint index );
15720double2 __ovld sub_group_non_uniform_broadcast( double2 value, uint index );
15721double3 __ovld sub_group_non_uniform_broadcast( double3 value, uint index );
15722double4 __ovld sub_group_non_uniform_broadcast( double4 value, uint index );
15723double8 __ovld sub_group_non_uniform_broadcast( double8 value, uint index );
15724double16 __ovld sub_group_non_uniform_broadcast( double16 value, uint index );
15725
15726double __ovld sub_group_broadcast_first( double value );
15727#endif // cl_khr_fp64
15728
15729#endif // cl_khr_subgroup_ballot
15730
15731#if defined(cl_khr_subgroup_non_uniform_arithmetic)
15732char __ovld sub_group_non_uniform_reduce_add( char value );
15733uchar __ovld sub_group_non_uniform_reduce_add( uchar value );
15734short __ovld sub_group_non_uniform_reduce_add( short value );
15735ushort __ovld sub_group_non_uniform_reduce_add( ushort value );
15736int __ovld sub_group_non_uniform_reduce_add( int value );
15737uint __ovld sub_group_non_uniform_reduce_add( uint value );
15738long __ovld sub_group_non_uniform_reduce_add( long value );
15739ulong __ovld sub_group_non_uniform_reduce_add( ulong value );
15740float __ovld sub_group_non_uniform_reduce_add( float value );
15741
15742char __ovld sub_group_non_uniform_reduce_mul( char value );
15743uchar __ovld sub_group_non_uniform_reduce_mul( uchar value );
15744short __ovld sub_group_non_uniform_reduce_mul( short value );
15745ushort __ovld sub_group_non_uniform_reduce_mul( ushort value );
15746int __ovld sub_group_non_uniform_reduce_mul( int value );
15747uint __ovld sub_group_non_uniform_reduce_mul( uint value );
15748long __ovld sub_group_non_uniform_reduce_mul( long value );
15749ulong __ovld sub_group_non_uniform_reduce_mul( ulong value );
15750float __ovld sub_group_non_uniform_reduce_mul( float value );
15751
15752char __ovld sub_group_non_uniform_reduce_min( char value );
15753uchar __ovld sub_group_non_uniform_reduce_min( uchar value );
15754short __ovld sub_group_non_uniform_reduce_min( short value );
15755ushort __ovld sub_group_non_uniform_reduce_min( ushort value );
15756int __ovld sub_group_non_uniform_reduce_min( int value );
15757uint __ovld sub_group_non_uniform_reduce_min( uint value );
15758long __ovld sub_group_non_uniform_reduce_min( long value );
15759ulong __ovld sub_group_non_uniform_reduce_min( ulong value );
15760float __ovld sub_group_non_uniform_reduce_min( float value );
15761
15762char __ovld sub_group_non_uniform_reduce_max( char value );
15763uchar __ovld sub_group_non_uniform_reduce_max( uchar value );
15764short __ovld sub_group_non_uniform_reduce_max( short value );
15765ushort __ovld sub_group_non_uniform_reduce_max( ushort value );
15766int __ovld sub_group_non_uniform_reduce_max( int value );
15767uint __ovld sub_group_non_uniform_reduce_max( uint value );
15768long __ovld sub_group_non_uniform_reduce_max( long value );
15769ulong __ovld sub_group_non_uniform_reduce_max( ulong value );
15770float __ovld sub_group_non_uniform_reduce_max( float value );
15771
15772char __ovld sub_group_non_uniform_scan_inclusive_add( char value );
15773uchar __ovld sub_group_non_uniform_scan_inclusive_add( uchar value );
15774short __ovld sub_group_non_uniform_scan_inclusive_add( short value );
15775ushort __ovld sub_group_non_uniform_scan_inclusive_add( ushort value );
15776int __ovld sub_group_non_uniform_scan_inclusive_add( int value );
15777uint __ovld sub_group_non_uniform_scan_inclusive_add( uint value );
15778long __ovld sub_group_non_uniform_scan_inclusive_add( long value );
15779ulong __ovld sub_group_non_uniform_scan_inclusive_add( ulong value );
15780float __ovld sub_group_non_uniform_scan_inclusive_add( float value );
15781
15782char __ovld sub_group_non_uniform_scan_inclusive_mul( char value );
15783uchar __ovld sub_group_non_uniform_scan_inclusive_mul( uchar value );
15784short __ovld sub_group_non_uniform_scan_inclusive_mul( short value );
15785ushort __ovld sub_group_non_uniform_scan_inclusive_mul( ushort value );
15786int __ovld sub_group_non_uniform_scan_inclusive_mul( int value );
15787uint __ovld sub_group_non_uniform_scan_inclusive_mul( uint value );
15788long __ovld sub_group_non_uniform_scan_inclusive_mul( long value );
15789ulong __ovld sub_group_non_uniform_scan_inclusive_mul( ulong value );
15790float __ovld sub_group_non_uniform_scan_inclusive_mul( float value );
15791
15792char __ovld sub_group_non_uniform_scan_inclusive_min( char value );
15793uchar __ovld sub_group_non_uniform_scan_inclusive_min( uchar value );
15794short __ovld sub_group_non_uniform_scan_inclusive_min( short value );
15795ushort __ovld sub_group_non_uniform_scan_inclusive_min( ushort value );
15796int __ovld sub_group_non_uniform_scan_inclusive_min( int value );
15797uint __ovld sub_group_non_uniform_scan_inclusive_min( uint value );
15798long __ovld sub_group_non_uniform_scan_inclusive_min( long value );
15799ulong __ovld sub_group_non_uniform_scan_inclusive_min( ulong value );
15800float __ovld sub_group_non_uniform_scan_inclusive_min( float value );
15801
15802char __ovld sub_group_non_uniform_scan_inclusive_max( char value );
15803uchar __ovld sub_group_non_uniform_scan_inclusive_max( uchar value );
15804short __ovld sub_group_non_uniform_scan_inclusive_max( short value );
15805ushort __ovld sub_group_non_uniform_scan_inclusive_max( ushort value );
15806int __ovld sub_group_non_uniform_scan_inclusive_max( int value );
15807uint __ovld sub_group_non_uniform_scan_inclusive_max( uint value );
15808long __ovld sub_group_non_uniform_scan_inclusive_max( long value );
15809ulong __ovld sub_group_non_uniform_scan_inclusive_max( ulong value );
15810float __ovld sub_group_non_uniform_scan_inclusive_max( float value );
15811
15812char __ovld sub_group_non_uniform_scan_exclusive_add( char value );
15813uchar __ovld sub_group_non_uniform_scan_exclusive_add( uchar value );
15814short __ovld sub_group_non_uniform_scan_exclusive_add( short value );
15815ushort __ovld sub_group_non_uniform_scan_exclusive_add( ushort value );
15816int __ovld sub_group_non_uniform_scan_exclusive_add( int value );
15817uint __ovld sub_group_non_uniform_scan_exclusive_add( uint value );
15818long __ovld sub_group_non_uniform_scan_exclusive_add( long value );
15819ulong __ovld sub_group_non_uniform_scan_exclusive_add( ulong value );
15820float __ovld sub_group_non_uniform_scan_exclusive_add( float value );
15821
15822char __ovld sub_group_non_uniform_scan_exclusive_mul( char value );
15823uchar __ovld sub_group_non_uniform_scan_exclusive_mul( uchar value );
15824short __ovld sub_group_non_uniform_scan_exclusive_mul( short value );
15825ushort __ovld sub_group_non_uniform_scan_exclusive_mul( ushort value );
15826int __ovld sub_group_non_uniform_scan_exclusive_mul( int value );
15827uint __ovld sub_group_non_uniform_scan_exclusive_mul( uint value );
15828long __ovld sub_group_non_uniform_scan_exclusive_mul( long value );
15829ulong __ovld sub_group_non_uniform_scan_exclusive_mul( ulong value );
15830float __ovld sub_group_non_uniform_scan_exclusive_mul( float value );
15831
15832char __ovld sub_group_non_uniform_scan_exclusive_min( char value );
15833uchar __ovld sub_group_non_uniform_scan_exclusive_min( uchar value );
15834short __ovld sub_group_non_uniform_scan_exclusive_min( short value );
15835ushort __ovld sub_group_non_uniform_scan_exclusive_min( ushort value );
15836int __ovld sub_group_non_uniform_scan_exclusive_min( int value );
15837uint __ovld sub_group_non_uniform_scan_exclusive_min( uint value );
15838long __ovld sub_group_non_uniform_scan_exclusive_min( long value );
15839ulong __ovld sub_group_non_uniform_scan_exclusive_min( ulong value );
15840float __ovld sub_group_non_uniform_scan_exclusive_min( float value );
15841
15842char __ovld sub_group_non_uniform_scan_exclusive_max( char value );
15843uchar __ovld sub_group_non_uniform_scan_exclusive_max( uchar value );
15844short __ovld sub_group_non_uniform_scan_exclusive_max( short value );
15845ushort __ovld sub_group_non_uniform_scan_exclusive_max( ushort value );
15846int __ovld sub_group_non_uniform_scan_exclusive_max( int value );
15847uint __ovld sub_group_non_uniform_scan_exclusive_max( uint value );
15848long __ovld sub_group_non_uniform_scan_exclusive_max( long value );
15849ulong __ovld sub_group_non_uniform_scan_exclusive_max( ulong value );
15850float __ovld sub_group_non_uniform_scan_exclusive_max( float value );
15851
15852char __ovld sub_group_non_uniform_reduce_and( char value );
15853uchar __ovld sub_group_non_uniform_reduce_and( uchar value );
15854short __ovld sub_group_non_uniform_reduce_and( short value );
15855ushort __ovld sub_group_non_uniform_reduce_and( ushort value );
15856int __ovld sub_group_non_uniform_reduce_and( int value );
15857uint __ovld sub_group_non_uniform_reduce_and( uint value );
15858long __ovld sub_group_non_uniform_reduce_and( long value );
15859ulong __ovld sub_group_non_uniform_reduce_and( ulong value );
15860
15861char __ovld sub_group_non_uniform_reduce_or( char value );
15862uchar __ovld sub_group_non_uniform_reduce_or( uchar value );
15863short __ovld sub_group_non_uniform_reduce_or( short value );
15864ushort __ovld sub_group_non_uniform_reduce_or( ushort value );
15865int __ovld sub_group_non_uniform_reduce_or( int value );
15866uint __ovld sub_group_non_uniform_reduce_or( uint value );
15867long __ovld sub_group_non_uniform_reduce_or( long value );
15868ulong __ovld sub_group_non_uniform_reduce_or( ulong value );
15869
15870char __ovld sub_group_non_uniform_reduce_xor( char value );
15871uchar __ovld sub_group_non_uniform_reduce_xor( uchar value );
15872short __ovld sub_group_non_uniform_reduce_xor( short value );
15873ushort __ovld sub_group_non_uniform_reduce_xor( ushort value );
15874int __ovld sub_group_non_uniform_reduce_xor( int value );
15875uint __ovld sub_group_non_uniform_reduce_xor( uint value );
15876long __ovld sub_group_non_uniform_reduce_xor( long value );
15877ulong __ovld sub_group_non_uniform_reduce_xor( ulong value );
15878
15879char __ovld sub_group_non_uniform_scan_inclusive_and( char value );
15880uchar __ovld sub_group_non_uniform_scan_inclusive_and( uchar value );
15881short __ovld sub_group_non_uniform_scan_inclusive_and( short value );
15882ushort __ovld sub_group_non_uniform_scan_inclusive_and( ushort value );
15883int __ovld sub_group_non_uniform_scan_inclusive_and( int value );
15884uint __ovld sub_group_non_uniform_scan_inclusive_and( uint value );
15885long __ovld sub_group_non_uniform_scan_inclusive_and( long value );
15886ulong __ovld sub_group_non_uniform_scan_inclusive_and( ulong value );
15887
15888char __ovld sub_group_non_uniform_scan_inclusive_or( char value );
15889uchar __ovld sub_group_non_uniform_scan_inclusive_or( uchar value );
15890short __ovld sub_group_non_uniform_scan_inclusive_or( short value );
15891ushort __ovld sub_group_non_uniform_scan_inclusive_or( ushort value );
15892int __ovld sub_group_non_uniform_scan_inclusive_or( int value );
15893uint __ovld sub_group_non_uniform_scan_inclusive_or( uint value );
15894long __ovld sub_group_non_uniform_scan_inclusive_or( long value );
15895ulong __ovld sub_group_non_uniform_scan_inclusive_or( ulong value );
15896
15897char __ovld sub_group_non_uniform_scan_inclusive_xor( char value );
15898uchar __ovld sub_group_non_uniform_scan_inclusive_xor( uchar value );
15899short __ovld sub_group_non_uniform_scan_inclusive_xor( short value );
15900ushort __ovld sub_group_non_uniform_scan_inclusive_xor( ushort value );
15901int __ovld sub_group_non_uniform_scan_inclusive_xor( int value );
15902uint __ovld sub_group_non_uniform_scan_inclusive_xor( uint value );
15903long __ovld sub_group_non_uniform_scan_inclusive_xor( long value );
15904ulong __ovld sub_group_non_uniform_scan_inclusive_xor( ulong value );
15905
15906char __ovld sub_group_non_uniform_scan_exclusive_and( char value );
15907uchar __ovld sub_group_non_uniform_scan_exclusive_and( uchar value );
15908short __ovld sub_group_non_uniform_scan_exclusive_and( short value );
15909ushort __ovld sub_group_non_uniform_scan_exclusive_and( ushort value );
15910int __ovld sub_group_non_uniform_scan_exclusive_and( int value );
15911uint __ovld sub_group_non_uniform_scan_exclusive_and( uint value );
15912long __ovld sub_group_non_uniform_scan_exclusive_and( long value );
15913ulong __ovld sub_group_non_uniform_scan_exclusive_and( ulong value );
15914
15915char __ovld sub_group_non_uniform_scan_exclusive_or( char value );
15916uchar __ovld sub_group_non_uniform_scan_exclusive_or( uchar value );
15917short __ovld sub_group_non_uniform_scan_exclusive_or( short value );
15918ushort __ovld sub_group_non_uniform_scan_exclusive_or( ushort value );
15919int __ovld sub_group_non_uniform_scan_exclusive_or( int value );
15920uint __ovld sub_group_non_uniform_scan_exclusive_or( uint value );
15921long __ovld sub_group_non_uniform_scan_exclusive_or( long value );
15922ulong __ovld sub_group_non_uniform_scan_exclusive_or( ulong value );
15923
15924char __ovld sub_group_non_uniform_scan_exclusive_xor( char value );
15925uchar __ovld sub_group_non_uniform_scan_exclusive_xor( uchar value );
15926short __ovld sub_group_non_uniform_scan_exclusive_xor( short value );
15927ushort __ovld sub_group_non_uniform_scan_exclusive_xor( ushort value );
15928int __ovld sub_group_non_uniform_scan_exclusive_xor( int value );
15929uint __ovld sub_group_non_uniform_scan_exclusive_xor( uint value );
15930long __ovld sub_group_non_uniform_scan_exclusive_xor( long value );
15931ulong __ovld sub_group_non_uniform_scan_exclusive_xor( ulong value );
15932
15933int __ovld sub_group_non_uniform_reduce_logical_and( int predicate );
15934int __ovld sub_group_non_uniform_reduce_logical_or( int predicate );
15935int __ovld sub_group_non_uniform_reduce_logical_xor( int predicate );
15936
15937int __ovld sub_group_non_uniform_scan_inclusive_logical_and( int predicate );
15938int __ovld sub_group_non_uniform_scan_inclusive_logical_or( int predicate );
15939int __ovld sub_group_non_uniform_scan_inclusive_logical_xor( int predicate );
15940
15941int __ovld sub_group_non_uniform_scan_exclusive_logical_and( int predicate );
15942int __ovld sub_group_non_uniform_scan_exclusive_logical_or( int predicate );
15943int __ovld sub_group_non_uniform_scan_exclusive_logical_xor( int predicate );
15944
15945#if defined(cl_khr_fp16)
15946half __ovld sub_group_non_uniform_reduce_add( half value );
15947half __ovld sub_group_non_uniform_reduce_mul( half value );
15948half __ovld sub_group_non_uniform_reduce_min( half value );
15949half __ovld sub_group_non_uniform_reduce_max( half value );
15950half __ovld sub_group_non_uniform_scan_inclusive_add( half value );
15951half __ovld sub_group_non_uniform_scan_inclusive_mul( half value );
15952half __ovld sub_group_non_uniform_scan_inclusive_min( half value );
15953half __ovld sub_group_non_uniform_scan_inclusive_max( half value );
15954half __ovld sub_group_non_uniform_scan_exclusive_add( half value );
15955half __ovld sub_group_non_uniform_scan_exclusive_mul( half value );
15956half __ovld sub_group_non_uniform_scan_exclusive_min( half value );
15957half __ovld sub_group_non_uniform_scan_exclusive_max( half value );
15958#endif // cl_khr_fp16
15959
15960#if defined(cl_khr_fp64)
15961double __ovld sub_group_non_uniform_reduce_add( double value );
15962double __ovld sub_group_non_uniform_reduce_mul( double value );
15963double __ovld sub_group_non_uniform_reduce_min( double value );
15964double __ovld sub_group_non_uniform_reduce_max( double value );
15965double __ovld sub_group_non_uniform_scan_inclusive_add( double value );
15966double __ovld sub_group_non_uniform_scan_inclusive_mul( double value );
15967double __ovld sub_group_non_uniform_scan_inclusive_min( double value );
15968double __ovld sub_group_non_uniform_scan_inclusive_max( double value );
15969double __ovld sub_group_non_uniform_scan_exclusive_add( double value );
15970double __ovld sub_group_non_uniform_scan_exclusive_mul( double value );
15971double __ovld sub_group_non_uniform_scan_exclusive_min( double value );
15972double __ovld sub_group_non_uniform_scan_exclusive_max( double value );
15973#endif // cl_khr_fp64
15974
15975#endif // cl_khr_subgroup_non_uniform_arithmetic
15976
15977#if defined(cl_khr_subgroup_shuffle)
15978char __ovld sub_group_shuffle( char value, uint index );
15979uchar __ovld sub_group_shuffle( uchar value, uint index );
15980short __ovld sub_group_shuffle( short value, uint index );
15981ushort __ovld sub_group_shuffle( ushort value, uint index );
15982int __ovld sub_group_shuffle( int value, uint index );
15983uint __ovld sub_group_shuffle( uint value, uint index );
15984long __ovld sub_group_shuffle( long value, uint index );
15985ulong __ovld sub_group_shuffle( ulong value, uint index );
15986float __ovld sub_group_shuffle( float value, uint index );
15987
15988char __ovld sub_group_shuffle_xor( char value, uint mask );
15989uchar __ovld sub_group_shuffle_xor( uchar value, uint mask );
15990short __ovld sub_group_shuffle_xor( short value, uint mask );
15991ushort __ovld sub_group_shuffle_xor( ushort value, uint mask );
15992int __ovld sub_group_shuffle_xor( int value, uint mask );
15993uint __ovld sub_group_shuffle_xor( uint value, uint mask );
15994long __ovld sub_group_shuffle_xor( long value, uint mask );
15995ulong __ovld sub_group_shuffle_xor( ulong value, uint mask );
15996float __ovld sub_group_shuffle_xor( float value, uint mask );
15997
15998#if defined(cl_khr_fp16)
15999half __ovld sub_group_shuffle( half value, uint index );
16000half __ovld sub_group_shuffle_xor( half value, uint mask );
16001#endif // cl_khr_fp16
16002
16003#if defined(cl_khr_fp64)
16004double __ovld sub_group_shuffle( double value, uint index );
16005double __ovld sub_group_shuffle_xor( double value, uint mask );
16006#endif // cl_khr_fp64
16007
16008#endif // cl_khr_subgroup_shuffle
16009
16010#if defined(cl_khr_subgroup_shuffle_relative)
16011char __ovld sub_group_shuffle_up( char value, uint delta );
16012uchar __ovld sub_group_shuffle_up( uchar value, uint delta );
16013short __ovld sub_group_shuffle_up( short value, uint delta );
16014ushort __ovld sub_group_shuffle_up( ushort value, uint delta );
16015int __ovld sub_group_shuffle_up( int value, uint delta );
16016uint __ovld sub_group_shuffle_up( uint value, uint delta );
16017long __ovld sub_group_shuffle_up( long value, uint delta );
16018ulong __ovld sub_group_shuffle_up( ulong value, uint delta );
16019float __ovld sub_group_shuffle_up( float value, uint delta );
16020
16021char __ovld sub_group_shuffle_down( char value, uint delta );
16022uchar __ovld sub_group_shuffle_down( uchar value, uint delta );
16023short __ovld sub_group_shuffle_down( short value, uint delta );
16024ushort __ovld sub_group_shuffle_down( ushort value, uint delta );
16025int __ovld sub_group_shuffle_down( int value, uint delta );
16026uint __ovld sub_group_shuffle_down( uint value, uint delta );
16027long __ovld sub_group_shuffle_down( long value, uint delta );
16028ulong __ovld sub_group_shuffle_down( ulong value, uint delta );
16029float __ovld sub_group_shuffle_down( float value, uint delta );
16030
16031#if defined(cl_khr_fp16)
16032half __ovld sub_group_shuffle_up( half value, uint delta );
16033half __ovld sub_group_shuffle_down( half value, uint delta );
16034#endif // cl_khr_fp16
16035
16036#if defined(cl_khr_fp64)
16037double __ovld sub_group_shuffle_up( double value, uint delta );
16038double __ovld sub_group_shuffle_down( double value, uint delta );
16039#endif // cl_khr_fp64
16040
16041#endif // cl_khr_subgroup_shuffle_relative
16042
16043#if defined(cl_khr_subgroup_clustered_reduce)
16044char __ovld sub_group_clustered_reduce_add( char value, uint clustersize );
16045uchar __ovld sub_group_clustered_reduce_add( uchar value, uint clustersize );
16046short __ovld sub_group_clustered_reduce_add( short value, uint clustersize );
16047ushort __ovld sub_group_clustered_reduce_add( ushort value, uint clustersize );
16048int __ovld sub_group_clustered_reduce_add( int value, uint clustersize );
16049uint __ovld sub_group_clustered_reduce_add( uint value, uint clustersize );
16050long __ovld sub_group_clustered_reduce_add( long value, uint clustersize );
16051ulong __ovld sub_group_clustered_reduce_add( ulong value, uint clustersize );
16052float __ovld sub_group_clustered_reduce_add( float value, uint clustersize );
16053
16054char __ovld sub_group_clustered_reduce_mul( char value, uint clustersize );
16055uchar __ovld sub_group_clustered_reduce_mul( uchar value, uint clustersize );
16056short __ovld sub_group_clustered_reduce_mul( short value, uint clustersize );
16057ushort __ovld sub_group_clustered_reduce_mul( ushort value, uint clustersize );
16058int __ovld sub_group_clustered_reduce_mul( int value, uint clustersize );
16059uint __ovld sub_group_clustered_reduce_mul( uint value, uint clustersize );
16060long __ovld sub_group_clustered_reduce_mul( long value, uint clustersize );
16061ulong __ovld sub_group_clustered_reduce_mul( ulong value, uint clustersize );
16062float __ovld sub_group_clustered_reduce_mul( float value, uint clustersize );
16063
16064char __ovld sub_group_clustered_reduce_min( char value, uint clustersize );
16065uchar __ovld sub_group_clustered_reduce_min( uchar value, uint clustersize );
16066short __ovld sub_group_clustered_reduce_min( short value, uint clustersize );
16067ushort __ovld sub_group_clustered_reduce_min( ushort value, uint clustersize );
16068int __ovld sub_group_clustered_reduce_min( int value, uint clustersize );
16069uint __ovld sub_group_clustered_reduce_min( uint value, uint clustersize );
16070long __ovld sub_group_clustered_reduce_min( long value, uint clustersize );
16071ulong __ovld sub_group_clustered_reduce_min( ulong value, uint clustersize );
16072float __ovld sub_group_clustered_reduce_min( float value, uint clustersize );
16073
16074char __ovld sub_group_clustered_reduce_max( char value, uint clustersize );
16075uchar __ovld sub_group_clustered_reduce_max( uchar value, uint clustersize );
16076short __ovld sub_group_clustered_reduce_max( short value, uint clustersize );
16077ushort __ovld sub_group_clustered_reduce_max( ushort value, uint clustersize );
16078int __ovld sub_group_clustered_reduce_max( int value, uint clustersize );
16079uint __ovld sub_group_clustered_reduce_max( uint value, uint clustersize );
16080long __ovld sub_group_clustered_reduce_max( long value, uint clustersize );
16081ulong __ovld sub_group_clustered_reduce_max( ulong value, uint clustersize );
16082float __ovld sub_group_clustered_reduce_max( float value, uint clustersize );
16083
16084char __ovld sub_group_clustered_reduce_and( char value, uint clustersize );
16085uchar __ovld sub_group_clustered_reduce_and( uchar value, uint clustersize );
16086short __ovld sub_group_clustered_reduce_and( short value, uint clustersize );
16087ushort __ovld sub_group_clustered_reduce_and( ushort value, uint clustersize );
16088int __ovld sub_group_clustered_reduce_and( int value, uint clustersize );
16089uint __ovld sub_group_clustered_reduce_and( uint value, uint clustersize );
16090long __ovld sub_group_clustered_reduce_and( long value, uint clustersize );
16091ulong __ovld sub_group_clustered_reduce_and( ulong value, uint clustersize );
16092
16093char __ovld sub_group_clustered_reduce_or( char value, uint clustersize );
16094uchar __ovld sub_group_clustered_reduce_or( uchar value, uint clustersize );
16095short __ovld sub_group_clustered_reduce_or( short value, uint clustersize );
16096ushort __ovld sub_group_clustered_reduce_or( ushort value, uint clustersize );
16097int __ovld sub_group_clustered_reduce_or( int value, uint clustersize );
16098uint __ovld sub_group_clustered_reduce_or( uint value, uint clustersize );
16099long __ovld sub_group_clustered_reduce_or( long value, uint clustersize );
16100ulong __ovld sub_group_clustered_reduce_or( ulong value, uint clustersize );
16101
16102char __ovld sub_group_clustered_reduce_xor( char value, uint clustersize );
16103uchar __ovld sub_group_clustered_reduce_xor( uchar value, uint clustersize );
16104short __ovld sub_group_clustered_reduce_xor( short value, uint clustersize );
16105ushort __ovld sub_group_clustered_reduce_xor( ushort value, uint clustersize );
16106int __ovld sub_group_clustered_reduce_xor( int value, uint clustersize );
16107uint __ovld sub_group_clustered_reduce_xor( uint value, uint clustersize );
16108long __ovld sub_group_clustered_reduce_xor( long value, uint clustersize );
16109ulong __ovld sub_group_clustered_reduce_xor( ulong value, uint clustersize );
16110
16111int __ovld sub_group_clustered_reduce_logical_and( int predicate, uint clustersize );
16112int __ovld sub_group_clustered_reduce_logical_or( int predicate, uint clustersize );
16113int __ovld sub_group_clustered_reduce_logical_xor( int predicate, uint clustersize );
16114
16115#if defined(cl_khr_fp16)
16116half __ovld sub_group_clustered_reduce_add( half value, uint clustersize );
16117half __ovld sub_group_clustered_reduce_mul( half value, uint clustersize );
16118half __ovld sub_group_clustered_reduce_min( half value, uint clustersize );
16119half __ovld sub_group_clustered_reduce_max( half value, uint clustersize );
16120#endif // cl_khr_fp16
16121
16122#if defined(cl_khr_fp64)
16123double __ovld sub_group_clustered_reduce_add( double value, uint clustersize );
16124double __ovld sub_group_clustered_reduce_mul( double value, uint clustersize );
16125double __ovld sub_group_clustered_reduce_min( double value, uint clustersize );
16126double __ovld sub_group_clustered_reduce_max( double value, uint clustersize );
16127#endif // cl_khr_fp64
16128
16129#endif // cl_khr_subgroup_clustered_reduce
16130
1547316131#if defined(cl_intel_subgroups)
1547416132// Intel-Specific Sub Group Functions
1547516133float __ovld __conv intel_sub_group_shuffle( float x, uint c );
lib/include/openmp_wrappers/__clang_openmp_device_functions.h created+42
......@@ -0,0 +1,42 @@
1/*===- __clang_openmp_device_functions.h - OpenMP device function declares -===
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 __CLANG_OPENMP_DEVICE_FUNCTIONS_H__
11#define __CLANG_OPENMP_DEVICE_FUNCTIONS_H__
12
13#ifndef _OPENMP
14#error "This file is for OpenMP compilation only."
15#endif
16
17#pragma omp begin declare variant match( \
18 device = {arch(nvptx, nvptx64)}, implementation = {extension(match_any)})
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
24#define __CUDA__
25#define __OPENMP_NVPTX__
26
27/// Include declarations for libdevice functions.
28#include <__clang_cuda_libdevice_declares.h>
29
30/// Provide definitions for these functions.
31#include <__clang_cuda_device_functions.h>
32
33#undef __OPENMP_NVPTX__
34#undef __CUDA__
35
36#ifdef __cplusplus
37} // extern "C"
38#endif
39
40#pragma omp end declare variant
41
42#endif
lib/include/openmp_wrappers/__clang_openmp_math.h deleted-35
......@@ -1,35 +0,0 @@
1/*===---- __clang_openmp_math.h - OpenMP target math support ---------------===
2 *
3 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 * See https://llvm.org/LICENSE.txt for license information.
5 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 *
7 *===-----------------------------------------------------------------------===
8 */
9
10#if defined(__NVPTX__) && defined(_OPENMP)
11/// TODO:
12/// We are currently reusing the functionality of the Clang-CUDA code path
13/// as an alternative to the host declarations provided by math.h and cmath.
14/// This is suboptimal.
15///
16/// We should instead declare the device functions in a similar way, e.g.,
17/// through OpenMP 5.0 variants, and afterwards populate the module with the
18/// host declarations by unconditionally including the host math.h or cmath,
19/// respectively. This is actually what the Clang-CUDA code path does, using
20/// __device__ instead of variants to avoid redeclarations and get the desired
21/// overload resolution.
22
23#define __CUDA__
24
25#if defined(__cplusplus)
26 #include <__clang_cuda_cmath.h>
27#endif
28
29#undef __CUDA__
30
31/// Magic macro for stopping the math.h/cmath host header from being included.
32#define __CLANG_NO_HOST_MATH__
33
34#endif
35
lib/include/openmp_wrappers/__clang_openmp_math_declares.h deleted-33
......@@ -1,33 +0,0 @@
1/*===---- __clang_openmp_math_declares.h - OpenMP math declares ------------===
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 __CLANG_OPENMP_MATH_DECLARES_H__
11#define __CLANG_OPENMP_MATH_DECLARES_H__
12
13#ifndef _OPENMP
14#error "This file is for OpenMP compilation only."
15#endif
16
17#if defined(__NVPTX__) && defined(_OPENMP)
18
19#define __CUDA__
20
21#if defined(__cplusplus)
22 #include <__clang_cuda_math_forward_declares.h>
23#endif
24
25/// Include declarations for libdevice functions.
26#include <__clang_cuda_libdevice_declares.h>
27/// Provide definitions for these functions.
28#include <__clang_cuda_device_functions.h>
29
30#undef __CUDA__
31
32#endif
33#endif
lib/include/openmp_wrappers/cmath+64-5
......@@ -1,4 +1,4 @@
1/*===-------------- cmath - Alternative cmath header -----------------------===
1/*===-- __clang_openmp_device_functions.h - OpenMP math declares ------ c++ -===
22 *
33 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
44 * See https://llvm.org/LICENSE.txt for license information.
......@@ -7,10 +7,69 @@
77 *===-----------------------------------------------------------------------===
88 */
99
10#include <__clang_openmp_math.h>
10#ifndef __CLANG_OPENMP_CMATH_H__
11#define __CLANG_OPENMP_CMATH_H__
12
13#ifndef _OPENMP
14#error "This file is for OpenMP compilation only."
15#endif
1116
12#ifndef __CLANG_NO_HOST_MATH__
1317#include_next <cmath>
14#else
15#undef __CLANG_NO_HOST_MATH__
18
19// Make sure we include our math.h overlay, it probably happend already but we
20// need to be sure.
21#include <math.h>
22
23// We (might) need cstdlib because __clang_cuda_cmath.h below declares `abs`
24// which might live in cstdlib.
25#include <cstdlib>
26
27#pragma omp begin declare variant match( \
28 device = {arch(nvptx, nvptx64)}, implementation = {extension(match_any)})
29
30#define __CUDA__
31#define __OPENMP_NVPTX__
32#include <__clang_cuda_cmath.h>
33#undef __OPENMP_NVPTX__
34#undef __CUDA__
35
36// Overloads not provided by the CUDA wrappers but by the CUDA system headers.
37// Since we do not include the latter we define them ourselves.
38#define __DEVICE__ static constexpr __attribute__((always_inline, nothrow))
39
40__DEVICE__ float acosh(float __x) { return ::acoshf(__x); }
41__DEVICE__ float asinh(float __x) { return ::asinhf(__x); }
42__DEVICE__ float atanh(float __x) { return ::atanhf(__x); }
43__DEVICE__ float cbrt(float __x) { return ::cbrtf(__x); }
44__DEVICE__ float erf(float __x) { return ::erff(__x); }
45__DEVICE__ float erfc(float __x) { return ::erfcf(__x); }
46__DEVICE__ float exp2(float __x) { return ::exp2f(__x); }
47__DEVICE__ float expm1(float __x) { return ::expm1f(__x); }
48__DEVICE__ float fdim(float __x, float __y) { return ::fdimf(__x, __y); }
49__DEVICE__ float hypot(float __x, float __y) { return ::hypotf(__x, __y); }
50__DEVICE__ int ilogb(float __x) { return ::ilogbf(__x); }
51__DEVICE__ float lgamma(float __x) { return ::lgammaf(__x); }
52__DEVICE__ long long int llrint(float __x) { return ::llrintf(__x); }
53__DEVICE__ long long int llround(float __x) { return ::llroundf(__x); }
54__DEVICE__ float log1p(float __x) { return ::log1pf(__x); }
55__DEVICE__ float log2(float __x) { return ::log2f(__x); }
56__DEVICE__ float logb(float __x) { return ::logbf(__x); }
57__DEVICE__ long int lrint(float __x) { return ::lrintf(__x); }
58__DEVICE__ long int lround(float __x) { return ::lroundf(__x); }
59__DEVICE__ float nextafter(float __x, float __y) {
60 return ::nextafterf(__x, __y);
61}
62__DEVICE__ float remainder(float __x, float __y) {
63 return ::remainderf(__x, __y);
64}
65__DEVICE__ float scalbln(float __x, long int __y) {
66 return ::scalblnf(__x, __y);
67}
68__DEVICE__ float scalbn(float __x, int __y) { return ::scalbnf(__x, __y); }
69__DEVICE__ float tgamma(float __x) { return ::tgammaf(__x); }
70
71#undef __DEVICE__
72
73#pragma omp end declare variant
74
1675#endif
lib/include/openmp_wrappers/complex created+25
......@@ -0,0 +1,25 @@
1/*===-- complex --- OpenMP complex wrapper for target regions --------- c++ -===
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 __CLANG_OPENMP_COMPLEX__
11#define __CLANG_OPENMP_COMPLEX__
12
13#ifndef _OPENMP
14#error "This file is for OpenMP compilation only."
15#endif
16
17// We require std::math functions in the complex builtins below.
18#include <cmath>
19
20#define __CUDA__
21#include <__clang_cuda_complex_builtins.h>
22#endif
23
24// Grab the host header too.
25#include_next <complex>
lib/include/openmp_wrappers/complex.h created+25
......@@ -0,0 +1,25 @@
1/*===-- complex --- OpenMP complex wrapper for target regions --------- c++ -===
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 __CLANG_OPENMP_COMPLEX_H__
11#define __CLANG_OPENMP_COMPLEX_H__
12
13#ifndef _OPENMP
14#error "This file is for OpenMP compilation only."
15#endif
16
17// We require math functions in the complex builtins below.
18#include <math.h>
19
20#define __CUDA__
21#include <__clang_cuda_complex_builtins.h>
22#endif
23
24// Grab the host header too.
25#include_next <complex.h>
lib/include/openmp_wrappers/math.h+40-6
......@@ -1,4 +1,4 @@
1/*===------------- math.h - Alternative math.h header ----------------------===
1/*===---- openmp_wrapper/math.h -------- OpenMP math.h intercept ------ c++ -===
22 *
33 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
44 * See https://llvm.org/LICENSE.txt for license information.
......@@ -7,11 +7,45 @@
77 *===-----------------------------------------------------------------------===
88 */
99
10#include <__clang_openmp_math.h>
10// If we are in C++ mode and include <math.h> (not <cmath>) first, we still need
11// to make sure <cmath> is read first. The problem otherwise is that we haven't
12// seen the declarations of the math.h functions when the system math.h includes
13// our cmath overlay. However, our cmath overlay, or better the underlying
14// overlay, e.g. CUDA, uses the math.h functions. Since we haven't declared them
15// yet we get errors. CUDA avoids this by eagerly declaring all math functions
16// (in the __device__ space) but we cannot do this. Instead we break the
17// dependence by forcing cmath to go first. While our cmath will in turn include
18// this file, the cmath guards will prevent recursion.
19#ifdef __cplusplus
20#include <cmath>
21#endif
1122
12#ifndef __CLANG_NO_HOST_MATH__
13#include_next <math.h>
14#else
15#undef __CLANG_NO_HOST_MATH__
23#ifndef __CLANG_OPENMP_MATH_H__
24#define __CLANG_OPENMP_MATH_H__
25
26#ifndef _OPENMP
27#error "This file is for OpenMP compilation only."
1628#endif
1729
30#include_next <math.h>
31
32// We need limits.h for __clang_cuda_math.h below and because it should not hurt
33// we include it eagerly here.
34#include <limits.h>
35
36// We need stdlib.h because (for now) __clang_cuda_math.h below declares `abs`
37// which should live in stdlib.h.
38#include <stdlib.h>
39
40#pragma omp begin declare variant match( \
41 device = {arch(nvptx, nvptx64)}, implementation = {extension(match_any)})
42
43#define __CUDA__
44#define __OPENMP_NVPTX__
45#include <__clang_cuda_math.h>
46#undef __OPENMP_NVPTX__
47#undef __CUDA__
48
49#pragma omp end declare variant
50
51#endif
lib/include/openmp_wrappers/new created+70
......@@ -0,0 +1,70 @@
1//===--------- new - OPENMP wrapper for <new> ------------------------------===
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 __CLANG_OPENMP_WRAPPERS_NEW
10#define __CLANG_OPENMP_WRAPPERS_NEW
11
12#include_next <new>
13
14#if defined(__NVPTX__) && defined(_OPENMP)
15
16#include <cstdlib>
17
18#pragma push_macro("OPENMP_NOEXCEPT")
19#if __cplusplus >= 201103L
20#define OPENMP_NOEXCEPT noexcept
21#else
22#define OPENMP_NOEXCEPT
23#endif
24
25// Device overrides for non-placement new and delete.
26inline void *operator new(__SIZE_TYPE__ size) {
27 if (size == 0)
28 size = 1;
29 return ::malloc(size);
30}
31inline void *operator new(__SIZE_TYPE__ size,
32 const std::nothrow_t &) OPENMP_NOEXCEPT {
33 return ::operator new(size);
34}
35
36inline void *operator new[](__SIZE_TYPE__ size) { return ::operator new(size); }
37inline void *operator new[](__SIZE_TYPE__ size, const std::nothrow_t &) {
38 return ::operator new(size);
39}
40
41inline void operator delete(void *ptr)OPENMP_NOEXCEPT {
42 if (ptr)
43 ::free(ptr);
44}
45inline void operator delete(void *ptr, const std::nothrow_t &)OPENMP_NOEXCEPT {
46 ::operator delete(ptr);
47}
48
49inline void operator delete[](void *ptr) OPENMP_NOEXCEPT {
50 ::operator delete(ptr);
51}
52inline void operator delete[](void *ptr,
53 const std::nothrow_t &) OPENMP_NOEXCEPT {
54 ::operator delete(ptr);
55}
56
57// Sized delete, C++14 only.
58#if __cplusplus >= 201402L
59inline void operator delete(void *ptr, __SIZE_TYPE__ size)OPENMP_NOEXCEPT {
60 ::operator delete(ptr);
61}
62inline void operator delete[](void *ptr, __SIZE_TYPE__ size) OPENMP_NOEXCEPT {
63 ::operator delete(ptr);
64}
65#endif
66
67#pragma pop_macro("OPENMP_NOEXCEPT")
68#endif
69
70#endif // include guard
lib/include/serializeintrin.h created+30
......@@ -0,0 +1,30 @@
1/*===--------------- serializeintrin.h - serialize intrinsics --------------===
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 __IMMINTRIN_H
11#error "Never use <serializeintrin.h> directly; include <immintrin.h> instead."
12#endif
13
14#ifndef __SERIALIZEINTRIN_H
15#define __SERIALIZEINTRIN_H
16
17/// Serialize instruction fetch and execution.
18///
19/// \headerfile <x86intrin.h>
20///
21/// This intrinsic corresponds to the <c> SERIALIZE </c> instruction.
22///
23static __inline__ void
24__attribute__((__always_inline__, __nodebug__, __target__("serialize")))
25_serialize (void)
26{
27 __builtin_ia32_serialize ();
28}
29
30#endif /* __SERIALIZEINTRIN_H */
lib/include/tsxldtrkintrin.h created+56
......@@ -0,0 +1,56 @@
1/*===------------- tsxldtrkintrin.h - tsxldtrk intrinsics ------------------===
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 __IMMINTRIN_H
11#error "Never use <tsxldtrkintrin.h> directly; include <immintrin.h> instead."
12#endif
13
14#ifndef __TSXLDTRKINTRIN_H
15#define __TSXLDTRKINTRIN_H
16
17/* Define the default attributes for the functions in this file */
18#define _DEFAULT_FN_ATTRS \
19 __attribute__((__always_inline__, __nodebug__, __target__("tsxldtrk")))
20
21/// Marks the start of an TSX (RTM) suspend load address tracking region. If
22/// this intrinsic is used inside a transactional region, subsequent loads
23/// are not added to the read set of the transaction. If it's used inside a
24/// suspend load address tracking region it will cause transaction abort.
25/// If it's used outside of a transactional region it behaves like a NOP.
26///
27/// \headerfile <x86intrin.h>
28///
29/// This intrinsic corresponds to the \c XSUSLDTRK instruction.
30///
31static __inline__ void _DEFAULT_FN_ATTRS
32_xsusldtrk (void)
33{
34 __builtin_ia32_xsusldtrk();
35}
36
37/// Marks the end of an TSX (RTM) suspend load address tracking region. If this
38/// intrinsic is used inside a suspend load address tracking region it will
39/// end the suspend region and all following load addresses will be added to
40/// the transaction read set. If it's used inside an active transaction but
41/// not in a suspend region it will cause transaction abort. If it's used
42/// outside of a transactional region it behaves like a NOP.
43///
44/// \headerfile <x86intrin.h>
45///
46/// This intrinsic corresponds to the \c XRESLDTRK instruction.
47///
48static __inline__ void _DEFAULT_FN_ATTRS
49_xresldtrk (void)
50{
51 __builtin_ia32_xresldtrk();
52}
53
54#undef _DEFAULT_FN_ATTRS
55
56#endif /* __TSXLDTRKINTRIN_H */
lib/include/vecintrin.h+4549-4413
......@@ -43,1281 +43,1341 @@ __lcbb(const void *__ptr, unsigned short __len)
4343/*-- vec_extract ------------------------------------------------------------*/
4444
4545static inline __ATTRS_o_ai signed char
46vec_extract(vector signed char __vec, int __index) {
46vec_extract(__vector signed char __vec, int __index) {
4747 return __vec[__index & 15];
4848}
4949
5050static inline __ATTRS_o_ai unsigned char
51vec_extract(vector bool char __vec, int __index) {
51vec_extract(__vector __bool char __vec, int __index) {
5252 return __vec[__index & 15];
5353}
5454
5555static inline __ATTRS_o_ai unsigned char
56vec_extract(vector unsigned char __vec, int __index) {
56vec_extract(__vector unsigned char __vec, int __index) {
5757 return __vec[__index & 15];
5858}
5959
6060static inline __ATTRS_o_ai signed short
61vec_extract(vector signed short __vec, int __index) {
61vec_extract(__vector signed short __vec, int __index) {
6262 return __vec[__index & 7];
6363}
6464
6565static inline __ATTRS_o_ai unsigned short
66vec_extract(vector bool short __vec, int __index) {
66vec_extract(__vector __bool short __vec, int __index) {
6767 return __vec[__index & 7];
6868}
6969
7070static inline __ATTRS_o_ai unsigned short
71vec_extract(vector unsigned short __vec, int __index) {
71vec_extract(__vector unsigned short __vec, int __index) {
7272 return __vec[__index & 7];
7373}
7474
7575static inline __ATTRS_o_ai signed int
76vec_extract(vector signed int __vec, int __index) {
76vec_extract(__vector signed int __vec, int __index) {
7777 return __vec[__index & 3];
7878}
7979
8080static inline __ATTRS_o_ai unsigned int
81vec_extract(vector bool int __vec, int __index) {
81vec_extract(__vector __bool int __vec, int __index) {
8282 return __vec[__index & 3];
8383}
8484
8585static inline __ATTRS_o_ai unsigned int
86vec_extract(vector unsigned int __vec, int __index) {
86vec_extract(__vector unsigned int __vec, int __index) {
8787 return __vec[__index & 3];
8888}
8989
9090static inline __ATTRS_o_ai signed long long
91vec_extract(vector signed long long __vec, int __index) {
91vec_extract(__vector signed long long __vec, int __index) {
9292 return __vec[__index & 1];
9393}
9494
9595static inline __ATTRS_o_ai unsigned long long
96vec_extract(vector bool long long __vec, int __index) {
96vec_extract(__vector __bool long long __vec, int __index) {
9797 return __vec[__index & 1];
9898}
9999
100100static inline __ATTRS_o_ai unsigned long long
101vec_extract(vector unsigned long long __vec, int __index) {
101vec_extract(__vector unsigned long long __vec, int __index) {
102102 return __vec[__index & 1];
103103}
104104
105105#if __ARCH__ >= 12
106106static inline __ATTRS_o_ai float
107vec_extract(vector float __vec, int __index) {
107vec_extract(__vector float __vec, int __index) {
108108 return __vec[__index & 3];
109109}
110110#endif
111111
112112static inline __ATTRS_o_ai double
113vec_extract(vector double __vec, int __index) {
113vec_extract(__vector double __vec, int __index) {
114114 return __vec[__index & 1];
115115}
116116
117117/*-- vec_insert -------------------------------------------------------------*/
118118
119static inline __ATTRS_o_ai vector signed char
120vec_insert(signed char __scalar, vector signed char __vec, int __index) {
119static inline __ATTRS_o_ai __vector signed char
120vec_insert(signed char __scalar, __vector signed char __vec, int __index) {
121121 __vec[__index & 15] = __scalar;
122122 return __vec;
123123}
124124
125125// This prototype is deprecated.
126static inline __ATTRS_o_ai vector unsigned char
127vec_insert(unsigned char __scalar, vector bool char __vec, int __index) {
128 vector unsigned char __newvec = (vector unsigned char)__vec;
126static inline __ATTRS_o_ai __vector unsigned char
127vec_insert(unsigned char __scalar, __vector __bool char __vec, int __index) {
128 __vector unsigned char __newvec = (__vector unsigned char)__vec;
129129 __newvec[__index & 15] = (unsigned char)__scalar;
130130 return __newvec;
131131}
132132
133static inline __ATTRS_o_ai vector unsigned char
134vec_insert(unsigned char __scalar, vector unsigned char __vec, int __index) {
133static inline __ATTRS_o_ai __vector unsigned char
134vec_insert(unsigned char __scalar, __vector unsigned char __vec, int __index) {
135135 __vec[__index & 15] = __scalar;
136136 return __vec;
137137}
138138
139static inline __ATTRS_o_ai vector signed short
140vec_insert(signed short __scalar, vector signed short __vec, int __index) {
139static inline __ATTRS_o_ai __vector signed short
140vec_insert(signed short __scalar, __vector signed short __vec, int __index) {
141141 __vec[__index & 7] = __scalar;
142142 return __vec;
143143}
144144
145145// This prototype is deprecated.
146static inline __ATTRS_o_ai vector unsigned short
147vec_insert(unsigned short __scalar, vector bool short __vec, int __index) {
148 vector unsigned short __newvec = (vector unsigned short)__vec;
146static inline __ATTRS_o_ai __vector unsigned short
147vec_insert(unsigned short __scalar, __vector __bool short __vec,
148 int __index) {
149 __vector unsigned short __newvec = (__vector unsigned short)__vec;
149150 __newvec[__index & 7] = (unsigned short)__scalar;
150151 return __newvec;
151152}
152153
153static inline __ATTRS_o_ai vector unsigned short
154vec_insert(unsigned short __scalar, vector unsigned short __vec, int __index) {
154static inline __ATTRS_o_ai __vector unsigned short
155vec_insert(unsigned short __scalar, __vector unsigned short __vec,
156 int __index) {
155157 __vec[__index & 7] = __scalar;
156158 return __vec;
157159}
158160
159static inline __ATTRS_o_ai vector signed int
160vec_insert(signed int __scalar, vector signed int __vec, int __index) {
161static inline __ATTRS_o_ai __vector signed int
162vec_insert(signed int __scalar, __vector signed int __vec, int __index) {
161163 __vec[__index & 3] = __scalar;
162164 return __vec;
163165}
164166
165167// This prototype is deprecated.
166static inline __ATTRS_o_ai vector unsigned int
167vec_insert(unsigned int __scalar, vector bool int __vec, int __index) {
168 vector unsigned int __newvec = (vector unsigned int)__vec;
168static inline __ATTRS_o_ai __vector unsigned int
169vec_insert(unsigned int __scalar, __vector __bool int __vec, int __index) {
170 __vector unsigned int __newvec = (__vector unsigned int)__vec;
169171 __newvec[__index & 3] = __scalar;
170172 return __newvec;
171173}
172174
173static inline __ATTRS_o_ai vector unsigned int
174vec_insert(unsigned int __scalar, vector unsigned int __vec, int __index) {
175static inline __ATTRS_o_ai __vector unsigned int
176vec_insert(unsigned int __scalar, __vector unsigned int __vec, int __index) {
175177 __vec[__index & 3] = __scalar;
176178 return __vec;
177179}
178180
179static inline __ATTRS_o_ai vector signed long long
180vec_insert(signed long long __scalar, vector signed long long __vec,
181static inline __ATTRS_o_ai __vector signed long long
182vec_insert(signed long long __scalar, __vector signed long long __vec,
181183 int __index) {
182184 __vec[__index & 1] = __scalar;
183185 return __vec;
184186}
185187
186188// This prototype is deprecated.
187static inline __ATTRS_o_ai vector unsigned long long
188vec_insert(unsigned long long __scalar, vector bool long long __vec,
189static inline __ATTRS_o_ai __vector unsigned long long
190vec_insert(unsigned long long __scalar, __vector __bool long long __vec,
189191 int __index) {
190 vector unsigned long long __newvec = (vector unsigned long long)__vec;
192 __vector unsigned long long __newvec = (__vector unsigned long long)__vec;
191193 __newvec[__index & 1] = __scalar;
192194 return __newvec;
193195}
194196
195static inline __ATTRS_o_ai vector unsigned long long
196vec_insert(unsigned long long __scalar, vector unsigned long long __vec,
197static inline __ATTRS_o_ai __vector unsigned long long
198vec_insert(unsigned long long __scalar, __vector unsigned long long __vec,
197199 int __index) {
198200 __vec[__index & 1] = __scalar;
199201 return __vec;
200202}
201203
202204#if __ARCH__ >= 12
203static inline __ATTRS_o_ai vector float
204vec_insert(float __scalar, vector float __vec, int __index) {
205static inline __ATTRS_o_ai __vector float
206vec_insert(float __scalar, __vector float __vec, int __index) {
205207 __vec[__index & 1] = __scalar;
206208 return __vec;
207209}
208210#endif
209211
210static inline __ATTRS_o_ai vector double
211vec_insert(double __scalar, vector double __vec, int __index) {
212static inline __ATTRS_o_ai __vector double
213vec_insert(double __scalar, __vector double __vec, int __index) {
212214 __vec[__index & 1] = __scalar;
213215 return __vec;
214216}
215217
216218/*-- vec_promote ------------------------------------------------------------*/
217219
218static inline __ATTRS_o_ai vector signed char
220static inline __ATTRS_o_ai __vector signed char
219221vec_promote(signed char __scalar, int __index) {
220 const vector signed char __zero = (vector signed char)0;
221 vector signed char __vec = __builtin_shufflevector(__zero, __zero,
222 const __vector signed char __zero = (__vector signed char)0;
223 __vector signed char __vec = __builtin_shufflevector(__zero, __zero,
222224 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
223225 __vec[__index & 15] = __scalar;
224226 return __vec;
225227}
226228
227static inline __ATTRS_o_ai vector unsigned char
229static inline __ATTRS_o_ai __vector unsigned char
228230vec_promote(unsigned char __scalar, int __index) {
229 const vector unsigned char __zero = (vector unsigned char)0;
230 vector unsigned char __vec = __builtin_shufflevector(__zero, __zero,
231 const __vector unsigned char __zero = (__vector unsigned char)0;
232 __vector unsigned char __vec = __builtin_shufflevector(__zero, __zero,
231233 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
232234 __vec[__index & 15] = __scalar;
233235 return __vec;
234236}
235237
236static inline __ATTRS_o_ai vector signed short
238static inline __ATTRS_o_ai __vector signed short
237239vec_promote(signed short __scalar, int __index) {
238 const vector signed short __zero = (vector signed short)0;
239 vector signed short __vec = __builtin_shufflevector(__zero, __zero,
240 const __vector signed short __zero = (__vector signed short)0;
241 __vector signed short __vec = __builtin_shufflevector(__zero, __zero,
240242 -1, -1, -1, -1, -1, -1, -1, -1);
241243 __vec[__index & 7] = __scalar;
242244 return __vec;
243245}
244246
245static inline __ATTRS_o_ai vector unsigned short
247static inline __ATTRS_o_ai __vector unsigned short
246248vec_promote(unsigned short __scalar, int __index) {
247 const vector unsigned short __zero = (vector unsigned short)0;
248 vector unsigned short __vec = __builtin_shufflevector(__zero, __zero,
249 const __vector unsigned short __zero = (__vector unsigned short)0;
250 __vector unsigned short __vec = __builtin_shufflevector(__zero, __zero,
249251 -1, -1, -1, -1, -1, -1, -1, -1);
250252 __vec[__index & 7] = __scalar;
251253 return __vec;
252254}
253255
254static inline __ATTRS_o_ai vector signed int
256static inline __ATTRS_o_ai __vector signed int
255257vec_promote(signed int __scalar, int __index) {
256 const vector signed int __zero = (vector signed int)0;
257 vector signed int __vec = __builtin_shufflevector(__zero, __zero,
258 -1, -1, -1, -1);
258 const __vector signed int __zero = (__vector signed int)0;
259 __vector signed int __vec = __builtin_shufflevector(__zero, __zero,
260 -1, -1, -1, -1);
259261 __vec[__index & 3] = __scalar;
260262 return __vec;
261263}
262264
263static inline __ATTRS_o_ai vector unsigned int
265static inline __ATTRS_o_ai __vector unsigned int
264266vec_promote(unsigned int __scalar, int __index) {
265 const vector unsigned int __zero = (vector unsigned int)0;
266 vector unsigned int __vec = __builtin_shufflevector(__zero, __zero,
267 -1, -1, -1, -1);
267 const __vector unsigned int __zero = (__vector unsigned int)0;
268 __vector unsigned int __vec = __builtin_shufflevector(__zero, __zero,
269 -1, -1, -1, -1);
268270 __vec[__index & 3] = __scalar;
269271 return __vec;
270272}
271273
272static inline __ATTRS_o_ai vector signed long long
274static inline __ATTRS_o_ai __vector signed long long
273275vec_promote(signed long long __scalar, int __index) {
274 const vector signed long long __zero = (vector signed long long)0;
275 vector signed long long __vec = __builtin_shufflevector(__zero, __zero,
276 -1, -1);
276 const __vector signed long long __zero = (__vector signed long long)0;
277 __vector signed long long __vec = __builtin_shufflevector(__zero, __zero,
278 -1, -1);
277279 __vec[__index & 1] = __scalar;
278280 return __vec;
279281}
280282
281static inline __ATTRS_o_ai vector unsigned long long
283static inline __ATTRS_o_ai __vector unsigned long long
282284vec_promote(unsigned long long __scalar, int __index) {
283 const vector unsigned long long __zero = (vector unsigned long long)0;
284 vector unsigned long long __vec = __builtin_shufflevector(__zero, __zero,
285 -1, -1);
285 const __vector unsigned long long __zero = (__vector unsigned long long)0;
286 __vector unsigned long long __vec = __builtin_shufflevector(__zero, __zero,
287 -1, -1);
286288 __vec[__index & 1] = __scalar;
287289 return __vec;
288290}
289291
290292#if __ARCH__ >= 12
291static inline __ATTRS_o_ai vector float
293static inline __ATTRS_o_ai __vector float
292294vec_promote(float __scalar, int __index) {
293 const vector float __zero = (vector float)0;
294 vector float __vec = __builtin_shufflevector(__zero, __zero, -1, -1, -1, -1);
295 const __vector float __zero = (__vector float)0.0f;
296 __vector float __vec = __builtin_shufflevector(__zero, __zero,
297 -1, -1, -1, -1);
295298 __vec[__index & 3] = __scalar;
296299 return __vec;
297300}
298301#endif
299302
300static inline __ATTRS_o_ai vector double
303static inline __ATTRS_o_ai __vector double
301304vec_promote(double __scalar, int __index) {
302 const vector double __zero = (vector double)0;
303 vector double __vec = __builtin_shufflevector(__zero, __zero, -1, -1);
305 const __vector double __zero = (__vector double)0.0;
306 __vector double __vec = __builtin_shufflevector(__zero, __zero, -1, -1);
304307 __vec[__index & 1] = __scalar;
305308 return __vec;
306309}
307310
308311/*-- vec_insert_and_zero ----------------------------------------------------*/
309312
310static inline __ATTRS_o_ai vector signed char
313static inline __ATTRS_o_ai __vector signed char
311314vec_insert_and_zero(const signed char *__ptr) {
312 vector signed char __vec = (vector signed char)0;
315 __vector signed char __vec = (__vector signed char)0;
313316 __vec[7] = *__ptr;
314317 return __vec;
315318}
316319
317static inline __ATTRS_o_ai vector unsigned char
320static inline __ATTRS_o_ai __vector unsigned char
318321vec_insert_and_zero(const unsigned char *__ptr) {
319 vector unsigned char __vec = (vector unsigned char)0;
322 __vector unsigned char __vec = (__vector unsigned char)0;
320323 __vec[7] = *__ptr;
321324 return __vec;
322325}
323326
324static inline __ATTRS_o_ai vector signed short
327static inline __ATTRS_o_ai __vector signed short
325328vec_insert_and_zero(const signed short *__ptr) {
326 vector signed short __vec = (vector signed short)0;
329 __vector signed short __vec = (__vector signed short)0;
327330 __vec[3] = *__ptr;
328331 return __vec;
329332}
330333
331static inline __ATTRS_o_ai vector unsigned short
334static inline __ATTRS_o_ai __vector unsigned short
332335vec_insert_and_zero(const unsigned short *__ptr) {
333 vector unsigned short __vec = (vector unsigned short)0;
336 __vector unsigned short __vec = (__vector unsigned short)0;
334337 __vec[3] = *__ptr;
335338 return __vec;
336339}
337340
338static inline __ATTRS_o_ai vector signed int
341static inline __ATTRS_o_ai __vector signed int
339342vec_insert_and_zero(const signed int *__ptr) {
340 vector signed int __vec = (vector signed int)0;
343 __vector signed int __vec = (__vector signed int)0;
341344 __vec[1] = *__ptr;
342345 return __vec;
343346}
344347
345static inline __ATTRS_o_ai vector unsigned int
348static inline __ATTRS_o_ai __vector unsigned int
346349vec_insert_and_zero(const unsigned int *__ptr) {
347 vector unsigned int __vec = (vector unsigned int)0;
350 __vector unsigned int __vec = (__vector unsigned int)0;
348351 __vec[1] = *__ptr;
349352 return __vec;
350353}
351354
352static inline __ATTRS_o_ai vector signed long long
355static inline __ATTRS_o_ai __vector signed long long
353356vec_insert_and_zero(const signed long long *__ptr) {
354 vector signed long long __vec = (vector signed long long)0;
357 __vector signed long long __vec = (__vector signed long long)0;
355358 __vec[0] = *__ptr;
356359 return __vec;
357360}
358361
359static inline __ATTRS_o_ai vector unsigned long long
362static inline __ATTRS_o_ai __vector unsigned long long
360363vec_insert_and_zero(const unsigned long long *__ptr) {
361 vector unsigned long long __vec = (vector unsigned long long)0;
364 __vector unsigned long long __vec = (__vector unsigned long long)0;
362365 __vec[0] = *__ptr;
363366 return __vec;
364367}
365368
366369#if __ARCH__ >= 12
367static inline __ATTRS_o_ai vector float
370static inline __ATTRS_o_ai __vector float
368371vec_insert_and_zero(const float *__ptr) {
369 vector float __vec = (vector float)0;
372 __vector float __vec = (__vector float)0.0f;
370373 __vec[1] = *__ptr;
371374 return __vec;
372375}
373376#endif
374377
375static inline __ATTRS_o_ai vector double
378static inline __ATTRS_o_ai __vector double
376379vec_insert_and_zero(const double *__ptr) {
377 vector double __vec = (vector double)0;
380 __vector double __vec = (__vector double)0.0;
378381 __vec[0] = *__ptr;
379382 return __vec;
380383}
381384
382385/*-- vec_perm ---------------------------------------------------------------*/
383386
384static inline __ATTRS_o_ai vector signed char
385vec_perm(vector signed char __a, vector signed char __b,
386 vector unsigned char __c) {
387 return (vector signed char)__builtin_s390_vperm(
388 (vector unsigned char)__a, (vector unsigned char)__b, __c);
387static inline __ATTRS_o_ai __vector signed char
388vec_perm(__vector signed char __a, __vector signed char __b,
389 __vector unsigned char __c) {
390 return (__vector signed char)__builtin_s390_vperm(
391 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
389392}
390393
391static inline __ATTRS_o_ai vector unsigned char
392vec_perm(vector unsigned char __a, vector unsigned char __b,
393 vector unsigned char __c) {
394 return (vector unsigned char)__builtin_s390_vperm(
395 (vector unsigned char)__a, (vector unsigned char)__b, __c);
394static inline __ATTRS_o_ai __vector unsigned char
395vec_perm(__vector unsigned char __a, __vector unsigned char __b,
396 __vector unsigned char __c) {
397 return (__vector unsigned char)__builtin_s390_vperm(
398 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
396399}
397400
398static inline __ATTRS_o_ai vector bool char
399vec_perm(vector bool char __a, vector bool char __b,
400 vector unsigned char __c) {
401 return (vector bool char)__builtin_s390_vperm(
402 (vector unsigned char)__a, (vector unsigned char)__b, __c);
401static inline __ATTRS_o_ai __vector __bool char
402vec_perm(__vector __bool char __a, __vector __bool char __b,
403 __vector unsigned char __c) {
404 return (__vector __bool char)__builtin_s390_vperm(
405 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
403406}
404407
405static inline __ATTRS_o_ai vector signed short
406vec_perm(vector signed short __a, vector signed short __b,
407 vector unsigned char __c) {
408 return (vector signed short)__builtin_s390_vperm(
409 (vector unsigned char)__a, (vector unsigned char)__b, __c);
408static inline __ATTRS_o_ai __vector signed short
409vec_perm(__vector signed short __a, __vector signed short __b,
410 __vector unsigned char __c) {
411 return (__vector signed short)__builtin_s390_vperm(
412 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
410413}
411414
412static inline __ATTRS_o_ai vector unsigned short
413vec_perm(vector unsigned short __a, vector unsigned short __b,
414 vector unsigned char __c) {
415 return (vector unsigned short)__builtin_s390_vperm(
416 (vector unsigned char)__a, (vector unsigned char)__b, __c);
415static inline __ATTRS_o_ai __vector unsigned short
416vec_perm(__vector unsigned short __a, __vector unsigned short __b,
417 __vector unsigned char __c) {
418 return (__vector unsigned short)__builtin_s390_vperm(
419 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
417420}
418421
419static inline __ATTRS_o_ai vector bool short
420vec_perm(vector bool short __a, vector bool short __b,
421 vector unsigned char __c) {
422 return (vector bool short)__builtin_s390_vperm(
423 (vector unsigned char)__a, (vector unsigned char)__b, __c);
422static inline __ATTRS_o_ai __vector __bool short
423vec_perm(__vector __bool short __a, __vector __bool short __b,
424 __vector unsigned char __c) {
425 return (__vector __bool short)__builtin_s390_vperm(
426 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
424427}
425428
426static inline __ATTRS_o_ai vector signed int
427vec_perm(vector signed int __a, vector signed int __b,
428 vector unsigned char __c) {
429 return (vector signed int)__builtin_s390_vperm(
430 (vector unsigned char)__a, (vector unsigned char)__b, __c);
429static inline __ATTRS_o_ai __vector signed int
430vec_perm(__vector signed int __a, __vector signed int __b,
431 __vector unsigned char __c) {
432 return (__vector signed int)__builtin_s390_vperm(
433 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
431434}
432435
433static inline __ATTRS_o_ai vector unsigned int
434vec_perm(vector unsigned int __a, vector unsigned int __b,
435 vector unsigned char __c) {
436 return (vector unsigned int)__builtin_s390_vperm(
437 (vector unsigned char)__a, (vector unsigned char)__b, __c);
436static inline __ATTRS_o_ai __vector unsigned int
437vec_perm(__vector unsigned int __a, __vector unsigned int __b,
438 __vector unsigned char __c) {
439 return (__vector unsigned int)__builtin_s390_vperm(
440 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
438441}
439442
440static inline __ATTRS_o_ai vector bool int
441vec_perm(vector bool int __a, vector bool int __b,
442 vector unsigned char __c) {
443 return (vector bool int)__builtin_s390_vperm(
444 (vector unsigned char)__a, (vector unsigned char)__b, __c);
443static inline __ATTRS_o_ai __vector __bool int
444vec_perm(__vector __bool int __a, __vector __bool int __b,
445 __vector unsigned char __c) {
446 return (__vector __bool int)__builtin_s390_vperm(
447 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
445448}
446449
447static inline __ATTRS_o_ai vector signed long long
448vec_perm(vector signed long long __a, vector signed long long __b,
449 vector unsigned char __c) {
450 return (vector signed long long)__builtin_s390_vperm(
451 (vector unsigned char)__a, (vector unsigned char)__b, __c);
450static inline __ATTRS_o_ai __vector signed long long
451vec_perm(__vector signed long long __a, __vector signed long long __b,
452 __vector unsigned char __c) {
453 return (__vector signed long long)__builtin_s390_vperm(
454 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
452455}
453456
454static inline __ATTRS_o_ai vector unsigned long long
455vec_perm(vector unsigned long long __a, vector unsigned long long __b,
456 vector unsigned char __c) {
457 return (vector unsigned long long)__builtin_s390_vperm(
458 (vector unsigned char)__a, (vector unsigned char)__b, __c);
457static inline __ATTRS_o_ai __vector unsigned long long
458vec_perm(__vector unsigned long long __a, __vector unsigned long long __b,
459 __vector unsigned char __c) {
460 return (__vector unsigned long long)__builtin_s390_vperm(
461 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
459462}
460463
461static inline __ATTRS_o_ai vector bool long long
462vec_perm(vector bool long long __a, vector bool long long __b,
463 vector unsigned char __c) {
464 return (vector bool long long)__builtin_s390_vperm(
465 (vector unsigned char)__a, (vector unsigned char)__b, __c);
464static inline __ATTRS_o_ai __vector __bool long long
465vec_perm(__vector __bool long long __a, __vector __bool long long __b,
466 __vector unsigned char __c) {
467 return (__vector __bool long long)__builtin_s390_vperm(
468 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
466469}
467470
468471#if __ARCH__ >= 12
469static inline __ATTRS_o_ai vector float
470vec_perm(vector float __a, vector float __b,
471 vector unsigned char __c) {
472 return (vector float)__builtin_s390_vperm(
473 (vector unsigned char)__a, (vector unsigned char)__b, __c);
472static inline __ATTRS_o_ai __vector float
473vec_perm(__vector float __a, __vector float __b,
474 __vector unsigned char __c) {
475 return (__vector float)__builtin_s390_vperm(
476 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
474477}
475478#endif
476479
477static inline __ATTRS_o_ai vector double
478vec_perm(vector double __a, vector double __b,
479 vector unsigned char __c) {
480 return (vector double)__builtin_s390_vperm(
481 (vector unsigned char)__a, (vector unsigned char)__b, __c);
480static inline __ATTRS_o_ai __vector double
481vec_perm(__vector double __a, __vector double __b,
482 __vector unsigned char __c) {
483 return (__vector double)__builtin_s390_vperm(
484 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
482485}
483486
484487/*-- vec_permi --------------------------------------------------------------*/
485488
486489// This prototype is deprecated.
487extern __ATTRS_o vector signed long long
488vec_permi(vector signed long long __a, vector signed long long __b, int __c)
490extern __ATTRS_o __vector signed long long
491vec_permi(__vector signed long long __a, __vector signed long long __b,
492 int __c)
489493 __constant_range(__c, 0, 3);
490494
491495// This prototype is deprecated.
492extern __ATTRS_o vector unsigned long long
493vec_permi(vector unsigned long long __a, vector unsigned long long __b, int __c)
496extern __ATTRS_o __vector unsigned long long
497vec_permi(__vector unsigned long long __a, __vector unsigned long long __b,
498 int __c)
494499 __constant_range(__c, 0, 3);
495500
496501// This prototype is deprecated.
497extern __ATTRS_o vector bool long long
498vec_permi(vector bool long long __a, vector bool long long __b, int __c)
502extern __ATTRS_o __vector __bool long long
503vec_permi(__vector __bool long long __a, __vector __bool long long __b,
504 int __c)
499505 __constant_range(__c, 0, 3);
500506
501507// This prototype is deprecated.
502extern __ATTRS_o vector double
503vec_permi(vector double __a, vector double __b, int __c)
508extern __ATTRS_o __vector double
509vec_permi(__vector double __a, __vector double __b, int __c)
504510 __constant_range(__c, 0, 3);
505511
506512#define vec_permi(X, Y, Z) ((__typeof__((vec_permi)((X), (Y), (Z)))) \
507 __builtin_s390_vpdi((vector unsigned long long)(X), \
508 (vector unsigned long long)(Y), \
513 __builtin_s390_vpdi((__vector unsigned long long)(X), \
514 (__vector unsigned long long)(Y), \
509515 (((Z) & 2) << 1) | ((Z) & 1)))
510516
511517/*-- vec_bperm_u128 ---------------------------------------------------------*/
512518
513519#if __ARCH__ >= 12
514static inline __ATTRS_ai vector unsigned long long
515vec_bperm_u128(vector unsigned char __a, vector unsigned char __b) {
520static inline __ATTRS_ai __vector unsigned long long
521vec_bperm_u128(__vector unsigned char __a, __vector unsigned char __b) {
516522 return __builtin_s390_vbperm(__a, __b);
517523}
518524#endif
519525
520526/*-- vec_revb ---------------------------------------------------------------*/
521527
522static inline __ATTRS_o_ai vector signed short
523vec_revb(vector signed short __vec) {
524 return (vector signed short)
525 __builtin_s390_vlbrh((vector unsigned short)__vec);
528static inline __ATTRS_o_ai __vector signed short
529vec_revb(__vector signed short __vec) {
530 return (__vector signed short)
531 __builtin_s390_vlbrh((__vector unsigned short)__vec);
526532}
527533
528static inline __ATTRS_o_ai vector unsigned short
529vec_revb(vector unsigned short __vec) {
534static inline __ATTRS_o_ai __vector unsigned short
535vec_revb(__vector unsigned short __vec) {
530536 return __builtin_s390_vlbrh(__vec);
531537}
532538
533static inline __ATTRS_o_ai vector signed int
534vec_revb(vector signed int __vec) {
535 return (vector signed int)
536 __builtin_s390_vlbrf((vector unsigned int)__vec);
539static inline __ATTRS_o_ai __vector signed int
540vec_revb(__vector signed int __vec) {
541 return (__vector signed int)
542 __builtin_s390_vlbrf((__vector unsigned int)__vec);
537543}
538544
539static inline __ATTRS_o_ai vector unsigned int
540vec_revb(vector unsigned int __vec) {
545static inline __ATTRS_o_ai __vector unsigned int
546vec_revb(__vector unsigned int __vec) {
541547 return __builtin_s390_vlbrf(__vec);
542548}
543549
544static inline __ATTRS_o_ai vector signed long long
545vec_revb(vector signed long long __vec) {
546 return (vector signed long long)
547 __builtin_s390_vlbrg((vector unsigned long long)__vec);
550static inline __ATTRS_o_ai __vector signed long long
551vec_revb(__vector signed long long __vec) {
552 return (__vector signed long long)
553 __builtin_s390_vlbrg((__vector unsigned long long)__vec);
548554}
549555
550static inline __ATTRS_o_ai vector unsigned long long
551vec_revb(vector unsigned long long __vec) {
556static inline __ATTRS_o_ai __vector unsigned long long
557vec_revb(__vector unsigned long long __vec) {
552558 return __builtin_s390_vlbrg(__vec);
553559}
554560
555561#if __ARCH__ >= 12
556static inline __ATTRS_o_ai vector float
557vec_revb(vector float __vec) {
558 return (vector float)
559 __builtin_s390_vlbrf((vector unsigned int)__vec);
562static inline __ATTRS_o_ai __vector float
563vec_revb(__vector float __vec) {
564 return (__vector float)
565 __builtin_s390_vlbrf((__vector unsigned int)__vec);
560566}
561567#endif
562568
563static inline __ATTRS_o_ai vector double
564vec_revb(vector double __vec) {
565 return (vector double)
566 __builtin_s390_vlbrg((vector unsigned long long)__vec);
569static inline __ATTRS_o_ai __vector double
570vec_revb(__vector double __vec) {
571 return (__vector double)
572 __builtin_s390_vlbrg((__vector unsigned long long)__vec);
567573}
568574
569575/*-- vec_reve ---------------------------------------------------------------*/
570576
571static inline __ATTRS_o_ai vector signed char
572vec_reve(vector signed char __vec) {
573 return (vector signed char) { __vec[15], __vec[14], __vec[13], __vec[12],
574 __vec[11], __vec[10], __vec[9], __vec[8],
575 __vec[7], __vec[6], __vec[5], __vec[4],
576 __vec[3], __vec[2], __vec[1], __vec[0] };
577}
578
579static inline __ATTRS_o_ai vector unsigned char
580vec_reve(vector unsigned char __vec) {
581 return (vector unsigned char) { __vec[15], __vec[14], __vec[13], __vec[12],
577static inline __ATTRS_o_ai __vector signed char
578vec_reve(__vector signed char __vec) {
579 return (__vector signed char) { __vec[15], __vec[14], __vec[13], __vec[12],
582580 __vec[11], __vec[10], __vec[9], __vec[8],
583581 __vec[7], __vec[6], __vec[5], __vec[4],
584582 __vec[3], __vec[2], __vec[1], __vec[0] };
585583}
586584
587static inline __ATTRS_o_ai vector bool char
588vec_reve(vector bool char __vec) {
589 return (vector bool char) { __vec[15], __vec[14], __vec[13], __vec[12],
590 __vec[11], __vec[10], __vec[9], __vec[8],
591 __vec[7], __vec[6], __vec[5], __vec[4],
592 __vec[3], __vec[2], __vec[1], __vec[0] };
585static inline __ATTRS_o_ai __vector unsigned char
586vec_reve(__vector unsigned char __vec) {
587 return (__vector unsigned char) { __vec[15], __vec[14], __vec[13], __vec[12],
588 __vec[11], __vec[10], __vec[9], __vec[8],
589 __vec[7], __vec[6], __vec[5], __vec[4],
590 __vec[3], __vec[2], __vec[1], __vec[0] };
593591}
594592
595static inline __ATTRS_o_ai vector signed short
596vec_reve(vector signed short __vec) {
597 return (vector signed short) { __vec[7], __vec[6], __vec[5], __vec[4],
598 __vec[3], __vec[2], __vec[1], __vec[0] };
593static inline __ATTRS_o_ai __vector __bool char
594vec_reve(__vector __bool char __vec) {
595 return (__vector __bool char) { __vec[15], __vec[14], __vec[13], __vec[12],
596 __vec[11], __vec[10], __vec[9], __vec[8],
597 __vec[7], __vec[6], __vec[5], __vec[4],
598 __vec[3], __vec[2], __vec[1], __vec[0] };
599599}
600600
601static inline __ATTRS_o_ai vector unsigned short
602vec_reve(vector unsigned short __vec) {
603 return (vector unsigned short) { __vec[7], __vec[6], __vec[5], __vec[4],
601static inline __ATTRS_o_ai __vector signed short
602vec_reve(__vector signed short __vec) {
603 return (__vector signed short) { __vec[7], __vec[6], __vec[5], __vec[4],
604604 __vec[3], __vec[2], __vec[1], __vec[0] };
605605}
606606
607static inline __ATTRS_o_ai vector bool short
608vec_reve(vector bool short __vec) {
609 return (vector bool short) { __vec[7], __vec[6], __vec[5], __vec[4],
610 __vec[3], __vec[2], __vec[1], __vec[0] };
607static inline __ATTRS_o_ai __vector unsigned short
608vec_reve(__vector unsigned short __vec) {
609 return (__vector unsigned short) { __vec[7], __vec[6], __vec[5], __vec[4],
610 __vec[3], __vec[2], __vec[1], __vec[0] };
611}
612
613static inline __ATTRS_o_ai __vector __bool short
614vec_reve(__vector __bool short __vec) {
615 return (__vector __bool short) { __vec[7], __vec[6], __vec[5], __vec[4],
616 __vec[3], __vec[2], __vec[1], __vec[0] };
611617}
612618
613static inline __ATTRS_o_ai vector signed int
614vec_reve(vector signed int __vec) {
615 return (vector signed int) { __vec[3], __vec[2], __vec[1], __vec[0] };
619static inline __ATTRS_o_ai __vector signed int
620vec_reve(__vector signed int __vec) {
621 return (__vector signed int) { __vec[3], __vec[2], __vec[1], __vec[0] };
616622}
617623
618static inline __ATTRS_o_ai vector unsigned int
619vec_reve(vector unsigned int __vec) {
620 return (vector unsigned int) { __vec[3], __vec[2], __vec[1], __vec[0] };
624static inline __ATTRS_o_ai __vector unsigned int
625vec_reve(__vector unsigned int __vec) {
626 return (__vector unsigned int) { __vec[3], __vec[2], __vec[1], __vec[0] };
621627}
622628
623static inline __ATTRS_o_ai vector bool int
624vec_reve(vector bool int __vec) {
625 return (vector bool int) { __vec[3], __vec[2], __vec[1], __vec[0] };
629static inline __ATTRS_o_ai __vector __bool int
630vec_reve(__vector __bool int __vec) {
631 return (__vector __bool int) { __vec[3], __vec[2], __vec[1], __vec[0] };
626632}
627633
628static inline __ATTRS_o_ai vector signed long long
629vec_reve(vector signed long long __vec) {
630 return (vector signed long long) { __vec[1], __vec[0] };
634static inline __ATTRS_o_ai __vector signed long long
635vec_reve(__vector signed long long __vec) {
636 return (__vector signed long long) { __vec[1], __vec[0] };
631637}
632638
633static inline __ATTRS_o_ai vector unsigned long long
634vec_reve(vector unsigned long long __vec) {
635 return (vector unsigned long long) { __vec[1], __vec[0] };
639static inline __ATTRS_o_ai __vector unsigned long long
640vec_reve(__vector unsigned long long __vec) {
641 return (__vector unsigned long long) { __vec[1], __vec[0] };
636642}
637643
638static inline __ATTRS_o_ai vector bool long long
639vec_reve(vector bool long long __vec) {
640 return (vector bool long long) { __vec[1], __vec[0] };
644static inline __ATTRS_o_ai __vector __bool long long
645vec_reve(__vector __bool long long __vec) {
646 return (__vector __bool long long) { __vec[1], __vec[0] };
641647}
642648
643649#if __ARCH__ >= 12
644static inline __ATTRS_o_ai vector float
645vec_reve(vector float __vec) {
646 return (vector float) { __vec[3], __vec[2], __vec[1], __vec[0] };
650static inline __ATTRS_o_ai __vector float
651vec_reve(__vector float __vec) {
652 return (__vector float) { __vec[3], __vec[2], __vec[1], __vec[0] };
647653}
648654#endif
649655
650static inline __ATTRS_o_ai vector double
651vec_reve(vector double __vec) {
652 return (vector double) { __vec[1], __vec[0] };
656static inline __ATTRS_o_ai __vector double
657vec_reve(__vector double __vec) {
658 return (__vector double) { __vec[1], __vec[0] };
653659}
654660
655661/*-- vec_sel ----------------------------------------------------------------*/
656662
657static inline __ATTRS_o_ai vector signed char
658vec_sel(vector signed char __a, vector signed char __b,
659 vector unsigned char __c) {
660 return ((vector signed char)__c & __b) | (~(vector signed char)__c & __a);
663static inline __ATTRS_o_ai __vector signed char
664vec_sel(__vector signed char __a, __vector signed char __b,
665 __vector unsigned char __c) {
666 return (((__vector signed char)__c & __b) |
667 (~(__vector signed char)__c & __a));
661668}
662669
663static inline __ATTRS_o_ai vector signed char
664vec_sel(vector signed char __a, vector signed char __b, vector bool char __c) {
665 return ((vector signed char)__c & __b) | (~(vector signed char)__c & __a);
670static inline __ATTRS_o_ai __vector signed char
671vec_sel(__vector signed char __a, __vector signed char __b,
672 __vector __bool char __c) {
673 return (((__vector signed char)__c & __b) |
674 (~(__vector signed char)__c & __a));
666675}
667676
668static inline __ATTRS_o_ai vector bool char
669vec_sel(vector bool char __a, vector bool char __b, vector unsigned char __c) {
670 return ((vector bool char)__c & __b) | (~(vector bool char)__c & __a);
677static inline __ATTRS_o_ai __vector __bool char
678vec_sel(__vector __bool char __a, __vector __bool char __b,
679 __vector unsigned char __c) {
680 return (((__vector __bool char)__c & __b) |
681 (~(__vector __bool char)__c & __a));
671682}
672683
673static inline __ATTRS_o_ai vector bool char
674vec_sel(vector bool char __a, vector bool char __b, vector bool char __c) {
684static inline __ATTRS_o_ai __vector __bool char
685vec_sel(__vector __bool char __a, __vector __bool char __b,
686 __vector __bool char __c) {
675687 return (__c & __b) | (~__c & __a);
676688}
677689
678static inline __ATTRS_o_ai vector unsigned char
679vec_sel(vector unsigned char __a, vector unsigned char __b,
680 vector unsigned char __c) {
690static inline __ATTRS_o_ai __vector unsigned char
691vec_sel(__vector unsigned char __a, __vector unsigned char __b,
692 __vector unsigned char __c) {
681693 return (__c & __b) | (~__c & __a);
682694}
683695
684static inline __ATTRS_o_ai vector unsigned char
685vec_sel(vector unsigned char __a, vector unsigned char __b,
686 vector bool char __c) {
687 return ((vector unsigned char)__c & __b) | (~(vector unsigned char)__c & __a);
696static inline __ATTRS_o_ai __vector unsigned char
697vec_sel(__vector unsigned char __a, __vector unsigned char __b,
698 __vector __bool char __c) {
699 return (((__vector unsigned char)__c & __b) |
700 (~(__vector unsigned char)__c & __a));
688701}
689702
690static inline __ATTRS_o_ai vector signed short
691vec_sel(vector signed short __a, vector signed short __b,
692 vector unsigned short __c) {
693 return ((vector signed short)__c & __b) | (~(vector signed short)__c & __a);
703static inline __ATTRS_o_ai __vector signed short
704vec_sel(__vector signed short __a, __vector signed short __b,
705 __vector unsigned short __c) {
706 return (((__vector signed short)__c & __b) |
707 (~(__vector signed short)__c & __a));
694708}
695709
696static inline __ATTRS_o_ai vector signed short
697vec_sel(vector signed short __a, vector signed short __b,
698 vector bool short __c) {
699 return ((vector signed short)__c & __b) | (~(vector signed short)__c & __a);
710static inline __ATTRS_o_ai __vector signed short
711vec_sel(__vector signed short __a, __vector signed short __b,
712 __vector __bool short __c) {
713 return (((__vector signed short)__c & __b) |
714 (~(__vector signed short)__c & __a));
700715}
701716
702static inline __ATTRS_o_ai vector bool short
703vec_sel(vector bool short __a, vector bool short __b,
704 vector unsigned short __c) {
705 return ((vector bool short)__c & __b) | (~(vector bool short)__c & __a);
717static inline __ATTRS_o_ai __vector __bool short
718vec_sel(__vector __bool short __a, __vector __bool short __b,
719 __vector unsigned short __c) {
720 return (((__vector __bool short)__c & __b) |
721 (~(__vector __bool short)__c & __a));
706722}
707723
708static inline __ATTRS_o_ai vector bool short
709vec_sel(vector bool short __a, vector bool short __b, vector bool short __c) {
724static inline __ATTRS_o_ai __vector __bool short
725vec_sel(__vector __bool short __a, __vector __bool short __b,
726 __vector __bool short __c) {
710727 return (__c & __b) | (~__c & __a);
711728}
712729
713static inline __ATTRS_o_ai vector unsigned short
714vec_sel(vector unsigned short __a, vector unsigned short __b,
715 vector unsigned short __c) {
730static inline __ATTRS_o_ai __vector unsigned short
731vec_sel(__vector unsigned short __a, __vector unsigned short __b,
732 __vector unsigned short __c) {
716733 return (__c & __b) | (~__c & __a);
717734}
718735
719static inline __ATTRS_o_ai vector unsigned short
720vec_sel(vector unsigned short __a, vector unsigned short __b,
721 vector bool short __c) {
722 return (((vector unsigned short)__c & __b) |
723 (~(vector unsigned short)__c & __a));
736static inline __ATTRS_o_ai __vector unsigned short
737vec_sel(__vector unsigned short __a, __vector unsigned short __b,
738 __vector __bool short __c) {
739 return (((__vector unsigned short)__c & __b) |
740 (~(__vector unsigned short)__c & __a));
724741}
725742
726static inline __ATTRS_o_ai vector signed int
727vec_sel(vector signed int __a, vector signed int __b,
728 vector unsigned int __c) {
729 return ((vector signed int)__c & __b) | (~(vector signed int)__c & __a);
743static inline __ATTRS_o_ai __vector signed int
744vec_sel(__vector signed int __a, __vector signed int __b,
745 __vector unsigned int __c) {
746 return (((__vector signed int)__c & __b) |
747 (~(__vector signed int)__c & __a));
730748}
731749
732static inline __ATTRS_o_ai vector signed int
733vec_sel(vector signed int __a, vector signed int __b, vector bool int __c) {
734 return ((vector signed int)__c & __b) | (~(vector signed int)__c & __a);
750static inline __ATTRS_o_ai __vector signed int
751vec_sel(__vector signed int __a, __vector signed int __b,
752 __vector __bool int __c) {
753 return (((__vector signed int)__c & __b) |
754 (~(__vector signed int)__c & __a));
735755}
736756
737static inline __ATTRS_o_ai vector bool int
738vec_sel(vector bool int __a, vector bool int __b, vector unsigned int __c) {
739 return ((vector bool int)__c & __b) | (~(vector bool int)__c & __a);
757static inline __ATTRS_o_ai __vector __bool int
758vec_sel(__vector __bool int __a, __vector __bool int __b,
759 __vector unsigned int __c) {
760 return (((__vector __bool int)__c & __b) |
761 (~(__vector __bool int)__c & __a));
740762}
741763
742static inline __ATTRS_o_ai vector bool int
743vec_sel(vector bool int __a, vector bool int __b, vector bool int __c) {
764static inline __ATTRS_o_ai __vector __bool int
765vec_sel(__vector __bool int __a, __vector __bool int __b,
766 __vector __bool int __c) {
744767 return (__c & __b) | (~__c & __a);
745768}
746769
747static inline __ATTRS_o_ai vector unsigned int
748vec_sel(vector unsigned int __a, vector unsigned int __b,
749 vector unsigned int __c) {
770static inline __ATTRS_o_ai __vector unsigned int
771vec_sel(__vector unsigned int __a, __vector unsigned int __b,
772 __vector unsigned int __c) {
750773 return (__c & __b) | (~__c & __a);
751774}
752775
753static inline __ATTRS_o_ai vector unsigned int
754vec_sel(vector unsigned int __a, vector unsigned int __b, vector bool int __c) {
755 return ((vector unsigned int)__c & __b) | (~(vector unsigned int)__c & __a);
776static inline __ATTRS_o_ai __vector unsigned int
777vec_sel(__vector unsigned int __a, __vector unsigned int __b,
778 __vector __bool int __c) {
779 return (((__vector unsigned int)__c & __b) |
780 (~(__vector unsigned int)__c & __a));
756781}
757782
758static inline __ATTRS_o_ai vector signed long long
759vec_sel(vector signed long long __a, vector signed long long __b,
760 vector unsigned long long __c) {
761 return (((vector signed long long)__c & __b) |
762 (~(vector signed long long)__c & __a));
783static inline __ATTRS_o_ai __vector signed long long
784vec_sel(__vector signed long long __a, __vector signed long long __b,
785 __vector unsigned long long __c) {
786 return (((__vector signed long long)__c & __b) |
787 (~(__vector signed long long)__c & __a));
763788}
764789
765static inline __ATTRS_o_ai vector signed long long
766vec_sel(vector signed long long __a, vector signed long long __b,
767 vector bool long long __c) {
768 return (((vector signed long long)__c & __b) |
769 (~(vector signed long long)__c & __a));
790static inline __ATTRS_o_ai __vector signed long long
791vec_sel(__vector signed long long __a, __vector signed long long __b,
792 __vector __bool long long __c) {
793 return (((__vector signed long long)__c & __b) |
794 (~(__vector signed long long)__c & __a));
770795}
771796
772static inline __ATTRS_o_ai vector bool long long
773vec_sel(vector bool long long __a, vector bool long long __b,
774 vector unsigned long long __c) {
775 return (((vector bool long long)__c & __b) |
776 (~(vector bool long long)__c & __a));
797static inline __ATTRS_o_ai __vector __bool long long
798vec_sel(__vector __bool long long __a, __vector __bool long long __b,
799 __vector unsigned long long __c) {
800 return (((__vector __bool long long)__c & __b) |
801 (~(__vector __bool long long)__c & __a));
777802}
778803
779static inline __ATTRS_o_ai vector bool long long
780vec_sel(vector bool long long __a, vector bool long long __b,
781 vector bool long long __c) {
804static inline __ATTRS_o_ai __vector __bool long long
805vec_sel(__vector __bool long long __a, __vector __bool long long __b,
806 __vector __bool long long __c) {
782807 return (__c & __b) | (~__c & __a);
783808}
784809
785static inline __ATTRS_o_ai vector unsigned long long
786vec_sel(vector unsigned long long __a, vector unsigned long long __b,
787 vector unsigned long long __c) {
810static inline __ATTRS_o_ai __vector unsigned long long
811vec_sel(__vector unsigned long long __a, __vector unsigned long long __b,
812 __vector unsigned long long __c) {
788813 return (__c & __b) | (~__c & __a);
789814}
790815
791static inline __ATTRS_o_ai vector unsigned long long
792vec_sel(vector unsigned long long __a, vector unsigned long long __b,
793 vector bool long long __c) {
794 return (((vector unsigned long long)__c & __b) |
795 (~(vector unsigned long long)__c & __a));
816static inline __ATTRS_o_ai __vector unsigned long long
817vec_sel(__vector unsigned long long __a, __vector unsigned long long __b,
818 __vector __bool long long __c) {
819 return (((__vector unsigned long long)__c & __b) |
820 (~(__vector unsigned long long)__c & __a));
796821}
797822
798823#if __ARCH__ >= 12
799static inline __ATTRS_o_ai vector float
800vec_sel(vector float __a, vector float __b, vector unsigned int __c) {
801 return (vector float)((__c & (vector unsigned int)__b) |
802 (~__c & (vector unsigned int)__a));
824static inline __ATTRS_o_ai __vector float
825vec_sel(__vector float __a, __vector float __b, __vector unsigned int __c) {
826 return (__vector float)((__c & (__vector unsigned int)__b) |
827 (~__c & (__vector unsigned int)__a));
803828}
804829
805static inline __ATTRS_o_ai vector float
806vec_sel(vector float __a, vector float __b, vector bool int __c) {
807 vector unsigned int __ac = (vector unsigned int)__a;
808 vector unsigned int __bc = (vector unsigned int)__b;
809 vector unsigned int __cc = (vector unsigned int)__c;
810 return (vector float)((__cc & __bc) | (~__cc & __ac));
830static inline __ATTRS_o_ai __vector float
831vec_sel(__vector float __a, __vector float __b, __vector __bool int __c) {
832 __vector unsigned int __ac = (__vector unsigned int)__a;
833 __vector unsigned int __bc = (__vector unsigned int)__b;
834 __vector unsigned int __cc = (__vector unsigned int)__c;
835 return (__vector float)((__cc & __bc) | (~__cc & __ac));
811836}
812837#endif
813838
814static inline __ATTRS_o_ai vector double
815vec_sel(vector double __a, vector double __b, vector unsigned long long __c) {
816 return (vector double)((__c & (vector unsigned long long)__b) |
817 (~__c & (vector unsigned long long)__a));
839static inline __ATTRS_o_ai __vector double
840vec_sel(__vector double __a, __vector double __b,
841 __vector unsigned long long __c) {
842 return (__vector double)((__c & (__vector unsigned long long)__b) |
843 (~__c & (__vector unsigned long long)__a));
818844}
819845
820static inline __ATTRS_o_ai vector double
821vec_sel(vector double __a, vector double __b, vector bool long long __c) {
822 vector unsigned long long __ac = (vector unsigned long long)__a;
823 vector unsigned long long __bc = (vector unsigned long long)__b;
824 vector unsigned long long __cc = (vector unsigned long long)__c;
825 return (vector double)((__cc & __bc) | (~__cc & __ac));
846static inline __ATTRS_o_ai __vector double
847vec_sel(__vector double __a, __vector double __b,
848 __vector __bool long long __c) {
849 __vector unsigned long long __ac = (__vector unsigned long long)__a;
850 __vector unsigned long long __bc = (__vector unsigned long long)__b;
851 __vector unsigned long long __cc = (__vector unsigned long long)__c;
852 return (__vector double)((__cc & __bc) | (~__cc & __ac));
826853}
827854
828855/*-- vec_gather_element -----------------------------------------------------*/
829856
830static inline __ATTRS_o_ai vector signed int
831vec_gather_element(vector signed int __vec, vector unsigned int __offset,
857static inline __ATTRS_o_ai __vector signed int
858vec_gather_element(__vector signed int __vec,
859 __vector unsigned int __offset,
832860 const signed int *__ptr, int __index)
833861 __constant_range(__index, 0, 3) {
834862 __vec[__index] = *(const signed int *)(
835 (__INTPTR_TYPE__)__ptr + (__INTPTR_TYPE__)__offset[__index]);
863 (const char *)__ptr + __offset[__index]);
836864 return __vec;
837865}
838866
839static inline __ATTRS_o_ai vector bool int
840vec_gather_element(vector bool int __vec, vector unsigned int __offset,
867static inline __ATTRS_o_ai __vector __bool int
868vec_gather_element(__vector __bool int __vec,
869 __vector unsigned int __offset,
841870 const unsigned int *__ptr, int __index)
842871 __constant_range(__index, 0, 3) {
843872 __vec[__index] = *(const unsigned int *)(
844 (__INTPTR_TYPE__)__ptr + (__INTPTR_TYPE__)__offset[__index]);
873 (const char *)__ptr + __offset[__index]);
845874 return __vec;
846875}
847876
848static inline __ATTRS_o_ai vector unsigned int
849vec_gather_element(vector unsigned int __vec, vector unsigned int __offset,
877static inline __ATTRS_o_ai __vector unsigned int
878vec_gather_element(__vector unsigned int __vec,
879 __vector unsigned int __offset,
850880 const unsigned int *__ptr, int __index)
851881 __constant_range(__index, 0, 3) {
852882 __vec[__index] = *(const unsigned int *)(
853 (__INTPTR_TYPE__)__ptr + (__INTPTR_TYPE__)__offset[__index]);
883 (const char *)__ptr + __offset[__index]);
854884 return __vec;
855885}
856886
857static inline __ATTRS_o_ai vector signed long long
858vec_gather_element(vector signed long long __vec,
859 vector unsigned long long __offset,
887static inline __ATTRS_o_ai __vector signed long long
888vec_gather_element(__vector signed long long __vec,
889 __vector unsigned long long __offset,
860890 const signed long long *__ptr, int __index)
861891 __constant_range(__index, 0, 1) {
862892 __vec[__index] = *(const signed long long *)(
863 (__INTPTR_TYPE__)__ptr + (__INTPTR_TYPE__)__offset[__index]);
893 (const char *)__ptr + __offset[__index]);
864894 return __vec;
865895}
866896
867static inline __ATTRS_o_ai vector bool long long
868vec_gather_element(vector bool long long __vec,
869 vector unsigned long long __offset,
897static inline __ATTRS_o_ai __vector __bool long long
898vec_gather_element(__vector __bool long long __vec,
899 __vector unsigned long long __offset,
870900 const unsigned long long *__ptr, int __index)
871901 __constant_range(__index, 0, 1) {
872902 __vec[__index] = *(const unsigned long long *)(
873 (__INTPTR_TYPE__)__ptr + (__INTPTR_TYPE__)__offset[__index]);
903 (const char *)__ptr + __offset[__index]);
874904 return __vec;
875905}
876906
877static inline __ATTRS_o_ai vector unsigned long long
878vec_gather_element(vector unsigned long long __vec,
879 vector unsigned long long __offset,
907static inline __ATTRS_o_ai __vector unsigned long long
908vec_gather_element(__vector unsigned long long __vec,
909 __vector unsigned long long __offset,
880910 const unsigned long long *__ptr, int __index)
881911 __constant_range(__index, 0, 1) {
882912 __vec[__index] = *(const unsigned long long *)(
883 (__INTPTR_TYPE__)__ptr + (__INTPTR_TYPE__)__offset[__index]);
913 (const char *)__ptr + __offset[__index]);
884914 return __vec;
885915}
886916
887917#if __ARCH__ >= 12
888static inline __ATTRS_o_ai vector float
889vec_gather_element(vector float __vec, vector unsigned int __offset,
918static inline __ATTRS_o_ai __vector float
919vec_gather_element(__vector float __vec,
920 __vector unsigned int __offset,
890921 const float *__ptr, int __index)
891922 __constant_range(__index, 0, 3) {
892923 __vec[__index] = *(const float *)(
893 (__INTPTR_TYPE__)__ptr + (__INTPTR_TYPE__)__offset[__index]);
924 (const char *)__ptr + __offset[__index]);
894925 return __vec;
895926}
896927#endif
897928
898static inline __ATTRS_o_ai vector double
899vec_gather_element(vector double __vec, vector unsigned long long __offset,
929static inline __ATTRS_o_ai __vector double
930vec_gather_element(__vector double __vec,
931 __vector unsigned long long __offset,
900932 const double *__ptr, int __index)
901933 __constant_range(__index, 0, 1) {
902934 __vec[__index] = *(const double *)(
903 (__INTPTR_TYPE__)__ptr + (__INTPTR_TYPE__)__offset[__index]);
935 (const char *)__ptr + __offset[__index]);
904936 return __vec;
905937}
906938
907939/*-- vec_scatter_element ----------------------------------------------------*/
908940
909941static inline __ATTRS_o_ai void
910vec_scatter_element(vector signed int __vec, vector unsigned int __offset,
942vec_scatter_element(__vector signed int __vec,
943 __vector unsigned int __offset,
911944 signed int *__ptr, int __index)
912945 __constant_range(__index, 0, 3) {
913 *(signed int *)((__INTPTR_TYPE__)__ptr + __offset[__index]) =
946 *(signed int *)((char *)__ptr + __offset[__index]) =
914947 __vec[__index];
915948}
916949
917950static inline __ATTRS_o_ai void
918vec_scatter_element(vector bool int __vec, vector unsigned int __offset,
951vec_scatter_element(__vector __bool int __vec,
952 __vector unsigned int __offset,
919953 unsigned int *__ptr, int __index)
920954 __constant_range(__index, 0, 3) {
921 *(unsigned int *)((__INTPTR_TYPE__)__ptr + __offset[__index]) =
955 *(unsigned int *)((char *)__ptr + __offset[__index]) =
922956 __vec[__index];
923957}
924958
925959static inline __ATTRS_o_ai void
926vec_scatter_element(vector unsigned int __vec, vector unsigned int __offset,
960vec_scatter_element(__vector unsigned int __vec,
961 __vector unsigned int __offset,
927962 unsigned int *__ptr, int __index)
928963 __constant_range(__index, 0, 3) {
929 *(unsigned int *)((__INTPTR_TYPE__)__ptr + __offset[__index]) =
964 *(unsigned int *)((char *)__ptr + __offset[__index]) =
930965 __vec[__index];
931966}
932967
933968static inline __ATTRS_o_ai void
934vec_scatter_element(vector signed long long __vec,
935 vector unsigned long long __offset,
969vec_scatter_element(__vector signed long long __vec,
970 __vector unsigned long long __offset,
936971 signed long long *__ptr, int __index)
937972 __constant_range(__index, 0, 1) {
938 *(signed long long *)((__INTPTR_TYPE__)__ptr + __offset[__index]) =
973 *(signed long long *)((char *)__ptr + __offset[__index]) =
939974 __vec[__index];
940975}
941976
942977static inline __ATTRS_o_ai void
943vec_scatter_element(vector bool long long __vec,
944 vector unsigned long long __offset,
978vec_scatter_element(__vector __bool long long __vec,
979 __vector unsigned long long __offset,
945980 unsigned long long *__ptr, int __index)
946981 __constant_range(__index, 0, 1) {
947 *(unsigned long long *)((__INTPTR_TYPE__)__ptr + __offset[__index]) =
982 *(unsigned long long *)((char *)__ptr + __offset[__index]) =
948983 __vec[__index];
949984}
950985
951986static inline __ATTRS_o_ai void
952vec_scatter_element(vector unsigned long long __vec,
953 vector unsigned long long __offset,
987vec_scatter_element(__vector unsigned long long __vec,
988 __vector unsigned long long __offset,
954989 unsigned long long *__ptr, int __index)
955990 __constant_range(__index, 0, 1) {
956 *(unsigned long long *)((__INTPTR_TYPE__)__ptr + __offset[__index]) =
991 *(unsigned long long *)((char *)__ptr + __offset[__index]) =
957992 __vec[__index];
958993}
959994
960995#if __ARCH__ >= 12
961996static inline __ATTRS_o_ai void
962vec_scatter_element(vector float __vec, vector unsigned int __offset,
997vec_scatter_element(__vector float __vec,
998 __vector unsigned int __offset,
963999 float *__ptr, int __index)
9641000 __constant_range(__index, 0, 3) {
965 *(float *)((__INTPTR_TYPE__)__ptr + __offset[__index]) =
1001 *(float *)((char *)__ptr + __offset[__index]) =
9661002 __vec[__index];
9671003}
9681004#endif
9691005
9701006static inline __ATTRS_o_ai void
971vec_scatter_element(vector double __vec, vector unsigned long long __offset,
1007vec_scatter_element(__vector double __vec,
1008 __vector unsigned long long __offset,
9721009 double *__ptr, int __index)
9731010 __constant_range(__index, 0, 1) {
974 *(double *)((__INTPTR_TYPE__)__ptr + __offset[__index]) =
1011 *(double *)((char *)__ptr + __offset[__index]) =
9751012 __vec[__index];
9761013}
9771014
9781015/*-- vec_xl -----------------------------------------------------------------*/
9791016
980static inline __ATTRS_o_ai vector signed char
1017static inline __ATTRS_o_ai __vector signed char
9811018vec_xl(long __offset, const signed char *__ptr) {
982 return *(const vector signed char *)((__INTPTR_TYPE__)__ptr + __offset);
1019 return *(const __vector signed char *)
1020 ((const char *)__ptr + __offset);
9831021}
9841022
985static inline __ATTRS_o_ai vector unsigned char
1023static inline __ATTRS_o_ai __vector unsigned char
9861024vec_xl(long __offset, const unsigned char *__ptr) {
987 return *(const vector unsigned char *)((__INTPTR_TYPE__)__ptr + __offset);
1025 return *(const __vector unsigned char *)
1026 ((const char *)__ptr + __offset);
9881027}
9891028
990static inline __ATTRS_o_ai vector signed short
1029static inline __ATTRS_o_ai __vector signed short
9911030vec_xl(long __offset, const signed short *__ptr) {
992 return *(const vector signed short *)((__INTPTR_TYPE__)__ptr + __offset);
1031 return *(const __vector signed short *)
1032 ((const char *)__ptr + __offset);
9931033}
9941034
995static inline __ATTRS_o_ai vector unsigned short
1035static inline __ATTRS_o_ai __vector unsigned short
9961036vec_xl(long __offset, const unsigned short *__ptr) {
997 return *(const vector unsigned short *)((__INTPTR_TYPE__)__ptr + __offset);
1037 return *(const __vector unsigned short *)
1038 ((const char *)__ptr + __offset);
9981039}
9991040
1000static inline __ATTRS_o_ai vector signed int
1041static inline __ATTRS_o_ai __vector signed int
10011042vec_xl(long __offset, const signed int *__ptr) {
1002 return *(const vector signed int *)((__INTPTR_TYPE__)__ptr + __offset);
1043 return *(const __vector signed int *)
1044 ((const char *)__ptr + __offset);
10031045}
10041046
1005static inline __ATTRS_o_ai vector unsigned int
1047static inline __ATTRS_o_ai __vector unsigned int
10061048vec_xl(long __offset, const unsigned int *__ptr) {
1007 return *(const vector unsigned int *)((__INTPTR_TYPE__)__ptr + __offset);
1049 return *(const __vector unsigned int *)
1050 ((const char *)__ptr + __offset);
10081051}
10091052
1010static inline __ATTRS_o_ai vector signed long long
1053static inline __ATTRS_o_ai __vector signed long long
10111054vec_xl(long __offset, const signed long long *__ptr) {
1012 return *(const vector signed long long *)((__INTPTR_TYPE__)__ptr + __offset);
1055 return *(const __vector signed long long *)
1056 ((const char *)__ptr + __offset);
10131057}
10141058
1015static inline __ATTRS_o_ai vector unsigned long long
1059static inline __ATTRS_o_ai __vector unsigned long long
10161060vec_xl(long __offset, const unsigned long long *__ptr) {
1017 return *(const vector unsigned long long *)((__INTPTR_TYPE__)__ptr + __offset);
1061 return *(const __vector unsigned long long *)
1062 ((const char *)__ptr + __offset);
10181063}
10191064
10201065#if __ARCH__ >= 12
1021static inline __ATTRS_o_ai vector float
1066static inline __ATTRS_o_ai __vector float
10221067vec_xl(long __offset, const float *__ptr) {
1023 return *(const vector float *)((__INTPTR_TYPE__)__ptr + __offset);
1068 return *(const __vector float *)
1069 ((const char *)__ptr + __offset);
10241070}
10251071#endif
10261072
1027static inline __ATTRS_o_ai vector double
1073static inline __ATTRS_o_ai __vector double
10281074vec_xl(long __offset, const double *__ptr) {
1029 return *(const vector double *)((__INTPTR_TYPE__)__ptr + __offset);
1075 return *(const __vector double *)
1076 ((const char *)__ptr + __offset);
10301077}
10311078
10321079/*-- vec_xld2 ---------------------------------------------------------------*/
10331080
10341081// This prototype is deprecated.
1035static inline __ATTRS_o_ai vector signed char
1082static inline __ATTRS_o_ai __vector signed char
10361083vec_xld2(long __offset, const signed char *__ptr) {
1037 return *(const vector signed char *)((__INTPTR_TYPE__)__ptr + __offset);
1084 return *(const __vector signed char *)
1085 ((const char *)__ptr + __offset);
10381086}
10391087
10401088// This prototype is deprecated.
1041static inline __ATTRS_o_ai vector unsigned char
1089static inline __ATTRS_o_ai __vector unsigned char
10421090vec_xld2(long __offset, const unsigned char *__ptr) {
1043 return *(const vector unsigned char *)((__INTPTR_TYPE__)__ptr + __offset);
1091 return *(const __vector unsigned char *)
1092 ((const char *)__ptr + __offset);
10441093}
10451094
10461095// This prototype is deprecated.
1047static inline __ATTRS_o_ai vector signed short
1096static inline __ATTRS_o_ai __vector signed short
10481097vec_xld2(long __offset, const signed short *__ptr) {
1049 return *(const vector signed short *)((__INTPTR_TYPE__)__ptr + __offset);
1098 return *(const __vector signed short *)
1099 ((const char *)__ptr + __offset);
10501100}
10511101
10521102// This prototype is deprecated.
1053static inline __ATTRS_o_ai vector unsigned short
1103static inline __ATTRS_o_ai __vector unsigned short
10541104vec_xld2(long __offset, const unsigned short *__ptr) {
1055 return *(const vector unsigned short *)((__INTPTR_TYPE__)__ptr + __offset);
1105 return *(const __vector unsigned short *)
1106 ((const char *)__ptr + __offset);
10561107}
10571108
10581109// This prototype is deprecated.
1059static inline __ATTRS_o_ai vector signed int
1110static inline __ATTRS_o_ai __vector signed int
10601111vec_xld2(long __offset, const signed int *__ptr) {
1061 return *(const vector signed int *)((__INTPTR_TYPE__)__ptr + __offset);
1112 return *(const __vector signed int *)
1113 ((const char *)__ptr + __offset);
10621114}
10631115
10641116// This prototype is deprecated.
1065static inline __ATTRS_o_ai vector unsigned int
1117static inline __ATTRS_o_ai __vector unsigned int
10661118vec_xld2(long __offset, const unsigned int *__ptr) {
1067 return *(const vector unsigned int *)((__INTPTR_TYPE__)__ptr + __offset);
1119 return *(const __vector unsigned int *)
1120 ((const char *)__ptr + __offset);
10681121}
10691122
10701123// This prototype is deprecated.
1071static inline __ATTRS_o_ai vector signed long long
1124static inline __ATTRS_o_ai __vector signed long long
10721125vec_xld2(long __offset, const signed long long *__ptr) {
1073 return *(const vector signed long long *)((__INTPTR_TYPE__)__ptr + __offset);
1126 return *(const __vector signed long long *)
1127 ((const char *)__ptr + __offset);
10741128}
10751129
10761130// This prototype is deprecated.
1077static inline __ATTRS_o_ai vector unsigned long long
1131static inline __ATTRS_o_ai __vector unsigned long long
10781132vec_xld2(long __offset, const unsigned long long *__ptr) {
1079 return *(const vector unsigned long long *)((__INTPTR_TYPE__)__ptr + __offset);
1133 return *(const __vector unsigned long long *)
1134 ((const char *)__ptr + __offset);
10801135}
10811136
10821137// This prototype is deprecated.
1083static inline __ATTRS_o_ai vector double
1138static inline __ATTRS_o_ai __vector double
10841139vec_xld2(long __offset, const double *__ptr) {
1085 return *(const vector double *)((__INTPTR_TYPE__)__ptr + __offset);
1140 return *(const __vector double *)
1141 ((const char *)__ptr + __offset);
10861142}
10871143
10881144/*-- vec_xlw4 ---------------------------------------------------------------*/
10891145
10901146// This prototype is deprecated.
1091static inline __ATTRS_o_ai vector signed char
1147static inline __ATTRS_o_ai __vector signed char
10921148vec_xlw4(long __offset, const signed char *__ptr) {
1093 return *(const vector signed char *)((__INTPTR_TYPE__)__ptr + __offset);
1149 return *(const __vector signed char *)
1150 ((const char *)__ptr + __offset);
10941151}
10951152
10961153// This prototype is deprecated.
1097static inline __ATTRS_o_ai vector unsigned char
1154static inline __ATTRS_o_ai __vector unsigned char
10981155vec_xlw4(long __offset, const unsigned char *__ptr) {
1099 return *(const vector unsigned char *)((__INTPTR_TYPE__)__ptr + __offset);
1156 return *(const __vector unsigned char *)
1157 ((const char *)__ptr + __offset);
11001158}
11011159
11021160// This prototype is deprecated.
1103static inline __ATTRS_o_ai vector signed short
1161static inline __ATTRS_o_ai __vector signed short
11041162vec_xlw4(long __offset, const signed short *__ptr) {
1105 return *(const vector signed short *)((__INTPTR_TYPE__)__ptr + __offset);
1163 return *(const __vector signed short *)
1164 ((const char *)__ptr + __offset);
11061165}
11071166
11081167// This prototype is deprecated.
1109static inline __ATTRS_o_ai vector unsigned short
1168static inline __ATTRS_o_ai __vector unsigned short
11101169vec_xlw4(long __offset, const unsigned short *__ptr) {
1111 return *(const vector unsigned short *)((__INTPTR_TYPE__)__ptr + __offset);
1170 return *(const __vector unsigned short *)
1171 ((const char *)__ptr + __offset);
11121172}
11131173
11141174// This prototype is deprecated.
1115static inline __ATTRS_o_ai vector signed int
1175static inline __ATTRS_o_ai __vector signed int
11161176vec_xlw4(long __offset, const signed int *__ptr) {
1117 return *(const vector signed int *)((__INTPTR_TYPE__)__ptr + __offset);
1177 return *(const __vector signed int *)
1178 ((const char *)__ptr + __offset);
11181179}
11191180
11201181// This prototype is deprecated.
1121static inline __ATTRS_o_ai vector unsigned int
1182static inline __ATTRS_o_ai __vector unsigned int
11221183vec_xlw4(long __offset, const unsigned int *__ptr) {
1123 return *(const vector unsigned int *)((__INTPTR_TYPE__)__ptr + __offset);
1184 return *(const __vector unsigned int *)
1185 ((const char *)__ptr + __offset);
11241186}
11251187
11261188/*-- vec_xst ----------------------------------------------------------------*/
11271189
11281190static inline __ATTRS_o_ai void
1129vec_xst(vector signed char __vec, long __offset, signed char *__ptr) {
1130 *(vector signed char *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1191vec_xst(__vector signed char __vec, long __offset, signed char *__ptr) {
1192 *(__vector signed char *)((char *)__ptr + __offset) = __vec;
11311193}
11321194
11331195static inline __ATTRS_o_ai void
1134vec_xst(vector unsigned char __vec, long __offset, unsigned char *__ptr) {
1135 *(vector unsigned char *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1196vec_xst(__vector unsigned char __vec, long __offset, unsigned char *__ptr) {
1197 *(__vector unsigned char *)((char *)__ptr + __offset) = __vec;
11361198}
11371199
11381200static inline __ATTRS_o_ai void
1139vec_xst(vector signed short __vec, long __offset, signed short *__ptr) {
1140 *(vector signed short *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1201vec_xst(__vector signed short __vec, long __offset, signed short *__ptr) {
1202 *(__vector signed short *)((char *)__ptr + __offset) = __vec;
11411203}
11421204
11431205static inline __ATTRS_o_ai void
1144vec_xst(vector unsigned short __vec, long __offset, unsigned short *__ptr) {
1145 *(vector unsigned short *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1206vec_xst(__vector unsigned short __vec, long __offset, unsigned short *__ptr) {
1207 *(__vector unsigned short *)((char *)__ptr + __offset) = __vec;
11461208}
11471209
11481210static inline __ATTRS_o_ai void
1149vec_xst(vector signed int __vec, long __offset, signed int *__ptr) {
1150 *(vector signed int *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1211vec_xst(__vector signed int __vec, long __offset, signed int *__ptr) {
1212 *(__vector signed int *)((char *)__ptr + __offset) = __vec;
11511213}
11521214
11531215static inline __ATTRS_o_ai void
1154vec_xst(vector unsigned int __vec, long __offset, unsigned int *__ptr) {
1155 *(vector unsigned int *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1216vec_xst(__vector unsigned int __vec, long __offset, unsigned int *__ptr) {
1217 *(__vector unsigned int *)((char *)__ptr + __offset) = __vec;
11561218}
11571219
11581220static inline __ATTRS_o_ai void
1159vec_xst(vector signed long long __vec, long __offset,
1221vec_xst(__vector signed long long __vec, long __offset,
11601222 signed long long *__ptr) {
1161 *(vector signed long long *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1223 *(__vector signed long long *)((char *)__ptr + __offset) = __vec;
11621224}
11631225
11641226static inline __ATTRS_o_ai void
1165vec_xst(vector unsigned long long __vec, long __offset,
1227vec_xst(__vector unsigned long long __vec, long __offset,
11661228 unsigned long long *__ptr) {
1167 *(vector unsigned long long *)((__INTPTR_TYPE__)__ptr + __offset) =
1168 __vec;
1229 *(__vector unsigned long long *)((char *)__ptr + __offset) = __vec;
11691230}
11701231
11711232#if __ARCH__ >= 12
11721233static inline __ATTRS_o_ai void
1173vec_xst(vector float __vec, long __offset, float *__ptr) {
1174 *(vector float *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1234vec_xst(__vector float __vec, long __offset, float *__ptr) {
1235 *(__vector float *)((char *)__ptr + __offset) = __vec;
11751236}
11761237#endif
11771238
11781239static inline __ATTRS_o_ai void
1179vec_xst(vector double __vec, long __offset, double *__ptr) {
1180 *(vector double *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1240vec_xst(__vector double __vec, long __offset, double *__ptr) {
1241 *(__vector double *)((char *)__ptr + __offset) = __vec;
11811242}
11821243
11831244/*-- vec_xstd2 --------------------------------------------------------------*/
11841245
11851246// This prototype is deprecated.
11861247static inline __ATTRS_o_ai void
1187vec_xstd2(vector signed char __vec, long __offset, signed char *__ptr) {
1188 *(vector signed char *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1248vec_xstd2(__vector signed char __vec, long __offset, signed char *__ptr) {
1249 *(__vector signed char *)((char *)__ptr + __offset) = __vec;
11891250}
11901251
11911252// This prototype is deprecated.
11921253static inline __ATTRS_o_ai void
1193vec_xstd2(vector unsigned char __vec, long __offset, unsigned char *__ptr) {
1194 *(vector unsigned char *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1254vec_xstd2(__vector unsigned char __vec, long __offset, unsigned char *__ptr) {
1255 *(__vector unsigned char *)((char *)__ptr + __offset) = __vec;
11951256}
11961257
11971258// This prototype is deprecated.
11981259static inline __ATTRS_o_ai void
1199vec_xstd2(vector signed short __vec, long __offset, signed short *__ptr) {
1200 *(vector signed short *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1260vec_xstd2(__vector signed short __vec, long __offset, signed short *__ptr) {
1261 *(__vector signed short *)((char *)__ptr + __offset) = __vec;
12011262}
12021263
12031264// This prototype is deprecated.
12041265static inline __ATTRS_o_ai void
1205vec_xstd2(vector unsigned short __vec, long __offset, unsigned short *__ptr) {
1206 *(vector unsigned short *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1266vec_xstd2(__vector unsigned short __vec, long __offset, unsigned short *__ptr) {
1267 *(__vector unsigned short *)((char *)__ptr + __offset) = __vec;
12071268}
12081269
12091270// This prototype is deprecated.
12101271static inline __ATTRS_o_ai void
1211vec_xstd2(vector signed int __vec, long __offset, signed int *__ptr) {
1212 *(vector signed int *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1272vec_xstd2(__vector signed int __vec, long __offset, signed int *__ptr) {
1273 *(__vector signed int *)((char *)__ptr + __offset) = __vec;
12131274}
12141275
12151276// This prototype is deprecated.
12161277static inline __ATTRS_o_ai void
1217vec_xstd2(vector unsigned int __vec, long __offset, unsigned int *__ptr) {
1218 *(vector unsigned int *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1278vec_xstd2(__vector unsigned int __vec, long __offset, unsigned int *__ptr) {
1279 *(__vector unsigned int *)((char *)__ptr + __offset) = __vec;
12191280}
12201281
12211282// This prototype is deprecated.
12221283static inline __ATTRS_o_ai void
1223vec_xstd2(vector signed long long __vec, long __offset,
1284vec_xstd2(__vector signed long long __vec, long __offset,
12241285 signed long long *__ptr) {
1225 *(vector signed long long *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1286 *(__vector signed long long *)((char *)__ptr + __offset) = __vec;
12261287}
12271288
12281289// This prototype is deprecated.
12291290static inline __ATTRS_o_ai void
1230vec_xstd2(vector unsigned long long __vec, long __offset,
1291vec_xstd2(__vector unsigned long long __vec, long __offset,
12311292 unsigned long long *__ptr) {
1232 *(vector unsigned long long *)((__INTPTR_TYPE__)__ptr + __offset) =
1233 __vec;
1293 *(__vector unsigned long long *)((char *)__ptr + __offset) = __vec;
12341294}
12351295
12361296// This prototype is deprecated.
12371297static inline __ATTRS_o_ai void
1238vec_xstd2(vector double __vec, long __offset, double *__ptr) {
1239 *(vector double *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1298vec_xstd2(__vector double __vec, long __offset, double *__ptr) {
1299 *(__vector double *)((char *)__ptr + __offset) = __vec;
12401300}
12411301
12421302/*-- vec_xstw4 --------------------------------------------------------------*/
12431303
12441304// This prototype is deprecated.
12451305static inline __ATTRS_o_ai void
1246vec_xstw4(vector signed char __vec, long __offset, signed char *__ptr) {
1247 *(vector signed char *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1306vec_xstw4(__vector signed char __vec, long __offset, signed char *__ptr) {
1307 *(__vector signed char *)((char *)__ptr + __offset) = __vec;
12481308}
12491309
12501310// This prototype is deprecated.
12511311static inline __ATTRS_o_ai void
1252vec_xstw4(vector unsigned char __vec, long __offset, unsigned char *__ptr) {
1253 *(vector unsigned char *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1312vec_xstw4(__vector unsigned char __vec, long __offset, unsigned char *__ptr) {
1313 *(__vector unsigned char *)((char *)__ptr + __offset) = __vec;
12541314}
12551315
12561316// This prototype is deprecated.
12571317static inline __ATTRS_o_ai void
1258vec_xstw4(vector signed short __vec, long __offset, signed short *__ptr) {
1259 *(vector signed short *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1318vec_xstw4(__vector signed short __vec, long __offset, signed short *__ptr) {
1319 *(__vector signed short *)((char *)__ptr + __offset) = __vec;
12601320}
12611321
12621322// This prototype is deprecated.
12631323static inline __ATTRS_o_ai void
1264vec_xstw4(vector unsigned short __vec, long __offset, unsigned short *__ptr) {
1265 *(vector unsigned short *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1324vec_xstw4(__vector unsigned short __vec, long __offset, unsigned short *__ptr) {
1325 *(__vector unsigned short *)((char *)__ptr + __offset) = __vec;
12661326}
12671327
12681328// This prototype is deprecated.
12691329static inline __ATTRS_o_ai void
1270vec_xstw4(vector signed int __vec, long __offset, signed int *__ptr) {
1271 *(vector signed int *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1330vec_xstw4(__vector signed int __vec, long __offset, signed int *__ptr) {
1331 *(__vector signed int *)((char *)__ptr + __offset) = __vec;
12721332}
12731333
12741334// This prototype is deprecated.
12751335static inline __ATTRS_o_ai void
1276vec_xstw4(vector unsigned int __vec, long __offset, unsigned int *__ptr) {
1277 *(vector unsigned int *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;
1336vec_xstw4(__vector unsigned int __vec, long __offset, unsigned int *__ptr) {
1337 *(__vector unsigned int *)((char *)__ptr + __offset) = __vec;
12781338}
12791339
12801340/*-- vec_load_bndry ---------------------------------------------------------*/
12811341
1282extern __ATTRS_o vector signed char
1342extern __ATTRS_o __vector signed char
12831343vec_load_bndry(const signed char *__ptr, unsigned short __len)
12841344 __constant_pow2_range(__len, 64, 4096);
12851345
1286extern __ATTRS_o vector unsigned char
1346extern __ATTRS_o __vector unsigned char
12871347vec_load_bndry(const unsigned char *__ptr, unsigned short __len)
12881348 __constant_pow2_range(__len, 64, 4096);
12891349
1290extern __ATTRS_o vector signed short
1350extern __ATTRS_o __vector signed short
12911351vec_load_bndry(const signed short *__ptr, unsigned short __len)
12921352 __constant_pow2_range(__len, 64, 4096);
12931353
1294extern __ATTRS_o vector unsigned short
1354extern __ATTRS_o __vector unsigned short
12951355vec_load_bndry(const unsigned short *__ptr, unsigned short __len)
12961356 __constant_pow2_range(__len, 64, 4096);
12971357
1298extern __ATTRS_o vector signed int
1358extern __ATTRS_o __vector signed int
12991359vec_load_bndry(const signed int *__ptr, unsigned short __len)
13001360 __constant_pow2_range(__len, 64, 4096);
13011361
1302extern __ATTRS_o vector unsigned int
1362extern __ATTRS_o __vector unsigned int
13031363vec_load_bndry(const unsigned int *__ptr, unsigned short __len)
13041364 __constant_pow2_range(__len, 64, 4096);
13051365
1306extern __ATTRS_o vector signed long long
1366extern __ATTRS_o __vector signed long long
13071367vec_load_bndry(const signed long long *__ptr, unsigned short __len)
13081368 __constant_pow2_range(__len, 64, 4096);
13091369
1310extern __ATTRS_o vector unsigned long long
1370extern __ATTRS_o __vector unsigned long long
13111371vec_load_bndry(const unsigned long long *__ptr, unsigned short __len)
13121372 __constant_pow2_range(__len, 64, 4096);
13131373
13141374#if __ARCH__ >= 12
1315extern __ATTRS_o vector float
1375extern __ATTRS_o __vector float
13161376vec_load_bndry(const float *__ptr, unsigned short __len)
13171377 __constant_pow2_range(__len, 64, 4096);
13181378#endif
13191379
1320extern __ATTRS_o vector double
1380extern __ATTRS_o __vector double
13211381vec_load_bndry(const double *__ptr, unsigned short __len)
13221382 __constant_pow2_range(__len, 64, 4096);
13231383
......@@ -1332,159 +1392,159 @@ vec_load_bndry(const double *__ptr, unsigned short __len)
13321392
13331393/*-- vec_load_len -----------------------------------------------------------*/
13341394
1335static inline __ATTRS_o_ai vector signed char
1395static inline __ATTRS_o_ai __vector signed char
13361396vec_load_len(const signed char *__ptr, unsigned int __len) {
1337 return (vector signed char)__builtin_s390_vll(__len, __ptr);
1397 return (__vector signed char)__builtin_s390_vll(__len, __ptr);
13381398}
13391399
1340static inline __ATTRS_o_ai vector unsigned char
1400static inline __ATTRS_o_ai __vector unsigned char
13411401vec_load_len(const unsigned char *__ptr, unsigned int __len) {
1342 return (vector unsigned char)__builtin_s390_vll(__len, __ptr);
1402 return (__vector unsigned char)__builtin_s390_vll(__len, __ptr);
13431403}
13441404
1345static inline __ATTRS_o_ai vector signed short
1405static inline __ATTRS_o_ai __vector signed short
13461406vec_load_len(const signed short *__ptr, unsigned int __len) {
1347 return (vector signed short)__builtin_s390_vll(__len, __ptr);
1407 return (__vector signed short)__builtin_s390_vll(__len, __ptr);
13481408}
13491409
1350static inline __ATTRS_o_ai vector unsigned short
1410static inline __ATTRS_o_ai __vector unsigned short
13511411vec_load_len(const unsigned short *__ptr, unsigned int __len) {
1352 return (vector unsigned short)__builtin_s390_vll(__len, __ptr);
1412 return (__vector unsigned short)__builtin_s390_vll(__len, __ptr);
13531413}
13541414
1355static inline __ATTRS_o_ai vector signed int
1415static inline __ATTRS_o_ai __vector signed int
13561416vec_load_len(const signed int *__ptr, unsigned int __len) {
1357 return (vector signed int)__builtin_s390_vll(__len, __ptr);
1417 return (__vector signed int)__builtin_s390_vll(__len, __ptr);
13581418}
13591419
1360static inline __ATTRS_o_ai vector unsigned int
1420static inline __ATTRS_o_ai __vector unsigned int
13611421vec_load_len(const unsigned int *__ptr, unsigned int __len) {
1362 return (vector unsigned int)__builtin_s390_vll(__len, __ptr);
1422 return (__vector unsigned int)__builtin_s390_vll(__len, __ptr);
13631423}
13641424
1365static inline __ATTRS_o_ai vector signed long long
1425static inline __ATTRS_o_ai __vector signed long long
13661426vec_load_len(const signed long long *__ptr, unsigned int __len) {
1367 return (vector signed long long)__builtin_s390_vll(__len, __ptr);
1427 return (__vector signed long long)__builtin_s390_vll(__len, __ptr);
13681428}
13691429
1370static inline __ATTRS_o_ai vector unsigned long long
1430static inline __ATTRS_o_ai __vector unsigned long long
13711431vec_load_len(const unsigned long long *__ptr, unsigned int __len) {
1372 return (vector unsigned long long)__builtin_s390_vll(__len, __ptr);
1432 return (__vector unsigned long long)__builtin_s390_vll(__len, __ptr);
13731433}
13741434
13751435#if __ARCH__ >= 12
1376static inline __ATTRS_o_ai vector float
1436static inline __ATTRS_o_ai __vector float
13771437vec_load_len(const float *__ptr, unsigned int __len) {
1378 return (vector float)__builtin_s390_vll(__len, __ptr);
1438 return (__vector float)__builtin_s390_vll(__len, __ptr);
13791439}
13801440#endif
13811441
1382static inline __ATTRS_o_ai vector double
1442static inline __ATTRS_o_ai __vector double
13831443vec_load_len(const double *__ptr, unsigned int __len) {
1384 return (vector double)__builtin_s390_vll(__len, __ptr);
1444 return (__vector double)__builtin_s390_vll(__len, __ptr);
13851445}
13861446
13871447/*-- vec_load_len_r ---------------------------------------------------------*/
13881448
13891449#if __ARCH__ >= 12
1390static inline __ATTRS_ai vector unsigned char
1450static inline __ATTRS_ai __vector unsigned char
13911451vec_load_len_r(const unsigned char *__ptr, unsigned int __len) {
1392 return (vector unsigned char)__builtin_s390_vlrl(__len, __ptr);
1452 return (__vector unsigned char)__builtin_s390_vlrl(__len, __ptr);
13931453}
13941454#endif
13951455
13961456/*-- vec_store_len ----------------------------------------------------------*/
13971457
13981458static inline __ATTRS_o_ai void
1399vec_store_len(vector signed char __vec, signed char *__ptr,
1459vec_store_len(__vector signed char __vec, signed char *__ptr,
14001460 unsigned int __len) {
1401 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1461 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr);
14021462}
14031463
14041464static inline __ATTRS_o_ai void
1405vec_store_len(vector unsigned char __vec, unsigned char *__ptr,
1465vec_store_len(__vector unsigned char __vec, unsigned char *__ptr,
14061466 unsigned int __len) {
1407 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1467 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr);
14081468}
14091469
14101470static inline __ATTRS_o_ai void
1411vec_store_len(vector signed short __vec, signed short *__ptr,
1471vec_store_len(__vector signed short __vec, signed short *__ptr,
14121472 unsigned int __len) {
1413 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1473 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr);
14141474}
14151475
14161476static inline __ATTRS_o_ai void
1417vec_store_len(vector unsigned short __vec, unsigned short *__ptr,
1477vec_store_len(__vector unsigned short __vec, unsigned short *__ptr,
14181478 unsigned int __len) {
1419 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1479 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr);
14201480}
14211481
14221482static inline __ATTRS_o_ai void
1423vec_store_len(vector signed int __vec, signed int *__ptr,
1483vec_store_len(__vector signed int __vec, signed int *__ptr,
14241484 unsigned int __len) {
1425 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1485 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr);
14261486}
14271487
14281488static inline __ATTRS_o_ai void
1429vec_store_len(vector unsigned int __vec, unsigned int *__ptr,
1489vec_store_len(__vector unsigned int __vec, unsigned int *__ptr,
14301490 unsigned int __len) {
1431 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1491 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr);
14321492}
14331493
14341494static inline __ATTRS_o_ai void
1435vec_store_len(vector signed long long __vec, signed long long *__ptr,
1495vec_store_len(__vector signed long long __vec, signed long long *__ptr,
14361496 unsigned int __len) {
1437 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1497 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr);
14381498}
14391499
14401500static inline __ATTRS_o_ai void
1441vec_store_len(vector unsigned long long __vec, unsigned long long *__ptr,
1501vec_store_len(__vector unsigned long long __vec, unsigned long long *__ptr,
14421502 unsigned int __len) {
1443 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1503 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr);
14441504}
14451505
14461506#if __ARCH__ >= 12
14471507static inline __ATTRS_o_ai void
1448vec_store_len(vector float __vec, float *__ptr,
1508vec_store_len(__vector float __vec, float *__ptr,
14491509 unsigned int __len) {
1450 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1510 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr);
14511511}
14521512#endif
14531513
14541514static inline __ATTRS_o_ai void
1455vec_store_len(vector double __vec, double *__ptr,
1515vec_store_len(__vector double __vec, double *__ptr,
14561516 unsigned int __len) {
1457 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);
1517 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr);
14581518}
14591519
14601520/*-- vec_store_len_r --------------------------------------------------------*/
14611521
14621522#if __ARCH__ >= 12
14631523static inline __ATTRS_ai void
1464vec_store_len_r(vector unsigned char __vec, unsigned char *__ptr,
1524vec_store_len_r(__vector unsigned char __vec, unsigned char *__ptr,
14651525 unsigned int __len) {
1466 __builtin_s390_vstrl((vector signed char)__vec, __len, __ptr);
1526 __builtin_s390_vstrl((__vector signed char)__vec, __len, __ptr);
14671527}
14681528#endif
14691529
14701530/*-- vec_load_pair ----------------------------------------------------------*/
14711531
1472static inline __ATTRS_o_ai vector signed long long
1532static inline __ATTRS_o_ai __vector signed long long
14731533vec_load_pair(signed long long __a, signed long long __b) {
1474 return (vector signed long long)(__a, __b);
1534 return (__vector signed long long)(__a, __b);
14751535}
14761536
1477static inline __ATTRS_o_ai vector unsigned long long
1537static inline __ATTRS_o_ai __vector unsigned long long
14781538vec_load_pair(unsigned long long __a, unsigned long long __b) {
1479 return (vector unsigned long long)(__a, __b);
1539 return (__vector unsigned long long)(__a, __b);
14801540}
14811541
14821542/*-- vec_genmask ------------------------------------------------------------*/
14831543
1484static inline __ATTRS_o_ai vector unsigned char
1544static inline __ATTRS_o_ai __vector unsigned char
14851545vec_genmask(unsigned short __mask)
14861546 __constant(__mask) {
1487 return (vector unsigned char)(
1547 return (__vector unsigned char)(
14881548 __mask & 0x8000 ? 0xff : 0,
14891549 __mask & 0x4000 ? 0xff : 0,
14901550 __mask & 0x2000 ? 0xff : 0,
......@@ -1505,7 +1565,7 @@ vec_genmask(unsigned short __mask)
15051565
15061566/*-- vec_genmasks_* ---------------------------------------------------------*/
15071567
1508static inline __ATTRS_o_ai vector unsigned char
1568static inline __ATTRS_o_ai __vector unsigned char
15091569vec_genmasks_8(unsigned char __first, unsigned char __last)
15101570 __constant(__first) __constant(__last) {
15111571 unsigned char __bit1 = __first & 7;
......@@ -1515,10 +1575,10 @@ vec_genmasks_8(unsigned char __first, unsigned char __last)
15151575 unsigned char __value = (__bit1 <= __bit2 ?
15161576 __mask1 & ~__mask2 :
15171577 __mask1 | ~__mask2);
1518 return (vector unsigned char)__value;
1578 return (__vector unsigned char)__value;
15191579}
15201580
1521static inline __ATTRS_o_ai vector unsigned short
1581static inline __ATTRS_o_ai __vector unsigned short
15221582vec_genmasks_16(unsigned char __first, unsigned char __last)
15231583 __constant(__first) __constant(__last) {
15241584 unsigned char __bit1 = __first & 15;
......@@ -1528,10 +1588,10 @@ vec_genmasks_16(unsigned char __first, unsigned char __last)
15281588 unsigned short __value = (__bit1 <= __bit2 ?
15291589 __mask1 & ~__mask2 :
15301590 __mask1 | ~__mask2);
1531 return (vector unsigned short)__value;
1591 return (__vector unsigned short)__value;
15321592}
15331593
1534static inline __ATTRS_o_ai vector unsigned int
1594static inline __ATTRS_o_ai __vector unsigned int
15351595vec_genmasks_32(unsigned char __first, unsigned char __last)
15361596 __constant(__first) __constant(__last) {
15371597 unsigned char __bit1 = __first & 31;
......@@ -1541,10 +1601,10 @@ vec_genmasks_32(unsigned char __first, unsigned char __last)
15411601 unsigned int __value = (__bit1 <= __bit2 ?
15421602 __mask1 & ~__mask2 :
15431603 __mask1 | ~__mask2);
1544 return (vector unsigned int)__value;
1604 return (__vector unsigned int)__value;
15451605}
15461606
1547static inline __ATTRS_o_ai vector unsigned long long
1607static inline __ATTRS_o_ai __vector unsigned long long
15481608vec_genmasks_64(unsigned char __first, unsigned char __last)
15491609 __constant(__first) __constant(__last) {
15501610 unsigned char __bit1 = __first & 63;
......@@ -1554,978 +1614,986 @@ vec_genmasks_64(unsigned char __first, unsigned char __last)
15541614 unsigned long long __value = (__bit1 <= __bit2 ?
15551615 __mask1 & ~__mask2 :
15561616 __mask1 | ~__mask2);
1557 return (vector unsigned long long)__value;
1617 return (__vector unsigned long long)__value;
15581618}
15591619
15601620/*-- vec_splat --------------------------------------------------------------*/
15611621
1562static inline __ATTRS_o_ai vector signed char
1563vec_splat(vector signed char __vec, int __index)
1622static inline __ATTRS_o_ai __vector signed char
1623vec_splat(__vector signed char __vec, int __index)
15641624 __constant_range(__index, 0, 15) {
1565 return (vector signed char)__vec[__index];
1625 return (__vector signed char)__vec[__index];
15661626}
15671627
1568static inline __ATTRS_o_ai vector bool char
1569vec_splat(vector bool char __vec, int __index)
1628static inline __ATTRS_o_ai __vector __bool char
1629vec_splat(__vector __bool char __vec, int __index)
15701630 __constant_range(__index, 0, 15) {
1571 return (vector bool char)(vector unsigned char)__vec[__index];
1631 return (__vector __bool char)(__vector unsigned char)__vec[__index];
15721632}
15731633
1574static inline __ATTRS_o_ai vector unsigned char
1575vec_splat(vector unsigned char __vec, int __index)
1634static inline __ATTRS_o_ai __vector unsigned char
1635vec_splat(__vector unsigned char __vec, int __index)
15761636 __constant_range(__index, 0, 15) {
1577 return (vector unsigned char)__vec[__index];
1637 return (__vector unsigned char)__vec[__index];
15781638}
15791639
1580static inline __ATTRS_o_ai vector signed short
1581vec_splat(vector signed short __vec, int __index)
1640static inline __ATTRS_o_ai __vector signed short
1641vec_splat(__vector signed short __vec, int __index)
15821642 __constant_range(__index, 0, 7) {
1583 return (vector signed short)__vec[__index];
1643 return (__vector signed short)__vec[__index];
15841644}
15851645
1586static inline __ATTRS_o_ai vector bool short
1587vec_splat(vector bool short __vec, int __index)
1646static inline __ATTRS_o_ai __vector __bool short
1647vec_splat(__vector __bool short __vec, int __index)
15881648 __constant_range(__index, 0, 7) {
1589 return (vector bool short)(vector unsigned short)__vec[__index];
1649 return (__vector __bool short)(__vector unsigned short)__vec[__index];
15901650}
15911651
1592static inline __ATTRS_o_ai vector unsigned short
1593vec_splat(vector unsigned short __vec, int __index)
1652static inline __ATTRS_o_ai __vector unsigned short
1653vec_splat(__vector unsigned short __vec, int __index)
15941654 __constant_range(__index, 0, 7) {
1595 return (vector unsigned short)__vec[__index];
1655 return (__vector unsigned short)__vec[__index];
15961656}
15971657
1598static inline __ATTRS_o_ai vector signed int
1599vec_splat(vector signed int __vec, int __index)
1658static inline __ATTRS_o_ai __vector signed int
1659vec_splat(__vector signed int __vec, int __index)
16001660 __constant_range(__index, 0, 3) {
1601 return (vector signed int)__vec[__index];
1661 return (__vector signed int)__vec[__index];
16021662}
16031663
1604static inline __ATTRS_o_ai vector bool int
1605vec_splat(vector bool int __vec, int __index)
1664static inline __ATTRS_o_ai __vector __bool int
1665vec_splat(__vector __bool int __vec, int __index)
16061666 __constant_range(__index, 0, 3) {
1607 return (vector bool int)(vector unsigned int)__vec[__index];
1667 return (__vector __bool int)(__vector unsigned int)__vec[__index];
16081668}
16091669
1610static inline __ATTRS_o_ai vector unsigned int
1611vec_splat(vector unsigned int __vec, int __index)
1670static inline __ATTRS_o_ai __vector unsigned int
1671vec_splat(__vector unsigned int __vec, int __index)
16121672 __constant_range(__index, 0, 3) {
1613 return (vector unsigned int)__vec[__index];
1673 return (__vector unsigned int)__vec[__index];
16141674}
16151675
1616static inline __ATTRS_o_ai vector signed long long
1617vec_splat(vector signed long long __vec, int __index)
1676static inline __ATTRS_o_ai __vector signed long long
1677vec_splat(__vector signed long long __vec, int __index)
16181678 __constant_range(__index, 0, 1) {
1619 return (vector signed long long)__vec[__index];
1679 return (__vector signed long long)__vec[__index];
16201680}
16211681
1622static inline __ATTRS_o_ai vector bool long long
1623vec_splat(vector bool long long __vec, int __index)
1682static inline __ATTRS_o_ai __vector __bool long long
1683vec_splat(__vector __bool long long __vec, int __index)
16241684 __constant_range(__index, 0, 1) {
1625 return (vector bool long long)(vector unsigned long long)__vec[__index];
1685 return ((__vector __bool long long)
1686 (__vector unsigned long long)__vec[__index]);
16261687}
16271688
1628static inline __ATTRS_o_ai vector unsigned long long
1629vec_splat(vector unsigned long long __vec, int __index)
1689static inline __ATTRS_o_ai __vector unsigned long long
1690vec_splat(__vector unsigned long long __vec, int __index)
16301691 __constant_range(__index, 0, 1) {
1631 return (vector unsigned long long)__vec[__index];
1692 return (__vector unsigned long long)__vec[__index];
16321693}
16331694
16341695#if __ARCH__ >= 12
1635static inline __ATTRS_o_ai vector float
1636vec_splat(vector float __vec, int __index)
1696static inline __ATTRS_o_ai __vector float
1697vec_splat(__vector float __vec, int __index)
16371698 __constant_range(__index, 0, 3) {
1638 return (vector float)__vec[__index];
1699 return (__vector float)__vec[__index];
16391700}
16401701#endif
16411702
1642static inline __ATTRS_o_ai vector double
1643vec_splat(vector double __vec, int __index)
1703static inline __ATTRS_o_ai __vector double
1704vec_splat(__vector double __vec, int __index)
16441705 __constant_range(__index, 0, 1) {
1645 return (vector double)__vec[__index];
1706 return (__vector double)__vec[__index];
16461707}
16471708
16481709/*-- vec_splat_s* -----------------------------------------------------------*/
16491710
1650static inline __ATTRS_ai vector signed char
1711static inline __ATTRS_ai __vector signed char
16511712vec_splat_s8(signed char __scalar)
16521713 __constant(__scalar) {
1653 return (vector signed char)__scalar;
1714 return (__vector signed char)__scalar;
16541715}
16551716
1656static inline __ATTRS_ai vector signed short
1717static inline __ATTRS_ai __vector signed short
16571718vec_splat_s16(signed short __scalar)
16581719 __constant(__scalar) {
1659 return (vector signed short)__scalar;
1720 return (__vector signed short)__scalar;
16601721}
16611722
1662static inline __ATTRS_ai vector signed int
1723static inline __ATTRS_ai __vector signed int
16631724vec_splat_s32(signed short __scalar)
16641725 __constant(__scalar) {
1665 return (vector signed int)(signed int)__scalar;
1726 return (__vector signed int)(signed int)__scalar;
16661727}
16671728
1668static inline __ATTRS_ai vector signed long long
1729static inline __ATTRS_ai __vector signed long long
16691730vec_splat_s64(signed short __scalar)
16701731 __constant(__scalar) {
1671 return (vector signed long long)(signed long)__scalar;
1732 return (__vector signed long long)(signed long)__scalar;
16721733}
16731734
16741735/*-- vec_splat_u* -----------------------------------------------------------*/
16751736
1676static inline __ATTRS_ai vector unsigned char
1737static inline __ATTRS_ai __vector unsigned char
16771738vec_splat_u8(unsigned char __scalar)
16781739 __constant(__scalar) {
1679 return (vector unsigned char)__scalar;
1740 return (__vector unsigned char)__scalar;
16801741}
16811742
1682static inline __ATTRS_ai vector unsigned short
1743static inline __ATTRS_ai __vector unsigned short
16831744vec_splat_u16(unsigned short __scalar)
16841745 __constant(__scalar) {
1685 return (vector unsigned short)__scalar;
1746 return (__vector unsigned short)__scalar;
16861747}
16871748
1688static inline __ATTRS_ai vector unsigned int
1749static inline __ATTRS_ai __vector unsigned int
16891750vec_splat_u32(signed short __scalar)
16901751 __constant(__scalar) {
1691 return (vector unsigned int)(signed int)__scalar;
1752 return (__vector unsigned int)(signed int)__scalar;
16921753}
16931754
1694static inline __ATTRS_ai vector unsigned long long
1755static inline __ATTRS_ai __vector unsigned long long
16951756vec_splat_u64(signed short __scalar)
16961757 __constant(__scalar) {
1697 return (vector unsigned long long)(signed long long)__scalar;
1758 return (__vector unsigned long long)(signed long long)__scalar;
16981759}
16991760
17001761/*-- vec_splats -------------------------------------------------------------*/
17011762
1702static inline __ATTRS_o_ai vector signed char
1763static inline __ATTRS_o_ai __vector signed char
17031764vec_splats(signed char __scalar) {
1704 return (vector signed char)__scalar;
1765 return (__vector signed char)__scalar;
17051766}
17061767
1707static inline __ATTRS_o_ai vector unsigned char
1768static inline __ATTRS_o_ai __vector unsigned char
17081769vec_splats(unsigned char __scalar) {
1709 return (vector unsigned char)__scalar;
1770 return (__vector unsigned char)__scalar;
17101771}
17111772
1712static inline __ATTRS_o_ai vector signed short
1773static inline __ATTRS_o_ai __vector signed short
17131774vec_splats(signed short __scalar) {
1714 return (vector signed short)__scalar;
1775 return (__vector signed short)__scalar;
17151776}
17161777
1717static inline __ATTRS_o_ai vector unsigned short
1778static inline __ATTRS_o_ai __vector unsigned short
17181779vec_splats(unsigned short __scalar) {
1719 return (vector unsigned short)__scalar;
1780 return (__vector unsigned short)__scalar;
17201781}
17211782
1722static inline __ATTRS_o_ai vector signed int
1783static inline __ATTRS_o_ai __vector signed int
17231784vec_splats(signed int __scalar) {
1724 return (vector signed int)__scalar;
1785 return (__vector signed int)__scalar;
17251786}
17261787
1727static inline __ATTRS_o_ai vector unsigned int
1788static inline __ATTRS_o_ai __vector unsigned int
17281789vec_splats(unsigned int __scalar) {
1729 return (vector unsigned int)__scalar;
1790 return (__vector unsigned int)__scalar;
17301791}
17311792
1732static inline __ATTRS_o_ai vector signed long long
1793static inline __ATTRS_o_ai __vector signed long long
17331794vec_splats(signed long long __scalar) {
1734 return (vector signed long long)__scalar;
1795 return (__vector signed long long)__scalar;
17351796}
17361797
1737static inline __ATTRS_o_ai vector unsigned long long
1798static inline __ATTRS_o_ai __vector unsigned long long
17381799vec_splats(unsigned long long __scalar) {
1739 return (vector unsigned long long)__scalar;
1800 return (__vector unsigned long long)__scalar;
17401801}
17411802
17421803#if __ARCH__ >= 12
1743static inline __ATTRS_o_ai vector float
1804static inline __ATTRS_o_ai __vector float
17441805vec_splats(float __scalar) {
1745 return (vector float)__scalar;
1806 return (__vector float)__scalar;
17461807}
17471808#endif
17481809
1749static inline __ATTRS_o_ai vector double
1810static inline __ATTRS_o_ai __vector double
17501811vec_splats(double __scalar) {
1751 return (vector double)__scalar;
1812 return (__vector double)__scalar;
17521813}
17531814
17541815/*-- vec_extend_s64 ---------------------------------------------------------*/
17551816
1756static inline __ATTRS_o_ai vector signed long long
1757vec_extend_s64(vector signed char __a) {
1758 return (vector signed long long)(__a[7], __a[15]);
1817static inline __ATTRS_o_ai __vector signed long long
1818vec_extend_s64(__vector signed char __a) {
1819 return (__vector signed long long)(__a[7], __a[15]);
17591820}
17601821
1761static inline __ATTRS_o_ai vector signed long long
1762vec_extend_s64(vector signed short __a) {
1763 return (vector signed long long)(__a[3], __a[7]);
1822static inline __ATTRS_o_ai __vector signed long long
1823vec_extend_s64(__vector signed short __a) {
1824 return (__vector signed long long)(__a[3], __a[7]);
17641825}
17651826
1766static inline __ATTRS_o_ai vector signed long long
1767vec_extend_s64(vector signed int __a) {
1768 return (vector signed long long)(__a[1], __a[3]);
1827static inline __ATTRS_o_ai __vector signed long long
1828vec_extend_s64(__vector signed int __a) {
1829 return (__vector signed long long)(__a[1], __a[3]);
17691830}
17701831
17711832/*-- vec_mergeh -------------------------------------------------------------*/
17721833
1773static inline __ATTRS_o_ai vector signed char
1774vec_mergeh(vector signed char __a, vector signed char __b) {
1775 return (vector signed char)(
1834static inline __ATTRS_o_ai __vector signed char
1835vec_mergeh(__vector signed char __a, __vector signed char __b) {
1836 return (__vector signed char)(
17761837 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3],
17771838 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);
17781839}
17791840
1780static inline __ATTRS_o_ai vector bool char
1781vec_mergeh(vector bool char __a, vector bool char __b) {
1782 return (vector bool char)(
1841static inline __ATTRS_o_ai __vector __bool char
1842vec_mergeh(__vector __bool char __a, __vector __bool char __b) {
1843 return (__vector __bool char)(
17831844 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3],
17841845 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);
17851846}
17861847
1787static inline __ATTRS_o_ai vector unsigned char
1788vec_mergeh(vector unsigned char __a, vector unsigned char __b) {
1789 return (vector unsigned char)(
1848static inline __ATTRS_o_ai __vector unsigned char
1849vec_mergeh(__vector unsigned char __a, __vector unsigned char __b) {
1850 return (__vector unsigned char)(
17901851 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3],
17911852 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);
17921853}
17931854
1794static inline __ATTRS_o_ai vector signed short
1795vec_mergeh(vector signed short __a, vector signed short __b) {
1796 return (vector signed short)(
1855static inline __ATTRS_o_ai __vector signed short
1856vec_mergeh(__vector signed short __a, __vector signed short __b) {
1857 return (__vector signed short)(
17971858 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3]);
17981859}
17991860
1800static inline __ATTRS_o_ai vector bool short
1801vec_mergeh(vector bool short __a, vector bool short __b) {
1802 return (vector bool short)(
1861static inline __ATTRS_o_ai __vector __bool short
1862vec_mergeh(__vector __bool short __a, __vector __bool short __b) {
1863 return (__vector __bool short)(
18031864 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3]);
18041865}
18051866
1806static inline __ATTRS_o_ai vector unsigned short
1807vec_mergeh(vector unsigned short __a, vector unsigned short __b) {
1808 return (vector unsigned short)(
1867static inline __ATTRS_o_ai __vector unsigned short
1868vec_mergeh(__vector unsigned short __a, __vector unsigned short __b) {
1869 return (__vector unsigned short)(
18091870 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3]);
18101871}
18111872
1812static inline __ATTRS_o_ai vector signed int
1813vec_mergeh(vector signed int __a, vector signed int __b) {
1814 return (vector signed int)(__a[0], __b[0], __a[1], __b[1]);
1873static inline __ATTRS_o_ai __vector signed int
1874vec_mergeh(__vector signed int __a, __vector signed int __b) {
1875 return (__vector signed int)(__a[0], __b[0], __a[1], __b[1]);
18151876}
18161877
1817static inline __ATTRS_o_ai vector bool int
1818vec_mergeh(vector bool int __a, vector bool int __b) {
1819 return (vector bool int)(__a[0], __b[0], __a[1], __b[1]);
1878static inline __ATTRS_o_ai __vector __bool int
1879vec_mergeh(__vector __bool int __a, __vector __bool int __b) {
1880 return (__vector __bool int)(__a[0], __b[0], __a[1], __b[1]);
18201881}
18211882
1822static inline __ATTRS_o_ai vector unsigned int
1823vec_mergeh(vector unsigned int __a, vector unsigned int __b) {
1824 return (vector unsigned int)(__a[0], __b[0], __a[1], __b[1]);
1883static inline __ATTRS_o_ai __vector unsigned int
1884vec_mergeh(__vector unsigned int __a, __vector unsigned int __b) {
1885 return (__vector unsigned int)(__a[0], __b[0], __a[1], __b[1]);
18251886}
18261887
1827static inline __ATTRS_o_ai vector signed long long
1828vec_mergeh(vector signed long long __a, vector signed long long __b) {
1829 return (vector signed long long)(__a[0], __b[0]);
1888static inline __ATTRS_o_ai __vector signed long long
1889vec_mergeh(__vector signed long long __a, __vector signed long long __b) {
1890 return (__vector signed long long)(__a[0], __b[0]);
18301891}
18311892
1832static inline __ATTRS_o_ai vector bool long long
1833vec_mergeh(vector bool long long __a, vector bool long long __b) {
1834 return (vector bool long long)(__a[0], __b[0]);
1893static inline __ATTRS_o_ai __vector __bool long long
1894vec_mergeh(__vector __bool long long __a, __vector __bool long long __b) {
1895 return (__vector __bool long long)(__a[0], __b[0]);
18351896}
18361897
1837static inline __ATTRS_o_ai vector unsigned long long
1838vec_mergeh(vector unsigned long long __a, vector unsigned long long __b) {
1839 return (vector unsigned long long)(__a[0], __b[0]);
1898static inline __ATTRS_o_ai __vector unsigned long long
1899vec_mergeh(__vector unsigned long long __a, __vector unsigned long long __b) {
1900 return (__vector unsigned long long)(__a[0], __b[0]);
18401901}
18411902
18421903#if __ARCH__ >= 12
1843static inline __ATTRS_o_ai vector float
1844vec_mergeh(vector float __a, vector float __b) {
1845 return (vector float)(__a[0], __b[0], __a[1], __b[1]);
1904static inline __ATTRS_o_ai __vector float
1905vec_mergeh(__vector float __a, __vector float __b) {
1906 return (__vector float)(__a[0], __b[0], __a[1], __b[1]);
18461907}
18471908#endif
18481909
1849static inline __ATTRS_o_ai vector double
1850vec_mergeh(vector double __a, vector double __b) {
1851 return (vector double)(__a[0], __b[0]);
1910static inline __ATTRS_o_ai __vector double
1911vec_mergeh(__vector double __a, __vector double __b) {
1912 return (__vector double)(__a[0], __b[0]);
18521913}
18531914
18541915/*-- vec_mergel -------------------------------------------------------------*/
18551916
1856static inline __ATTRS_o_ai vector signed char
1857vec_mergel(vector signed char __a, vector signed char __b) {
1858 return (vector signed char)(
1917static inline __ATTRS_o_ai __vector signed char
1918vec_mergel(__vector signed char __a, __vector signed char __b) {
1919 return (__vector signed char)(
18591920 __a[8], __b[8], __a[9], __b[9], __a[10], __b[10], __a[11], __b[11],
18601921 __a[12], __b[12], __a[13], __b[13], __a[14], __b[14], __a[15], __b[15]);
18611922}
18621923
1863static inline __ATTRS_o_ai vector bool char
1864vec_mergel(vector bool char __a, vector bool char __b) {
1865 return (vector bool char)(
1924static inline __ATTRS_o_ai __vector __bool char
1925vec_mergel(__vector __bool char __a, __vector __bool char __b) {
1926 return (__vector __bool char)(
18661927 __a[8], __b[8], __a[9], __b[9], __a[10], __b[10], __a[11], __b[11],
18671928 __a[12], __b[12], __a[13], __b[13], __a[14], __b[14], __a[15], __b[15]);
18681929}
18691930
1870static inline __ATTRS_o_ai vector unsigned char
1871vec_mergel(vector unsigned char __a, vector unsigned char __b) {
1872 return (vector unsigned char)(
1931static inline __ATTRS_o_ai __vector unsigned char
1932vec_mergel(__vector unsigned char __a, __vector unsigned char __b) {
1933 return (__vector unsigned char)(
18731934 __a[8], __b[8], __a[9], __b[9], __a[10], __b[10], __a[11], __b[11],
18741935 __a[12], __b[12], __a[13], __b[13], __a[14], __b[14], __a[15], __b[15]);
18751936}
18761937
1877static inline __ATTRS_o_ai vector signed short
1878vec_mergel(vector signed short __a, vector signed short __b) {
1879 return (vector signed short)(
1938static inline __ATTRS_o_ai __vector signed short
1939vec_mergel(__vector signed short __a, __vector signed short __b) {
1940 return (__vector signed short)(
18801941 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);
18811942}
18821943
1883static inline __ATTRS_o_ai vector bool short
1884vec_mergel(vector bool short __a, vector bool short __b) {
1885 return (vector bool short)(
1944static inline __ATTRS_o_ai __vector __bool short
1945vec_mergel(__vector __bool short __a, __vector __bool short __b) {
1946 return (__vector __bool short)(
18861947 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);
18871948}
18881949
1889static inline __ATTRS_o_ai vector unsigned short
1890vec_mergel(vector unsigned short __a, vector unsigned short __b) {
1891 return (vector unsigned short)(
1950static inline __ATTRS_o_ai __vector unsigned short
1951vec_mergel(__vector unsigned short __a, __vector unsigned short __b) {
1952 return (__vector unsigned short)(
18921953 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);
18931954}
18941955
1895static inline __ATTRS_o_ai vector signed int
1896vec_mergel(vector signed int __a, vector signed int __b) {
1897 return (vector signed int)(__a[2], __b[2], __a[3], __b[3]);
1956static inline __ATTRS_o_ai __vector signed int
1957vec_mergel(__vector signed int __a, __vector signed int __b) {
1958 return (__vector signed int)(__a[2], __b[2], __a[3], __b[3]);
18981959}
18991960
1900static inline __ATTRS_o_ai vector bool int
1901vec_mergel(vector bool int __a, vector bool int __b) {
1902 return (vector bool int)(__a[2], __b[2], __a[3], __b[3]);
1961static inline __ATTRS_o_ai __vector __bool int
1962vec_mergel(__vector __bool int __a, __vector __bool int __b) {
1963 return (__vector __bool int)(__a[2], __b[2], __a[3], __b[3]);
19031964}
19041965
1905static inline __ATTRS_o_ai vector unsigned int
1906vec_mergel(vector unsigned int __a, vector unsigned int __b) {
1907 return (vector unsigned int)(__a[2], __b[2], __a[3], __b[3]);
1966static inline __ATTRS_o_ai __vector unsigned int
1967vec_mergel(__vector unsigned int __a, __vector unsigned int __b) {
1968 return (__vector unsigned int)(__a[2], __b[2], __a[3], __b[3]);
19081969}
19091970
1910static inline __ATTRS_o_ai vector signed long long
1911vec_mergel(vector signed long long __a, vector signed long long __b) {
1912 return (vector signed long long)(__a[1], __b[1]);
1971static inline __ATTRS_o_ai __vector signed long long
1972vec_mergel(__vector signed long long __a, __vector signed long long __b) {
1973 return (__vector signed long long)(__a[1], __b[1]);
19131974}
19141975
1915static inline __ATTRS_o_ai vector bool long long
1916vec_mergel(vector bool long long __a, vector bool long long __b) {
1917 return (vector bool long long)(__a[1], __b[1]);
1976static inline __ATTRS_o_ai __vector __bool long long
1977vec_mergel(__vector __bool long long __a, __vector __bool long long __b) {
1978 return (__vector __bool long long)(__a[1], __b[1]);
19181979}
19191980
1920static inline __ATTRS_o_ai vector unsigned long long
1921vec_mergel(vector unsigned long long __a, vector unsigned long long __b) {
1922 return (vector unsigned long long)(__a[1], __b[1]);
1981static inline __ATTRS_o_ai __vector unsigned long long
1982vec_mergel(__vector unsigned long long __a, __vector unsigned long long __b) {
1983 return (__vector unsigned long long)(__a[1], __b[1]);
19231984}
19241985
19251986#if __ARCH__ >= 12
1926static inline __ATTRS_o_ai vector float
1927vec_mergel(vector float __a, vector float __b) {
1928 return (vector float)(__a[2], __b[2], __a[3], __b[3]);
1987static inline __ATTRS_o_ai __vector float
1988vec_mergel(__vector float __a, __vector float __b) {
1989 return (__vector float)(__a[2], __b[2], __a[3], __b[3]);
19291990}
19301991#endif
19311992
1932static inline __ATTRS_o_ai vector double
1933vec_mergel(vector double __a, vector double __b) {
1934 return (vector double)(__a[1], __b[1]);
1993static inline __ATTRS_o_ai __vector double
1994vec_mergel(__vector double __a, __vector double __b) {
1995 return (__vector double)(__a[1], __b[1]);
19351996}
19361997
19371998/*-- vec_pack ---------------------------------------------------------------*/
19381999
1939static inline __ATTRS_o_ai vector signed char
1940vec_pack(vector signed short __a, vector signed short __b) {
1941 vector signed char __ac = (vector signed char)__a;
1942 vector signed char __bc = (vector signed char)__b;
1943 return (vector signed char)(
2000static inline __ATTRS_o_ai __vector signed char
2001vec_pack(__vector signed short __a, __vector signed short __b) {
2002 __vector signed char __ac = (__vector signed char)__a;
2003 __vector signed char __bc = (__vector signed char)__b;
2004 return (__vector signed char)(
19442005 __ac[1], __ac[3], __ac[5], __ac[7], __ac[9], __ac[11], __ac[13], __ac[15],
19452006 __bc[1], __bc[3], __bc[5], __bc[7], __bc[9], __bc[11], __bc[13], __bc[15]);
19462007}
19472008
1948static inline __ATTRS_o_ai vector bool char
1949vec_pack(vector bool short __a, vector bool short __b) {
1950 vector bool char __ac = (vector bool char)__a;
1951 vector bool char __bc = (vector bool char)__b;
1952 return (vector bool char)(
2009static inline __ATTRS_o_ai __vector __bool char
2010vec_pack(__vector __bool short __a, __vector __bool short __b) {
2011 __vector __bool char __ac = (__vector __bool char)__a;
2012 __vector __bool char __bc = (__vector __bool char)__b;
2013 return (__vector __bool char)(
19532014 __ac[1], __ac[3], __ac[5], __ac[7], __ac[9], __ac[11], __ac[13], __ac[15],
19542015 __bc[1], __bc[3], __bc[5], __bc[7], __bc[9], __bc[11], __bc[13], __bc[15]);
19552016}
19562017
1957static inline __ATTRS_o_ai vector unsigned char
1958vec_pack(vector unsigned short __a, vector unsigned short __b) {
1959 vector unsigned char __ac = (vector unsigned char)__a;
1960 vector unsigned char __bc = (vector unsigned char)__b;
1961 return (vector unsigned char)(
2018static inline __ATTRS_o_ai __vector unsigned char
2019vec_pack(__vector unsigned short __a, __vector unsigned short __b) {
2020 __vector unsigned char __ac = (__vector unsigned char)__a;
2021 __vector unsigned char __bc = (__vector unsigned char)__b;
2022 return (__vector unsigned char)(
19622023 __ac[1], __ac[3], __ac[5], __ac[7], __ac[9], __ac[11], __ac[13], __ac[15],
19632024 __bc[1], __bc[3], __bc[5], __bc[7], __bc[9], __bc[11], __bc[13], __bc[15]);
19642025}
19652026
1966static inline __ATTRS_o_ai vector signed short
1967vec_pack(vector signed int __a, vector signed int __b) {
1968 vector signed short __ac = (vector signed short)__a;
1969 vector signed short __bc = (vector signed short)__b;
1970 return (vector signed short)(
2027static inline __ATTRS_o_ai __vector signed short
2028vec_pack(__vector signed int __a, __vector signed int __b) {
2029 __vector signed short __ac = (__vector signed short)__a;
2030 __vector signed short __bc = (__vector signed short)__b;
2031 return (__vector signed short)(
19712032 __ac[1], __ac[3], __ac[5], __ac[7],
19722033 __bc[1], __bc[3], __bc[5], __bc[7]);
19732034}
19742035
1975static inline __ATTRS_o_ai vector bool short
1976vec_pack(vector bool int __a, vector bool int __b) {
1977 vector bool short __ac = (vector bool short)__a;
1978 vector bool short __bc = (vector bool short)__b;
1979 return (vector bool short)(
2036static inline __ATTRS_o_ai __vector __bool short
2037vec_pack(__vector __bool int __a, __vector __bool int __b) {
2038 __vector __bool short __ac = (__vector __bool short)__a;
2039 __vector __bool short __bc = (__vector __bool short)__b;
2040 return (__vector __bool short)(
19802041 __ac[1], __ac[3], __ac[5], __ac[7],
19812042 __bc[1], __bc[3], __bc[5], __bc[7]);
19822043}
19832044
1984static inline __ATTRS_o_ai vector unsigned short
1985vec_pack(vector unsigned int __a, vector unsigned int __b) {
1986 vector unsigned short __ac = (vector unsigned short)__a;
1987 vector unsigned short __bc = (vector unsigned short)__b;
1988 return (vector unsigned short)(
2045static inline __ATTRS_o_ai __vector unsigned short
2046vec_pack(__vector unsigned int __a, __vector unsigned int __b) {
2047 __vector unsigned short __ac = (__vector unsigned short)__a;
2048 __vector unsigned short __bc = (__vector unsigned short)__b;
2049 return (__vector unsigned short)(
19892050 __ac[1], __ac[3], __ac[5], __ac[7],
19902051 __bc[1], __bc[3], __bc[5], __bc[7]);
19912052}
19922053
1993static inline __ATTRS_o_ai vector signed int
1994vec_pack(vector signed long long __a, vector signed long long __b) {
1995 vector signed int __ac = (vector signed int)__a;
1996 vector signed int __bc = (vector signed int)__b;
1997 return (vector signed int)(__ac[1], __ac[3], __bc[1], __bc[3]);
2054static inline __ATTRS_o_ai __vector signed int
2055vec_pack(__vector signed long long __a, __vector signed long long __b) {
2056 __vector signed int __ac = (__vector signed int)__a;
2057 __vector signed int __bc = (__vector signed int)__b;
2058 return (__vector signed int)(__ac[1], __ac[3], __bc[1], __bc[3]);
19982059}
19992060
2000static inline __ATTRS_o_ai vector bool int
2001vec_pack(vector bool long long __a, vector bool long long __b) {
2002 vector bool int __ac = (vector bool int)__a;
2003 vector bool int __bc = (vector bool int)__b;
2004 return (vector bool int)(__ac[1], __ac[3], __bc[1], __bc[3]);
2061static inline __ATTRS_o_ai __vector __bool int
2062vec_pack(__vector __bool long long __a, __vector __bool long long __b) {
2063 __vector __bool int __ac = (__vector __bool int)__a;
2064 __vector __bool int __bc = (__vector __bool int)__b;
2065 return (__vector __bool int)(__ac[1], __ac[3], __bc[1], __bc[3]);
20052066}
20062067
2007static inline __ATTRS_o_ai vector unsigned int
2008vec_pack(vector unsigned long long __a, vector unsigned long long __b) {
2009 vector unsigned int __ac = (vector unsigned int)__a;
2010 vector unsigned int __bc = (vector unsigned int)__b;
2011 return (vector unsigned int)(__ac[1], __ac[3], __bc[1], __bc[3]);
2068static inline __ATTRS_o_ai __vector unsigned int
2069vec_pack(__vector unsigned long long __a, __vector unsigned long long __b) {
2070 __vector unsigned int __ac = (__vector unsigned int)__a;
2071 __vector unsigned int __bc = (__vector unsigned int)__b;
2072 return (__vector unsigned int)(__ac[1], __ac[3], __bc[1], __bc[3]);
20122073}
20132074
20142075/*-- vec_packs --------------------------------------------------------------*/
20152076
2016static inline __ATTRS_o_ai vector signed char
2017vec_packs(vector signed short __a, vector signed short __b) {
2077static inline __ATTRS_o_ai __vector signed char
2078vec_packs(__vector signed short __a, __vector signed short __b) {
20182079 return __builtin_s390_vpksh(__a, __b);
20192080}
20202081
2021static inline __ATTRS_o_ai vector unsigned char
2022vec_packs(vector unsigned short __a, vector unsigned short __b) {
2082static inline __ATTRS_o_ai __vector unsigned char
2083vec_packs(__vector unsigned short __a, __vector unsigned short __b) {
20232084 return __builtin_s390_vpklsh(__a, __b);
20242085}
20252086
2026static inline __ATTRS_o_ai vector signed short
2027vec_packs(vector signed int __a, vector signed int __b) {
2087static inline __ATTRS_o_ai __vector signed short
2088vec_packs(__vector signed int __a, __vector signed int __b) {
20282089 return __builtin_s390_vpksf(__a, __b);
20292090}
20302091
2031static inline __ATTRS_o_ai vector unsigned short
2032vec_packs(vector unsigned int __a, vector unsigned int __b) {
2092static inline __ATTRS_o_ai __vector unsigned short
2093vec_packs(__vector unsigned int __a, __vector unsigned int __b) {
20332094 return __builtin_s390_vpklsf(__a, __b);
20342095}
20352096
2036static inline __ATTRS_o_ai vector signed int
2037vec_packs(vector signed long long __a, vector signed long long __b) {
2097static inline __ATTRS_o_ai __vector signed int
2098vec_packs(__vector signed long long __a, __vector signed long long __b) {
20382099 return __builtin_s390_vpksg(__a, __b);
20392100}
20402101
2041static inline __ATTRS_o_ai vector unsigned int
2042vec_packs(vector unsigned long long __a, vector unsigned long long __b) {
2102static inline __ATTRS_o_ai __vector unsigned int
2103vec_packs(__vector unsigned long long __a, __vector unsigned long long __b) {
20432104 return __builtin_s390_vpklsg(__a, __b);
20442105}
20452106
20462107/*-- vec_packs_cc -----------------------------------------------------------*/
20472108
2048static inline __ATTRS_o_ai vector signed char
2049vec_packs_cc(vector signed short __a, vector signed short __b, int *__cc) {
2109static inline __ATTRS_o_ai __vector signed char
2110vec_packs_cc(__vector signed short __a, __vector signed short __b, int *__cc) {
20502111 return __builtin_s390_vpkshs(__a, __b, __cc);
20512112}
20522113
2053static inline __ATTRS_o_ai vector unsigned char
2054vec_packs_cc(vector unsigned short __a, vector unsigned short __b, int *__cc) {
2114static inline __ATTRS_o_ai __vector unsigned char
2115vec_packs_cc(__vector unsigned short __a, __vector unsigned short __b,
2116 int *__cc) {
20552117 return __builtin_s390_vpklshs(__a, __b, __cc);
20562118}
20572119
2058static inline __ATTRS_o_ai vector signed short
2059vec_packs_cc(vector signed int __a, vector signed int __b, int *__cc) {
2120static inline __ATTRS_o_ai __vector signed short
2121vec_packs_cc(__vector signed int __a, __vector signed int __b, int *__cc) {
20602122 return __builtin_s390_vpksfs(__a, __b, __cc);
20612123}
20622124
2063static inline __ATTRS_o_ai vector unsigned short
2064vec_packs_cc(vector unsigned int __a, vector unsigned int __b, int *__cc) {
2125static inline __ATTRS_o_ai __vector unsigned short
2126vec_packs_cc(__vector unsigned int __a, __vector unsigned int __b, int *__cc) {
20652127 return __builtin_s390_vpklsfs(__a, __b, __cc);
20662128}
20672129
2068static inline __ATTRS_o_ai vector signed int
2069vec_packs_cc(vector signed long long __a, vector signed long long __b,
2130static inline __ATTRS_o_ai __vector signed int
2131vec_packs_cc(__vector signed long long __a, __vector signed long long __b,
20702132 int *__cc) {
20712133 return __builtin_s390_vpksgs(__a, __b, __cc);
20722134}
20732135
2074static inline __ATTRS_o_ai vector unsigned int
2075vec_packs_cc(vector unsigned long long __a, vector unsigned long long __b,
2136static inline __ATTRS_o_ai __vector unsigned int
2137vec_packs_cc(__vector unsigned long long __a, __vector unsigned long long __b,
20762138 int *__cc) {
20772139 return __builtin_s390_vpklsgs(__a, __b, __cc);
20782140}
20792141
20802142/*-- vec_packsu -------------------------------------------------------------*/
20812143
2082static inline __ATTRS_o_ai vector unsigned char
2083vec_packsu(vector signed short __a, vector signed short __b) {
2084 const vector signed short __zero = (vector signed short)0;
2144static inline __ATTRS_o_ai __vector unsigned char
2145vec_packsu(__vector signed short __a, __vector signed short __b) {
2146 const __vector signed short __zero = (__vector signed short)0;
20852147 return __builtin_s390_vpklsh(
2086 (vector unsigned short)(__a >= __zero) & (vector unsigned short)__a,
2087 (vector unsigned short)(__b >= __zero) & (vector unsigned short)__b);
2148 (__vector unsigned short)(__a >= __zero) & (__vector unsigned short)__a,
2149 (__vector unsigned short)(__b >= __zero) & (__vector unsigned short)__b);
20882150}
20892151
2090static inline __ATTRS_o_ai vector unsigned char
2091vec_packsu(vector unsigned short __a, vector unsigned short __b) {
2152static inline __ATTRS_o_ai __vector unsigned char
2153vec_packsu(__vector unsigned short __a, __vector unsigned short __b) {
20922154 return __builtin_s390_vpklsh(__a, __b);
20932155}
20942156
2095static inline __ATTRS_o_ai vector unsigned short
2096vec_packsu(vector signed int __a, vector signed int __b) {
2097 const vector signed int __zero = (vector signed int)0;
2157static inline __ATTRS_o_ai __vector unsigned short
2158vec_packsu(__vector signed int __a, __vector signed int __b) {
2159 const __vector signed int __zero = (__vector signed int)0;
20982160 return __builtin_s390_vpklsf(
2099 (vector unsigned int)(__a >= __zero) & (vector unsigned int)__a,
2100 (vector unsigned int)(__b >= __zero) & (vector unsigned int)__b);
2161 (__vector unsigned int)(__a >= __zero) & (__vector unsigned int)__a,
2162 (__vector unsigned int)(__b >= __zero) & (__vector unsigned int)__b);
21012163}
21022164
2103static inline __ATTRS_o_ai vector unsigned short
2104vec_packsu(vector unsigned int __a, vector unsigned int __b) {
2165static inline __ATTRS_o_ai __vector unsigned short
2166vec_packsu(__vector unsigned int __a, __vector unsigned int __b) {
21052167 return __builtin_s390_vpklsf(__a, __b);
21062168}
21072169
2108static inline __ATTRS_o_ai vector unsigned int
2109vec_packsu(vector signed long long __a, vector signed long long __b) {
2110 const vector signed long long __zero = (vector signed long long)0;
2170static inline __ATTRS_o_ai __vector unsigned int
2171vec_packsu(__vector signed long long __a, __vector signed long long __b) {
2172 const __vector signed long long __zero = (__vector signed long long)0;
21112173 return __builtin_s390_vpklsg(
2112 (vector unsigned long long)(__a >= __zero) &
2113 (vector unsigned long long)__a,
2114 (vector unsigned long long)(__b >= __zero) &
2115 (vector unsigned long long)__b);
2174 (__vector unsigned long long)(__a >= __zero) &
2175 (__vector unsigned long long)__a,
2176 (__vector unsigned long long)(__b >= __zero) &
2177 (__vector unsigned long long)__b);
21162178}
21172179
2118static inline __ATTRS_o_ai vector unsigned int
2119vec_packsu(vector unsigned long long __a, vector unsigned long long __b) {
2180static inline __ATTRS_o_ai __vector unsigned int
2181vec_packsu(__vector unsigned long long __a, __vector unsigned long long __b) {
21202182 return __builtin_s390_vpklsg(__a, __b);
21212183}
21222184
21232185/*-- vec_packsu_cc ----------------------------------------------------------*/
21242186
2125static inline __ATTRS_o_ai vector unsigned char
2126vec_packsu_cc(vector unsigned short __a, vector unsigned short __b, int *__cc) {
2187static inline __ATTRS_o_ai __vector unsigned char
2188vec_packsu_cc(__vector unsigned short __a, __vector unsigned short __b,
2189 int *__cc) {
21272190 return __builtin_s390_vpklshs(__a, __b, __cc);
21282191}
21292192
2130static inline __ATTRS_o_ai vector unsigned short
2131vec_packsu_cc(vector unsigned int __a, vector unsigned int __b, int *__cc) {
2193static inline __ATTRS_o_ai __vector unsigned short
2194vec_packsu_cc(__vector unsigned int __a, __vector unsigned int __b, int *__cc) {
21322195 return __builtin_s390_vpklsfs(__a, __b, __cc);
21332196}
21342197
2135static inline __ATTRS_o_ai vector unsigned int
2136vec_packsu_cc(vector unsigned long long __a, vector unsigned long long __b,
2198static inline __ATTRS_o_ai __vector unsigned int
2199vec_packsu_cc(__vector unsigned long long __a, __vector unsigned long long __b,
21372200 int *__cc) {
21382201 return __builtin_s390_vpklsgs(__a, __b, __cc);
21392202}
21402203
21412204/*-- vec_unpackh ------------------------------------------------------------*/
21422205
2143static inline __ATTRS_o_ai vector signed short
2144vec_unpackh(vector signed char __a) {
2206static inline __ATTRS_o_ai __vector signed short
2207vec_unpackh(__vector signed char __a) {
21452208 return __builtin_s390_vuphb(__a);
21462209}
21472210
2148static inline __ATTRS_o_ai vector bool short
2149vec_unpackh(vector bool char __a) {
2150 return (vector bool short)__builtin_s390_vuphb((vector signed char)__a);
2211static inline __ATTRS_o_ai __vector __bool short
2212vec_unpackh(__vector __bool char __a) {
2213 return ((__vector __bool short)
2214 __builtin_s390_vuphb((__vector signed char)__a));
21512215}
21522216
2153static inline __ATTRS_o_ai vector unsigned short
2154vec_unpackh(vector unsigned char __a) {
2217static inline __ATTRS_o_ai __vector unsigned short
2218vec_unpackh(__vector unsigned char __a) {
21552219 return __builtin_s390_vuplhb(__a);
21562220}
21572221
2158static inline __ATTRS_o_ai vector signed int
2159vec_unpackh(vector signed short __a) {
2222static inline __ATTRS_o_ai __vector signed int
2223vec_unpackh(__vector signed short __a) {
21602224 return __builtin_s390_vuphh(__a);
21612225}
21622226
2163static inline __ATTRS_o_ai vector bool int
2164vec_unpackh(vector bool short __a) {
2165 return (vector bool int)__builtin_s390_vuphh((vector signed short)__a);
2227static inline __ATTRS_o_ai __vector __bool int
2228vec_unpackh(__vector __bool short __a) {
2229 return (__vector __bool int)__builtin_s390_vuphh((__vector signed short)__a);
21662230}
21672231
2168static inline __ATTRS_o_ai vector unsigned int
2169vec_unpackh(vector unsigned short __a) {
2232static inline __ATTRS_o_ai __vector unsigned int
2233vec_unpackh(__vector unsigned short __a) {
21702234 return __builtin_s390_vuplhh(__a);
21712235}
21722236
2173static inline __ATTRS_o_ai vector signed long long
2174vec_unpackh(vector signed int __a) {
2237static inline __ATTRS_o_ai __vector signed long long
2238vec_unpackh(__vector signed int __a) {
21752239 return __builtin_s390_vuphf(__a);
21762240}
21772241
2178static inline __ATTRS_o_ai vector bool long long
2179vec_unpackh(vector bool int __a) {
2180 return (vector bool long long)__builtin_s390_vuphf((vector signed int)__a);
2242static inline __ATTRS_o_ai __vector __bool long long
2243vec_unpackh(__vector __bool int __a) {
2244 return ((__vector __bool long long)
2245 __builtin_s390_vuphf((__vector signed int)__a));
21812246}
21822247
2183static inline __ATTRS_o_ai vector unsigned long long
2184vec_unpackh(vector unsigned int __a) {
2248static inline __ATTRS_o_ai __vector unsigned long long
2249vec_unpackh(__vector unsigned int __a) {
21852250 return __builtin_s390_vuplhf(__a);
21862251}
21872252
21882253/*-- vec_unpackl ------------------------------------------------------------*/
21892254
2190static inline __ATTRS_o_ai vector signed short
2191vec_unpackl(vector signed char __a) {
2255static inline __ATTRS_o_ai __vector signed short
2256vec_unpackl(__vector signed char __a) {
21922257 return __builtin_s390_vuplb(__a);
21932258}
21942259
2195static inline __ATTRS_o_ai vector bool short
2196vec_unpackl(vector bool char __a) {
2197 return (vector bool short)__builtin_s390_vuplb((vector signed char)__a);
2260static inline __ATTRS_o_ai __vector __bool short
2261vec_unpackl(__vector __bool char __a) {
2262 return ((__vector __bool short)
2263 __builtin_s390_vuplb((__vector signed char)__a));
21982264}
21992265
2200static inline __ATTRS_o_ai vector unsigned short
2201vec_unpackl(vector unsigned char __a) {
2266static inline __ATTRS_o_ai __vector unsigned short
2267vec_unpackl(__vector unsigned char __a) {
22022268 return __builtin_s390_vupllb(__a);
22032269}
22042270
2205static inline __ATTRS_o_ai vector signed int
2206vec_unpackl(vector signed short __a) {
2271static inline __ATTRS_o_ai __vector signed int
2272vec_unpackl(__vector signed short __a) {
22072273 return __builtin_s390_vuplhw(__a);
22082274}
22092275
2210static inline __ATTRS_o_ai vector bool int
2211vec_unpackl(vector bool short __a) {
2212 return (vector bool int)__builtin_s390_vuplhw((vector signed short)__a);
2276static inline __ATTRS_o_ai __vector __bool int
2277vec_unpackl(__vector __bool short __a) {
2278 return ((__vector __bool int)
2279 __builtin_s390_vuplhw((__vector signed short)__a));
22132280}
22142281
2215static inline __ATTRS_o_ai vector unsigned int
2216vec_unpackl(vector unsigned short __a) {
2282static inline __ATTRS_o_ai __vector unsigned int
2283vec_unpackl(__vector unsigned short __a) {
22172284 return __builtin_s390_vupllh(__a);
22182285}
22192286
2220static inline __ATTRS_o_ai vector signed long long
2221vec_unpackl(vector signed int __a) {
2287static inline __ATTRS_o_ai __vector signed long long
2288vec_unpackl(__vector signed int __a) {
22222289 return __builtin_s390_vuplf(__a);
22232290}
22242291
2225static inline __ATTRS_o_ai vector bool long long
2226vec_unpackl(vector bool int __a) {
2227 return (vector bool long long)__builtin_s390_vuplf((vector signed int)__a);
2292static inline __ATTRS_o_ai __vector __bool long long
2293vec_unpackl(__vector __bool int __a) {
2294 return ((__vector __bool long long)
2295 __builtin_s390_vuplf((__vector signed int)__a));
22282296}
22292297
2230static inline __ATTRS_o_ai vector unsigned long long
2231vec_unpackl(vector unsigned int __a) {
2298static inline __ATTRS_o_ai __vector unsigned long long
2299vec_unpackl(__vector unsigned int __a) {
22322300 return __builtin_s390_vupllf(__a);
22332301}
22342302
22352303/*-- vec_cmpeq --------------------------------------------------------------*/
22362304
2237static inline __ATTRS_o_ai vector bool char
2238vec_cmpeq(vector bool char __a, vector bool char __b) {
2239 return (vector bool char)(__a == __b);
2305static inline __ATTRS_o_ai __vector __bool char
2306vec_cmpeq(__vector __bool char __a, __vector __bool char __b) {
2307 return (__vector __bool char)(__a == __b);
22402308}
22412309
2242static inline __ATTRS_o_ai vector bool char
2243vec_cmpeq(vector signed char __a, vector signed char __b) {
2244 return (vector bool char)(__a == __b);
2310static inline __ATTRS_o_ai __vector __bool char
2311vec_cmpeq(__vector signed char __a, __vector signed char __b) {
2312 return (__vector __bool char)(__a == __b);
22452313}
22462314
2247static inline __ATTRS_o_ai vector bool char
2248vec_cmpeq(vector unsigned char __a, vector unsigned char __b) {
2249 return (vector bool char)(__a == __b);
2315static inline __ATTRS_o_ai __vector __bool char
2316vec_cmpeq(__vector unsigned char __a, __vector unsigned char __b) {
2317 return (__vector __bool char)(__a == __b);
22502318}
22512319
2252static inline __ATTRS_o_ai vector bool short
2253vec_cmpeq(vector bool short __a, vector bool short __b) {
2254 return (vector bool short)(__a == __b);
2320static inline __ATTRS_o_ai __vector __bool short
2321vec_cmpeq(__vector __bool short __a, __vector __bool short __b) {
2322 return (__vector __bool short)(__a == __b);
22552323}
22562324
2257static inline __ATTRS_o_ai vector bool short
2258vec_cmpeq(vector signed short __a, vector signed short __b) {
2259 return (vector bool short)(__a == __b);
2325static inline __ATTRS_o_ai __vector __bool short
2326vec_cmpeq(__vector signed short __a, __vector signed short __b) {
2327 return (__vector __bool short)(__a == __b);
22602328}
22612329
2262static inline __ATTRS_o_ai vector bool short
2263vec_cmpeq(vector unsigned short __a, vector unsigned short __b) {
2264 return (vector bool short)(__a == __b);
2330static inline __ATTRS_o_ai __vector __bool short
2331vec_cmpeq(__vector unsigned short __a, __vector unsigned short __b) {
2332 return (__vector __bool short)(__a == __b);
22652333}
22662334
2267static inline __ATTRS_o_ai vector bool int
2268vec_cmpeq(vector bool int __a, vector bool int __b) {
2269 return (vector bool int)(__a == __b);
2335static inline __ATTRS_o_ai __vector __bool int
2336vec_cmpeq(__vector __bool int __a, __vector __bool int __b) {
2337 return (__vector __bool int)(__a == __b);
22702338}
22712339
2272static inline __ATTRS_o_ai vector bool int
2273vec_cmpeq(vector signed int __a, vector signed int __b) {
2274 return (vector bool int)(__a == __b);
2340static inline __ATTRS_o_ai __vector __bool int
2341vec_cmpeq(__vector signed int __a, __vector signed int __b) {
2342 return (__vector __bool int)(__a == __b);
22752343}
22762344
2277static inline __ATTRS_o_ai vector bool int
2278vec_cmpeq(vector unsigned int __a, vector unsigned int __b) {
2279 return (vector bool int)(__a == __b);
2345static inline __ATTRS_o_ai __vector __bool int
2346vec_cmpeq(__vector unsigned int __a, __vector unsigned int __b) {
2347 return (__vector __bool int)(__a == __b);
22802348}
22812349
2282static inline __ATTRS_o_ai vector bool long long
2283vec_cmpeq(vector bool long long __a, vector bool long long __b) {
2284 return (vector bool long long)(__a == __b);
2350static inline __ATTRS_o_ai __vector __bool long long
2351vec_cmpeq(__vector __bool long long __a, __vector __bool long long __b) {
2352 return (__vector __bool long long)(__a == __b);
22852353}
22862354
2287static inline __ATTRS_o_ai vector bool long long
2288vec_cmpeq(vector signed long long __a, vector signed long long __b) {
2289 return (vector bool long long)(__a == __b);
2355static inline __ATTRS_o_ai __vector __bool long long
2356vec_cmpeq(__vector signed long long __a, __vector signed long long __b) {
2357 return (__vector __bool long long)(__a == __b);
22902358}
22912359
2292static inline __ATTRS_o_ai vector bool long long
2293vec_cmpeq(vector unsigned long long __a, vector unsigned long long __b) {
2294 return (vector bool long long)(__a == __b);
2360static inline __ATTRS_o_ai __vector __bool long long
2361vec_cmpeq(__vector unsigned long long __a, __vector unsigned long long __b) {
2362 return (__vector __bool long long)(__a == __b);
22952363}
22962364
22972365#if __ARCH__ >= 12
2298static inline __ATTRS_o_ai vector bool int
2299vec_cmpeq(vector float __a, vector float __b) {
2300 return (vector bool int)(__a == __b);
2366static inline __ATTRS_o_ai __vector __bool int
2367vec_cmpeq(__vector float __a, __vector float __b) {
2368 return (__vector __bool int)(__a == __b);
23012369}
23022370#endif
23032371
2304static inline __ATTRS_o_ai vector bool long long
2305vec_cmpeq(vector double __a, vector double __b) {
2306 return (vector bool long long)(__a == __b);
2372static inline __ATTRS_o_ai __vector __bool long long
2373vec_cmpeq(__vector double __a, __vector double __b) {
2374 return (__vector __bool long long)(__a == __b);
23072375}
23082376
23092377/*-- vec_cmpge --------------------------------------------------------------*/
23102378
2311static inline __ATTRS_o_ai vector bool char
2312vec_cmpge(vector signed char __a, vector signed char __b) {
2313 return (vector bool char)(__a >= __b);
2379static inline __ATTRS_o_ai __vector __bool char
2380vec_cmpge(__vector signed char __a, __vector signed char __b) {
2381 return (__vector __bool char)(__a >= __b);
23142382}
23152383
2316static inline __ATTRS_o_ai vector bool char
2317vec_cmpge(vector unsigned char __a, vector unsigned char __b) {
2318 return (vector bool char)(__a >= __b);
2384static inline __ATTRS_o_ai __vector __bool char
2385vec_cmpge(__vector unsigned char __a, __vector unsigned char __b) {
2386 return (__vector __bool char)(__a >= __b);
23192387}
23202388
2321static inline __ATTRS_o_ai vector bool short
2322vec_cmpge(vector signed short __a, vector signed short __b) {
2323 return (vector bool short)(__a >= __b);
2389static inline __ATTRS_o_ai __vector __bool short
2390vec_cmpge(__vector signed short __a, __vector signed short __b) {
2391 return (__vector __bool short)(__a >= __b);
23242392}
23252393
2326static inline __ATTRS_o_ai vector bool short
2327vec_cmpge(vector unsigned short __a, vector unsigned short __b) {
2328 return (vector bool short)(__a >= __b);
2394static inline __ATTRS_o_ai __vector __bool short
2395vec_cmpge(__vector unsigned short __a, __vector unsigned short __b) {
2396 return (__vector __bool short)(__a >= __b);
23292397}
23302398
2331static inline __ATTRS_o_ai vector bool int
2332vec_cmpge(vector signed int __a, vector signed int __b) {
2333 return (vector bool int)(__a >= __b);
2399static inline __ATTRS_o_ai __vector __bool int
2400vec_cmpge(__vector signed int __a, __vector signed int __b) {
2401 return (__vector __bool int)(__a >= __b);
23342402}
23352403
2336static inline __ATTRS_o_ai vector bool int
2337vec_cmpge(vector unsigned int __a, vector unsigned int __b) {
2338 return (vector bool int)(__a >= __b);
2404static inline __ATTRS_o_ai __vector __bool int
2405vec_cmpge(__vector unsigned int __a, __vector unsigned int __b) {
2406 return (__vector __bool int)(__a >= __b);
23392407}
23402408
2341static inline __ATTRS_o_ai vector bool long long
2342vec_cmpge(vector signed long long __a, vector signed long long __b) {
2343 return (vector bool long long)(__a >= __b);
2409static inline __ATTRS_o_ai __vector __bool long long
2410vec_cmpge(__vector signed long long __a, __vector signed long long __b) {
2411 return (__vector __bool long long)(__a >= __b);
23442412}
23452413
2346static inline __ATTRS_o_ai vector bool long long
2347vec_cmpge(vector unsigned long long __a, vector unsigned long long __b) {
2348 return (vector bool long long)(__a >= __b);
2414static inline __ATTRS_o_ai __vector __bool long long
2415vec_cmpge(__vector unsigned long long __a, __vector unsigned long long __b) {
2416 return (__vector __bool long long)(__a >= __b);
23492417}
23502418
23512419#if __ARCH__ >= 12
2352static inline __ATTRS_o_ai vector bool int
2353vec_cmpge(vector float __a, vector float __b) {
2354 return (vector bool int)(__a >= __b);
2420static inline __ATTRS_o_ai __vector __bool int
2421vec_cmpge(__vector float __a, __vector float __b) {
2422 return (__vector __bool int)(__a >= __b);
23552423}
23562424#endif
23572425
2358static inline __ATTRS_o_ai vector bool long long
2359vec_cmpge(vector double __a, vector double __b) {
2360 return (vector bool long long)(__a >= __b);
2426static inline __ATTRS_o_ai __vector __bool long long
2427vec_cmpge(__vector double __a, __vector double __b) {
2428 return (__vector __bool long long)(__a >= __b);
23612429}
23622430
23632431/*-- vec_cmpgt --------------------------------------------------------------*/
23642432
2365static inline __ATTRS_o_ai vector bool char
2366vec_cmpgt(vector signed char __a, vector signed char __b) {
2367 return (vector bool char)(__a > __b);
2433static inline __ATTRS_o_ai __vector __bool char
2434vec_cmpgt(__vector signed char __a, __vector signed char __b) {
2435 return (__vector __bool char)(__a > __b);
23682436}
23692437
2370static inline __ATTRS_o_ai vector bool char
2371vec_cmpgt(vector unsigned char __a, vector unsigned char __b) {
2372 return (vector bool char)(__a > __b);
2438static inline __ATTRS_o_ai __vector __bool char
2439vec_cmpgt(__vector unsigned char __a, __vector unsigned char __b) {
2440 return (__vector __bool char)(__a > __b);
23732441}
23742442
2375static inline __ATTRS_o_ai vector bool short
2376vec_cmpgt(vector signed short __a, vector signed short __b) {
2377 return (vector bool short)(__a > __b);
2443static inline __ATTRS_o_ai __vector __bool short
2444vec_cmpgt(__vector signed short __a, __vector signed short __b) {
2445 return (__vector __bool short)(__a > __b);
23782446}
23792447
2380static inline __ATTRS_o_ai vector bool short
2381vec_cmpgt(vector unsigned short __a, vector unsigned short __b) {
2382 return (vector bool short)(__a > __b);
2448static inline __ATTRS_o_ai __vector __bool short
2449vec_cmpgt(__vector unsigned short __a, __vector unsigned short __b) {
2450 return (__vector __bool short)(__a > __b);
23832451}
23842452
2385static inline __ATTRS_o_ai vector bool int
2386vec_cmpgt(vector signed int __a, vector signed int __b) {
2387 return (vector bool int)(__a > __b);
2453static inline __ATTRS_o_ai __vector __bool int
2454vec_cmpgt(__vector signed int __a, __vector signed int __b) {
2455 return (__vector __bool int)(__a > __b);
23882456}
23892457
2390static inline __ATTRS_o_ai vector bool int
2391vec_cmpgt(vector unsigned int __a, vector unsigned int __b) {
2392 return (vector bool int)(__a > __b);
2458static inline __ATTRS_o_ai __vector __bool int
2459vec_cmpgt(__vector unsigned int __a, __vector unsigned int __b) {
2460 return (__vector __bool int)(__a > __b);
23932461}
23942462
2395static inline __ATTRS_o_ai vector bool long long
2396vec_cmpgt(vector signed long long __a, vector signed long long __b) {
2397 return (vector bool long long)(__a > __b);
2463static inline __ATTRS_o_ai __vector __bool long long
2464vec_cmpgt(__vector signed long long __a, __vector signed long long __b) {
2465 return (__vector __bool long long)(__a > __b);
23982466}
23992467
2400static inline __ATTRS_o_ai vector bool long long
2401vec_cmpgt(vector unsigned long long __a, vector unsigned long long __b) {
2402 return (vector bool long long)(__a > __b);
2468static inline __ATTRS_o_ai __vector __bool long long
2469vec_cmpgt(__vector unsigned long long __a, __vector unsigned long long __b) {
2470 return (__vector __bool long long)(__a > __b);
24032471}
24042472
24052473#if __ARCH__ >= 12
2406static inline __ATTRS_o_ai vector bool int
2407vec_cmpgt(vector float __a, vector float __b) {
2408 return (vector bool int)(__a > __b);
2474static inline __ATTRS_o_ai __vector __bool int
2475vec_cmpgt(__vector float __a, __vector float __b) {
2476 return (__vector __bool int)(__a > __b);
24092477}
24102478#endif
24112479
2412static inline __ATTRS_o_ai vector bool long long
2413vec_cmpgt(vector double __a, vector double __b) {
2414 return (vector bool long long)(__a > __b);
2480static inline __ATTRS_o_ai __vector __bool long long
2481vec_cmpgt(__vector double __a, __vector double __b) {
2482 return (__vector __bool long long)(__a > __b);
24152483}
24162484
24172485/*-- vec_cmple --------------------------------------------------------------*/
24182486
2419static inline __ATTRS_o_ai vector bool char
2420vec_cmple(vector signed char __a, vector signed char __b) {
2421 return (vector bool char)(__a <= __b);
2487static inline __ATTRS_o_ai __vector __bool char
2488vec_cmple(__vector signed char __a, __vector signed char __b) {
2489 return (__vector __bool char)(__a <= __b);
24222490}
24232491
2424static inline __ATTRS_o_ai vector bool char
2425vec_cmple(vector unsigned char __a, vector unsigned char __b) {
2426 return (vector bool char)(__a <= __b);
2492static inline __ATTRS_o_ai __vector __bool char
2493vec_cmple(__vector unsigned char __a, __vector unsigned char __b) {
2494 return (__vector __bool char)(__a <= __b);
24272495}
24282496
2429static inline __ATTRS_o_ai vector bool short
2430vec_cmple(vector signed short __a, vector signed short __b) {
2431 return (vector bool short)(__a <= __b);
2497static inline __ATTRS_o_ai __vector __bool short
2498vec_cmple(__vector signed short __a, __vector signed short __b) {
2499 return (__vector __bool short)(__a <= __b);
24322500}
24332501
2434static inline __ATTRS_o_ai vector bool short
2435vec_cmple(vector unsigned short __a, vector unsigned short __b) {
2436 return (vector bool short)(__a <= __b);
2502static inline __ATTRS_o_ai __vector __bool short
2503vec_cmple(__vector unsigned short __a, __vector unsigned short __b) {
2504 return (__vector __bool short)(__a <= __b);
24372505}
24382506
2439static inline __ATTRS_o_ai vector bool int
2440vec_cmple(vector signed int __a, vector signed int __b) {
2441 return (vector bool int)(__a <= __b);
2507static inline __ATTRS_o_ai __vector __bool int
2508vec_cmple(__vector signed int __a, __vector signed int __b) {
2509 return (__vector __bool int)(__a <= __b);
24422510}
24432511
2444static inline __ATTRS_o_ai vector bool int
2445vec_cmple(vector unsigned int __a, vector unsigned int __b) {
2446 return (vector bool int)(__a <= __b);
2512static inline __ATTRS_o_ai __vector __bool int
2513vec_cmple(__vector unsigned int __a, __vector unsigned int __b) {
2514 return (__vector __bool int)(__a <= __b);
24472515}
24482516
2449static inline __ATTRS_o_ai vector bool long long
2450vec_cmple(vector signed long long __a, vector signed long long __b) {
2451 return (vector bool long long)(__a <= __b);
2517static inline __ATTRS_o_ai __vector __bool long long
2518vec_cmple(__vector signed long long __a, __vector signed long long __b) {
2519 return (__vector __bool long long)(__a <= __b);
24522520}
24532521
2454static inline __ATTRS_o_ai vector bool long long
2455vec_cmple(vector unsigned long long __a, vector unsigned long long __b) {
2456 return (vector bool long long)(__a <= __b);
2522static inline __ATTRS_o_ai __vector __bool long long
2523vec_cmple(__vector unsigned long long __a, __vector unsigned long long __b) {
2524 return (__vector __bool long long)(__a <= __b);
24572525}
24582526
24592527#if __ARCH__ >= 12
2460static inline __ATTRS_o_ai vector bool int
2461vec_cmple(vector float __a, vector float __b) {
2462 return (vector bool int)(__a <= __b);
2528static inline __ATTRS_o_ai __vector __bool int
2529vec_cmple(__vector float __a, __vector float __b) {
2530 return (__vector __bool int)(__a <= __b);
24632531}
24642532#endif
24652533
2466static inline __ATTRS_o_ai vector bool long long
2467vec_cmple(vector double __a, vector double __b) {
2468 return (vector bool long long)(__a <= __b);
2534static inline __ATTRS_o_ai __vector __bool long long
2535vec_cmple(__vector double __a, __vector double __b) {
2536 return (__vector __bool long long)(__a <= __b);
24692537}
24702538
24712539/*-- vec_cmplt --------------------------------------------------------------*/
24722540
2473static inline __ATTRS_o_ai vector bool char
2474vec_cmplt(vector signed char __a, vector signed char __b) {
2475 return (vector bool char)(__a < __b);
2541static inline __ATTRS_o_ai __vector __bool char
2542vec_cmplt(__vector signed char __a, __vector signed char __b) {
2543 return (__vector __bool char)(__a < __b);
24762544}
24772545
2478static inline __ATTRS_o_ai vector bool char
2479vec_cmplt(vector unsigned char __a, vector unsigned char __b) {
2480 return (vector bool char)(__a < __b);
2546static inline __ATTRS_o_ai __vector __bool char
2547vec_cmplt(__vector unsigned char __a, __vector unsigned char __b) {
2548 return (__vector __bool char)(__a < __b);
24812549}
24822550
2483static inline __ATTRS_o_ai vector bool short
2484vec_cmplt(vector signed short __a, vector signed short __b) {
2485 return (vector bool short)(__a < __b);
2551static inline __ATTRS_o_ai __vector __bool short
2552vec_cmplt(__vector signed short __a, __vector signed short __b) {
2553 return (__vector __bool short)(__a < __b);
24862554}
24872555
2488static inline __ATTRS_o_ai vector bool short
2489vec_cmplt(vector unsigned short __a, vector unsigned short __b) {
2490 return (vector bool short)(__a < __b);
2556static inline __ATTRS_o_ai __vector __bool short
2557vec_cmplt(__vector unsigned short __a, __vector unsigned short __b) {
2558 return (__vector __bool short)(__a < __b);
24912559}
24922560
2493static inline __ATTRS_o_ai vector bool int
2494vec_cmplt(vector signed int __a, vector signed int __b) {
2495 return (vector bool int)(__a < __b);
2561static inline __ATTRS_o_ai __vector __bool int
2562vec_cmplt(__vector signed int __a, __vector signed int __b) {
2563 return (__vector __bool int)(__a < __b);
24962564}
24972565
2498static inline __ATTRS_o_ai vector bool int
2499vec_cmplt(vector unsigned int __a, vector unsigned int __b) {
2500 return (vector bool int)(__a < __b);
2566static inline __ATTRS_o_ai __vector __bool int
2567vec_cmplt(__vector unsigned int __a, __vector unsigned int __b) {
2568 return (__vector __bool int)(__a < __b);
25012569}
25022570
2503static inline __ATTRS_o_ai vector bool long long
2504vec_cmplt(vector signed long long __a, vector signed long long __b) {
2505 return (vector bool long long)(__a < __b);
2571static inline __ATTRS_o_ai __vector __bool long long
2572vec_cmplt(__vector signed long long __a, __vector signed long long __b) {
2573 return (__vector __bool long long)(__a < __b);
25062574}
25072575
2508static inline __ATTRS_o_ai vector bool long long
2509vec_cmplt(vector unsigned long long __a, vector unsigned long long __b) {
2510 return (vector bool long long)(__a < __b);
2576static inline __ATTRS_o_ai __vector __bool long long
2577vec_cmplt(__vector unsigned long long __a, __vector unsigned long long __b) {
2578 return (__vector __bool long long)(__a < __b);
25112579}
25122580
25132581#if __ARCH__ >= 12
2514static inline __ATTRS_o_ai vector bool int
2515vec_cmplt(vector float __a, vector float __b) {
2516 return (vector bool int)(__a < __b);
2582static inline __ATTRS_o_ai __vector __bool int
2583vec_cmplt(__vector float __a, __vector float __b) {
2584 return (__vector __bool int)(__a < __b);
25172585}
25182586#endif
25192587
2520static inline __ATTRS_o_ai vector bool long long
2521vec_cmplt(vector double __a, vector double __b) {
2522 return (vector bool long long)(__a < __b);
2588static inline __ATTRS_o_ai __vector __bool long long
2589vec_cmplt(__vector double __a, __vector double __b) {
2590 return (__vector __bool long long)(__a < __b);
25232591}
25242592
25252593/*-- vec_all_eq -------------------------------------------------------------*/
25262594
25272595static inline __ATTRS_o_ai int
2528vec_all_eq(vector signed char __a, vector signed char __b) {
2596vec_all_eq(__vector signed char __a, __vector signed char __b) {
25292597 int __cc;
25302598 __builtin_s390_vceqbs(__a, __b, &__cc);
25312599 return __cc == 0;
......@@ -2533,56 +2601,56 @@ vec_all_eq(vector signed char __a, vector signed char __b) {
25332601
25342602// This prototype is deprecated.
25352603static inline __ATTRS_o_ai int
2536vec_all_eq(vector signed char __a, vector bool char __b) {
2604vec_all_eq(__vector signed char __a, __vector __bool char __b) {
25372605 int __cc;
2538 __builtin_s390_vceqbs(__a, (vector signed char)__b, &__cc);
2606 __builtin_s390_vceqbs(__a, (__vector signed char)__b, &__cc);
25392607 return __cc == 0;
25402608}
25412609
25422610// This prototype is deprecated.
25432611static inline __ATTRS_o_ai int
2544vec_all_eq(vector bool char __a, vector signed char __b) {
2612vec_all_eq(__vector __bool char __a, __vector signed char __b) {
25452613 int __cc;
2546 __builtin_s390_vceqbs((vector signed char)__a, __b, &__cc);
2614 __builtin_s390_vceqbs((__vector signed char)__a, __b, &__cc);
25472615 return __cc == 0;
25482616}
25492617
25502618static inline __ATTRS_o_ai int
2551vec_all_eq(vector unsigned char __a, vector unsigned char __b) {
2619vec_all_eq(__vector unsigned char __a, __vector unsigned char __b) {
25522620 int __cc;
2553 __builtin_s390_vceqbs((vector signed char)__a,
2554 (vector signed char)__b, &__cc);
2621 __builtin_s390_vceqbs((__vector signed char)__a,
2622 (__vector signed char)__b, &__cc);
25552623 return __cc == 0;
25562624}
25572625
25582626// This prototype is deprecated.
25592627static inline __ATTRS_o_ai int
2560vec_all_eq(vector unsigned char __a, vector bool char __b) {
2628vec_all_eq(__vector unsigned char __a, __vector __bool char __b) {
25612629 int __cc;
2562 __builtin_s390_vceqbs((vector signed char)__a,
2563 (vector signed char)__b, &__cc);
2630 __builtin_s390_vceqbs((__vector signed char)__a,
2631 (__vector signed char)__b, &__cc);
25642632 return __cc == 0;
25652633}
25662634
25672635// This prototype is deprecated.
25682636static inline __ATTRS_o_ai int
2569vec_all_eq(vector bool char __a, vector unsigned char __b) {
2637vec_all_eq(__vector __bool char __a, __vector unsigned char __b) {
25702638 int __cc;
2571 __builtin_s390_vceqbs((vector signed char)__a,
2572 (vector signed char)__b, &__cc);
2639 __builtin_s390_vceqbs((__vector signed char)__a,
2640 (__vector signed char)__b, &__cc);
25732641 return __cc == 0;
25742642}
25752643
25762644static inline __ATTRS_o_ai int
2577vec_all_eq(vector bool char __a, vector bool char __b) {
2645vec_all_eq(__vector __bool char __a, __vector __bool char __b) {
25782646 int __cc;
2579 __builtin_s390_vceqbs((vector signed char)__a,
2580 (vector signed char)__b, &__cc);
2647 __builtin_s390_vceqbs((__vector signed char)__a,
2648 (__vector signed char)__b, &__cc);
25812649 return __cc == 0;
25822650}
25832651
25842652static inline __ATTRS_o_ai int
2585vec_all_eq(vector signed short __a, vector signed short __b) {
2653vec_all_eq(__vector signed short __a, __vector signed short __b) {
25862654 int __cc;
25872655 __builtin_s390_vceqhs(__a, __b, &__cc);
25882656 return __cc == 0;
......@@ -2590,56 +2658,56 @@ vec_all_eq(vector signed short __a, vector signed short __b) {
25902658
25912659// This prototype is deprecated.
25922660static inline __ATTRS_o_ai int
2593vec_all_eq(vector signed short __a, vector bool short __b) {
2661vec_all_eq(__vector signed short __a, __vector __bool short __b) {
25942662 int __cc;
2595 __builtin_s390_vceqhs(__a, (vector signed short)__b, &__cc);
2663 __builtin_s390_vceqhs(__a, (__vector signed short)__b, &__cc);
25962664 return __cc == 0;
25972665}
25982666
25992667// This prototype is deprecated.
26002668static inline __ATTRS_o_ai int
2601vec_all_eq(vector bool short __a, vector signed short __b) {
2669vec_all_eq(__vector __bool short __a, __vector signed short __b) {
26022670 int __cc;
2603 __builtin_s390_vceqhs((vector signed short)__a, __b, &__cc);
2671 __builtin_s390_vceqhs((__vector signed short)__a, __b, &__cc);
26042672 return __cc == 0;
26052673}
26062674
26072675static inline __ATTRS_o_ai int
2608vec_all_eq(vector unsigned short __a, vector unsigned short __b) {
2676vec_all_eq(__vector unsigned short __a, __vector unsigned short __b) {
26092677 int __cc;
2610 __builtin_s390_vceqhs((vector signed short)__a,
2611 (vector signed short)__b, &__cc);
2678 __builtin_s390_vceqhs((__vector signed short)__a,
2679 (__vector signed short)__b, &__cc);
26122680 return __cc == 0;
26132681}
26142682
26152683// This prototype is deprecated.
26162684static inline __ATTRS_o_ai int
2617vec_all_eq(vector unsigned short __a, vector bool short __b) {
2685vec_all_eq(__vector unsigned short __a, __vector __bool short __b) {
26182686 int __cc;
2619 __builtin_s390_vceqhs((vector signed short)__a,
2620 (vector signed short)__b, &__cc);
2687 __builtin_s390_vceqhs((__vector signed short)__a,
2688 (__vector signed short)__b, &__cc);
26212689 return __cc == 0;
26222690}
26232691
26242692// This prototype is deprecated.
26252693static inline __ATTRS_o_ai int
2626vec_all_eq(vector bool short __a, vector unsigned short __b) {
2694vec_all_eq(__vector __bool short __a, __vector unsigned short __b) {
26272695 int __cc;
2628 __builtin_s390_vceqhs((vector signed short)__a,
2629 (vector signed short)__b, &__cc);
2696 __builtin_s390_vceqhs((__vector signed short)__a,
2697 (__vector signed short)__b, &__cc);
26302698 return __cc == 0;
26312699}
26322700
26332701static inline __ATTRS_o_ai int
2634vec_all_eq(vector bool short __a, vector bool short __b) {
2702vec_all_eq(__vector __bool short __a, __vector __bool short __b) {
26352703 int __cc;
2636 __builtin_s390_vceqhs((vector signed short)__a,
2637 (vector signed short)__b, &__cc);
2704 __builtin_s390_vceqhs((__vector signed short)__a,
2705 (__vector signed short)__b, &__cc);
26382706 return __cc == 0;
26392707}
26402708
26412709static inline __ATTRS_o_ai int
2642vec_all_eq(vector signed int __a, vector signed int __b) {
2710vec_all_eq(__vector signed int __a, __vector signed int __b) {
26432711 int __cc;
26442712 __builtin_s390_vceqfs(__a, __b, &__cc);
26452713 return __cc == 0;
......@@ -2647,56 +2715,56 @@ vec_all_eq(vector signed int __a, vector signed int __b) {
26472715
26482716// This prototype is deprecated.
26492717static inline __ATTRS_o_ai int
2650vec_all_eq(vector signed int __a, vector bool int __b) {
2718vec_all_eq(__vector signed int __a, __vector __bool int __b) {
26512719 int __cc;
2652 __builtin_s390_vceqfs(__a, (vector signed int)__b, &__cc);
2720 __builtin_s390_vceqfs(__a, (__vector signed int)__b, &__cc);
26532721 return __cc == 0;
26542722}
26552723
26562724// This prototype is deprecated.
26572725static inline __ATTRS_o_ai int
2658vec_all_eq(vector bool int __a, vector signed int __b) {
2726vec_all_eq(__vector __bool int __a, __vector signed int __b) {
26592727 int __cc;
2660 __builtin_s390_vceqfs((vector signed int)__a, __b, &__cc);
2728 __builtin_s390_vceqfs((__vector signed int)__a, __b, &__cc);
26612729 return __cc == 0;
26622730}
26632731
26642732static inline __ATTRS_o_ai int
2665vec_all_eq(vector unsigned int __a, vector unsigned int __b) {
2733vec_all_eq(__vector unsigned int __a, __vector unsigned int __b) {
26662734 int __cc;
2667 __builtin_s390_vceqfs((vector signed int)__a,
2668 (vector signed int)__b, &__cc);
2735 __builtin_s390_vceqfs((__vector signed int)__a,
2736 (__vector signed int)__b, &__cc);
26692737 return __cc == 0;
26702738}
26712739
26722740// This prototype is deprecated.
26732741static inline __ATTRS_o_ai int
2674vec_all_eq(vector unsigned int __a, vector bool int __b) {
2742vec_all_eq(__vector unsigned int __a, __vector __bool int __b) {
26752743 int __cc;
2676 __builtin_s390_vceqfs((vector signed int)__a,
2677 (vector signed int)__b, &__cc);
2744 __builtin_s390_vceqfs((__vector signed int)__a,
2745 (__vector signed int)__b, &__cc);
26782746 return __cc == 0;
26792747}
26802748
26812749// This prototype is deprecated.
26822750static inline __ATTRS_o_ai int
2683vec_all_eq(vector bool int __a, vector unsigned int __b) {
2751vec_all_eq(__vector __bool int __a, __vector unsigned int __b) {
26842752 int __cc;
2685 __builtin_s390_vceqfs((vector signed int)__a,
2686 (vector signed int)__b, &__cc);
2753 __builtin_s390_vceqfs((__vector signed int)__a,
2754 (__vector signed int)__b, &__cc);
26872755 return __cc == 0;
26882756}
26892757
26902758static inline __ATTRS_o_ai int
2691vec_all_eq(vector bool int __a, vector bool int __b) {
2759vec_all_eq(__vector __bool int __a, __vector __bool int __b) {
26922760 int __cc;
2693 __builtin_s390_vceqfs((vector signed int)__a,
2694 (vector signed int)__b, &__cc);
2761 __builtin_s390_vceqfs((__vector signed int)__a,
2762 (__vector signed int)__b, &__cc);
26952763 return __cc == 0;
26962764}
26972765
26982766static inline __ATTRS_o_ai int
2699vec_all_eq(vector signed long long __a, vector signed long long __b) {
2767vec_all_eq(__vector signed long long __a, __vector signed long long __b) {
27002768 int __cc;
27012769 __builtin_s390_vceqgs(__a, __b, &__cc);
27022770 return __cc == 0;
......@@ -2704,57 +2772,57 @@ vec_all_eq(vector signed long long __a, vector signed long long __b) {
27042772
27052773// This prototype is deprecated.
27062774static inline __ATTRS_o_ai int
2707vec_all_eq(vector signed long long __a, vector bool long long __b) {
2775vec_all_eq(__vector signed long long __a, __vector __bool long long __b) {
27082776 int __cc;
2709 __builtin_s390_vceqgs(__a, (vector signed long long)__b, &__cc);
2777 __builtin_s390_vceqgs(__a, (__vector signed long long)__b, &__cc);
27102778 return __cc == 0;
27112779}
27122780
27132781// This prototype is deprecated.
27142782static inline __ATTRS_o_ai int
2715vec_all_eq(vector bool long long __a, vector signed long long __b) {
2783vec_all_eq(__vector __bool long long __a, __vector signed long long __b) {
27162784 int __cc;
2717 __builtin_s390_vceqgs((vector signed long long)__a, __b, &__cc);
2785 __builtin_s390_vceqgs((__vector signed long long)__a, __b, &__cc);
27182786 return __cc == 0;
27192787}
27202788
27212789static inline __ATTRS_o_ai int
2722vec_all_eq(vector unsigned long long __a, vector unsigned long long __b) {
2790vec_all_eq(__vector unsigned long long __a, __vector unsigned long long __b) {
27232791 int __cc;
2724 __builtin_s390_vceqgs((vector signed long long)__a,
2725 (vector signed long long)__b, &__cc);
2792 __builtin_s390_vceqgs((__vector signed long long)__a,
2793 (__vector signed long long)__b, &__cc);
27262794 return __cc == 0;
27272795}
27282796
27292797// This prototype is deprecated.
27302798static inline __ATTRS_o_ai int
2731vec_all_eq(vector unsigned long long __a, vector bool long long __b) {
2799vec_all_eq(__vector unsigned long long __a, __vector __bool long long __b) {
27322800 int __cc;
2733 __builtin_s390_vceqgs((vector signed long long)__a,
2734 (vector signed long long)__b, &__cc);
2801 __builtin_s390_vceqgs((__vector signed long long)__a,
2802 (__vector signed long long)__b, &__cc);
27352803 return __cc == 0;
27362804}
27372805
27382806// This prototype is deprecated.
27392807static inline __ATTRS_o_ai int
2740vec_all_eq(vector bool long long __a, vector unsigned long long __b) {
2808vec_all_eq(__vector __bool long long __a, __vector unsigned long long __b) {
27412809 int __cc;
2742 __builtin_s390_vceqgs((vector signed long long)__a,
2743 (vector signed long long)__b, &__cc);
2810 __builtin_s390_vceqgs((__vector signed long long)__a,
2811 (__vector signed long long)__b, &__cc);
27442812 return __cc == 0;
27452813}
27462814
27472815static inline __ATTRS_o_ai int
2748vec_all_eq(vector bool long long __a, vector bool long long __b) {
2816vec_all_eq(__vector __bool long long __a, __vector __bool long long __b) {
27492817 int __cc;
2750 __builtin_s390_vceqgs((vector signed long long)__a,
2751 (vector signed long long)__b, &__cc);
2818 __builtin_s390_vceqgs((__vector signed long long)__a,
2819 (__vector signed long long)__b, &__cc);
27522820 return __cc == 0;
27532821}
27542822
27552823#if __ARCH__ >= 12
27562824static inline __ATTRS_o_ai int
2757vec_all_eq(vector float __a, vector float __b) {
2825vec_all_eq(__vector float __a, __vector float __b) {
27582826 int __cc;
27592827 __builtin_s390_vfcesbs(__a, __b, &__cc);
27602828 return __cc == 0;
......@@ -2762,7 +2830,7 @@ vec_all_eq(vector float __a, vector float __b) {
27622830#endif
27632831
27642832static inline __ATTRS_o_ai int
2765vec_all_eq(vector double __a, vector double __b) {
2833vec_all_eq(__vector double __a, __vector double __b) {
27662834 int __cc;
27672835 __builtin_s390_vfcedbs(__a, __b, &__cc);
27682836 return __cc == 0;
......@@ -2771,7 +2839,7 @@ vec_all_eq(vector double __a, vector double __b) {
27712839/*-- vec_all_ne -------------------------------------------------------------*/
27722840
27732841static inline __ATTRS_o_ai int
2774vec_all_ne(vector signed char __a, vector signed char __b) {
2842vec_all_ne(__vector signed char __a, __vector signed char __b) {
27752843 int __cc;
27762844 __builtin_s390_vceqbs(__a, __b, &__cc);
27772845 return __cc == 3;
......@@ -2779,56 +2847,56 @@ vec_all_ne(vector signed char __a, vector signed char __b) {
27792847
27802848// This prototype is deprecated.
27812849static inline __ATTRS_o_ai int
2782vec_all_ne(vector signed char __a, vector bool char __b) {
2850vec_all_ne(__vector signed char __a, __vector __bool char __b) {
27832851 int __cc;
2784 __builtin_s390_vceqbs(__a, (vector signed char)__b, &__cc);
2852 __builtin_s390_vceqbs(__a, (__vector signed char)__b, &__cc);
27852853 return __cc == 3;
27862854}
27872855
27882856// This prototype is deprecated.
27892857static inline __ATTRS_o_ai int
2790vec_all_ne(vector bool char __a, vector signed char __b) {
2858vec_all_ne(__vector __bool char __a, __vector signed char __b) {
27912859 int __cc;
2792 __builtin_s390_vceqbs((vector signed char)__a, __b, &__cc);
2860 __builtin_s390_vceqbs((__vector signed char)__a, __b, &__cc);
27932861 return __cc == 3;
27942862}
27952863
27962864static inline __ATTRS_o_ai int
2797vec_all_ne(vector unsigned char __a, vector unsigned char __b) {
2865vec_all_ne(__vector unsigned char __a, __vector unsigned char __b) {
27982866 int __cc;
2799 __builtin_s390_vceqbs((vector signed char)__a,
2800 (vector signed char)__b, &__cc);
2867 __builtin_s390_vceqbs((__vector signed char)__a,
2868 (__vector signed char)__b, &__cc);
28012869 return __cc == 3;
28022870}
28032871
28042872// This prototype is deprecated.
28052873static inline __ATTRS_o_ai int
2806vec_all_ne(vector unsigned char __a, vector bool char __b) {
2874vec_all_ne(__vector unsigned char __a, __vector __bool char __b) {
28072875 int __cc;
2808 __builtin_s390_vceqbs((vector signed char)__a,
2809 (vector signed char)__b, &__cc);
2876 __builtin_s390_vceqbs((__vector signed char)__a,
2877 (__vector signed char)__b, &__cc);
28102878 return __cc == 3;
28112879}
28122880
28132881// This prototype is deprecated.
28142882static inline __ATTRS_o_ai int
2815vec_all_ne(vector bool char __a, vector unsigned char __b) {
2883vec_all_ne(__vector __bool char __a, __vector unsigned char __b) {
28162884 int __cc;
2817 __builtin_s390_vceqbs((vector signed char)__a,
2818 (vector signed char)__b, &__cc);
2885 __builtin_s390_vceqbs((__vector signed char)__a,
2886 (__vector signed char)__b, &__cc);
28192887 return __cc == 3;
28202888}
28212889
28222890static inline __ATTRS_o_ai int
2823vec_all_ne(vector bool char __a, vector bool char __b) {
2891vec_all_ne(__vector __bool char __a, __vector __bool char __b) {
28242892 int __cc;
2825 __builtin_s390_vceqbs((vector signed char)__a,
2826 (vector signed char)__b, &__cc);
2893 __builtin_s390_vceqbs((__vector signed char)__a,
2894 (__vector signed char)__b, &__cc);
28272895 return __cc == 3;
28282896}
28292897
28302898static inline __ATTRS_o_ai int
2831vec_all_ne(vector signed short __a, vector signed short __b) {
2899vec_all_ne(__vector signed short __a, __vector signed short __b) {
28322900 int __cc;
28332901 __builtin_s390_vceqhs(__a, __b, &__cc);
28342902 return __cc == 3;
......@@ -2836,56 +2904,56 @@ vec_all_ne(vector signed short __a, vector signed short __b) {
28362904
28372905// This prototype is deprecated.
28382906static inline __ATTRS_o_ai int
2839vec_all_ne(vector signed short __a, vector bool short __b) {
2907vec_all_ne(__vector signed short __a, __vector __bool short __b) {
28402908 int __cc;
2841 __builtin_s390_vceqhs(__a, (vector signed short)__b, &__cc);
2909 __builtin_s390_vceqhs(__a, (__vector signed short)__b, &__cc);
28422910 return __cc == 3;
28432911}
28442912
28452913// This prototype is deprecated.
28462914static inline __ATTRS_o_ai int
2847vec_all_ne(vector bool short __a, vector signed short __b) {
2915vec_all_ne(__vector __bool short __a, __vector signed short __b) {
28482916 int __cc;
2849 __builtin_s390_vceqhs((vector signed short)__a, __b, &__cc);
2917 __builtin_s390_vceqhs((__vector signed short)__a, __b, &__cc);
28502918 return __cc == 3;
28512919}
28522920
28532921static inline __ATTRS_o_ai int
2854vec_all_ne(vector unsigned short __a, vector unsigned short __b) {
2922vec_all_ne(__vector unsigned short __a, __vector unsigned short __b) {
28552923 int __cc;
2856 __builtin_s390_vceqhs((vector signed short)__a,
2857 (vector signed short)__b, &__cc);
2924 __builtin_s390_vceqhs((__vector signed short)__a,
2925 (__vector signed short)__b, &__cc);
28582926 return __cc == 3;
28592927}
28602928
28612929// This prototype is deprecated.
28622930static inline __ATTRS_o_ai int
2863vec_all_ne(vector unsigned short __a, vector bool short __b) {
2931vec_all_ne(__vector unsigned short __a, __vector __bool short __b) {
28642932 int __cc;
2865 __builtin_s390_vceqhs((vector signed short)__a,
2866 (vector signed short)__b, &__cc);
2933 __builtin_s390_vceqhs((__vector signed short)__a,
2934 (__vector signed short)__b, &__cc);
28672935 return __cc == 3;
28682936}
28692937
28702938// This prototype is deprecated.
28712939static inline __ATTRS_o_ai int
2872vec_all_ne(vector bool short __a, vector unsigned short __b) {
2940vec_all_ne(__vector __bool short __a, __vector unsigned short __b) {
28732941 int __cc;
2874 __builtin_s390_vceqhs((vector signed short)__a,
2875 (vector signed short)__b, &__cc);
2942 __builtin_s390_vceqhs((__vector signed short)__a,
2943 (__vector signed short)__b, &__cc);
28762944 return __cc == 3;
28772945}
28782946
28792947static inline __ATTRS_o_ai int
2880vec_all_ne(vector bool short __a, vector bool short __b) {
2948vec_all_ne(__vector __bool short __a, __vector __bool short __b) {
28812949 int __cc;
2882 __builtin_s390_vceqhs((vector signed short)__a,
2883 (vector signed short)__b, &__cc);
2950 __builtin_s390_vceqhs((__vector signed short)__a,
2951 (__vector signed short)__b, &__cc);
28842952 return __cc == 3;
28852953}
28862954
28872955static inline __ATTRS_o_ai int
2888vec_all_ne(vector signed int __a, vector signed int __b) {
2956vec_all_ne(__vector signed int __a, __vector signed int __b) {
28892957 int __cc;
28902958 __builtin_s390_vceqfs(__a, __b, &__cc);
28912959 return __cc == 3;
......@@ -2893,56 +2961,56 @@ vec_all_ne(vector signed int __a, vector signed int __b) {
28932961
28942962// This prototype is deprecated.
28952963static inline __ATTRS_o_ai int
2896vec_all_ne(vector signed int __a, vector bool int __b) {
2964vec_all_ne(__vector signed int __a, __vector __bool int __b) {
28972965 int __cc;
2898 __builtin_s390_vceqfs(__a, (vector signed int)__b, &__cc);
2966 __builtin_s390_vceqfs(__a, (__vector signed int)__b, &__cc);
28992967 return __cc == 3;
29002968}
29012969
29022970// This prototype is deprecated.
29032971static inline __ATTRS_o_ai int
2904vec_all_ne(vector bool int __a, vector signed int __b) {
2972vec_all_ne(__vector __bool int __a, __vector signed int __b) {
29052973 int __cc;
2906 __builtin_s390_vceqfs((vector signed int)__a, __b, &__cc);
2974 __builtin_s390_vceqfs((__vector signed int)__a, __b, &__cc);
29072975 return __cc == 3;
29082976}
29092977
29102978static inline __ATTRS_o_ai int
2911vec_all_ne(vector unsigned int __a, vector unsigned int __b) {
2979vec_all_ne(__vector unsigned int __a, __vector unsigned int __b) {
29122980 int __cc;
2913 __builtin_s390_vceqfs((vector signed int)__a,
2914 (vector signed int)__b, &__cc);
2981 __builtin_s390_vceqfs((__vector signed int)__a,
2982 (__vector signed int)__b, &__cc);
29152983 return __cc == 3;
29162984}
29172985
29182986// This prototype is deprecated.
29192987static inline __ATTRS_o_ai int
2920vec_all_ne(vector unsigned int __a, vector bool int __b) {
2988vec_all_ne(__vector unsigned int __a, __vector __bool int __b) {
29212989 int __cc;
2922 __builtin_s390_vceqfs((vector signed int)__a,
2923 (vector signed int)__b, &__cc);
2990 __builtin_s390_vceqfs((__vector signed int)__a,
2991 (__vector signed int)__b, &__cc);
29242992 return __cc == 3;
29252993}
29262994
29272995// This prototype is deprecated.
29282996static inline __ATTRS_o_ai int
2929vec_all_ne(vector bool int __a, vector unsigned int __b) {
2997vec_all_ne(__vector __bool int __a, __vector unsigned int __b) {
29302998 int __cc;
2931 __builtin_s390_vceqfs((vector signed int)__a,
2932 (vector signed int)__b, &__cc);
2999 __builtin_s390_vceqfs((__vector signed int)__a,
3000 (__vector signed int)__b, &__cc);
29333001 return __cc == 3;
29343002}
29353003
29363004static inline __ATTRS_o_ai int
2937vec_all_ne(vector bool int __a, vector bool int __b) {
3005vec_all_ne(__vector __bool int __a, __vector __bool int __b) {
29383006 int __cc;
2939 __builtin_s390_vceqfs((vector signed int)__a,
2940 (vector signed int)__b, &__cc);
3007 __builtin_s390_vceqfs((__vector signed int)__a,
3008 (__vector signed int)__b, &__cc);
29413009 return __cc == 3;
29423010}
29433011
29443012static inline __ATTRS_o_ai int
2945vec_all_ne(vector signed long long __a, vector signed long long __b) {
3013vec_all_ne(__vector signed long long __a, __vector signed long long __b) {
29463014 int __cc;
29473015 __builtin_s390_vceqgs(__a, __b, &__cc);
29483016 return __cc == 3;
......@@ -2950,57 +3018,57 @@ vec_all_ne(vector signed long long __a, vector signed long long __b) {
29503018
29513019// This prototype is deprecated.
29523020static inline __ATTRS_o_ai int
2953vec_all_ne(vector signed long long __a, vector bool long long __b) {
3021vec_all_ne(__vector signed long long __a, __vector __bool long long __b) {
29543022 int __cc;
2955 __builtin_s390_vceqgs(__a, (vector signed long long)__b, &__cc);
3023 __builtin_s390_vceqgs(__a, (__vector signed long long)__b, &__cc);
29563024 return __cc == 3;
29573025}
29583026
29593027// This prototype is deprecated.
29603028static inline __ATTRS_o_ai int
2961vec_all_ne(vector bool long long __a, vector signed long long __b) {
3029vec_all_ne(__vector __bool long long __a, __vector signed long long __b) {
29623030 int __cc;
2963 __builtin_s390_vceqgs((vector signed long long)__a, __b, &__cc);
3031 __builtin_s390_vceqgs((__vector signed long long)__a, __b, &__cc);
29643032 return __cc == 3;
29653033}
29663034
29673035static inline __ATTRS_o_ai int
2968vec_all_ne(vector unsigned long long __a, vector unsigned long long __b) {
3036vec_all_ne(__vector unsigned long long __a, __vector unsigned long long __b) {
29693037 int __cc;
2970 __builtin_s390_vceqgs((vector signed long long)__a,
2971 (vector signed long long)__b, &__cc);
3038 __builtin_s390_vceqgs((__vector signed long long)__a,
3039 (__vector signed long long)__b, &__cc);
29723040 return __cc == 3;
29733041}
29743042
29753043// This prototype is deprecated.
29763044static inline __ATTRS_o_ai int
2977vec_all_ne(vector unsigned long long __a, vector bool long long __b) {
3045vec_all_ne(__vector unsigned long long __a, __vector __bool long long __b) {
29783046 int __cc;
2979 __builtin_s390_vceqgs((vector signed long long)__a,
2980 (vector signed long long)__b, &__cc);
3047 __builtin_s390_vceqgs((__vector signed long long)__a,
3048 (__vector signed long long)__b, &__cc);
29813049 return __cc == 3;
29823050}
29833051
29843052// This prototype is deprecated.
29853053static inline __ATTRS_o_ai int
2986vec_all_ne(vector bool long long __a, vector unsigned long long __b) {
3054vec_all_ne(__vector __bool long long __a, __vector unsigned long long __b) {
29873055 int __cc;
2988 __builtin_s390_vceqgs((vector signed long long)__a,
2989 (vector signed long long)__b, &__cc);
3056 __builtin_s390_vceqgs((__vector signed long long)__a,
3057 (__vector signed long long)__b, &__cc);
29903058 return __cc == 3;
29913059}
29923060
29933061static inline __ATTRS_o_ai int
2994vec_all_ne(vector bool long long __a, vector bool long long __b) {
3062vec_all_ne(__vector __bool long long __a, __vector __bool long long __b) {
29953063 int __cc;
2996 __builtin_s390_vceqgs((vector signed long long)__a,
2997 (vector signed long long)__b, &__cc);
3064 __builtin_s390_vceqgs((__vector signed long long)__a,
3065 (__vector signed long long)__b, &__cc);
29983066 return __cc == 3;
29993067}
30003068
30013069#if __ARCH__ >= 12
30023070static inline __ATTRS_o_ai int
3003vec_all_ne(vector float __a, vector float __b) {
3071vec_all_ne(__vector float __a, __vector float __b) {
30043072 int __cc;
30053073 __builtin_s390_vfcesbs(__a, __b, &__cc);
30063074 return __cc == 3;
......@@ -3008,7 +3076,7 @@ vec_all_ne(vector float __a, vector float __b) {
30083076#endif
30093077
30103078static inline __ATTRS_o_ai int
3011vec_all_ne(vector double __a, vector double __b) {
3079vec_all_ne(__vector double __a, __vector double __b) {
30123080 int __cc;
30133081 __builtin_s390_vfcedbs(__a, __b, &__cc);
30143082 return __cc == 3;
......@@ -3017,7 +3085,7 @@ vec_all_ne(vector double __a, vector double __b) {
30173085/*-- vec_all_ge -------------------------------------------------------------*/
30183086
30193087static inline __ATTRS_o_ai int
3020vec_all_ge(vector signed char __a, vector signed char __b) {
3088vec_all_ge(__vector signed char __a, __vector signed char __b) {
30213089 int __cc;
30223090 __builtin_s390_vchbs(__b, __a, &__cc);
30233091 return __cc == 3;
......@@ -3025,22 +3093,22 @@ vec_all_ge(vector signed char __a, vector signed char __b) {
30253093
30263094// This prototype is deprecated.
30273095static inline __ATTRS_o_ai int
3028vec_all_ge(vector signed char __a, vector bool char __b) {
3096vec_all_ge(__vector signed char __a, __vector __bool char __b) {
30293097 int __cc;
3030 __builtin_s390_vchbs((vector signed char)__b, __a, &__cc);
3098 __builtin_s390_vchbs((__vector signed char)__b, __a, &__cc);
30313099 return __cc == 3;
30323100}
30333101
30343102// This prototype is deprecated.
30353103static inline __ATTRS_o_ai int
3036vec_all_ge(vector bool char __a, vector signed char __b) {
3104vec_all_ge(__vector __bool char __a, __vector signed char __b) {
30373105 int __cc;
3038 __builtin_s390_vchbs(__b, (vector signed char)__a, &__cc);
3106 __builtin_s390_vchbs(__b, (__vector signed char)__a, &__cc);
30393107 return __cc == 3;
30403108}
30413109
30423110static inline __ATTRS_o_ai int
3043vec_all_ge(vector unsigned char __a, vector unsigned char __b) {
3111vec_all_ge(__vector unsigned char __a, __vector unsigned char __b) {
30443112 int __cc;
30453113 __builtin_s390_vchlbs(__b, __a, &__cc);
30463114 return __cc == 3;
......@@ -3048,31 +3116,31 @@ vec_all_ge(vector unsigned char __a, vector unsigned char __b) {
30483116
30493117// This prototype is deprecated.
30503118static inline __ATTRS_o_ai int
3051vec_all_ge(vector unsigned char __a, vector bool char __b) {
3119vec_all_ge(__vector unsigned char __a, __vector __bool char __b) {
30523120 int __cc;
3053 __builtin_s390_vchlbs((vector unsigned char)__b, __a, &__cc);
3121 __builtin_s390_vchlbs((__vector unsigned char)__b, __a, &__cc);
30543122 return __cc == 3;
30553123}
30563124
30573125// This prototype is deprecated.
30583126static inline __ATTRS_o_ai int
3059vec_all_ge(vector bool char __a, vector unsigned char __b) {
3127vec_all_ge(__vector __bool char __a, __vector unsigned char __b) {
30603128 int __cc;
3061 __builtin_s390_vchlbs(__b, (vector unsigned char)__a, &__cc);
3129 __builtin_s390_vchlbs(__b, (__vector unsigned char)__a, &__cc);
30623130 return __cc == 3;
30633131}
30643132
30653133// This prototype is deprecated.
30663134static inline __ATTRS_o_ai int
3067vec_all_ge(vector bool char __a, vector bool char __b) {
3135vec_all_ge(__vector __bool char __a, __vector __bool char __b) {
30683136 int __cc;
3069 __builtin_s390_vchlbs((vector unsigned char)__b,
3070 (vector unsigned char)__a, &__cc);
3137 __builtin_s390_vchlbs((__vector unsigned char)__b,
3138 (__vector unsigned char)__a, &__cc);
30713139 return __cc == 3;
30723140}
30733141
30743142static inline __ATTRS_o_ai int
3075vec_all_ge(vector signed short __a, vector signed short __b) {
3143vec_all_ge(__vector signed short __a, __vector signed short __b) {
30763144 int __cc;
30773145 __builtin_s390_vchhs(__b, __a, &__cc);
30783146 return __cc == 3;
......@@ -3080,22 +3148,22 @@ vec_all_ge(vector signed short __a, vector signed short __b) {
30803148
30813149// This prototype is deprecated.
30823150static inline __ATTRS_o_ai int
3083vec_all_ge(vector signed short __a, vector bool short __b) {
3151vec_all_ge(__vector signed short __a, __vector __bool short __b) {
30843152 int __cc;
3085 __builtin_s390_vchhs((vector signed short)__b, __a, &__cc);
3153 __builtin_s390_vchhs((__vector signed short)__b, __a, &__cc);
30863154 return __cc == 3;
30873155}
30883156
30893157// This prototype is deprecated.
30903158static inline __ATTRS_o_ai int
3091vec_all_ge(vector bool short __a, vector signed short __b) {
3159vec_all_ge(__vector __bool short __a, __vector signed short __b) {
30923160 int __cc;
3093 __builtin_s390_vchhs(__b, (vector signed short)__a, &__cc);
3161 __builtin_s390_vchhs(__b, (__vector signed short)__a, &__cc);
30943162 return __cc == 3;
30953163}
30963164
30973165static inline __ATTRS_o_ai int
3098vec_all_ge(vector unsigned short __a, vector unsigned short __b) {
3166vec_all_ge(__vector unsigned short __a, __vector unsigned short __b) {
30993167 int __cc;
31003168 __builtin_s390_vchlhs(__b, __a, &__cc);
31013169 return __cc == 3;
......@@ -3103,31 +3171,31 @@ vec_all_ge(vector unsigned short __a, vector unsigned short __b) {
31033171
31043172// This prototype is deprecated.
31053173static inline __ATTRS_o_ai int
3106vec_all_ge(vector unsigned short __a, vector bool short __b) {
3174vec_all_ge(__vector unsigned short __a, __vector __bool short __b) {
31073175 int __cc;
3108 __builtin_s390_vchlhs((vector unsigned short)__b, __a, &__cc);
3176 __builtin_s390_vchlhs((__vector unsigned short)__b, __a, &__cc);
31093177 return __cc == 3;
31103178}
31113179
31123180// This prototype is deprecated.
31133181static inline __ATTRS_o_ai int
3114vec_all_ge(vector bool short __a, vector unsigned short __b) {
3182vec_all_ge(__vector __bool short __a, __vector unsigned short __b) {
31153183 int __cc;
3116 __builtin_s390_vchlhs(__b, (vector unsigned short)__a, &__cc);
3184 __builtin_s390_vchlhs(__b, (__vector unsigned short)__a, &__cc);
31173185 return __cc == 3;
31183186}
31193187
31203188// This prototype is deprecated.
31213189static inline __ATTRS_o_ai int
3122vec_all_ge(vector bool short __a, vector bool short __b) {
3190vec_all_ge(__vector __bool short __a, __vector __bool short __b) {
31233191 int __cc;
3124 __builtin_s390_vchlhs((vector unsigned short)__b,
3125 (vector unsigned short)__a, &__cc);
3192 __builtin_s390_vchlhs((__vector unsigned short)__b,
3193 (__vector unsigned short)__a, &__cc);
31263194 return __cc == 3;
31273195}
31283196
31293197static inline __ATTRS_o_ai int
3130vec_all_ge(vector signed int __a, vector signed int __b) {
3198vec_all_ge(__vector signed int __a, __vector signed int __b) {
31313199 int __cc;
31323200 __builtin_s390_vchfs(__b, __a, &__cc);
31333201 return __cc == 3;
......@@ -3135,22 +3203,22 @@ vec_all_ge(vector signed int __a, vector signed int __b) {
31353203
31363204// This prototype is deprecated.
31373205static inline __ATTRS_o_ai int
3138vec_all_ge(vector signed int __a, vector bool int __b) {
3206vec_all_ge(__vector signed int __a, __vector __bool int __b) {
31393207 int __cc;
3140 __builtin_s390_vchfs((vector signed int)__b, __a, &__cc);
3208 __builtin_s390_vchfs((__vector signed int)__b, __a, &__cc);
31413209 return __cc == 3;
31423210}
31433211
31443212// This prototype is deprecated.
31453213static inline __ATTRS_o_ai int
3146vec_all_ge(vector bool int __a, vector signed int __b) {
3214vec_all_ge(__vector __bool int __a, __vector signed int __b) {
31473215 int __cc;
3148 __builtin_s390_vchfs(__b, (vector signed int)__a, &__cc);
3216 __builtin_s390_vchfs(__b, (__vector signed int)__a, &__cc);
31493217 return __cc == 3;
31503218}
31513219
31523220static inline __ATTRS_o_ai int
3153vec_all_ge(vector unsigned int __a, vector unsigned int __b) {
3221vec_all_ge(__vector unsigned int __a, __vector unsigned int __b) {
31543222 int __cc;
31553223 __builtin_s390_vchlfs(__b, __a, &__cc);
31563224 return __cc == 3;
......@@ -3158,31 +3226,31 @@ vec_all_ge(vector unsigned int __a, vector unsigned int __b) {
31583226
31593227// This prototype is deprecated.
31603228static inline __ATTRS_o_ai int
3161vec_all_ge(vector unsigned int __a, vector bool int __b) {
3229vec_all_ge(__vector unsigned int __a, __vector __bool int __b) {
31623230 int __cc;
3163 __builtin_s390_vchlfs((vector unsigned int)__b, __a, &__cc);
3231 __builtin_s390_vchlfs((__vector unsigned int)__b, __a, &__cc);
31643232 return __cc == 3;
31653233}
31663234
31673235// This prototype is deprecated.
31683236static inline __ATTRS_o_ai int
3169vec_all_ge(vector bool int __a, vector unsigned int __b) {
3237vec_all_ge(__vector __bool int __a, __vector unsigned int __b) {
31703238 int __cc;
3171 __builtin_s390_vchlfs(__b, (vector unsigned int)__a, &__cc);
3239 __builtin_s390_vchlfs(__b, (__vector unsigned int)__a, &__cc);
31723240 return __cc == 3;
31733241}
31743242
31753243// This prototype is deprecated.
31763244static inline __ATTRS_o_ai int
3177vec_all_ge(vector bool int __a, vector bool int __b) {
3245vec_all_ge(__vector __bool int __a, __vector __bool int __b) {
31783246 int __cc;
3179 __builtin_s390_vchlfs((vector unsigned int)__b,
3180 (vector unsigned int)__a, &__cc);
3247 __builtin_s390_vchlfs((__vector unsigned int)__b,
3248 (__vector unsigned int)__a, &__cc);
31813249 return __cc == 3;
31823250}
31833251
31843252static inline __ATTRS_o_ai int
3185vec_all_ge(vector signed long long __a, vector signed long long __b) {
3253vec_all_ge(__vector signed long long __a, __vector signed long long __b) {
31863254 int __cc;
31873255 __builtin_s390_vchgs(__b, __a, &__cc);
31883256 return __cc == 3;
......@@ -3190,22 +3258,22 @@ vec_all_ge(vector signed long long __a, vector signed long long __b) {
31903258
31913259// This prototype is deprecated.
31923260static inline __ATTRS_o_ai int
3193vec_all_ge(vector signed long long __a, vector bool long long __b) {
3261vec_all_ge(__vector signed long long __a, __vector __bool long long __b) {
31943262 int __cc;
3195 __builtin_s390_vchgs((vector signed long long)__b, __a, &__cc);
3263 __builtin_s390_vchgs((__vector signed long long)__b, __a, &__cc);
31963264 return __cc == 3;
31973265}
31983266
31993267// This prototype is deprecated.
32003268static inline __ATTRS_o_ai int
3201vec_all_ge(vector bool long long __a, vector signed long long __b) {
3269vec_all_ge(__vector __bool long long __a, __vector signed long long __b) {
32023270 int __cc;
3203 __builtin_s390_vchgs(__b, (vector signed long long)__a, &__cc);
3271 __builtin_s390_vchgs(__b, (__vector signed long long)__a, &__cc);
32043272 return __cc == 3;
32053273}
32063274
32073275static inline __ATTRS_o_ai int
3208vec_all_ge(vector unsigned long long __a, vector unsigned long long __b) {
3276vec_all_ge(__vector unsigned long long __a, __vector unsigned long long __b) {
32093277 int __cc;
32103278 __builtin_s390_vchlgs(__b, __a, &__cc);
32113279 return __cc == 3;
......@@ -3213,32 +3281,32 @@ vec_all_ge(vector unsigned long long __a, vector unsigned long long __b) {
32133281
32143282// This prototype is deprecated.
32153283static inline __ATTRS_o_ai int
3216vec_all_ge(vector unsigned long long __a, vector bool long long __b) {
3284vec_all_ge(__vector unsigned long long __a, __vector __bool long long __b) {
32173285 int __cc;
3218 __builtin_s390_vchlgs((vector unsigned long long)__b, __a, &__cc);
3286 __builtin_s390_vchlgs((__vector unsigned long long)__b, __a, &__cc);
32193287 return __cc == 3;
32203288}
32213289
32223290// This prototype is deprecated.
32233291static inline __ATTRS_o_ai int
3224vec_all_ge(vector bool long long __a, vector unsigned long long __b) {
3292vec_all_ge(__vector __bool long long __a, __vector unsigned long long __b) {
32253293 int __cc;
3226 __builtin_s390_vchlgs(__b, (vector unsigned long long)__a, &__cc);
3294 __builtin_s390_vchlgs(__b, (__vector unsigned long long)__a, &__cc);
32273295 return __cc == 3;
32283296}
32293297
32303298// This prototype is deprecated.
32313299static inline __ATTRS_o_ai int
3232vec_all_ge(vector bool long long __a, vector bool long long __b) {
3300vec_all_ge(__vector __bool long long __a, __vector __bool long long __b) {
32333301 int __cc;
3234 __builtin_s390_vchlgs((vector unsigned long long)__b,
3235 (vector unsigned long long)__a, &__cc);
3302 __builtin_s390_vchlgs((__vector unsigned long long)__b,
3303 (__vector unsigned long long)__a, &__cc);
32363304 return __cc == 3;
32373305}
32383306
32393307#if __ARCH__ >= 12
32403308static inline __ATTRS_o_ai int
3241vec_all_ge(vector float __a, vector float __b) {
3309vec_all_ge(__vector float __a, __vector float __b) {
32423310 int __cc;
32433311 __builtin_s390_vfchesbs(__a, __b, &__cc);
32443312 return __cc == 0;
......@@ -3246,7 +3314,7 @@ vec_all_ge(vector float __a, vector float __b) {
32463314#endif
32473315
32483316static inline __ATTRS_o_ai int
3249vec_all_ge(vector double __a, vector double __b) {
3317vec_all_ge(__vector double __a, __vector double __b) {
32503318 int __cc;
32513319 __builtin_s390_vfchedbs(__a, __b, &__cc);
32523320 return __cc == 0;
......@@ -3255,7 +3323,7 @@ vec_all_ge(vector double __a, vector double __b) {
32553323/*-- vec_all_gt -------------------------------------------------------------*/
32563324
32573325static inline __ATTRS_o_ai int
3258vec_all_gt(vector signed char __a, vector signed char __b) {
3326vec_all_gt(__vector signed char __a, __vector signed char __b) {
32593327 int __cc;
32603328 __builtin_s390_vchbs(__a, __b, &__cc);
32613329 return __cc == 0;
......@@ -3263,22 +3331,22 @@ vec_all_gt(vector signed char __a, vector signed char __b) {
32633331
32643332// This prototype is deprecated.
32653333static inline __ATTRS_o_ai int
3266vec_all_gt(vector signed char __a, vector bool char __b) {
3334vec_all_gt(__vector signed char __a, __vector __bool char __b) {
32673335 int __cc;
3268 __builtin_s390_vchbs(__a, (vector signed char)__b, &__cc);
3336 __builtin_s390_vchbs(__a, (__vector signed char)__b, &__cc);
32693337 return __cc == 0;
32703338}
32713339
32723340// This prototype is deprecated.
32733341static inline __ATTRS_o_ai int
3274vec_all_gt(vector bool char __a, vector signed char __b) {
3342vec_all_gt(__vector __bool char __a, __vector signed char __b) {
32753343 int __cc;
3276 __builtin_s390_vchbs((vector signed char)__a, __b, &__cc);
3344 __builtin_s390_vchbs((__vector signed char)__a, __b, &__cc);
32773345 return __cc == 0;
32783346}
32793347
32803348static inline __ATTRS_o_ai int
3281vec_all_gt(vector unsigned char __a, vector unsigned char __b) {
3349vec_all_gt(__vector unsigned char __a, __vector unsigned char __b) {
32823350 int __cc;
32833351 __builtin_s390_vchlbs(__a, __b, &__cc);
32843352 return __cc == 0;
......@@ -3286,31 +3354,31 @@ vec_all_gt(vector unsigned char __a, vector unsigned char __b) {
32863354
32873355// This prototype is deprecated.
32883356static inline __ATTRS_o_ai int
3289vec_all_gt(vector unsigned char __a, vector bool char __b) {
3357vec_all_gt(__vector unsigned char __a, __vector __bool char __b) {
32903358 int __cc;
3291 __builtin_s390_vchlbs(__a, (vector unsigned char)__b, &__cc);
3359 __builtin_s390_vchlbs(__a, (__vector unsigned char)__b, &__cc);
32923360 return __cc == 0;
32933361}
32943362
32953363// This prototype is deprecated.
32963364static inline __ATTRS_o_ai int
3297vec_all_gt(vector bool char __a, vector unsigned char __b) {
3365vec_all_gt(__vector __bool char __a, __vector unsigned char __b) {
32983366 int __cc;
3299 __builtin_s390_vchlbs((vector unsigned char)__a, __b, &__cc);
3367 __builtin_s390_vchlbs((__vector unsigned char)__a, __b, &__cc);
33003368 return __cc == 0;
33013369}
33023370
33033371// This prototype is deprecated.
33043372static inline __ATTRS_o_ai int
3305vec_all_gt(vector bool char __a, vector bool char __b) {
3373vec_all_gt(__vector __bool char __a, __vector __bool char __b) {
33063374 int __cc;
3307 __builtin_s390_vchlbs((vector unsigned char)__a,
3308 (vector unsigned char)__b, &__cc);
3375 __builtin_s390_vchlbs((__vector unsigned char)__a,
3376 (__vector unsigned char)__b, &__cc);
33093377 return __cc == 0;
33103378}
33113379
33123380static inline __ATTRS_o_ai int
3313vec_all_gt(vector signed short __a, vector signed short __b) {
3381vec_all_gt(__vector signed short __a, __vector signed short __b) {
33143382 int __cc;
33153383 __builtin_s390_vchhs(__a, __b, &__cc);
33163384 return __cc == 0;
......@@ -3318,22 +3386,22 @@ vec_all_gt(vector signed short __a, vector signed short __b) {
33183386
33193387// This prototype is deprecated.
33203388static inline __ATTRS_o_ai int
3321vec_all_gt(vector signed short __a, vector bool short __b) {
3389vec_all_gt(__vector signed short __a, __vector __bool short __b) {
33223390 int __cc;
3323 __builtin_s390_vchhs(__a, (vector signed short)__b, &__cc);
3391 __builtin_s390_vchhs(__a, (__vector signed short)__b, &__cc);
33243392 return __cc == 0;
33253393}
33263394
33273395// This prototype is deprecated.
33283396static inline __ATTRS_o_ai int
3329vec_all_gt(vector bool short __a, vector signed short __b) {
3397vec_all_gt(__vector __bool short __a, __vector signed short __b) {
33303398 int __cc;
3331 __builtin_s390_vchhs((vector signed short)__a, __b, &__cc);
3399 __builtin_s390_vchhs((__vector signed short)__a, __b, &__cc);
33323400 return __cc == 0;
33333401}
33343402
33353403static inline __ATTRS_o_ai int
3336vec_all_gt(vector unsigned short __a, vector unsigned short __b) {
3404vec_all_gt(__vector unsigned short __a, __vector unsigned short __b) {
33373405 int __cc;
33383406 __builtin_s390_vchlhs(__a, __b, &__cc);
33393407 return __cc == 0;
......@@ -3341,31 +3409,31 @@ vec_all_gt(vector unsigned short __a, vector unsigned short __b) {
33413409
33423410// This prototype is deprecated.
33433411static inline __ATTRS_o_ai int
3344vec_all_gt(vector unsigned short __a, vector bool short __b) {
3412vec_all_gt(__vector unsigned short __a, __vector __bool short __b) {
33453413 int __cc;
3346 __builtin_s390_vchlhs(__a, (vector unsigned short)__b, &__cc);
3414 __builtin_s390_vchlhs(__a, (__vector unsigned short)__b, &__cc);
33473415 return __cc == 0;
33483416}
33493417
33503418// This prototype is deprecated.
33513419static inline __ATTRS_o_ai int
3352vec_all_gt(vector bool short __a, vector unsigned short __b) {
3420vec_all_gt(__vector __bool short __a, __vector unsigned short __b) {
33533421 int __cc;
3354 __builtin_s390_vchlhs((vector unsigned short)__a, __b, &__cc);
3422 __builtin_s390_vchlhs((__vector unsigned short)__a, __b, &__cc);
33553423 return __cc == 0;
33563424}
33573425
33583426// This prototype is deprecated.
33593427static inline __ATTRS_o_ai int
3360vec_all_gt(vector bool short __a, vector bool short __b) {
3428vec_all_gt(__vector __bool short __a, __vector __bool short __b) {
33613429 int __cc;
3362 __builtin_s390_vchlhs((vector unsigned short)__a,
3363 (vector unsigned short)__b, &__cc);
3430 __builtin_s390_vchlhs((__vector unsigned short)__a,
3431 (__vector unsigned short)__b, &__cc);
33643432 return __cc == 0;
33653433}
33663434
33673435static inline __ATTRS_o_ai int
3368vec_all_gt(vector signed int __a, vector signed int __b) {
3436vec_all_gt(__vector signed int __a, __vector signed int __b) {
33693437 int __cc;
33703438 __builtin_s390_vchfs(__a, __b, &__cc);
33713439 return __cc == 0;
......@@ -3373,22 +3441,22 @@ vec_all_gt(vector signed int __a, vector signed int __b) {
33733441
33743442// This prototype is deprecated.
33753443static inline __ATTRS_o_ai int
3376vec_all_gt(vector signed int __a, vector bool int __b) {
3444vec_all_gt(__vector signed int __a, __vector __bool int __b) {
33773445 int __cc;
3378 __builtin_s390_vchfs(__a, (vector signed int)__b, &__cc);
3446 __builtin_s390_vchfs(__a, (__vector signed int)__b, &__cc);
33793447 return __cc == 0;
33803448}
33813449
33823450// This prototype is deprecated.
33833451static inline __ATTRS_o_ai int
3384vec_all_gt(vector bool int __a, vector signed int __b) {
3452vec_all_gt(__vector __bool int __a, __vector signed int __b) {
33853453 int __cc;
3386 __builtin_s390_vchfs((vector signed int)__a, __b, &__cc);
3454 __builtin_s390_vchfs((__vector signed int)__a, __b, &__cc);
33873455 return __cc == 0;
33883456}
33893457
33903458static inline __ATTRS_o_ai int
3391vec_all_gt(vector unsigned int __a, vector unsigned int __b) {
3459vec_all_gt(__vector unsigned int __a, __vector unsigned int __b) {
33923460 int __cc;
33933461 __builtin_s390_vchlfs(__a, __b, &__cc);
33943462 return __cc == 0;
......@@ -3396,31 +3464,31 @@ vec_all_gt(vector unsigned int __a, vector unsigned int __b) {
33963464
33973465// This prototype is deprecated.
33983466static inline __ATTRS_o_ai int
3399vec_all_gt(vector unsigned int __a, vector bool int __b) {
3467vec_all_gt(__vector unsigned int __a, __vector __bool int __b) {
34003468 int __cc;
3401 __builtin_s390_vchlfs(__a, (vector unsigned int)__b, &__cc);
3469 __builtin_s390_vchlfs(__a, (__vector unsigned int)__b, &__cc);
34023470 return __cc == 0;
34033471}
34043472
34053473// This prototype is deprecated.
34063474static inline __ATTRS_o_ai int
3407vec_all_gt(vector bool int __a, vector unsigned int __b) {
3475vec_all_gt(__vector __bool int __a, __vector unsigned int __b) {
34083476 int __cc;
3409 __builtin_s390_vchlfs((vector unsigned int)__a, __b, &__cc);
3477 __builtin_s390_vchlfs((__vector unsigned int)__a, __b, &__cc);
34103478 return __cc == 0;
34113479}
34123480
34133481// This prototype is deprecated.
34143482static inline __ATTRS_o_ai int
3415vec_all_gt(vector bool int __a, vector bool int __b) {
3483vec_all_gt(__vector __bool int __a, __vector __bool int __b) {
34163484 int __cc;
3417 __builtin_s390_vchlfs((vector unsigned int)__a,
3418 (vector unsigned int)__b, &__cc);
3485 __builtin_s390_vchlfs((__vector unsigned int)__a,
3486 (__vector unsigned int)__b, &__cc);
34193487 return __cc == 0;
34203488}
34213489
34223490static inline __ATTRS_o_ai int
3423vec_all_gt(vector signed long long __a, vector signed long long __b) {
3491vec_all_gt(__vector signed long long __a, __vector signed long long __b) {
34243492 int __cc;
34253493 __builtin_s390_vchgs(__a, __b, &__cc);
34263494 return __cc == 0;
......@@ -3428,22 +3496,22 @@ vec_all_gt(vector signed long long __a, vector signed long long __b) {
34283496
34293497// This prototype is deprecated.
34303498static inline __ATTRS_o_ai int
3431vec_all_gt(vector signed long long __a, vector bool long long __b) {
3499vec_all_gt(__vector signed long long __a, __vector __bool long long __b) {
34323500 int __cc;
3433 __builtin_s390_vchgs(__a, (vector signed long long)__b, &__cc);
3501 __builtin_s390_vchgs(__a, (__vector signed long long)__b, &__cc);
34343502 return __cc == 0;
34353503}
34363504
34373505// This prototype is deprecated.
34383506static inline __ATTRS_o_ai int
3439vec_all_gt(vector bool long long __a, vector signed long long __b) {
3507vec_all_gt(__vector __bool long long __a, __vector signed long long __b) {
34403508 int __cc;
3441 __builtin_s390_vchgs((vector signed long long)__a, __b, &__cc);
3509 __builtin_s390_vchgs((__vector signed long long)__a, __b, &__cc);
34423510 return __cc == 0;
34433511}
34443512
34453513static inline __ATTRS_o_ai int
3446vec_all_gt(vector unsigned long long __a, vector unsigned long long __b) {
3514vec_all_gt(__vector unsigned long long __a, __vector unsigned long long __b) {
34473515 int __cc;
34483516 __builtin_s390_vchlgs(__a, __b, &__cc);
34493517 return __cc == 0;
......@@ -3451,32 +3519,32 @@ vec_all_gt(vector unsigned long long __a, vector unsigned long long __b) {
34513519
34523520// This prototype is deprecated.
34533521static inline __ATTRS_o_ai int
3454vec_all_gt(vector unsigned long long __a, vector bool long long __b) {
3522vec_all_gt(__vector unsigned long long __a, __vector __bool long long __b) {
34553523 int __cc;
3456 __builtin_s390_vchlgs(__a, (vector unsigned long long)__b, &__cc);
3524 __builtin_s390_vchlgs(__a, (__vector unsigned long long)__b, &__cc);
34573525 return __cc == 0;
34583526}
34593527
34603528// This prototype is deprecated.
34613529static inline __ATTRS_o_ai int
3462vec_all_gt(vector bool long long __a, vector unsigned long long __b) {
3530vec_all_gt(__vector __bool long long __a, __vector unsigned long long __b) {
34633531 int __cc;
3464 __builtin_s390_vchlgs((vector unsigned long long)__a, __b, &__cc);
3532 __builtin_s390_vchlgs((__vector unsigned long long)__a, __b, &__cc);
34653533 return __cc == 0;
34663534}
34673535
34683536// This prototype is deprecated.
34693537static inline __ATTRS_o_ai int
3470vec_all_gt(vector bool long long __a, vector bool long long __b) {
3538vec_all_gt(__vector __bool long long __a, __vector __bool long long __b) {
34713539 int __cc;
3472 __builtin_s390_vchlgs((vector unsigned long long)__a,
3473 (vector unsigned long long)__b, &__cc);
3540 __builtin_s390_vchlgs((__vector unsigned long long)__a,
3541 (__vector unsigned long long)__b, &__cc);
34743542 return __cc == 0;
34753543}
34763544
34773545#if __ARCH__ >= 12
34783546static inline __ATTRS_o_ai int
3479vec_all_gt(vector float __a, vector float __b) {
3547vec_all_gt(__vector float __a, __vector float __b) {
34803548 int __cc;
34813549 __builtin_s390_vfchsbs(__a, __b, &__cc);
34823550 return __cc == 0;
......@@ -3484,7 +3552,7 @@ vec_all_gt(vector float __a, vector float __b) {
34843552#endif
34853553
34863554static inline __ATTRS_o_ai int
3487vec_all_gt(vector double __a, vector double __b) {
3555vec_all_gt(__vector double __a, __vector double __b) {
34883556 int __cc;
34893557 __builtin_s390_vfchdbs(__a, __b, &__cc);
34903558 return __cc == 0;
......@@ -3493,7 +3561,7 @@ vec_all_gt(vector double __a, vector double __b) {
34933561/*-- vec_all_le -------------------------------------------------------------*/
34943562
34953563static inline __ATTRS_o_ai int
3496vec_all_le(vector signed char __a, vector signed char __b) {
3564vec_all_le(__vector signed char __a, __vector signed char __b) {
34973565 int __cc;
34983566 __builtin_s390_vchbs(__a, __b, &__cc);
34993567 return __cc == 3;
......@@ -3501,22 +3569,22 @@ vec_all_le(vector signed char __a, vector signed char __b) {
35013569
35023570// This prototype is deprecated.
35033571static inline __ATTRS_o_ai int
3504vec_all_le(vector signed char __a, vector bool char __b) {
3572vec_all_le(__vector signed char __a, __vector __bool char __b) {
35053573 int __cc;
3506 __builtin_s390_vchbs(__a, (vector signed char)__b, &__cc);
3574 __builtin_s390_vchbs(__a, (__vector signed char)__b, &__cc);
35073575 return __cc == 3;
35083576}
35093577
35103578// This prototype is deprecated.
35113579static inline __ATTRS_o_ai int
3512vec_all_le(vector bool char __a, vector signed char __b) {
3580vec_all_le(__vector __bool char __a, __vector signed char __b) {
35133581 int __cc;
3514 __builtin_s390_vchbs((vector signed char)__a, __b, &__cc);
3582 __builtin_s390_vchbs((__vector signed char)__a, __b, &__cc);
35153583 return __cc == 3;
35163584}
35173585
35183586static inline __ATTRS_o_ai int
3519vec_all_le(vector unsigned char __a, vector unsigned char __b) {
3587vec_all_le(__vector unsigned char __a, __vector unsigned char __b) {
35203588 int __cc;
35213589 __builtin_s390_vchlbs(__a, __b, &__cc);
35223590 return __cc == 3;
......@@ -3524,31 +3592,31 @@ vec_all_le(vector unsigned char __a, vector unsigned char __b) {
35243592
35253593// This prototype is deprecated.
35263594static inline __ATTRS_o_ai int
3527vec_all_le(vector unsigned char __a, vector bool char __b) {
3595vec_all_le(__vector unsigned char __a, __vector __bool char __b) {
35283596 int __cc;
3529 __builtin_s390_vchlbs(__a, (vector unsigned char)__b, &__cc);
3597 __builtin_s390_vchlbs(__a, (__vector unsigned char)__b, &__cc);
35303598 return __cc == 3;
35313599}
35323600
35333601// This prototype is deprecated.
35343602static inline __ATTRS_o_ai int
3535vec_all_le(vector bool char __a, vector unsigned char __b) {
3603vec_all_le(__vector __bool char __a, __vector unsigned char __b) {
35363604 int __cc;
3537 __builtin_s390_vchlbs((vector unsigned char)__a, __b, &__cc);
3605 __builtin_s390_vchlbs((__vector unsigned char)__a, __b, &__cc);
35383606 return __cc == 3;
35393607}
35403608
35413609// This prototype is deprecated.
35423610static inline __ATTRS_o_ai int
3543vec_all_le(vector bool char __a, vector bool char __b) {
3611vec_all_le(__vector __bool char __a, __vector __bool char __b) {
35443612 int __cc;
3545 __builtin_s390_vchlbs((vector unsigned char)__a,
3546 (vector unsigned char)__b, &__cc);
3613 __builtin_s390_vchlbs((__vector unsigned char)__a,
3614 (__vector unsigned char)__b, &__cc);
35473615 return __cc == 3;
35483616}
35493617
35503618static inline __ATTRS_o_ai int
3551vec_all_le(vector signed short __a, vector signed short __b) {
3619vec_all_le(__vector signed short __a, __vector signed short __b) {
35523620 int __cc;
35533621 __builtin_s390_vchhs(__a, __b, &__cc);
35543622 return __cc == 3;
......@@ -3556,22 +3624,22 @@ vec_all_le(vector signed short __a, vector signed short __b) {
35563624
35573625// This prototype is deprecated.
35583626static inline __ATTRS_o_ai int
3559vec_all_le(vector signed short __a, vector bool short __b) {
3627vec_all_le(__vector signed short __a, __vector __bool short __b) {
35603628 int __cc;
3561 __builtin_s390_vchhs(__a, (vector signed short)__b, &__cc);
3629 __builtin_s390_vchhs(__a, (__vector signed short)__b, &__cc);
35623630 return __cc == 3;
35633631}
35643632
35653633// This prototype is deprecated.
35663634static inline __ATTRS_o_ai int
3567vec_all_le(vector bool short __a, vector signed short __b) {
3635vec_all_le(__vector __bool short __a, __vector signed short __b) {
35683636 int __cc;
3569 __builtin_s390_vchhs((vector signed short)__a, __b, &__cc);
3637 __builtin_s390_vchhs((__vector signed short)__a, __b, &__cc);
35703638 return __cc == 3;
35713639}
35723640
35733641static inline __ATTRS_o_ai int
3574vec_all_le(vector unsigned short __a, vector unsigned short __b) {
3642vec_all_le(__vector unsigned short __a, __vector unsigned short __b) {
35753643 int __cc;
35763644 __builtin_s390_vchlhs(__a, __b, &__cc);
35773645 return __cc == 3;
......@@ -3579,31 +3647,31 @@ vec_all_le(vector unsigned short __a, vector unsigned short __b) {
35793647
35803648// This prototype is deprecated.
35813649static inline __ATTRS_o_ai int
3582vec_all_le(vector unsigned short __a, vector bool short __b) {
3650vec_all_le(__vector unsigned short __a, __vector __bool short __b) {
35833651 int __cc;
3584 __builtin_s390_vchlhs(__a, (vector unsigned short)__b, &__cc);
3652 __builtin_s390_vchlhs(__a, (__vector unsigned short)__b, &__cc);
35853653 return __cc == 3;
35863654}
35873655
35883656// This prototype is deprecated.
35893657static inline __ATTRS_o_ai int
3590vec_all_le(vector bool short __a, vector unsigned short __b) {
3658vec_all_le(__vector __bool short __a, __vector unsigned short __b) {
35913659 int __cc;
3592 __builtin_s390_vchlhs((vector unsigned short)__a, __b, &__cc);
3660 __builtin_s390_vchlhs((__vector unsigned short)__a, __b, &__cc);
35933661 return __cc == 3;
35943662}
35953663
35963664// This prototype is deprecated.
35973665static inline __ATTRS_o_ai int
3598vec_all_le(vector bool short __a, vector bool short __b) {
3666vec_all_le(__vector __bool short __a, __vector __bool short __b) {
35993667 int __cc;
3600 __builtin_s390_vchlhs((vector unsigned short)__a,
3601 (vector unsigned short)__b, &__cc);
3668 __builtin_s390_vchlhs((__vector unsigned short)__a,
3669 (__vector unsigned short)__b, &__cc);
36023670 return __cc == 3;
36033671}
36043672
36053673static inline __ATTRS_o_ai int
3606vec_all_le(vector signed int __a, vector signed int __b) {
3674vec_all_le(__vector signed int __a, __vector signed int __b) {
36073675 int __cc;
36083676 __builtin_s390_vchfs(__a, __b, &__cc);
36093677 return __cc == 3;
......@@ -3611,22 +3679,22 @@ vec_all_le(vector signed int __a, vector signed int __b) {
36113679
36123680// This prototype is deprecated.
36133681static inline __ATTRS_o_ai int
3614vec_all_le(vector signed int __a, vector bool int __b) {
3682vec_all_le(__vector signed int __a, __vector __bool int __b) {
36153683 int __cc;
3616 __builtin_s390_vchfs(__a, (vector signed int)__b, &__cc);
3684 __builtin_s390_vchfs(__a, (__vector signed int)__b, &__cc);
36173685 return __cc == 3;
36183686}
36193687
36203688// This prototype is deprecated.
36213689static inline __ATTRS_o_ai int
3622vec_all_le(vector bool int __a, vector signed int __b) {
3690vec_all_le(__vector __bool int __a, __vector signed int __b) {
36233691 int __cc;
3624 __builtin_s390_vchfs((vector signed int)__a, __b, &__cc);
3692 __builtin_s390_vchfs((__vector signed int)__a, __b, &__cc);
36253693 return __cc == 3;
36263694}
36273695
36283696static inline __ATTRS_o_ai int
3629vec_all_le(vector unsigned int __a, vector unsigned int __b) {
3697vec_all_le(__vector unsigned int __a, __vector unsigned int __b) {
36303698 int __cc;
36313699 __builtin_s390_vchlfs(__a, __b, &__cc);
36323700 return __cc == 3;
......@@ -3634,31 +3702,31 @@ vec_all_le(vector unsigned int __a, vector unsigned int __b) {
36343702
36353703// This prototype is deprecated.
36363704static inline __ATTRS_o_ai int
3637vec_all_le(vector unsigned int __a, vector bool int __b) {
3705vec_all_le(__vector unsigned int __a, __vector __bool int __b) {
36383706 int __cc;
3639 __builtin_s390_vchlfs(__a, (vector unsigned int)__b, &__cc);
3707 __builtin_s390_vchlfs(__a, (__vector unsigned int)__b, &__cc);
36403708 return __cc == 3;
36413709}
36423710
36433711// This prototype is deprecated.
36443712static inline __ATTRS_o_ai int
3645vec_all_le(vector bool int __a, vector unsigned int __b) {
3713vec_all_le(__vector __bool int __a, __vector unsigned int __b) {
36463714 int __cc;
3647 __builtin_s390_vchlfs((vector unsigned int)__a, __b, &__cc);
3715 __builtin_s390_vchlfs((__vector unsigned int)__a, __b, &__cc);
36483716 return __cc == 3;
36493717}
36503718
36513719// This prototype is deprecated.
36523720static inline __ATTRS_o_ai int
3653vec_all_le(vector bool int __a, vector bool int __b) {
3721vec_all_le(__vector __bool int __a, __vector __bool int __b) {
36543722 int __cc;
3655 __builtin_s390_vchlfs((vector unsigned int)__a,
3656 (vector unsigned int)__b, &__cc);
3723 __builtin_s390_vchlfs((__vector unsigned int)__a,
3724 (__vector unsigned int)__b, &__cc);
36573725 return __cc == 3;
36583726}
36593727
36603728static inline __ATTRS_o_ai int
3661vec_all_le(vector signed long long __a, vector signed long long __b) {
3729vec_all_le(__vector signed long long __a, __vector signed long long __b) {
36623730 int __cc;
36633731 __builtin_s390_vchgs(__a, __b, &__cc);
36643732 return __cc == 3;
......@@ -3666,22 +3734,22 @@ vec_all_le(vector signed long long __a, vector signed long long __b) {
36663734
36673735// This prototype is deprecated.
36683736static inline __ATTRS_o_ai int
3669vec_all_le(vector signed long long __a, vector bool long long __b) {
3737vec_all_le(__vector signed long long __a, __vector __bool long long __b) {
36703738 int __cc;
3671 __builtin_s390_vchgs(__a, (vector signed long long)__b, &__cc);
3739 __builtin_s390_vchgs(__a, (__vector signed long long)__b, &__cc);
36723740 return __cc == 3;
36733741}
36743742
36753743// This prototype is deprecated.
36763744static inline __ATTRS_o_ai int
3677vec_all_le(vector bool long long __a, vector signed long long __b) {
3745vec_all_le(__vector __bool long long __a, __vector signed long long __b) {
36783746 int __cc;
3679 __builtin_s390_vchgs((vector signed long long)__a, __b, &__cc);
3747 __builtin_s390_vchgs((__vector signed long long)__a, __b, &__cc);
36803748 return __cc == 3;
36813749}
36823750
36833751static inline __ATTRS_o_ai int
3684vec_all_le(vector unsigned long long __a, vector unsigned long long __b) {
3752vec_all_le(__vector unsigned long long __a, __vector unsigned long long __b) {
36853753 int __cc;
36863754 __builtin_s390_vchlgs(__a, __b, &__cc);
36873755 return __cc == 3;
......@@ -3689,32 +3757,32 @@ vec_all_le(vector unsigned long long __a, vector unsigned long long __b) {
36893757
36903758// This prototype is deprecated.
36913759static inline __ATTRS_o_ai int
3692vec_all_le(vector unsigned long long __a, vector bool long long __b) {
3760vec_all_le(__vector unsigned long long __a, __vector __bool long long __b) {
36933761 int __cc;
3694 __builtin_s390_vchlgs(__a, (vector unsigned long long)__b, &__cc);
3762 __builtin_s390_vchlgs(__a, (__vector unsigned long long)__b, &__cc);
36953763 return __cc == 3;
36963764}
36973765
36983766// This prototype is deprecated.
36993767static inline __ATTRS_o_ai int
3700vec_all_le(vector bool long long __a, vector unsigned long long __b) {
3768vec_all_le(__vector __bool long long __a, __vector unsigned long long __b) {
37013769 int __cc;
3702 __builtin_s390_vchlgs((vector unsigned long long)__a, __b, &__cc);
3770 __builtin_s390_vchlgs((__vector unsigned long long)__a, __b, &__cc);
37033771 return __cc == 3;
37043772}
37053773
37063774// This prototype is deprecated.
37073775static inline __ATTRS_o_ai int
3708vec_all_le(vector bool long long __a, vector bool long long __b) {
3776vec_all_le(__vector __bool long long __a, __vector __bool long long __b) {
37093777 int __cc;
3710 __builtin_s390_vchlgs((vector unsigned long long)__a,
3711 (vector unsigned long long)__b, &__cc);
3778 __builtin_s390_vchlgs((__vector unsigned long long)__a,
3779 (__vector unsigned long long)__b, &__cc);
37123780 return __cc == 3;
37133781}
37143782
37153783#if __ARCH__ >= 12
37163784static inline __ATTRS_o_ai int
3717vec_all_le(vector float __a, vector float __b) {
3785vec_all_le(__vector float __a, __vector float __b) {
37183786 int __cc;
37193787 __builtin_s390_vfchesbs(__b, __a, &__cc);
37203788 return __cc == 0;
......@@ -3722,7 +3790,7 @@ vec_all_le(vector float __a, vector float __b) {
37223790#endif
37233791
37243792static inline __ATTRS_o_ai int
3725vec_all_le(vector double __a, vector double __b) {
3793vec_all_le(__vector double __a, __vector double __b) {
37263794 int __cc;
37273795 __builtin_s390_vfchedbs(__b, __a, &__cc);
37283796 return __cc == 0;
......@@ -3731,7 +3799,7 @@ vec_all_le(vector double __a, vector double __b) {
37313799/*-- vec_all_lt -------------------------------------------------------------*/
37323800
37333801static inline __ATTRS_o_ai int
3734vec_all_lt(vector signed char __a, vector signed char __b) {
3802vec_all_lt(__vector signed char __a, __vector signed char __b) {
37353803 int __cc;
37363804 __builtin_s390_vchbs(__b, __a, &__cc);
37373805 return __cc == 0;
......@@ -3739,22 +3807,22 @@ vec_all_lt(vector signed char __a, vector signed char __b) {
37393807
37403808// This prototype is deprecated.
37413809static inline __ATTRS_o_ai int
3742vec_all_lt(vector signed char __a, vector bool char __b) {
3810vec_all_lt(__vector signed char __a, __vector __bool char __b) {
37433811 int __cc;
3744 __builtin_s390_vchbs((vector signed char)__b, __a, &__cc);
3812 __builtin_s390_vchbs((__vector signed char)__b, __a, &__cc);
37453813 return __cc == 0;
37463814}
37473815
37483816// This prototype is deprecated.
37493817static inline __ATTRS_o_ai int
3750vec_all_lt(vector bool char __a, vector signed char __b) {
3818vec_all_lt(__vector __bool char __a, __vector signed char __b) {
37513819 int __cc;
3752 __builtin_s390_vchbs(__b, (vector signed char)__a, &__cc);
3820 __builtin_s390_vchbs(__b, (__vector signed char)__a, &__cc);
37533821 return __cc == 0;
37543822}
37553823
37563824static inline __ATTRS_o_ai int
3757vec_all_lt(vector unsigned char __a, vector unsigned char __b) {
3825vec_all_lt(__vector unsigned char __a, __vector unsigned char __b) {
37583826 int __cc;
37593827 __builtin_s390_vchlbs(__b, __a, &__cc);
37603828 return __cc == 0;
......@@ -3762,31 +3830,31 @@ vec_all_lt(vector unsigned char __a, vector unsigned char __b) {
37623830
37633831// This prototype is deprecated.
37643832static inline __ATTRS_o_ai int
3765vec_all_lt(vector unsigned char __a, vector bool char __b) {
3833vec_all_lt(__vector unsigned char __a, __vector __bool char __b) {
37663834 int __cc;
3767 __builtin_s390_vchlbs((vector unsigned char)__b, __a, &__cc);
3835 __builtin_s390_vchlbs((__vector unsigned char)__b, __a, &__cc);
37683836 return __cc == 0;
37693837}
37703838
37713839// This prototype is deprecated.
37723840static inline __ATTRS_o_ai int
3773vec_all_lt(vector bool char __a, vector unsigned char __b) {
3841vec_all_lt(__vector __bool char __a, __vector unsigned char __b) {
37743842 int __cc;
3775 __builtin_s390_vchlbs(__b, (vector unsigned char)__a, &__cc);
3843 __builtin_s390_vchlbs(__b, (__vector unsigned char)__a, &__cc);
37763844 return __cc == 0;
37773845}
37783846
37793847// This prototype is deprecated.
37803848static inline __ATTRS_o_ai int
3781vec_all_lt(vector bool char __a, vector bool char __b) {
3849vec_all_lt(__vector __bool char __a, __vector __bool char __b) {
37823850 int __cc;
3783 __builtin_s390_vchlbs((vector unsigned char)__b,
3784 (vector unsigned char)__a, &__cc);
3851 __builtin_s390_vchlbs((__vector unsigned char)__b,
3852 (__vector unsigned char)__a, &__cc);
37853853 return __cc == 0;
37863854}
37873855
37883856static inline __ATTRS_o_ai int
3789vec_all_lt(vector signed short __a, vector signed short __b) {
3857vec_all_lt(__vector signed short __a, __vector signed short __b) {
37903858 int __cc;
37913859 __builtin_s390_vchhs(__b, __a, &__cc);
37923860 return __cc == 0;
......@@ -3794,22 +3862,22 @@ vec_all_lt(vector signed short __a, vector signed short __b) {
37943862
37953863// This prototype is deprecated.
37963864static inline __ATTRS_o_ai int
3797vec_all_lt(vector signed short __a, vector bool short __b) {
3865vec_all_lt(__vector signed short __a, __vector __bool short __b) {
37983866 int __cc;
3799 __builtin_s390_vchhs((vector signed short)__b, __a, &__cc);
3867 __builtin_s390_vchhs((__vector signed short)__b, __a, &__cc);
38003868 return __cc == 0;
38013869}
38023870
38033871// This prototype is deprecated.
38043872static inline __ATTRS_o_ai int
3805vec_all_lt(vector bool short __a, vector signed short __b) {
3873vec_all_lt(__vector __bool short __a, __vector signed short __b) {
38063874 int __cc;
3807 __builtin_s390_vchhs(__b, (vector signed short)__a, &__cc);
3875 __builtin_s390_vchhs(__b, (__vector signed short)__a, &__cc);
38083876 return __cc == 0;
38093877}
38103878
38113879static inline __ATTRS_o_ai int
3812vec_all_lt(vector unsigned short __a, vector unsigned short __b) {
3880vec_all_lt(__vector unsigned short __a, __vector unsigned short __b) {
38133881 int __cc;
38143882 __builtin_s390_vchlhs(__b, __a, &__cc);
38153883 return __cc == 0;
......@@ -3817,31 +3885,31 @@ vec_all_lt(vector unsigned short __a, vector unsigned short __b) {
38173885
38183886// This prototype is deprecated.
38193887static inline __ATTRS_o_ai int
3820vec_all_lt(vector unsigned short __a, vector bool short __b) {
3888vec_all_lt(__vector unsigned short __a, __vector __bool short __b) {
38213889 int __cc;
3822 __builtin_s390_vchlhs((vector unsigned short)__b, __a, &__cc);
3890 __builtin_s390_vchlhs((__vector unsigned short)__b, __a, &__cc);
38233891 return __cc == 0;
38243892}
38253893
38263894// This prototype is deprecated.
38273895static inline __ATTRS_o_ai int
3828vec_all_lt(vector bool short __a, vector unsigned short __b) {
3896vec_all_lt(__vector __bool short __a, __vector unsigned short __b) {
38293897 int __cc;
3830 __builtin_s390_vchlhs(__b, (vector unsigned short)__a, &__cc);
3898 __builtin_s390_vchlhs(__b, (__vector unsigned short)__a, &__cc);
38313899 return __cc == 0;
38323900}
38333901
38343902// This prototype is deprecated.
38353903static inline __ATTRS_o_ai int
3836vec_all_lt(vector bool short __a, vector bool short __b) {
3904vec_all_lt(__vector __bool short __a, __vector __bool short __b) {
38373905 int __cc;
3838 __builtin_s390_vchlhs((vector unsigned short)__b,
3839 (vector unsigned short)__a, &__cc);
3906 __builtin_s390_vchlhs((__vector unsigned short)__b,
3907 (__vector unsigned short)__a, &__cc);
38403908 return __cc == 0;
38413909}
38423910
38433911static inline __ATTRS_o_ai int
3844vec_all_lt(vector signed int __a, vector signed int __b) {
3912vec_all_lt(__vector signed int __a, __vector signed int __b) {
38453913 int __cc;
38463914 __builtin_s390_vchfs(__b, __a, &__cc);
38473915 return __cc == 0;
......@@ -3849,22 +3917,22 @@ vec_all_lt(vector signed int __a, vector signed int __b) {
38493917
38503918// This prototype is deprecated.
38513919static inline __ATTRS_o_ai int
3852vec_all_lt(vector signed int __a, vector bool int __b) {
3920vec_all_lt(__vector signed int __a, __vector __bool int __b) {
38533921 int __cc;
3854 __builtin_s390_vchfs((vector signed int)__b, __a, &__cc);
3922 __builtin_s390_vchfs((__vector signed int)__b, __a, &__cc);
38553923 return __cc == 0;
38563924}
38573925
38583926// This prototype is deprecated.
38593927static inline __ATTRS_o_ai int
3860vec_all_lt(vector bool int __a, vector signed int __b) {
3928vec_all_lt(__vector __bool int __a, __vector signed int __b) {
38613929 int __cc;
3862 __builtin_s390_vchfs(__b, (vector signed int)__a, &__cc);
3930 __builtin_s390_vchfs(__b, (__vector signed int)__a, &__cc);
38633931 return __cc == 0;
38643932}
38653933
38663934static inline __ATTRS_o_ai int
3867vec_all_lt(vector unsigned int __a, vector unsigned int __b) {
3935vec_all_lt(__vector unsigned int __a, __vector unsigned int __b) {
38683936 int __cc;
38693937 __builtin_s390_vchlfs(__b, __a, &__cc);
38703938 return __cc == 0;
......@@ -3872,31 +3940,31 @@ vec_all_lt(vector unsigned int __a, vector unsigned int __b) {
38723940
38733941// This prototype is deprecated.
38743942static inline __ATTRS_o_ai int
3875vec_all_lt(vector unsigned int __a, vector bool int __b) {
3943vec_all_lt(__vector unsigned int __a, __vector __bool int __b) {
38763944 int __cc;
3877 __builtin_s390_vchlfs((vector unsigned int)__b, __a, &__cc);
3945 __builtin_s390_vchlfs((__vector unsigned int)__b, __a, &__cc);
38783946 return __cc == 0;
38793947}
38803948
38813949// This prototype is deprecated.
38823950static inline __ATTRS_o_ai int
3883vec_all_lt(vector bool int __a, vector unsigned int __b) {
3951vec_all_lt(__vector __bool int __a, __vector unsigned int __b) {
38843952 int __cc;
3885 __builtin_s390_vchlfs(__b, (vector unsigned int)__a, &__cc);
3953 __builtin_s390_vchlfs(__b, (__vector unsigned int)__a, &__cc);
38863954 return __cc == 0;
38873955}
38883956
38893957// This prototype is deprecated.
38903958static inline __ATTRS_o_ai int
3891vec_all_lt(vector bool int __a, vector bool int __b) {
3959vec_all_lt(__vector __bool int __a, __vector __bool int __b) {
38923960 int __cc;
3893 __builtin_s390_vchlfs((vector unsigned int)__b,
3894 (vector unsigned int)__a, &__cc);
3961 __builtin_s390_vchlfs((__vector unsigned int)__b,
3962 (__vector unsigned int)__a, &__cc);
38953963 return __cc == 0;
38963964}
38973965
38983966static inline __ATTRS_o_ai int
3899vec_all_lt(vector signed long long __a, vector signed long long __b) {
3967vec_all_lt(__vector signed long long __a, __vector signed long long __b) {
39003968 int __cc;
39013969 __builtin_s390_vchgs(__b, __a, &__cc);
39023970 return __cc == 0;
......@@ -3904,22 +3972,22 @@ vec_all_lt(vector signed long long __a, vector signed long long __b) {
39043972
39053973// This prototype is deprecated.
39063974static inline __ATTRS_o_ai int
3907vec_all_lt(vector signed long long __a, vector bool long long __b) {
3975vec_all_lt(__vector signed long long __a, __vector __bool long long __b) {
39083976 int __cc;
3909 __builtin_s390_vchgs((vector signed long long)__b, __a, &__cc);
3977 __builtin_s390_vchgs((__vector signed long long)__b, __a, &__cc);
39103978 return __cc == 0;
39113979}
39123980
39133981// This prototype is deprecated.
39143982static inline __ATTRS_o_ai int
3915vec_all_lt(vector bool long long __a, vector signed long long __b) {
3983vec_all_lt(__vector __bool long long __a, __vector signed long long __b) {
39163984 int __cc;
3917 __builtin_s390_vchgs(__b, (vector signed long long)__a, &__cc);
3985 __builtin_s390_vchgs(__b, (__vector signed long long)__a, &__cc);
39183986 return __cc == 0;
39193987}
39203988
39213989static inline __ATTRS_o_ai int
3922vec_all_lt(vector unsigned long long __a, vector unsigned long long __b) {
3990vec_all_lt(__vector unsigned long long __a, __vector unsigned long long __b) {
39233991 int __cc;
39243992 __builtin_s390_vchlgs(__b, __a, &__cc);
39253993 return __cc == 0;
......@@ -3927,32 +3995,32 @@ vec_all_lt(vector unsigned long long __a, vector unsigned long long __b) {
39273995
39283996// This prototype is deprecated.
39293997static inline __ATTRS_o_ai int
3930vec_all_lt(vector unsigned long long __a, vector bool long long __b) {
3998vec_all_lt(__vector unsigned long long __a, __vector __bool long long __b) {
39313999 int __cc;
3932 __builtin_s390_vchlgs((vector unsigned long long)__b, __a, &__cc);
4000 __builtin_s390_vchlgs((__vector unsigned long long)__b, __a, &__cc);
39334001 return __cc == 0;
39344002}
39354003
39364004// This prototype is deprecated.
39374005static inline __ATTRS_o_ai int
3938vec_all_lt(vector bool long long __a, vector unsigned long long __b) {
4006vec_all_lt(__vector __bool long long __a, __vector unsigned long long __b) {
39394007 int __cc;
3940 __builtin_s390_vchlgs(__b, (vector unsigned long long)__a, &__cc);
4008 __builtin_s390_vchlgs(__b, (__vector unsigned long long)__a, &__cc);
39414009 return __cc == 0;
39424010}
39434011
39444012// This prototype is deprecated.
39454013static inline __ATTRS_o_ai int
3946vec_all_lt(vector bool long long __a, vector bool long long __b) {
4014vec_all_lt(__vector __bool long long __a, __vector __bool long long __b) {
39474015 int __cc;
3948 __builtin_s390_vchlgs((vector unsigned long long)__b,
3949 (vector unsigned long long)__a, &__cc);
4016 __builtin_s390_vchlgs((__vector unsigned long long)__b,
4017 (__vector unsigned long long)__a, &__cc);
39504018 return __cc == 0;
39514019}
39524020
39534021#if __ARCH__ >= 12
39544022static inline __ATTRS_o_ai int
3955vec_all_lt(vector float __a, vector float __b) {
4023vec_all_lt(__vector float __a, __vector float __b) {
39564024 int __cc;
39574025 __builtin_s390_vfchsbs(__b, __a, &__cc);
39584026 return __cc == 0;
......@@ -3960,7 +4028,7 @@ vec_all_lt(vector float __a, vector float __b) {
39604028#endif
39614029
39624030static inline __ATTRS_o_ai int
3963vec_all_lt(vector double __a, vector double __b) {
4031vec_all_lt(__vector double __a, __vector double __b) {
39644032 int __cc;
39654033 __builtin_s390_vfchdbs(__b, __a, &__cc);
39664034 return __cc == 0;
......@@ -3970,7 +4038,7 @@ vec_all_lt(vector double __a, vector double __b) {
39704038
39714039#if __ARCH__ >= 12
39724040static inline __ATTRS_o_ai int
3973vec_all_nge(vector float __a, vector float __b) {
4041vec_all_nge(__vector float __a, __vector float __b) {
39744042 int __cc;
39754043 __builtin_s390_vfchesbs(__a, __b, &__cc);
39764044 return __cc == 3;
......@@ -3978,7 +4046,7 @@ vec_all_nge(vector float __a, vector float __b) {
39784046#endif
39794047
39804048static inline __ATTRS_o_ai int
3981vec_all_nge(vector double __a, vector double __b) {
4049vec_all_nge(__vector double __a, __vector double __b) {
39824050 int __cc;
39834051 __builtin_s390_vfchedbs(__a, __b, &__cc);
39844052 return __cc == 3;
......@@ -3988,7 +4056,7 @@ vec_all_nge(vector double __a, vector double __b) {
39884056
39894057#if __ARCH__ >= 12
39904058static inline __ATTRS_o_ai int
3991vec_all_ngt(vector float __a, vector float __b) {
4059vec_all_ngt(__vector float __a, __vector float __b) {
39924060 int __cc;
39934061 __builtin_s390_vfchsbs(__a, __b, &__cc);
39944062 return __cc == 3;
......@@ -3996,7 +4064,7 @@ vec_all_ngt(vector float __a, vector float __b) {
39964064#endif
39974065
39984066static inline __ATTRS_o_ai int
3999vec_all_ngt(vector double __a, vector double __b) {
4067vec_all_ngt(__vector double __a, __vector double __b) {
40004068 int __cc;
40014069 __builtin_s390_vfchdbs(__a, __b, &__cc);
40024070 return __cc == 3;
......@@ -4006,7 +4074,7 @@ vec_all_ngt(vector double __a, vector double __b) {
40064074
40074075#if __ARCH__ >= 12
40084076static inline __ATTRS_o_ai int
4009vec_all_nle(vector float __a, vector float __b) {
4077vec_all_nle(__vector float __a, __vector float __b) {
40104078 int __cc;
40114079 __builtin_s390_vfchesbs(__b, __a, &__cc);
40124080 return __cc == 3;
......@@ -4014,7 +4082,7 @@ vec_all_nle(vector float __a, vector float __b) {
40144082#endif
40154083
40164084static inline __ATTRS_o_ai int
4017vec_all_nle(vector double __a, vector double __b) {
4085vec_all_nle(__vector double __a, __vector double __b) {
40184086 int __cc;
40194087 __builtin_s390_vfchedbs(__b, __a, &__cc);
40204088 return __cc == 3;
......@@ -4024,7 +4092,7 @@ vec_all_nle(vector double __a, vector double __b) {
40244092
40254093#if __ARCH__ >= 12
40264094static inline __ATTRS_o_ai int
4027vec_all_nlt(vector float __a, vector float __b) {
4095vec_all_nlt(__vector float __a, __vector float __b) {
40284096 int __cc;
40294097 __builtin_s390_vfchsbs(__b, __a, &__cc);
40304098 return __cc == 3;
......@@ -4032,7 +4100,7 @@ vec_all_nlt(vector float __a, vector float __b) {
40324100#endif
40334101
40344102static inline __ATTRS_o_ai int
4035vec_all_nlt(vector double __a, vector double __b) {
4103vec_all_nlt(__vector double __a, __vector double __b) {
40364104 int __cc;
40374105 __builtin_s390_vfchdbs(__b, __a, &__cc);
40384106 return __cc == 3;
......@@ -4042,7 +4110,7 @@ vec_all_nlt(vector double __a, vector double __b) {
40424110
40434111#if __ARCH__ >= 12
40444112static inline __ATTRS_o_ai int
4045vec_all_nan(vector float __a) {
4113vec_all_nan(__vector float __a) {
40464114 int __cc;
40474115 __builtin_s390_vftcisb(__a, 15, &__cc);
40484116 return __cc == 0;
......@@ -4050,7 +4118,7 @@ vec_all_nan(vector float __a) {
40504118#endif
40514119
40524120static inline __ATTRS_o_ai int
4053vec_all_nan(vector double __a) {
4121vec_all_nan(__vector double __a) {
40544122 int __cc;
40554123 __builtin_s390_vftcidb(__a, 15, &__cc);
40564124 return __cc == 0;
......@@ -4060,7 +4128,7 @@ vec_all_nan(vector double __a) {
40604128
40614129#if __ARCH__ >= 12
40624130static inline __ATTRS_o_ai int
4063vec_all_numeric(vector float __a) {
4131vec_all_numeric(__vector float __a) {
40644132 int __cc;
40654133 __builtin_s390_vftcisb(__a, 15, &__cc);
40664134 return __cc == 3;
......@@ -4068,7 +4136,7 @@ vec_all_numeric(vector float __a) {
40684136#endif
40694137
40704138static inline __ATTRS_o_ai int
4071vec_all_numeric(vector double __a) {
4139vec_all_numeric(__vector double __a) {
40724140 int __cc;
40734141 __builtin_s390_vftcidb(__a, 15, &__cc);
40744142 return __cc == 3;
......@@ -4077,7 +4145,7 @@ vec_all_numeric(vector double __a) {
40774145/*-- vec_any_eq -------------------------------------------------------------*/
40784146
40794147static inline __ATTRS_o_ai int
4080vec_any_eq(vector signed char __a, vector signed char __b) {
4148vec_any_eq(__vector signed char __a, __vector signed char __b) {
40814149 int __cc;
40824150 __builtin_s390_vceqbs(__a, __b, &__cc);
40834151 return __cc <= 1;
......@@ -4085,56 +4153,56 @@ vec_any_eq(vector signed char __a, vector signed char __b) {
40854153
40864154// This prototype is deprecated.
40874155static inline __ATTRS_o_ai int
4088vec_any_eq(vector signed char __a, vector bool char __b) {
4156vec_any_eq(__vector signed char __a, __vector __bool char __b) {
40894157 int __cc;
4090 __builtin_s390_vceqbs(__a, (vector signed char)__b, &__cc);
4158 __builtin_s390_vceqbs(__a, (__vector signed char)__b, &__cc);
40914159 return __cc <= 1;
40924160}
40934161
40944162// This prototype is deprecated.
40954163static inline __ATTRS_o_ai int
4096vec_any_eq(vector bool char __a, vector signed char __b) {
4164vec_any_eq(__vector __bool char __a, __vector signed char __b) {
40974165 int __cc;
4098 __builtin_s390_vceqbs((vector signed char)__a, __b, &__cc);
4166 __builtin_s390_vceqbs((__vector signed char)__a, __b, &__cc);
40994167 return __cc <= 1;
41004168}
41014169
41024170static inline __ATTRS_o_ai int
4103vec_any_eq(vector unsigned char __a, vector unsigned char __b) {
4171vec_any_eq(__vector unsigned char __a, __vector unsigned char __b) {
41044172 int __cc;
4105 __builtin_s390_vceqbs((vector signed char)__a,
4106 (vector signed char)__b, &__cc);
4173 __builtin_s390_vceqbs((__vector signed char)__a,
4174 (__vector signed char)__b, &__cc);
41074175 return __cc <= 1;
41084176}
41094177
41104178// This prototype is deprecated.
41114179static inline __ATTRS_o_ai int
4112vec_any_eq(vector unsigned char __a, vector bool char __b) {
4180vec_any_eq(__vector unsigned char __a, __vector __bool char __b) {
41134181 int __cc;
4114 __builtin_s390_vceqbs((vector signed char)__a,
4115 (vector signed char)__b, &__cc);
4182 __builtin_s390_vceqbs((__vector signed char)__a,
4183 (__vector signed char)__b, &__cc);
41164184 return __cc <= 1;
41174185}
41184186
41194187// This prototype is deprecated.
41204188static inline __ATTRS_o_ai int
4121vec_any_eq(vector bool char __a, vector unsigned char __b) {
4189vec_any_eq(__vector __bool char __a, __vector unsigned char __b) {
41224190 int __cc;
4123 __builtin_s390_vceqbs((vector signed char)__a,
4124 (vector signed char)__b, &__cc);
4191 __builtin_s390_vceqbs((__vector signed char)__a,
4192 (__vector signed char)__b, &__cc);
41254193 return __cc <= 1;
41264194}
41274195
41284196static inline __ATTRS_o_ai int
4129vec_any_eq(vector bool char __a, vector bool char __b) {
4197vec_any_eq(__vector __bool char __a, __vector __bool char __b) {
41304198 int __cc;
4131 __builtin_s390_vceqbs((vector signed char)__a,
4132 (vector signed char)__b, &__cc);
4199 __builtin_s390_vceqbs((__vector signed char)__a,
4200 (__vector signed char)__b, &__cc);
41334201 return __cc <= 1;
41344202}
41354203
41364204static inline __ATTRS_o_ai int
4137vec_any_eq(vector signed short __a, vector signed short __b) {
4205vec_any_eq(__vector signed short __a, __vector signed short __b) {
41384206 int __cc;
41394207 __builtin_s390_vceqhs(__a, __b, &__cc);
41404208 return __cc <= 1;
......@@ -4142,56 +4210,56 @@ vec_any_eq(vector signed short __a, vector signed short __b) {
41424210
41434211// This prototype is deprecated.
41444212static inline __ATTRS_o_ai int
4145vec_any_eq(vector signed short __a, vector bool short __b) {
4213vec_any_eq(__vector signed short __a, __vector __bool short __b) {
41464214 int __cc;
4147 __builtin_s390_vceqhs(__a, (vector signed short)__b, &__cc);
4215 __builtin_s390_vceqhs(__a, (__vector signed short)__b, &__cc);
41484216 return __cc <= 1;
41494217}
41504218
41514219// This prototype is deprecated.
41524220static inline __ATTRS_o_ai int
4153vec_any_eq(vector bool short __a, vector signed short __b) {
4221vec_any_eq(__vector __bool short __a, __vector signed short __b) {
41544222 int __cc;
4155 __builtin_s390_vceqhs((vector signed short)__a, __b, &__cc);
4223 __builtin_s390_vceqhs((__vector signed short)__a, __b, &__cc);
41564224 return __cc <= 1;
41574225}
41584226
41594227static inline __ATTRS_o_ai int
4160vec_any_eq(vector unsigned short __a, vector unsigned short __b) {
4228vec_any_eq(__vector unsigned short __a, __vector unsigned short __b) {
41614229 int __cc;
4162 __builtin_s390_vceqhs((vector signed short)__a,
4163 (vector signed short)__b, &__cc);
4230 __builtin_s390_vceqhs((__vector signed short)__a,
4231 (__vector signed short)__b, &__cc);
41644232 return __cc <= 1;
41654233}
41664234
41674235// This prototype is deprecated.
41684236static inline __ATTRS_o_ai int
4169vec_any_eq(vector unsigned short __a, vector bool short __b) {
4237vec_any_eq(__vector unsigned short __a, __vector __bool short __b) {
41704238 int __cc;
4171 __builtin_s390_vceqhs((vector signed short)__a,
4172 (vector signed short)__b, &__cc);
4239 __builtin_s390_vceqhs((__vector signed short)__a,
4240 (__vector signed short)__b, &__cc);
41734241 return __cc <= 1;
41744242}
41754243
41764244// This prototype is deprecated.
41774245static inline __ATTRS_o_ai int
4178vec_any_eq(vector bool short __a, vector unsigned short __b) {
4246vec_any_eq(__vector __bool short __a, __vector unsigned short __b) {
41794247 int __cc;
4180 __builtin_s390_vceqhs((vector signed short)__a,
4181 (vector signed short)__b, &__cc);
4248 __builtin_s390_vceqhs((__vector signed short)__a,
4249 (__vector signed short)__b, &__cc);
41824250 return __cc <= 1;
41834251}
41844252
41854253static inline __ATTRS_o_ai int
4186vec_any_eq(vector bool short __a, vector bool short __b) {
4254vec_any_eq(__vector __bool short __a, __vector __bool short __b) {
41874255 int __cc;
4188 __builtin_s390_vceqhs((vector signed short)__a,
4189 (vector signed short)__b, &__cc);
4256 __builtin_s390_vceqhs((__vector signed short)__a,
4257 (__vector signed short)__b, &__cc);
41904258 return __cc <= 1;
41914259}
41924260
41934261static inline __ATTRS_o_ai int
4194vec_any_eq(vector signed int __a, vector signed int __b) {
4262vec_any_eq(__vector signed int __a, __vector signed int __b) {
41954263 int __cc;
41964264 __builtin_s390_vceqfs(__a, __b, &__cc);
41974265 return __cc <= 1;
......@@ -4199,56 +4267,56 @@ vec_any_eq(vector signed int __a, vector signed int __b) {
41994267
42004268// This prototype is deprecated.
42014269static inline __ATTRS_o_ai int
4202vec_any_eq(vector signed int __a, vector bool int __b) {
4270vec_any_eq(__vector signed int __a, __vector __bool int __b) {
42034271 int __cc;
4204 __builtin_s390_vceqfs(__a, (vector signed int)__b, &__cc);
4272 __builtin_s390_vceqfs(__a, (__vector signed int)__b, &__cc);
42054273 return __cc <= 1;
42064274}
42074275
42084276// This prototype is deprecated.
42094277static inline __ATTRS_o_ai int
4210vec_any_eq(vector bool int __a, vector signed int __b) {
4278vec_any_eq(__vector __bool int __a, __vector signed int __b) {
42114279 int __cc;
4212 __builtin_s390_vceqfs((vector signed int)__a, __b, &__cc);
4280 __builtin_s390_vceqfs((__vector signed int)__a, __b, &__cc);
42134281 return __cc <= 1;
42144282}
42154283
42164284static inline __ATTRS_o_ai int
4217vec_any_eq(vector unsigned int __a, vector unsigned int __b) {
4285vec_any_eq(__vector unsigned int __a, __vector unsigned int __b) {
42184286 int __cc;
4219 __builtin_s390_vceqfs((vector signed int)__a,
4220 (vector signed int)__b, &__cc);
4287 __builtin_s390_vceqfs((__vector signed int)__a,
4288 (__vector signed int)__b, &__cc);
42214289 return __cc <= 1;
42224290}
42234291
42244292// This prototype is deprecated.
42254293static inline __ATTRS_o_ai int
4226vec_any_eq(vector unsigned int __a, vector bool int __b) {
4294vec_any_eq(__vector unsigned int __a, __vector __bool int __b) {
42274295 int __cc;
4228 __builtin_s390_vceqfs((vector signed int)__a,
4229 (vector signed int)__b, &__cc);
4296 __builtin_s390_vceqfs((__vector signed int)__a,
4297 (__vector signed int)__b, &__cc);
42304298 return __cc <= 1;
42314299}
42324300
42334301// This prototype is deprecated.
42344302static inline __ATTRS_o_ai int
4235vec_any_eq(vector bool int __a, vector unsigned int __b) {
4303vec_any_eq(__vector __bool int __a, __vector unsigned int __b) {
42364304 int __cc;
4237 __builtin_s390_vceqfs((vector signed int)__a,
4238 (vector signed int)__b, &__cc);
4305 __builtin_s390_vceqfs((__vector signed int)__a,
4306 (__vector signed int)__b, &__cc);
42394307 return __cc <= 1;
42404308}
42414309
42424310static inline __ATTRS_o_ai int
4243vec_any_eq(vector bool int __a, vector bool int __b) {
4311vec_any_eq(__vector __bool int __a, __vector __bool int __b) {
42444312 int __cc;
4245 __builtin_s390_vceqfs((vector signed int)__a,
4246 (vector signed int)__b, &__cc);
4313 __builtin_s390_vceqfs((__vector signed int)__a,
4314 (__vector signed int)__b, &__cc);
42474315 return __cc <= 1;
42484316}
42494317
42504318static inline __ATTRS_o_ai int
4251vec_any_eq(vector signed long long __a, vector signed long long __b) {
4319vec_any_eq(__vector signed long long __a, __vector signed long long __b) {
42524320 int __cc;
42534321 __builtin_s390_vceqgs(__a, __b, &__cc);
42544322 return __cc <= 1;
......@@ -4256,57 +4324,57 @@ vec_any_eq(vector signed long long __a, vector signed long long __b) {
42564324
42574325// This prototype is deprecated.
42584326static inline __ATTRS_o_ai int
4259vec_any_eq(vector signed long long __a, vector bool long long __b) {
4327vec_any_eq(__vector signed long long __a, __vector __bool long long __b) {
42604328 int __cc;
4261 __builtin_s390_vceqgs(__a, (vector signed long long)__b, &__cc);
4329 __builtin_s390_vceqgs(__a, (__vector signed long long)__b, &__cc);
42624330 return __cc <= 1;
42634331}
42644332
42654333// This prototype is deprecated.
42664334static inline __ATTRS_o_ai int
4267vec_any_eq(vector bool long long __a, vector signed long long __b) {
4335vec_any_eq(__vector __bool long long __a, __vector signed long long __b) {
42684336 int __cc;
4269 __builtin_s390_vceqgs((vector signed long long)__a, __b, &__cc);
4337 __builtin_s390_vceqgs((__vector signed long long)__a, __b, &__cc);
42704338 return __cc <= 1;
42714339}
42724340
42734341static inline __ATTRS_o_ai int
4274vec_any_eq(vector unsigned long long __a, vector unsigned long long __b) {
4342vec_any_eq(__vector unsigned long long __a, __vector unsigned long long __b) {
42754343 int __cc;
4276 __builtin_s390_vceqgs((vector signed long long)__a,
4277 (vector signed long long)__b, &__cc);
4344 __builtin_s390_vceqgs((__vector signed long long)__a,
4345 (__vector signed long long)__b, &__cc);
42784346 return __cc <= 1;
42794347}
42804348
42814349// This prototype is deprecated.
42824350static inline __ATTRS_o_ai int
4283vec_any_eq(vector unsigned long long __a, vector bool long long __b) {
4351vec_any_eq(__vector unsigned long long __a, __vector __bool long long __b) {
42844352 int __cc;
4285 __builtin_s390_vceqgs((vector signed long long)__a,
4286 (vector signed long long)__b, &__cc);
4353 __builtin_s390_vceqgs((__vector signed long long)__a,
4354 (__vector signed long long)__b, &__cc);
42874355 return __cc <= 1;
42884356}
42894357
42904358// This prototype is deprecated.
42914359static inline __ATTRS_o_ai int
4292vec_any_eq(vector bool long long __a, vector unsigned long long __b) {
4360vec_any_eq(__vector __bool long long __a, __vector unsigned long long __b) {
42934361 int __cc;
4294 __builtin_s390_vceqgs((vector signed long long)__a,
4295 (vector signed long long)__b, &__cc);
4362 __builtin_s390_vceqgs((__vector signed long long)__a,
4363 (__vector signed long long)__b, &__cc);
42964364 return __cc <= 1;
42974365}
42984366
42994367static inline __ATTRS_o_ai int
4300vec_any_eq(vector bool long long __a, vector bool long long __b) {
4368vec_any_eq(__vector __bool long long __a, __vector __bool long long __b) {
43014369 int __cc;
4302 __builtin_s390_vceqgs((vector signed long long)__a,
4303 (vector signed long long)__b, &__cc);
4370 __builtin_s390_vceqgs((__vector signed long long)__a,
4371 (__vector signed long long)__b, &__cc);
43044372 return __cc <= 1;
43054373}
43064374
43074375#if __ARCH__ >= 12
43084376static inline __ATTRS_o_ai int
4309vec_any_eq(vector float __a, vector float __b) {
4377vec_any_eq(__vector float __a, __vector float __b) {
43104378 int __cc;
43114379 __builtin_s390_vfcesbs(__a, __b, &__cc);
43124380 return __cc <= 1;
......@@ -4314,7 +4382,7 @@ vec_any_eq(vector float __a, vector float __b) {
43144382#endif
43154383
43164384static inline __ATTRS_o_ai int
4317vec_any_eq(vector double __a, vector double __b) {
4385vec_any_eq(__vector double __a, __vector double __b) {
43184386 int __cc;
43194387 __builtin_s390_vfcedbs(__a, __b, &__cc);
43204388 return __cc <= 1;
......@@ -4323,7 +4391,7 @@ vec_any_eq(vector double __a, vector double __b) {
43234391/*-- vec_any_ne -------------------------------------------------------------*/
43244392
43254393static inline __ATTRS_o_ai int
4326vec_any_ne(vector signed char __a, vector signed char __b) {
4394vec_any_ne(__vector signed char __a, __vector signed char __b) {
43274395 int __cc;
43284396 __builtin_s390_vceqbs(__a, __b, &__cc);
43294397 return __cc != 0;
......@@ -4331,56 +4399,56 @@ vec_any_ne(vector signed char __a, vector signed char __b) {
43314399
43324400// This prototype is deprecated.
43334401static inline __ATTRS_o_ai int
4334vec_any_ne(vector signed char __a, vector bool char __b) {
4402vec_any_ne(__vector signed char __a, __vector __bool char __b) {
43354403 int __cc;
4336 __builtin_s390_vceqbs(__a, (vector signed char)__b, &__cc);
4404 __builtin_s390_vceqbs(__a, (__vector signed char)__b, &__cc);
43374405 return __cc != 0;
43384406}
43394407
43404408// This prototype is deprecated.
43414409static inline __ATTRS_o_ai int
4342vec_any_ne(vector bool char __a, vector signed char __b) {
4410vec_any_ne(__vector __bool char __a, __vector signed char __b) {
43434411 int __cc;
4344 __builtin_s390_vceqbs((vector signed char)__a, __b, &__cc);
4412 __builtin_s390_vceqbs((__vector signed char)__a, __b, &__cc);
43454413 return __cc != 0;
43464414}
43474415
43484416static inline __ATTRS_o_ai int
4349vec_any_ne(vector unsigned char __a, vector unsigned char __b) {
4417vec_any_ne(__vector unsigned char __a, __vector unsigned char __b) {
43504418 int __cc;
4351 __builtin_s390_vceqbs((vector signed char)__a,
4352 (vector signed char)__b, &__cc);
4419 __builtin_s390_vceqbs((__vector signed char)__a,
4420 (__vector signed char)__b, &__cc);
43534421 return __cc != 0;
43544422}
43554423
43564424// This prototype is deprecated.
43574425static inline __ATTRS_o_ai int
4358vec_any_ne(vector unsigned char __a, vector bool char __b) {
4426vec_any_ne(__vector unsigned char __a, __vector __bool char __b) {
43594427 int __cc;
4360 __builtin_s390_vceqbs((vector signed char)__a,
4361 (vector signed char)__b, &__cc);
4428 __builtin_s390_vceqbs((__vector signed char)__a,
4429 (__vector signed char)__b, &__cc);
43624430 return __cc != 0;
43634431}
43644432
43654433// This prototype is deprecated.
43664434static inline __ATTRS_o_ai int
4367vec_any_ne(vector bool char __a, vector unsigned char __b) {
4435vec_any_ne(__vector __bool char __a, __vector unsigned char __b) {
43684436 int __cc;
4369 __builtin_s390_vceqbs((vector signed char)__a,
4370 (vector signed char)__b, &__cc);
4437 __builtin_s390_vceqbs((__vector signed char)__a,
4438 (__vector signed char)__b, &__cc);
43714439 return __cc != 0;
43724440}
43734441
43744442static inline __ATTRS_o_ai int
4375vec_any_ne(vector bool char __a, vector bool char __b) {
4443vec_any_ne(__vector __bool char __a, __vector __bool char __b) {
43764444 int __cc;
4377 __builtin_s390_vceqbs((vector signed char)__a,
4378 (vector signed char)__b, &__cc);
4445 __builtin_s390_vceqbs((__vector signed char)__a,
4446 (__vector signed char)__b, &__cc);
43794447 return __cc != 0;
43804448}
43814449
43824450static inline __ATTRS_o_ai int
4383vec_any_ne(vector signed short __a, vector signed short __b) {
4451vec_any_ne(__vector signed short __a, __vector signed short __b) {
43844452 int __cc;
43854453 __builtin_s390_vceqhs(__a, __b, &__cc);
43864454 return __cc != 0;
......@@ -4388,56 +4456,56 @@ vec_any_ne(vector signed short __a, vector signed short __b) {
43884456
43894457// This prototype is deprecated.
43904458static inline __ATTRS_o_ai int
4391vec_any_ne(vector signed short __a, vector bool short __b) {
4459vec_any_ne(__vector signed short __a, __vector __bool short __b) {
43924460 int __cc;
4393 __builtin_s390_vceqhs(__a, (vector signed short)__b, &__cc);
4461 __builtin_s390_vceqhs(__a, (__vector signed short)__b, &__cc);
43944462 return __cc != 0;
43954463}
43964464
43974465// This prototype is deprecated.
43984466static inline __ATTRS_o_ai int
4399vec_any_ne(vector bool short __a, vector signed short __b) {
4467vec_any_ne(__vector __bool short __a, __vector signed short __b) {
44004468 int __cc;
4401 __builtin_s390_vceqhs((vector signed short)__a, __b, &__cc);
4469 __builtin_s390_vceqhs((__vector signed short)__a, __b, &__cc);
44024470 return __cc != 0;
44034471}
44044472
44054473static inline __ATTRS_o_ai int
4406vec_any_ne(vector unsigned short __a, vector unsigned short __b) {
4474vec_any_ne(__vector unsigned short __a, __vector unsigned short __b) {
44074475 int __cc;
4408 __builtin_s390_vceqhs((vector signed short)__a,
4409 (vector signed short)__b, &__cc);
4476 __builtin_s390_vceqhs((__vector signed short)__a,
4477 (__vector signed short)__b, &__cc);
44104478 return __cc != 0;
44114479}
44124480
44134481// This prototype is deprecated.
44144482static inline __ATTRS_o_ai int
4415vec_any_ne(vector unsigned short __a, vector bool short __b) {
4483vec_any_ne(__vector unsigned short __a, __vector __bool short __b) {
44164484 int __cc;
4417 __builtin_s390_vceqhs((vector signed short)__a,
4418 (vector signed short)__b, &__cc);
4485 __builtin_s390_vceqhs((__vector signed short)__a,
4486 (__vector signed short)__b, &__cc);
44194487 return __cc != 0;
44204488}
44214489
44224490// This prototype is deprecated.
44234491static inline __ATTRS_o_ai int
4424vec_any_ne(vector bool short __a, vector unsigned short __b) {
4492vec_any_ne(__vector __bool short __a, __vector unsigned short __b) {
44254493 int __cc;
4426 __builtin_s390_vceqhs((vector signed short)__a,
4427 (vector signed short)__b, &__cc);
4494 __builtin_s390_vceqhs((__vector signed short)__a,
4495 (__vector signed short)__b, &__cc);
44284496 return __cc != 0;
44294497}
44304498
44314499static inline __ATTRS_o_ai int
4432vec_any_ne(vector bool short __a, vector bool short __b) {
4500vec_any_ne(__vector __bool short __a, __vector __bool short __b) {
44334501 int __cc;
4434 __builtin_s390_vceqhs((vector signed short)__a,
4435 (vector signed short)__b, &__cc);
4502 __builtin_s390_vceqhs((__vector signed short)__a,
4503 (__vector signed short)__b, &__cc);
44364504 return __cc != 0;
44374505}
44384506
44394507static inline __ATTRS_o_ai int
4440vec_any_ne(vector signed int __a, vector signed int __b) {
4508vec_any_ne(__vector signed int __a, __vector signed int __b) {
44414509 int __cc;
44424510 __builtin_s390_vceqfs(__a, __b, &__cc);
44434511 return __cc != 0;
......@@ -4445,56 +4513,56 @@ vec_any_ne(vector signed int __a, vector signed int __b) {
44454513
44464514// This prototype is deprecated.
44474515static inline __ATTRS_o_ai int
4448vec_any_ne(vector signed int __a, vector bool int __b) {
4516vec_any_ne(__vector signed int __a, __vector __bool int __b) {
44494517 int __cc;
4450 __builtin_s390_vceqfs(__a, (vector signed int)__b, &__cc);
4518 __builtin_s390_vceqfs(__a, (__vector signed int)__b, &__cc);
44514519 return __cc != 0;
44524520}
44534521
44544522// This prototype is deprecated.
44554523static inline __ATTRS_o_ai int
4456vec_any_ne(vector bool int __a, vector signed int __b) {
4524vec_any_ne(__vector __bool int __a, __vector signed int __b) {
44574525 int __cc;
4458 __builtin_s390_vceqfs((vector signed int)__a, __b, &__cc);
4526 __builtin_s390_vceqfs((__vector signed int)__a, __b, &__cc);
44594527 return __cc != 0;
44604528}
44614529
44624530static inline __ATTRS_o_ai int
4463vec_any_ne(vector unsigned int __a, vector unsigned int __b) {
4531vec_any_ne(__vector unsigned int __a, __vector unsigned int __b) {
44644532 int __cc;
4465 __builtin_s390_vceqfs((vector signed int)__a,
4466 (vector signed int)__b, &__cc);
4533 __builtin_s390_vceqfs((__vector signed int)__a,
4534 (__vector signed int)__b, &__cc);
44674535 return __cc != 0;
44684536}
44694537
44704538// This prototype is deprecated.
44714539static inline __ATTRS_o_ai int
4472vec_any_ne(vector unsigned int __a, vector bool int __b) {
4540vec_any_ne(__vector unsigned int __a, __vector __bool int __b) {
44734541 int __cc;
4474 __builtin_s390_vceqfs((vector signed int)__a,
4475 (vector signed int)__b, &__cc);
4542 __builtin_s390_vceqfs((__vector signed int)__a,
4543 (__vector signed int)__b, &__cc);
44764544 return __cc != 0;
44774545}
44784546
44794547// This prototype is deprecated.
44804548static inline __ATTRS_o_ai int
4481vec_any_ne(vector bool int __a, vector unsigned int __b) {
4549vec_any_ne(__vector __bool int __a, __vector unsigned int __b) {
44824550 int __cc;
4483 __builtin_s390_vceqfs((vector signed int)__a,
4484 (vector signed int)__b, &__cc);
4551 __builtin_s390_vceqfs((__vector signed int)__a,
4552 (__vector signed int)__b, &__cc);
44854553 return __cc != 0;
44864554}
44874555
44884556static inline __ATTRS_o_ai int
4489vec_any_ne(vector bool int __a, vector bool int __b) {
4557vec_any_ne(__vector __bool int __a, __vector __bool int __b) {
44904558 int __cc;
4491 __builtin_s390_vceqfs((vector signed int)__a,
4492 (vector signed int)__b, &__cc);
4559 __builtin_s390_vceqfs((__vector signed int)__a,
4560 (__vector signed int)__b, &__cc);
44934561 return __cc != 0;
44944562}
44954563
44964564static inline __ATTRS_o_ai int
4497vec_any_ne(vector signed long long __a, vector signed long long __b) {
4565vec_any_ne(__vector signed long long __a, __vector signed long long __b) {
44984566 int __cc;
44994567 __builtin_s390_vceqgs(__a, __b, &__cc);
45004568 return __cc != 0;
......@@ -4502,57 +4570,57 @@ vec_any_ne(vector signed long long __a, vector signed long long __b) {
45024570
45034571// This prototype is deprecated.
45044572static inline __ATTRS_o_ai int
4505vec_any_ne(vector signed long long __a, vector bool long long __b) {
4573vec_any_ne(__vector signed long long __a, __vector __bool long long __b) {
45064574 int __cc;
4507 __builtin_s390_vceqgs(__a, (vector signed long long)__b, &__cc);
4575 __builtin_s390_vceqgs(__a, (__vector signed long long)__b, &__cc);
45084576 return __cc != 0;
45094577}
45104578
45114579// This prototype is deprecated.
45124580static inline __ATTRS_o_ai int
4513vec_any_ne(vector bool long long __a, vector signed long long __b) {
4581vec_any_ne(__vector __bool long long __a, __vector signed long long __b) {
45144582 int __cc;
4515 __builtin_s390_vceqgs((vector signed long long)__a, __b, &__cc);
4583 __builtin_s390_vceqgs((__vector signed long long)__a, __b, &__cc);
45164584 return __cc != 0;
45174585}
45184586
45194587static inline __ATTRS_o_ai int
4520vec_any_ne(vector unsigned long long __a, vector unsigned long long __b) {
4588vec_any_ne(__vector unsigned long long __a, __vector unsigned long long __b) {
45214589 int __cc;
4522 __builtin_s390_vceqgs((vector signed long long)__a,
4523 (vector signed long long)__b, &__cc);
4590 __builtin_s390_vceqgs((__vector signed long long)__a,
4591 (__vector signed long long)__b, &__cc);
45244592 return __cc != 0;
45254593}
45264594
45274595// This prototype is deprecated.
45284596static inline __ATTRS_o_ai int
4529vec_any_ne(vector unsigned long long __a, vector bool long long __b) {
4597vec_any_ne(__vector unsigned long long __a, __vector __bool long long __b) {
45304598 int __cc;
4531 __builtin_s390_vceqgs((vector signed long long)__a,
4532 (vector signed long long)__b, &__cc);
4599 __builtin_s390_vceqgs((__vector signed long long)__a,
4600 (__vector signed long long)__b, &__cc);
45334601 return __cc != 0;
45344602}
45354603
45364604// This prototype is deprecated.
45374605static inline __ATTRS_o_ai int
4538vec_any_ne(vector bool long long __a, vector unsigned long long __b) {
4606vec_any_ne(__vector __bool long long __a, __vector unsigned long long __b) {
45394607 int __cc;
4540 __builtin_s390_vceqgs((vector signed long long)__a,
4541 (vector signed long long)__b, &__cc);
4608 __builtin_s390_vceqgs((__vector signed long long)__a,
4609 (__vector signed long long)__b, &__cc);
45424610 return __cc != 0;
45434611}
45444612
45454613static inline __ATTRS_o_ai int
4546vec_any_ne(vector bool long long __a, vector bool long long __b) {
4614vec_any_ne(__vector __bool long long __a, __vector __bool long long __b) {
45474615 int __cc;
4548 __builtin_s390_vceqgs((vector signed long long)__a,
4549 (vector signed long long)__b, &__cc);
4616 __builtin_s390_vceqgs((__vector signed long long)__a,
4617 (__vector signed long long)__b, &__cc);
45504618 return __cc != 0;
45514619}
45524620
45534621#if __ARCH__ >= 12
45544622static inline __ATTRS_o_ai int
4555vec_any_ne(vector float __a, vector float __b) {
4623vec_any_ne(__vector float __a, __vector float __b) {
45564624 int __cc;
45574625 __builtin_s390_vfcesbs(__a, __b, &__cc);
45584626 return __cc != 0;
......@@ -4560,7 +4628,7 @@ vec_any_ne(vector float __a, vector float __b) {
45604628#endif
45614629
45624630static inline __ATTRS_o_ai int
4563vec_any_ne(vector double __a, vector double __b) {
4631vec_any_ne(__vector double __a, __vector double __b) {
45644632 int __cc;
45654633 __builtin_s390_vfcedbs(__a, __b, &__cc);
45664634 return __cc != 0;
......@@ -4569,7 +4637,7 @@ vec_any_ne(vector double __a, vector double __b) {
45694637/*-- vec_any_ge -------------------------------------------------------------*/
45704638
45714639static inline __ATTRS_o_ai int
4572vec_any_ge(vector signed char __a, vector signed char __b) {
4640vec_any_ge(__vector signed char __a, __vector signed char __b) {
45734641 int __cc;
45744642 __builtin_s390_vchbs(__b, __a, &__cc);
45754643 return __cc != 0;
......@@ -4577,22 +4645,22 @@ vec_any_ge(vector signed char __a, vector signed char __b) {
45774645
45784646// This prototype is deprecated.
45794647static inline __ATTRS_o_ai int
4580vec_any_ge(vector signed char __a, vector bool char __b) {
4648vec_any_ge(__vector signed char __a, __vector __bool char __b) {
45814649 int __cc;
4582 __builtin_s390_vchbs((vector signed char)__b, __a, &__cc);
4650 __builtin_s390_vchbs((__vector signed char)__b, __a, &__cc);
45834651 return __cc != 0;
45844652}
45854653
45864654// This prototype is deprecated.
45874655static inline __ATTRS_o_ai int
4588vec_any_ge(vector bool char __a, vector signed char __b) {
4656vec_any_ge(__vector __bool char __a, __vector signed char __b) {
45894657 int __cc;
4590 __builtin_s390_vchbs(__b, (vector signed char)__a, &__cc);
4658 __builtin_s390_vchbs(__b, (__vector signed char)__a, &__cc);
45914659 return __cc != 0;
45924660}
45934661
45944662static inline __ATTRS_o_ai int
4595vec_any_ge(vector unsigned char __a, vector unsigned char __b) {
4663vec_any_ge(__vector unsigned char __a, __vector unsigned char __b) {
45964664 int __cc;
45974665 __builtin_s390_vchlbs(__b, __a, &__cc);
45984666 return __cc != 0;
......@@ -4600,31 +4668,31 @@ vec_any_ge(vector unsigned char __a, vector unsigned char __b) {
46004668
46014669// This prototype is deprecated.
46024670static inline __ATTRS_o_ai int
4603vec_any_ge(vector unsigned char __a, vector bool char __b) {
4671vec_any_ge(__vector unsigned char __a, __vector __bool char __b) {
46044672 int __cc;
4605 __builtin_s390_vchlbs((vector unsigned char)__b, __a, &__cc);
4673 __builtin_s390_vchlbs((__vector unsigned char)__b, __a, &__cc);
46064674 return __cc != 0;
46074675}
46084676
46094677// This prototype is deprecated.
46104678static inline __ATTRS_o_ai int
4611vec_any_ge(vector bool char __a, vector unsigned char __b) {
4679vec_any_ge(__vector __bool char __a, __vector unsigned char __b) {
46124680 int __cc;
4613 __builtin_s390_vchlbs(__b, (vector unsigned char)__a, &__cc);
4681 __builtin_s390_vchlbs(__b, (__vector unsigned char)__a, &__cc);
46144682 return __cc != 0;
46154683}
46164684
46174685// This prototype is deprecated.
46184686static inline __ATTRS_o_ai int
4619vec_any_ge(vector bool char __a, vector bool char __b) {
4687vec_any_ge(__vector __bool char __a, __vector __bool char __b) {
46204688 int __cc;
4621 __builtin_s390_vchlbs((vector unsigned char)__b,
4622 (vector unsigned char)__a, &__cc);
4689 __builtin_s390_vchlbs((__vector unsigned char)__b,
4690 (__vector unsigned char)__a, &__cc);
46234691 return __cc != 0;
46244692}
46254693
46264694static inline __ATTRS_o_ai int
4627vec_any_ge(vector signed short __a, vector signed short __b) {
4695vec_any_ge(__vector signed short __a, __vector signed short __b) {
46284696 int __cc;
46294697 __builtin_s390_vchhs(__b, __a, &__cc);
46304698 return __cc != 0;
......@@ -4632,22 +4700,22 @@ vec_any_ge(vector signed short __a, vector signed short __b) {
46324700
46334701// This prototype is deprecated.
46344702static inline __ATTRS_o_ai int
4635vec_any_ge(vector signed short __a, vector bool short __b) {
4703vec_any_ge(__vector signed short __a, __vector __bool short __b) {
46364704 int __cc;
4637 __builtin_s390_vchhs((vector signed short)__b, __a, &__cc);
4705 __builtin_s390_vchhs((__vector signed short)__b, __a, &__cc);
46384706 return __cc != 0;
46394707}
46404708
46414709// This prototype is deprecated.
46424710static inline __ATTRS_o_ai int
4643vec_any_ge(vector bool short __a, vector signed short __b) {
4711vec_any_ge(__vector __bool short __a, __vector signed short __b) {
46444712 int __cc;
4645 __builtin_s390_vchhs(__b, (vector signed short)__a, &__cc);
4713 __builtin_s390_vchhs(__b, (__vector signed short)__a, &__cc);
46464714 return __cc != 0;
46474715}
46484716
46494717static inline __ATTRS_o_ai int
4650vec_any_ge(vector unsigned short __a, vector unsigned short __b) {
4718vec_any_ge(__vector unsigned short __a, __vector unsigned short __b) {
46514719 int __cc;
46524720 __builtin_s390_vchlhs(__b, __a, &__cc);
46534721 return __cc != 0;
......@@ -4655,31 +4723,31 @@ vec_any_ge(vector unsigned short __a, vector unsigned short __b) {
46554723
46564724// This prototype is deprecated.
46574725static inline __ATTRS_o_ai int
4658vec_any_ge(vector unsigned short __a, vector bool short __b) {
4726vec_any_ge(__vector unsigned short __a, __vector __bool short __b) {
46594727 int __cc;
4660 __builtin_s390_vchlhs((vector unsigned short)__b, __a, &__cc);
4728 __builtin_s390_vchlhs((__vector unsigned short)__b, __a, &__cc);
46614729 return __cc != 0;
46624730}
46634731
46644732// This prototype is deprecated.
46654733static inline __ATTRS_o_ai int
4666vec_any_ge(vector bool short __a, vector unsigned short __b) {
4734vec_any_ge(__vector __bool short __a, __vector unsigned short __b) {
46674735 int __cc;
4668 __builtin_s390_vchlhs(__b, (vector unsigned short)__a, &__cc);
4736 __builtin_s390_vchlhs(__b, (__vector unsigned short)__a, &__cc);
46694737 return __cc != 0;
46704738}
46714739
46724740// This prototype is deprecated.
46734741static inline __ATTRS_o_ai int
4674vec_any_ge(vector bool short __a, vector bool short __b) {
4742vec_any_ge(__vector __bool short __a, __vector __bool short __b) {
46754743 int __cc;
4676 __builtin_s390_vchlhs((vector unsigned short)__b,
4677 (vector unsigned short)__a, &__cc);
4744 __builtin_s390_vchlhs((__vector unsigned short)__b,
4745 (__vector unsigned short)__a, &__cc);
46784746 return __cc != 0;
46794747}
46804748
46814749static inline __ATTRS_o_ai int
4682vec_any_ge(vector signed int __a, vector signed int __b) {
4750vec_any_ge(__vector signed int __a, __vector signed int __b) {
46834751 int __cc;
46844752 __builtin_s390_vchfs(__b, __a, &__cc);
46854753 return __cc != 0;
......@@ -4687,22 +4755,22 @@ vec_any_ge(vector signed int __a, vector signed int __b) {
46874755
46884756// This prototype is deprecated.
46894757static inline __ATTRS_o_ai int
4690vec_any_ge(vector signed int __a, vector bool int __b) {
4758vec_any_ge(__vector signed int __a, __vector __bool int __b) {
46914759 int __cc;
4692 __builtin_s390_vchfs((vector signed int)__b, __a, &__cc);
4760 __builtin_s390_vchfs((__vector signed int)__b, __a, &__cc);
46934761 return __cc != 0;
46944762}
46954763
46964764// This prototype is deprecated.
46974765static inline __ATTRS_o_ai int
4698vec_any_ge(vector bool int __a, vector signed int __b) {
4766vec_any_ge(__vector __bool int __a, __vector signed int __b) {
46994767 int __cc;
4700 __builtin_s390_vchfs(__b, (vector signed int)__a, &__cc);
4768 __builtin_s390_vchfs(__b, (__vector signed int)__a, &__cc);
47014769 return __cc != 0;
47024770}
47034771
47044772static inline __ATTRS_o_ai int
4705vec_any_ge(vector unsigned int __a, vector unsigned int __b) {
4773vec_any_ge(__vector unsigned int __a, __vector unsigned int __b) {
47064774 int __cc;
47074775 __builtin_s390_vchlfs(__b, __a, &__cc);
47084776 return __cc != 0;
......@@ -4710,31 +4778,31 @@ vec_any_ge(vector unsigned int __a, vector unsigned int __b) {
47104778
47114779// This prototype is deprecated.
47124780static inline __ATTRS_o_ai int
4713vec_any_ge(vector unsigned int __a, vector bool int __b) {
4781vec_any_ge(__vector unsigned int __a, __vector __bool int __b) {
47144782 int __cc;
4715 __builtin_s390_vchlfs((vector unsigned int)__b, __a, &__cc);
4783 __builtin_s390_vchlfs((__vector unsigned int)__b, __a, &__cc);
47164784 return __cc != 0;
47174785}
47184786
47194787// This prototype is deprecated.
47204788static inline __ATTRS_o_ai int
4721vec_any_ge(vector bool int __a, vector unsigned int __b) {
4789vec_any_ge(__vector __bool int __a, __vector unsigned int __b) {
47224790 int __cc;
4723 __builtin_s390_vchlfs(__b, (vector unsigned int)__a, &__cc);
4791 __builtin_s390_vchlfs(__b, (__vector unsigned int)__a, &__cc);
47244792 return __cc != 0;
47254793}
47264794
47274795// This prototype is deprecated.
47284796static inline __ATTRS_o_ai int
4729vec_any_ge(vector bool int __a, vector bool int __b) {
4797vec_any_ge(__vector __bool int __a, __vector __bool int __b) {
47304798 int __cc;
4731 __builtin_s390_vchlfs((vector unsigned int)__b,
4732 (vector unsigned int)__a, &__cc);
4799 __builtin_s390_vchlfs((__vector unsigned int)__b,
4800 (__vector unsigned int)__a, &__cc);
47334801 return __cc != 0;
47344802}
47354803
47364804static inline __ATTRS_o_ai int
4737vec_any_ge(vector signed long long __a, vector signed long long __b) {
4805vec_any_ge(__vector signed long long __a, __vector signed long long __b) {
47384806 int __cc;
47394807 __builtin_s390_vchgs(__b, __a, &__cc);
47404808 return __cc != 0;
......@@ -4742,22 +4810,22 @@ vec_any_ge(vector signed long long __a, vector signed long long __b) {
47424810
47434811// This prototype is deprecated.
47444812static inline __ATTRS_o_ai int
4745vec_any_ge(vector signed long long __a, vector bool long long __b) {
4813vec_any_ge(__vector signed long long __a, __vector __bool long long __b) {
47464814 int __cc;
4747 __builtin_s390_vchgs((vector signed long long)__b, __a, &__cc);
4815 __builtin_s390_vchgs((__vector signed long long)__b, __a, &__cc);
47484816 return __cc != 0;
47494817}
47504818
47514819// This prototype is deprecated.
47524820static inline __ATTRS_o_ai int
4753vec_any_ge(vector bool long long __a, vector signed long long __b) {
4821vec_any_ge(__vector __bool long long __a, __vector signed long long __b) {
47544822 int __cc;
4755 __builtin_s390_vchgs(__b, (vector signed long long)__a, &__cc);
4823 __builtin_s390_vchgs(__b, (__vector signed long long)__a, &__cc);
47564824 return __cc != 0;
47574825}
47584826
47594827static inline __ATTRS_o_ai int
4760vec_any_ge(vector unsigned long long __a, vector unsigned long long __b) {
4828vec_any_ge(__vector unsigned long long __a, __vector unsigned long long __b) {
47614829 int __cc;
47624830 __builtin_s390_vchlgs(__b, __a, &__cc);
47634831 return __cc != 0;
......@@ -4765,32 +4833,32 @@ vec_any_ge(vector unsigned long long __a, vector unsigned long long __b) {
47654833
47664834// This prototype is deprecated.
47674835static inline __ATTRS_o_ai int
4768vec_any_ge(vector unsigned long long __a, vector bool long long __b) {
4836vec_any_ge(__vector unsigned long long __a, __vector __bool long long __b) {
47694837 int __cc;
4770 __builtin_s390_vchlgs((vector unsigned long long)__b, __a, &__cc);
4838 __builtin_s390_vchlgs((__vector unsigned long long)__b, __a, &__cc);
47714839 return __cc != 0;
47724840}
47734841
47744842// This prototype is deprecated.
47754843static inline __ATTRS_o_ai int
4776vec_any_ge(vector bool long long __a, vector unsigned long long __b) {
4844vec_any_ge(__vector __bool long long __a, __vector unsigned long long __b) {
47774845 int __cc;
4778 __builtin_s390_vchlgs(__b, (vector unsigned long long)__a, &__cc);
4846 __builtin_s390_vchlgs(__b, (__vector unsigned long long)__a, &__cc);
47794847 return __cc != 0;
47804848}
47814849
47824850// This prototype is deprecated.
47834851static inline __ATTRS_o_ai int
4784vec_any_ge(vector bool long long __a, vector bool long long __b) {
4852vec_any_ge(__vector __bool long long __a, __vector __bool long long __b) {
47854853 int __cc;
4786 __builtin_s390_vchlgs((vector unsigned long long)__b,
4787 (vector unsigned long long)__a, &__cc);
4854 __builtin_s390_vchlgs((__vector unsigned long long)__b,
4855 (__vector unsigned long long)__a, &__cc);
47884856 return __cc != 0;
47894857}
47904858
47914859#if __ARCH__ >= 12
47924860static inline __ATTRS_o_ai int
4793vec_any_ge(vector float __a, vector float __b) {
4861vec_any_ge(__vector float __a, __vector float __b) {
47944862 int __cc;
47954863 __builtin_s390_vfchesbs(__a, __b, &__cc);
47964864 return __cc <= 1;
......@@ -4798,7 +4866,7 @@ vec_any_ge(vector float __a, vector float __b) {
47984866#endif
47994867
48004868static inline __ATTRS_o_ai int
4801vec_any_ge(vector double __a, vector double __b) {
4869vec_any_ge(__vector double __a, __vector double __b) {
48024870 int __cc;
48034871 __builtin_s390_vfchedbs(__a, __b, &__cc);
48044872 return __cc <= 1;
......@@ -4807,7 +4875,7 @@ vec_any_ge(vector double __a, vector double __b) {
48074875/*-- vec_any_gt -------------------------------------------------------------*/
48084876
48094877static inline __ATTRS_o_ai int
4810vec_any_gt(vector signed char __a, vector signed char __b) {
4878vec_any_gt(__vector signed char __a, __vector signed char __b) {
48114879 int __cc;
48124880 __builtin_s390_vchbs(__a, __b, &__cc);
48134881 return __cc <= 1;
......@@ -4815,22 +4883,22 @@ vec_any_gt(vector signed char __a, vector signed char __b) {
48154883
48164884// This prototype is deprecated.
48174885static inline __ATTRS_o_ai int
4818vec_any_gt(vector signed char __a, vector bool char __b) {
4886vec_any_gt(__vector signed char __a, __vector __bool char __b) {
48194887 int __cc;
4820 __builtin_s390_vchbs(__a, (vector signed char)__b, &__cc);
4888 __builtin_s390_vchbs(__a, (__vector signed char)__b, &__cc);
48214889 return __cc <= 1;
48224890}
48234891
48244892// This prototype is deprecated.
48254893static inline __ATTRS_o_ai int
4826vec_any_gt(vector bool char __a, vector signed char __b) {
4894vec_any_gt(__vector __bool char __a, __vector signed char __b) {
48274895 int __cc;
4828 __builtin_s390_vchbs((vector signed char)__a, __b, &__cc);
4896 __builtin_s390_vchbs((__vector signed char)__a, __b, &__cc);
48294897 return __cc <= 1;
48304898}
48314899
48324900static inline __ATTRS_o_ai int
4833vec_any_gt(vector unsigned char __a, vector unsigned char __b) {
4901vec_any_gt(__vector unsigned char __a, __vector unsigned char __b) {
48344902 int __cc;
48354903 __builtin_s390_vchlbs(__a, __b, &__cc);
48364904 return __cc <= 1;
......@@ -4838,31 +4906,31 @@ vec_any_gt(vector unsigned char __a, vector unsigned char __b) {
48384906
48394907// This prototype is deprecated.
48404908static inline __ATTRS_o_ai int
4841vec_any_gt(vector unsigned char __a, vector bool char __b) {
4909vec_any_gt(__vector unsigned char __a, __vector __bool char __b) {
48424910 int __cc;
4843 __builtin_s390_vchlbs(__a, (vector unsigned char)__b, &__cc);
4911 __builtin_s390_vchlbs(__a, (__vector unsigned char)__b, &__cc);
48444912 return __cc <= 1;
48454913}
48464914
48474915// This prototype is deprecated.
48484916static inline __ATTRS_o_ai int
4849vec_any_gt(vector bool char __a, vector unsigned char __b) {
4917vec_any_gt(__vector __bool char __a, __vector unsigned char __b) {
48504918 int __cc;
4851 __builtin_s390_vchlbs((vector unsigned char)__a, __b, &__cc);
4919 __builtin_s390_vchlbs((__vector unsigned char)__a, __b, &__cc);
48524920 return __cc <= 1;
48534921}
48544922
48554923// This prototype is deprecated.
48564924static inline __ATTRS_o_ai int
4857vec_any_gt(vector bool char __a, vector bool char __b) {
4925vec_any_gt(__vector __bool char __a, __vector __bool char __b) {
48584926 int __cc;
4859 __builtin_s390_vchlbs((vector unsigned char)__a,
4860 (vector unsigned char)__b, &__cc);
4927 __builtin_s390_vchlbs((__vector unsigned char)__a,
4928 (__vector unsigned char)__b, &__cc);
48614929 return __cc <= 1;
48624930}
48634931
48644932static inline __ATTRS_o_ai int
4865vec_any_gt(vector signed short __a, vector signed short __b) {
4933vec_any_gt(__vector signed short __a, __vector signed short __b) {
48664934 int __cc;
48674935 __builtin_s390_vchhs(__a, __b, &__cc);
48684936 return __cc <= 1;
......@@ -4870,22 +4938,22 @@ vec_any_gt(vector signed short __a, vector signed short __b) {
48704938
48714939// This prototype is deprecated.
48724940static inline __ATTRS_o_ai int
4873vec_any_gt(vector signed short __a, vector bool short __b) {
4941vec_any_gt(__vector signed short __a, __vector __bool short __b) {
48744942 int __cc;
4875 __builtin_s390_vchhs(__a, (vector signed short)__b, &__cc);
4943 __builtin_s390_vchhs(__a, (__vector signed short)__b, &__cc);
48764944 return __cc <= 1;
48774945}
48784946
48794947// This prototype is deprecated.
48804948static inline __ATTRS_o_ai int
4881vec_any_gt(vector bool short __a, vector signed short __b) {
4949vec_any_gt(__vector __bool short __a, __vector signed short __b) {
48824950 int __cc;
4883 __builtin_s390_vchhs((vector signed short)__a, __b, &__cc);
4951 __builtin_s390_vchhs((__vector signed short)__a, __b, &__cc);
48844952 return __cc <= 1;
48854953}
48864954
48874955static inline __ATTRS_o_ai int
4888vec_any_gt(vector unsigned short __a, vector unsigned short __b) {
4956vec_any_gt(__vector unsigned short __a, __vector unsigned short __b) {
48894957 int __cc;
48904958 __builtin_s390_vchlhs(__a, __b, &__cc);
48914959 return __cc <= 1;
......@@ -4893,31 +4961,31 @@ vec_any_gt(vector unsigned short __a, vector unsigned short __b) {
48934961
48944962// This prototype is deprecated.
48954963static inline __ATTRS_o_ai int
4896vec_any_gt(vector unsigned short __a, vector bool short __b) {
4964vec_any_gt(__vector unsigned short __a, __vector __bool short __b) {
48974965 int __cc;
4898 __builtin_s390_vchlhs(__a, (vector unsigned short)__b, &__cc);
4966 __builtin_s390_vchlhs(__a, (__vector unsigned short)__b, &__cc);
48994967 return __cc <= 1;
49004968}
49014969
49024970// This prototype is deprecated.
49034971static inline __ATTRS_o_ai int
4904vec_any_gt(vector bool short __a, vector unsigned short __b) {
4972vec_any_gt(__vector __bool short __a, __vector unsigned short __b) {
49054973 int __cc;
4906 __builtin_s390_vchlhs((vector unsigned short)__a, __b, &__cc);
4974 __builtin_s390_vchlhs((__vector unsigned short)__a, __b, &__cc);
49074975 return __cc <= 1;
49084976}
49094977
49104978// This prototype is deprecated.
49114979static inline __ATTRS_o_ai int
4912vec_any_gt(vector bool short __a, vector bool short __b) {
4980vec_any_gt(__vector __bool short __a, __vector __bool short __b) {
49134981 int __cc;
4914 __builtin_s390_vchlhs((vector unsigned short)__a,
4915 (vector unsigned short)__b, &__cc);
4982 __builtin_s390_vchlhs((__vector unsigned short)__a,
4983 (__vector unsigned short)__b, &__cc);
49164984 return __cc <= 1;
49174985}
49184986
49194987static inline __ATTRS_o_ai int
4920vec_any_gt(vector signed int __a, vector signed int __b) {
4988vec_any_gt(__vector signed int __a, __vector signed int __b) {
49214989 int __cc;
49224990 __builtin_s390_vchfs(__a, __b, &__cc);
49234991 return __cc <= 1;
......@@ -4925,22 +4993,22 @@ vec_any_gt(vector signed int __a, vector signed int __b) {
49254993
49264994// This prototype is deprecated.
49274995static inline __ATTRS_o_ai int
4928vec_any_gt(vector signed int __a, vector bool int __b) {
4996vec_any_gt(__vector signed int __a, __vector __bool int __b) {
49294997 int __cc;
4930 __builtin_s390_vchfs(__a, (vector signed int)__b, &__cc);
4998 __builtin_s390_vchfs(__a, (__vector signed int)__b, &__cc);
49314999 return __cc <= 1;
49325000}
49335001
49345002// This prototype is deprecated.
49355003static inline __ATTRS_o_ai int
4936vec_any_gt(vector bool int __a, vector signed int __b) {
5004vec_any_gt(__vector __bool int __a, __vector signed int __b) {
49375005 int __cc;
4938 __builtin_s390_vchfs((vector signed int)__a, __b, &__cc);
5006 __builtin_s390_vchfs((__vector signed int)__a, __b, &__cc);
49395007 return __cc <= 1;
49405008}
49415009
49425010static inline __ATTRS_o_ai int
4943vec_any_gt(vector unsigned int __a, vector unsigned int __b) {
5011vec_any_gt(__vector unsigned int __a, __vector unsigned int __b) {
49445012 int __cc;
49455013 __builtin_s390_vchlfs(__a, __b, &__cc);
49465014 return __cc <= 1;
......@@ -4948,31 +5016,31 @@ vec_any_gt(vector unsigned int __a, vector unsigned int __b) {
49485016
49495017// This prototype is deprecated.
49505018static inline __ATTRS_o_ai int
4951vec_any_gt(vector unsigned int __a, vector bool int __b) {
5019vec_any_gt(__vector unsigned int __a, __vector __bool int __b) {
49525020 int __cc;
4953 __builtin_s390_vchlfs(__a, (vector unsigned int)__b, &__cc);
5021 __builtin_s390_vchlfs(__a, (__vector unsigned int)__b, &__cc);
49545022 return __cc <= 1;
49555023}
49565024
49575025// This prototype is deprecated.
49585026static inline __ATTRS_o_ai int
4959vec_any_gt(vector bool int __a, vector unsigned int __b) {
5027vec_any_gt(__vector __bool int __a, __vector unsigned int __b) {
49605028 int __cc;
4961 __builtin_s390_vchlfs((vector unsigned int)__a, __b, &__cc);
5029 __builtin_s390_vchlfs((__vector unsigned int)__a, __b, &__cc);
49625030 return __cc <= 1;
49635031}
49645032
49655033// This prototype is deprecated.
49665034static inline __ATTRS_o_ai int
4967vec_any_gt(vector bool int __a, vector bool int __b) {
5035vec_any_gt(__vector __bool int __a, __vector __bool int __b) {
49685036 int __cc;
4969 __builtin_s390_vchlfs((vector unsigned int)__a,
4970 (vector unsigned int)__b, &__cc);
5037 __builtin_s390_vchlfs((__vector unsigned int)__a,
5038 (__vector unsigned int)__b, &__cc);
49715039 return __cc <= 1;
49725040}
49735041
49745042static inline __ATTRS_o_ai int
4975vec_any_gt(vector signed long long __a, vector signed long long __b) {
5043vec_any_gt(__vector signed long long __a, __vector signed long long __b) {
49765044 int __cc;
49775045 __builtin_s390_vchgs(__a, __b, &__cc);
49785046 return __cc <= 1;
......@@ -4980,22 +5048,22 @@ vec_any_gt(vector signed long long __a, vector signed long long __b) {
49805048
49815049// This prototype is deprecated.
49825050static inline __ATTRS_o_ai int
4983vec_any_gt(vector signed long long __a, vector bool long long __b) {
5051vec_any_gt(__vector signed long long __a, __vector __bool long long __b) {
49845052 int __cc;
4985 __builtin_s390_vchgs(__a, (vector signed long long)__b, &__cc);
5053 __builtin_s390_vchgs(__a, (__vector signed long long)__b, &__cc);
49865054 return __cc <= 1;
49875055}
49885056
49895057// This prototype is deprecated.
49905058static inline __ATTRS_o_ai int
4991vec_any_gt(vector bool long long __a, vector signed long long __b) {
5059vec_any_gt(__vector __bool long long __a, __vector signed long long __b) {
49925060 int __cc;
4993 __builtin_s390_vchgs((vector signed long long)__a, __b, &__cc);
5061 __builtin_s390_vchgs((__vector signed long long)__a, __b, &__cc);
49945062 return __cc <= 1;
49955063}
49965064
49975065static inline __ATTRS_o_ai int
4998vec_any_gt(vector unsigned long long __a, vector unsigned long long __b) {
5066vec_any_gt(__vector unsigned long long __a, __vector unsigned long long __b) {
49995067 int __cc;
50005068 __builtin_s390_vchlgs(__a, __b, &__cc);
50015069 return __cc <= 1;
......@@ -5003,32 +5071,32 @@ vec_any_gt(vector unsigned long long __a, vector unsigned long long __b) {
50035071
50045072// This prototype is deprecated.
50055073static inline __ATTRS_o_ai int
5006vec_any_gt(vector unsigned long long __a, vector bool long long __b) {
5074vec_any_gt(__vector unsigned long long __a, __vector __bool long long __b) {
50075075 int __cc;
5008 __builtin_s390_vchlgs(__a, (vector unsigned long long)__b, &__cc);
5076 __builtin_s390_vchlgs(__a, (__vector unsigned long long)__b, &__cc);
50095077 return __cc <= 1;
50105078}
50115079
50125080// This prototype is deprecated.
50135081static inline __ATTRS_o_ai int
5014vec_any_gt(vector bool long long __a, vector unsigned long long __b) {
5082vec_any_gt(__vector __bool long long __a, __vector unsigned long long __b) {
50155083 int __cc;
5016 __builtin_s390_vchlgs((vector unsigned long long)__a, __b, &__cc);
5084 __builtin_s390_vchlgs((__vector unsigned long long)__a, __b, &__cc);
50175085 return __cc <= 1;
50185086}
50195087
50205088// This prototype is deprecated.
50215089static inline __ATTRS_o_ai int
5022vec_any_gt(vector bool long long __a, vector bool long long __b) {
5090vec_any_gt(__vector __bool long long __a, __vector __bool long long __b) {
50235091 int __cc;
5024 __builtin_s390_vchlgs((vector unsigned long long)__a,
5025 (vector unsigned long long)__b, &__cc);
5092 __builtin_s390_vchlgs((__vector unsigned long long)__a,
5093 (__vector unsigned long long)__b, &__cc);
50265094 return __cc <= 1;
50275095}
50285096
50295097#if __ARCH__ >= 12
50305098static inline __ATTRS_o_ai int
5031vec_any_gt(vector float __a, vector float __b) {
5099vec_any_gt(__vector float __a, __vector float __b) {
50325100 int __cc;
50335101 __builtin_s390_vfchsbs(__a, __b, &__cc);
50345102 return __cc <= 1;
......@@ -5036,7 +5104,7 @@ vec_any_gt(vector float __a, vector float __b) {
50365104#endif
50375105
50385106static inline __ATTRS_o_ai int
5039vec_any_gt(vector double __a, vector double __b) {
5107vec_any_gt(__vector double __a, __vector double __b) {
50405108 int __cc;
50415109 __builtin_s390_vfchdbs(__a, __b, &__cc);
50425110 return __cc <= 1;
......@@ -5045,7 +5113,7 @@ vec_any_gt(vector double __a, vector double __b) {
50455113/*-- vec_any_le -------------------------------------------------------------*/
50465114
50475115static inline __ATTRS_o_ai int
5048vec_any_le(vector signed char __a, vector signed char __b) {
5116vec_any_le(__vector signed char __a, __vector signed char __b) {
50495117 int __cc;
50505118 __builtin_s390_vchbs(__a, __b, &__cc);
50515119 return __cc != 0;
......@@ -5053,22 +5121,22 @@ vec_any_le(vector signed char __a, vector signed char __b) {
50535121
50545122// This prototype is deprecated.
50555123static inline __ATTRS_o_ai int
5056vec_any_le(vector signed char __a, vector bool char __b) {
5124vec_any_le(__vector signed char __a, __vector __bool char __b) {
50575125 int __cc;
5058 __builtin_s390_vchbs(__a, (vector signed char)__b, &__cc);
5126 __builtin_s390_vchbs(__a, (__vector signed char)__b, &__cc);
50595127 return __cc != 0;
50605128}
50615129
50625130// This prototype is deprecated.
50635131static inline __ATTRS_o_ai int
5064vec_any_le(vector bool char __a, vector signed char __b) {
5132vec_any_le(__vector __bool char __a, __vector signed char __b) {
50655133 int __cc;
5066 __builtin_s390_vchbs((vector signed char)__a, __b, &__cc);
5134 __builtin_s390_vchbs((__vector signed char)__a, __b, &__cc);
50675135 return __cc != 0;
50685136}
50695137
50705138static inline __ATTRS_o_ai int
5071vec_any_le(vector unsigned char __a, vector unsigned char __b) {
5139vec_any_le(__vector unsigned char __a, __vector unsigned char __b) {
50725140 int __cc;
50735141 __builtin_s390_vchlbs(__a, __b, &__cc);
50745142 return __cc != 0;
......@@ -5076,31 +5144,31 @@ vec_any_le(vector unsigned char __a, vector unsigned char __b) {
50765144
50775145// This prototype is deprecated.
50785146static inline __ATTRS_o_ai int
5079vec_any_le(vector unsigned char __a, vector bool char __b) {
5147vec_any_le(__vector unsigned char __a, __vector __bool char __b) {
50805148 int __cc;
5081 __builtin_s390_vchlbs(__a, (vector unsigned char)__b, &__cc);
5149 __builtin_s390_vchlbs(__a, (__vector unsigned char)__b, &__cc);
50825150 return __cc != 0;
50835151}
50845152
50855153// This prototype is deprecated.
50865154static inline __ATTRS_o_ai int
5087vec_any_le(vector bool char __a, vector unsigned char __b) {
5155vec_any_le(__vector __bool char __a, __vector unsigned char __b) {
50885156 int __cc;
5089 __builtin_s390_vchlbs((vector unsigned char)__a, __b, &__cc);
5157 __builtin_s390_vchlbs((__vector unsigned char)__a, __b, &__cc);
50905158 return __cc != 0;
50915159}
50925160
50935161// This prototype is deprecated.
50945162static inline __ATTRS_o_ai int
5095vec_any_le(vector bool char __a, vector bool char __b) {
5163vec_any_le(__vector __bool char __a, __vector __bool char __b) {
50965164 int __cc;
5097 __builtin_s390_vchlbs((vector unsigned char)__a,
5098 (vector unsigned char)__b, &__cc);
5165 __builtin_s390_vchlbs((__vector unsigned char)__a,
5166 (__vector unsigned char)__b, &__cc);
50995167 return __cc != 0;
51005168}
51015169
51025170static inline __ATTRS_o_ai int
5103vec_any_le(vector signed short __a, vector signed short __b) {
5171vec_any_le(__vector signed short __a, __vector signed short __b) {
51045172 int __cc;
51055173 __builtin_s390_vchhs(__a, __b, &__cc);
51065174 return __cc != 0;
......@@ -5108,22 +5176,22 @@ vec_any_le(vector signed short __a, vector signed short __b) {
51085176
51095177// This prototype is deprecated.
51105178static inline __ATTRS_o_ai int
5111vec_any_le(vector signed short __a, vector bool short __b) {
5179vec_any_le(__vector signed short __a, __vector __bool short __b) {
51125180 int __cc;
5113 __builtin_s390_vchhs(__a, (vector signed short)__b, &__cc);
5181 __builtin_s390_vchhs(__a, (__vector signed short)__b, &__cc);
51145182 return __cc != 0;
51155183}
51165184
51175185// This prototype is deprecated.
51185186static inline __ATTRS_o_ai int
5119vec_any_le(vector bool short __a, vector signed short __b) {
5187vec_any_le(__vector __bool short __a, __vector signed short __b) {
51205188 int __cc;
5121 __builtin_s390_vchhs((vector signed short)__a, __b, &__cc);
5189 __builtin_s390_vchhs((__vector signed short)__a, __b, &__cc);
51225190 return __cc != 0;
51235191}
51245192
51255193static inline __ATTRS_o_ai int
5126vec_any_le(vector unsigned short __a, vector unsigned short __b) {
5194vec_any_le(__vector unsigned short __a, __vector unsigned short __b) {
51275195 int __cc;
51285196 __builtin_s390_vchlhs(__a, __b, &__cc);
51295197 return __cc != 0;
......@@ -5131,31 +5199,31 @@ vec_any_le(vector unsigned short __a, vector unsigned short __b) {
51315199
51325200// This prototype is deprecated.
51335201static inline __ATTRS_o_ai int
5134vec_any_le(vector unsigned short __a, vector bool short __b) {
5202vec_any_le(__vector unsigned short __a, __vector __bool short __b) {
51355203 int __cc;
5136 __builtin_s390_vchlhs(__a, (vector unsigned short)__b, &__cc);
5204 __builtin_s390_vchlhs(__a, (__vector unsigned short)__b, &__cc);
51375205 return __cc != 0;
51385206}
51395207
51405208// This prototype is deprecated.
51415209static inline __ATTRS_o_ai int
5142vec_any_le(vector bool short __a, vector unsigned short __b) {
5210vec_any_le(__vector __bool short __a, __vector unsigned short __b) {
51435211 int __cc;
5144 __builtin_s390_vchlhs((vector unsigned short)__a, __b, &__cc);
5212 __builtin_s390_vchlhs((__vector unsigned short)__a, __b, &__cc);
51455213 return __cc != 0;
51465214}
51475215
51485216// This prototype is deprecated.
51495217static inline __ATTRS_o_ai int
5150vec_any_le(vector bool short __a, vector bool short __b) {
5218vec_any_le(__vector __bool short __a, __vector __bool short __b) {
51515219 int __cc;
5152 __builtin_s390_vchlhs((vector unsigned short)__a,
5153 (vector unsigned short)__b, &__cc);
5220 __builtin_s390_vchlhs((__vector unsigned short)__a,
5221 (__vector unsigned short)__b, &__cc);
51545222 return __cc != 0;
51555223}
51565224
51575225static inline __ATTRS_o_ai int
5158vec_any_le(vector signed int __a, vector signed int __b) {
5226vec_any_le(__vector signed int __a, __vector signed int __b) {
51595227 int __cc;
51605228 __builtin_s390_vchfs(__a, __b, &__cc);
51615229 return __cc != 0;
......@@ -5163,22 +5231,22 @@ vec_any_le(vector signed int __a, vector signed int __b) {
51635231
51645232// This prototype is deprecated.
51655233static inline __ATTRS_o_ai int
5166vec_any_le(vector signed int __a, vector bool int __b) {
5234vec_any_le(__vector signed int __a, __vector __bool int __b) {
51675235 int __cc;
5168 __builtin_s390_vchfs(__a, (vector signed int)__b, &__cc);
5236 __builtin_s390_vchfs(__a, (__vector signed int)__b, &__cc);
51695237 return __cc != 0;
51705238}
51715239
51725240// This prototype is deprecated.
51735241static inline __ATTRS_o_ai int
5174vec_any_le(vector bool int __a, vector signed int __b) {
5242vec_any_le(__vector __bool int __a, __vector signed int __b) {
51755243 int __cc;
5176 __builtin_s390_vchfs((vector signed int)__a, __b, &__cc);
5244 __builtin_s390_vchfs((__vector signed int)__a, __b, &__cc);
51775245 return __cc != 0;
51785246}
51795247
51805248static inline __ATTRS_o_ai int
5181vec_any_le(vector unsigned int __a, vector unsigned int __b) {
5249vec_any_le(__vector unsigned int __a, __vector unsigned int __b) {
51825250 int __cc;
51835251 __builtin_s390_vchlfs(__a, __b, &__cc);
51845252 return __cc != 0;
......@@ -5186,31 +5254,31 @@ vec_any_le(vector unsigned int __a, vector unsigned int __b) {
51865254
51875255// This prototype is deprecated.
51885256static inline __ATTRS_o_ai int
5189vec_any_le(vector unsigned int __a, vector bool int __b) {
5257vec_any_le(__vector unsigned int __a, __vector __bool int __b) {
51905258 int __cc;
5191 __builtin_s390_vchlfs(__a, (vector unsigned int)__b, &__cc);
5259 __builtin_s390_vchlfs(__a, (__vector unsigned int)__b, &__cc);
51925260 return __cc != 0;
51935261}
51945262
51955263// This prototype is deprecated.
51965264static inline __ATTRS_o_ai int
5197vec_any_le(vector bool int __a, vector unsigned int __b) {
5265vec_any_le(__vector __bool int __a, __vector unsigned int __b) {
51985266 int __cc;
5199 __builtin_s390_vchlfs((vector unsigned int)__a, __b, &__cc);
5267 __builtin_s390_vchlfs((__vector unsigned int)__a, __b, &__cc);
52005268 return __cc != 0;
52015269}
52025270
52035271// This prototype is deprecated.
52045272static inline __ATTRS_o_ai int
5205vec_any_le(vector bool int __a, vector bool int __b) {
5273vec_any_le(__vector __bool int __a, __vector __bool int __b) {
52065274 int __cc;
5207 __builtin_s390_vchlfs((vector unsigned int)__a,
5208 (vector unsigned int)__b, &__cc);
5275 __builtin_s390_vchlfs((__vector unsigned int)__a,
5276 (__vector unsigned int)__b, &__cc);
52095277 return __cc != 0;
52105278}
52115279
52125280static inline __ATTRS_o_ai int
5213vec_any_le(vector signed long long __a, vector signed long long __b) {
5281vec_any_le(__vector signed long long __a, __vector signed long long __b) {
52145282 int __cc;
52155283 __builtin_s390_vchgs(__a, __b, &__cc);
52165284 return __cc != 0;
......@@ -5218,22 +5286,22 @@ vec_any_le(vector signed long long __a, vector signed long long __b) {
52185286
52195287// This prototype is deprecated.
52205288static inline __ATTRS_o_ai int
5221vec_any_le(vector signed long long __a, vector bool long long __b) {
5289vec_any_le(__vector signed long long __a, __vector __bool long long __b) {
52225290 int __cc;
5223 __builtin_s390_vchgs(__a, (vector signed long long)__b, &__cc);
5291 __builtin_s390_vchgs(__a, (__vector signed long long)__b, &__cc);
52245292 return __cc != 0;
52255293}
52265294
52275295// This prototype is deprecated.
52285296static inline __ATTRS_o_ai int
5229vec_any_le(vector bool long long __a, vector signed long long __b) {
5297vec_any_le(__vector __bool long long __a, __vector signed long long __b) {
52305298 int __cc;
5231 __builtin_s390_vchgs((vector signed long long)__a, __b, &__cc);
5299 __builtin_s390_vchgs((__vector signed long long)__a, __b, &__cc);
52325300 return __cc != 0;
52335301}
52345302
52355303static inline __ATTRS_o_ai int
5236vec_any_le(vector unsigned long long __a, vector unsigned long long __b) {
5304vec_any_le(__vector unsigned long long __a, __vector unsigned long long __b) {
52375305 int __cc;
52385306 __builtin_s390_vchlgs(__a, __b, &__cc);
52395307 return __cc != 0;
......@@ -5241,32 +5309,32 @@ vec_any_le(vector unsigned long long __a, vector unsigned long long __b) {
52415309
52425310// This prototype is deprecated.
52435311static inline __ATTRS_o_ai int
5244vec_any_le(vector unsigned long long __a, vector bool long long __b) {
5312vec_any_le(__vector unsigned long long __a, __vector __bool long long __b) {
52455313 int __cc;
5246 __builtin_s390_vchlgs(__a, (vector unsigned long long)__b, &__cc);
5314 __builtin_s390_vchlgs(__a, (__vector unsigned long long)__b, &__cc);
52475315 return __cc != 0;
52485316}
52495317
52505318// This prototype is deprecated.
52515319static inline __ATTRS_o_ai int
5252vec_any_le(vector bool long long __a, vector unsigned long long __b) {
5320vec_any_le(__vector __bool long long __a, __vector unsigned long long __b) {
52535321 int __cc;
5254 __builtin_s390_vchlgs((vector unsigned long long)__a, __b, &__cc);
5322 __builtin_s390_vchlgs((__vector unsigned long long)__a, __b, &__cc);
52555323 return __cc != 0;
52565324}
52575325
52585326// This prototype is deprecated.
52595327static inline __ATTRS_o_ai int
5260vec_any_le(vector bool long long __a, vector bool long long __b) {
5328vec_any_le(__vector __bool long long __a, __vector __bool long long __b) {
52615329 int __cc;
5262 __builtin_s390_vchlgs((vector unsigned long long)__a,
5263 (vector unsigned long long)__b, &__cc);
5330 __builtin_s390_vchlgs((__vector unsigned long long)__a,
5331 (__vector unsigned long long)__b, &__cc);
52645332 return __cc != 0;
52655333}
52665334
52675335#if __ARCH__ >= 12
52685336static inline __ATTRS_o_ai int
5269vec_any_le(vector float __a, vector float __b) {
5337vec_any_le(__vector float __a, __vector float __b) {
52705338 int __cc;
52715339 __builtin_s390_vfchesbs(__b, __a, &__cc);
52725340 return __cc <= 1;
......@@ -5274,7 +5342,7 @@ vec_any_le(vector float __a, vector float __b) {
52745342#endif
52755343
52765344static inline __ATTRS_o_ai int
5277vec_any_le(vector double __a, vector double __b) {
5345vec_any_le(__vector double __a, __vector double __b) {
52785346 int __cc;
52795347 __builtin_s390_vfchedbs(__b, __a, &__cc);
52805348 return __cc <= 1;
......@@ -5283,7 +5351,7 @@ vec_any_le(vector double __a, vector double __b) {
52835351/*-- vec_any_lt -------------------------------------------------------------*/
52845352
52855353static inline __ATTRS_o_ai int
5286vec_any_lt(vector signed char __a, vector signed char __b) {
5354vec_any_lt(__vector signed char __a, __vector signed char __b) {
52875355 int __cc;
52885356 __builtin_s390_vchbs(__b, __a, &__cc);
52895357 return __cc <= 1;
......@@ -5291,22 +5359,22 @@ vec_any_lt(vector signed char __a, vector signed char __b) {
52915359
52925360// This prototype is deprecated.
52935361static inline __ATTRS_o_ai int
5294vec_any_lt(vector signed char __a, vector bool char __b) {
5362vec_any_lt(__vector signed char __a, __vector __bool char __b) {
52955363 int __cc;
5296 __builtin_s390_vchbs((vector signed char)__b, __a, &__cc);
5364 __builtin_s390_vchbs((__vector signed char)__b, __a, &__cc);
52975365 return __cc <= 1;
52985366}
52995367
53005368// This prototype is deprecated.
53015369static inline __ATTRS_o_ai int
5302vec_any_lt(vector bool char __a, vector signed char __b) {
5370vec_any_lt(__vector __bool char __a, __vector signed char __b) {
53035371 int __cc;
5304 __builtin_s390_vchbs(__b, (vector signed char)__a, &__cc);
5372 __builtin_s390_vchbs(__b, (__vector signed char)__a, &__cc);
53055373 return __cc <= 1;
53065374}
53075375
53085376static inline __ATTRS_o_ai int
5309vec_any_lt(vector unsigned char __a, vector unsigned char __b) {
5377vec_any_lt(__vector unsigned char __a, __vector unsigned char __b) {
53105378 int __cc;
53115379 __builtin_s390_vchlbs(__b, __a, &__cc);
53125380 return __cc <= 1;
......@@ -5314,31 +5382,31 @@ vec_any_lt(vector unsigned char __a, vector unsigned char __b) {
53145382
53155383// This prototype is deprecated.
53165384static inline __ATTRS_o_ai int
5317vec_any_lt(vector unsigned char __a, vector bool char __b) {
5385vec_any_lt(__vector unsigned char __a, __vector __bool char __b) {
53185386 int __cc;
5319 __builtin_s390_vchlbs((vector unsigned char)__b, __a, &__cc);
5387 __builtin_s390_vchlbs((__vector unsigned char)__b, __a, &__cc);
53205388 return __cc <= 1;
53215389}
53225390
53235391// This prototype is deprecated.
53245392static inline __ATTRS_o_ai int
5325vec_any_lt(vector bool char __a, vector unsigned char __b) {
5393vec_any_lt(__vector __bool char __a, __vector unsigned char __b) {
53265394 int __cc;
5327 __builtin_s390_vchlbs(__b, (vector unsigned char)__a, &__cc);
5395 __builtin_s390_vchlbs(__b, (__vector unsigned char)__a, &__cc);
53285396 return __cc <= 1;
53295397}
53305398
53315399// This prototype is deprecated.
53325400static inline __ATTRS_o_ai int
5333vec_any_lt(vector bool char __a, vector bool char __b) {
5401vec_any_lt(__vector __bool char __a, __vector __bool char __b) {
53345402 int __cc;
5335 __builtin_s390_vchlbs((vector unsigned char)__b,
5336 (vector unsigned char)__a, &__cc);
5403 __builtin_s390_vchlbs((__vector unsigned char)__b,
5404 (__vector unsigned char)__a, &__cc);
53375405 return __cc <= 1;
53385406}
53395407
53405408static inline __ATTRS_o_ai int
5341vec_any_lt(vector signed short __a, vector signed short __b) {
5409vec_any_lt(__vector signed short __a, __vector signed short __b) {
53425410 int __cc;
53435411 __builtin_s390_vchhs(__b, __a, &__cc);
53445412 return __cc <= 1;
......@@ -5346,22 +5414,22 @@ vec_any_lt(vector signed short __a, vector signed short __b) {
53465414
53475415// This prototype is deprecated.
53485416static inline __ATTRS_o_ai int
5349vec_any_lt(vector signed short __a, vector bool short __b) {
5417vec_any_lt(__vector signed short __a, __vector __bool short __b) {
53505418 int __cc;
5351 __builtin_s390_vchhs((vector signed short)__b, __a, &__cc);
5419 __builtin_s390_vchhs((__vector signed short)__b, __a, &__cc);
53525420 return __cc <= 1;
53535421}
53545422
53555423// This prototype is deprecated.
53565424static inline __ATTRS_o_ai int
5357vec_any_lt(vector bool short __a, vector signed short __b) {
5425vec_any_lt(__vector __bool short __a, __vector signed short __b) {
53585426 int __cc;
5359 __builtin_s390_vchhs(__b, (vector signed short)__a, &__cc);
5427 __builtin_s390_vchhs(__b, (__vector signed short)__a, &__cc);
53605428 return __cc <= 1;
53615429}
53625430
53635431static inline __ATTRS_o_ai int
5364vec_any_lt(vector unsigned short __a, vector unsigned short __b) {
5432vec_any_lt(__vector unsigned short __a, __vector unsigned short __b) {
53655433 int __cc;
53665434 __builtin_s390_vchlhs(__b, __a, &__cc);
53675435 return __cc <= 1;
......@@ -5369,31 +5437,31 @@ vec_any_lt(vector unsigned short __a, vector unsigned short __b) {
53695437
53705438// This prototype is deprecated.
53715439static inline __ATTRS_o_ai int
5372vec_any_lt(vector unsigned short __a, vector bool short __b) {
5440vec_any_lt(__vector unsigned short __a, __vector __bool short __b) {
53735441 int __cc;
5374 __builtin_s390_vchlhs((vector unsigned short)__b, __a, &__cc);
5442 __builtin_s390_vchlhs((__vector unsigned short)__b, __a, &__cc);
53755443 return __cc <= 1;
53765444}
53775445
53785446// This prototype is deprecated.
53795447static inline __ATTRS_o_ai int
5380vec_any_lt(vector bool short __a, vector unsigned short __b) {
5448vec_any_lt(__vector __bool short __a, __vector unsigned short __b) {
53815449 int __cc;
5382 __builtin_s390_vchlhs(__b, (vector unsigned short)__a, &__cc);
5450 __builtin_s390_vchlhs(__b, (__vector unsigned short)__a, &__cc);
53835451 return __cc <= 1;
53845452}
53855453
53865454// This prototype is deprecated.
53875455static inline __ATTRS_o_ai int
5388vec_any_lt(vector bool short __a, vector bool short __b) {
5456vec_any_lt(__vector __bool short __a, __vector __bool short __b) {
53895457 int __cc;
5390 __builtin_s390_vchlhs((vector unsigned short)__b,
5391 (vector unsigned short)__a, &__cc);
5458 __builtin_s390_vchlhs((__vector unsigned short)__b,
5459 (__vector unsigned short)__a, &__cc);
53925460 return __cc <= 1;
53935461}
53945462
53955463static inline __ATTRS_o_ai int
5396vec_any_lt(vector signed int __a, vector signed int __b) {
5464vec_any_lt(__vector signed int __a, __vector signed int __b) {
53975465 int __cc;
53985466 __builtin_s390_vchfs(__b, __a, &__cc);
53995467 return __cc <= 1;
......@@ -5401,22 +5469,22 @@ vec_any_lt(vector signed int __a, vector signed int __b) {
54015469
54025470// This prototype is deprecated.
54035471static inline __ATTRS_o_ai int
5404vec_any_lt(vector signed int __a, vector bool int __b) {
5472vec_any_lt(__vector signed int __a, __vector __bool int __b) {
54055473 int __cc;
5406 __builtin_s390_vchfs((vector signed int)__b, __a, &__cc);
5474 __builtin_s390_vchfs((__vector signed int)__b, __a, &__cc);
54075475 return __cc <= 1;
54085476}
54095477
54105478// This prototype is deprecated.
54115479static inline __ATTRS_o_ai int
5412vec_any_lt(vector bool int __a, vector signed int __b) {
5480vec_any_lt(__vector __bool int __a, __vector signed int __b) {
54135481 int __cc;
5414 __builtin_s390_vchfs(__b, (vector signed int)__a, &__cc);
5482 __builtin_s390_vchfs(__b, (__vector signed int)__a, &__cc);
54155483 return __cc <= 1;
54165484}
54175485
54185486static inline __ATTRS_o_ai int
5419vec_any_lt(vector unsigned int __a, vector unsigned int __b) {
5487vec_any_lt(__vector unsigned int __a, __vector unsigned int __b) {
54205488 int __cc;
54215489 __builtin_s390_vchlfs(__b, __a, &__cc);
54225490 return __cc <= 1;
......@@ -5424,31 +5492,31 @@ vec_any_lt(vector unsigned int __a, vector unsigned int __b) {
54245492
54255493// This prototype is deprecated.
54265494static inline __ATTRS_o_ai int
5427vec_any_lt(vector unsigned int __a, vector bool int __b) {
5495vec_any_lt(__vector unsigned int __a, __vector __bool int __b) {
54285496 int __cc;
5429 __builtin_s390_vchlfs((vector unsigned int)__b, __a, &__cc);
5497 __builtin_s390_vchlfs((__vector unsigned int)__b, __a, &__cc);
54305498 return __cc <= 1;
54315499}
54325500
54335501// This prototype is deprecated.
54345502static inline __ATTRS_o_ai int
5435vec_any_lt(vector bool int __a, vector unsigned int __b) {
5503vec_any_lt(__vector __bool int __a, __vector unsigned int __b) {
54365504 int __cc;
5437 __builtin_s390_vchlfs(__b, (vector unsigned int)__a, &__cc);
5505 __builtin_s390_vchlfs(__b, (__vector unsigned int)__a, &__cc);
54385506 return __cc <= 1;
54395507}
54405508
54415509// This prototype is deprecated.
54425510static inline __ATTRS_o_ai int
5443vec_any_lt(vector bool int __a, vector bool int __b) {
5511vec_any_lt(__vector __bool int __a, __vector __bool int __b) {
54445512 int __cc;
5445 __builtin_s390_vchlfs((vector unsigned int)__b,
5446 (vector unsigned int)__a, &__cc);
5513 __builtin_s390_vchlfs((__vector unsigned int)__b,
5514 (__vector unsigned int)__a, &__cc);
54475515 return __cc <= 1;
54485516}
54495517
54505518static inline __ATTRS_o_ai int
5451vec_any_lt(vector signed long long __a, vector signed long long __b) {
5519vec_any_lt(__vector signed long long __a, __vector signed long long __b) {
54525520 int __cc;
54535521 __builtin_s390_vchgs(__b, __a, &__cc);
54545522 return __cc <= 1;
......@@ -5456,22 +5524,22 @@ vec_any_lt(vector signed long long __a, vector signed long long __b) {
54565524
54575525// This prototype is deprecated.
54585526static inline __ATTRS_o_ai int
5459vec_any_lt(vector signed long long __a, vector bool long long __b) {
5527vec_any_lt(__vector signed long long __a, __vector __bool long long __b) {
54605528 int __cc;
5461 __builtin_s390_vchgs((vector signed long long)__b, __a, &__cc);
5529 __builtin_s390_vchgs((__vector signed long long)__b, __a, &__cc);
54625530 return __cc <= 1;
54635531}
54645532
54655533// This prototype is deprecated.
54665534static inline __ATTRS_o_ai int
5467vec_any_lt(vector bool long long __a, vector signed long long __b) {
5535vec_any_lt(__vector __bool long long __a, __vector signed long long __b) {
54685536 int __cc;
5469 __builtin_s390_vchgs(__b, (vector signed long long)__a, &__cc);
5537 __builtin_s390_vchgs(__b, (__vector signed long long)__a, &__cc);
54705538 return __cc <= 1;
54715539}
54725540
54735541static inline __ATTRS_o_ai int
5474vec_any_lt(vector unsigned long long __a, vector unsigned long long __b) {
5542vec_any_lt(__vector unsigned long long __a, __vector unsigned long long __b) {
54755543 int __cc;
54765544 __builtin_s390_vchlgs(__b, __a, &__cc);
54775545 return __cc <= 1;
......@@ -5479,32 +5547,32 @@ vec_any_lt(vector unsigned long long __a, vector unsigned long long __b) {
54795547
54805548// This prototype is deprecated.
54815549static inline __ATTRS_o_ai int
5482vec_any_lt(vector unsigned long long __a, vector bool long long __b) {
5550vec_any_lt(__vector unsigned long long __a, __vector __bool long long __b) {
54835551 int __cc;
5484 __builtin_s390_vchlgs((vector unsigned long long)__b, __a, &__cc);
5552 __builtin_s390_vchlgs((__vector unsigned long long)__b, __a, &__cc);
54855553 return __cc <= 1;
54865554}
54875555
54885556// This prototype is deprecated.
54895557static inline __ATTRS_o_ai int
5490vec_any_lt(vector bool long long __a, vector unsigned long long __b) {
5558vec_any_lt(__vector __bool long long __a, __vector unsigned long long __b) {
54915559 int __cc;
5492 __builtin_s390_vchlgs(__b, (vector unsigned long long)__a, &__cc);
5560 __builtin_s390_vchlgs(__b, (__vector unsigned long long)__a, &__cc);
54935561 return __cc <= 1;
54945562}
54955563
54965564// This prototype is deprecated.
54975565static inline __ATTRS_o_ai int
5498vec_any_lt(vector bool long long __a, vector bool long long __b) {
5566vec_any_lt(__vector __bool long long __a, __vector __bool long long __b) {
54995567 int __cc;
5500 __builtin_s390_vchlgs((vector unsigned long long)__b,
5501 (vector unsigned long long)__a, &__cc);
5568 __builtin_s390_vchlgs((__vector unsigned long long)__b,
5569 (__vector unsigned long long)__a, &__cc);
55025570 return __cc <= 1;
55035571}
55045572
55055573#if __ARCH__ >= 12
55065574static inline __ATTRS_o_ai int
5507vec_any_lt(vector float __a, vector float __b) {
5575vec_any_lt(__vector float __a, __vector float __b) {
55085576 int __cc;
55095577 __builtin_s390_vfchsbs(__b, __a, &__cc);
55105578 return __cc <= 1;
......@@ -5512,7 +5580,7 @@ vec_any_lt(vector float __a, vector float __b) {
55125580#endif
55135581
55145582static inline __ATTRS_o_ai int
5515vec_any_lt(vector double __a, vector double __b) {
5583vec_any_lt(__vector double __a, __vector double __b) {
55165584 int __cc;
55175585 __builtin_s390_vfchdbs(__b, __a, &__cc);
55185586 return __cc <= 1;
......@@ -5522,7 +5590,7 @@ vec_any_lt(vector double __a, vector double __b) {
55225590
55235591#if __ARCH__ >= 12
55245592static inline __ATTRS_o_ai int
5525vec_any_nge(vector float __a, vector float __b) {
5593vec_any_nge(__vector float __a, __vector float __b) {
55265594 int __cc;
55275595 __builtin_s390_vfchesbs(__a, __b, &__cc);
55285596 return __cc != 0;
......@@ -5530,7 +5598,7 @@ vec_any_nge(vector float __a, vector float __b) {
55305598#endif
55315599
55325600static inline __ATTRS_o_ai int
5533vec_any_nge(vector double __a, vector double __b) {
5601vec_any_nge(__vector double __a, __vector double __b) {
55345602 int __cc;
55355603 __builtin_s390_vfchedbs(__a, __b, &__cc);
55365604 return __cc != 0;
......@@ -5540,7 +5608,7 @@ vec_any_nge(vector double __a, vector double __b) {
55405608
55415609#if __ARCH__ >= 12
55425610static inline __ATTRS_o_ai int
5543vec_any_ngt(vector float __a, vector float __b) {
5611vec_any_ngt(__vector float __a, __vector float __b) {
55445612 int __cc;
55455613 __builtin_s390_vfchsbs(__a, __b, &__cc);
55465614 return __cc != 0;
......@@ -5548,7 +5616,7 @@ vec_any_ngt(vector float __a, vector float __b) {
55485616#endif
55495617
55505618static inline __ATTRS_o_ai int
5551vec_any_ngt(vector double __a, vector double __b) {
5619vec_any_ngt(__vector double __a, __vector double __b) {
55525620 int __cc;
55535621 __builtin_s390_vfchdbs(__a, __b, &__cc);
55545622 return __cc != 0;
......@@ -5558,7 +5626,7 @@ vec_any_ngt(vector double __a, vector double __b) {
55585626
55595627#if __ARCH__ >= 12
55605628static inline __ATTRS_o_ai int
5561vec_any_nle(vector float __a, vector float __b) {
5629vec_any_nle(__vector float __a, __vector float __b) {
55625630 int __cc;
55635631 __builtin_s390_vfchesbs(__b, __a, &__cc);
55645632 return __cc != 0;
......@@ -5566,7 +5634,7 @@ vec_any_nle(vector float __a, vector float __b) {
55665634#endif
55675635
55685636static inline __ATTRS_o_ai int
5569vec_any_nle(vector double __a, vector double __b) {
5637vec_any_nle(__vector double __a, __vector double __b) {
55705638 int __cc;
55715639 __builtin_s390_vfchedbs(__b, __a, &__cc);
55725640 return __cc != 0;
......@@ -5576,7 +5644,7 @@ vec_any_nle(vector double __a, vector double __b) {
55765644
55775645#if __ARCH__ >= 12
55785646static inline __ATTRS_o_ai int
5579vec_any_nlt(vector float __a, vector float __b) {
5647vec_any_nlt(__vector float __a, __vector float __b) {
55805648 int __cc;
55815649 __builtin_s390_vfchsbs(__b, __a, &__cc);
55825650 return __cc != 0;
......@@ -5584,7 +5652,7 @@ vec_any_nlt(vector float __a, vector float __b) {
55845652#endif
55855653
55865654static inline __ATTRS_o_ai int
5587vec_any_nlt(vector double __a, vector double __b) {
5655vec_any_nlt(__vector double __a, __vector double __b) {
55885656 int __cc;
55895657 __builtin_s390_vfchdbs(__b, __a, &__cc);
55905658 return __cc != 0;
......@@ -5594,7 +5662,7 @@ vec_any_nlt(vector double __a, vector double __b) {
55945662
55955663#if __ARCH__ >= 12
55965664static inline __ATTRS_o_ai int
5597vec_any_nan(vector float __a) {
5665vec_any_nan(__vector float __a) {
55985666 int __cc;
55995667 __builtin_s390_vftcisb(__a, 15, &__cc);
56005668 return __cc != 3;
......@@ -5602,7 +5670,7 @@ vec_any_nan(vector float __a) {
56025670#endif
56035671
56045672static inline __ATTRS_o_ai int
5605vec_any_nan(vector double __a) {
5673vec_any_nan(__vector double __a) {
56065674 int __cc;
56075675 __builtin_s390_vftcidb(__a, 15, &__cc);
56085676 return __cc != 3;
......@@ -5612,7 +5680,7 @@ vec_any_nan(vector double __a) {
56125680
56135681#if __ARCH__ >= 12
56145682static inline __ATTRS_o_ai int
5615vec_any_numeric(vector float __a) {
5683vec_any_numeric(__vector float __a) {
56165684 int __cc;
56175685 __builtin_s390_vftcisb(__a, 15, &__cc);
56185686 return __cc != 0;
......@@ -5620,7 +5688,7 @@ vec_any_numeric(vector float __a) {
56205688#endif
56215689
56225690static inline __ATTRS_o_ai int
5623vec_any_numeric(vector double __a) {
5691vec_any_numeric(__vector double __a) {
56245692 int __cc;
56255693 __builtin_s390_vftcidb(__a, 15, &__cc);
56265694 return __cc != 0;
......@@ -5628,2389 +5696,2393 @@ vec_any_numeric(vector double __a) {
56285696
56295697/*-- vec_andc ---------------------------------------------------------------*/
56305698
5631static inline __ATTRS_o_ai vector bool char
5632vec_andc(vector bool char __a, vector bool char __b) {
5699static inline __ATTRS_o_ai __vector __bool char
5700vec_andc(__vector __bool char __a, __vector __bool char __b) {
56335701 return __a & ~__b;
56345702}
56355703
5636static inline __ATTRS_o_ai vector signed char
5637vec_andc(vector signed char __a, vector signed char __b) {
5704static inline __ATTRS_o_ai __vector signed char
5705vec_andc(__vector signed char __a, __vector signed char __b) {
56385706 return __a & ~__b;
56395707}
56405708
56415709// This prototype is deprecated.
5642static inline __ATTRS_o_ai vector signed char
5643vec_andc(vector bool char __a, vector signed char __b) {
5710static inline __ATTRS_o_ai __vector signed char
5711vec_andc(__vector __bool char __a, __vector signed char __b) {
56445712 return __a & ~__b;
56455713}
56465714
56475715// This prototype is deprecated.
5648static inline __ATTRS_o_ai vector signed char
5649vec_andc(vector signed char __a, vector bool char __b) {
5716static inline __ATTRS_o_ai __vector signed char
5717vec_andc(__vector signed char __a, __vector __bool char __b) {
56505718 return __a & ~__b;
56515719}
56525720
5653static inline __ATTRS_o_ai vector unsigned char
5654vec_andc(vector unsigned char __a, vector unsigned char __b) {
5721static inline __ATTRS_o_ai __vector unsigned char
5722vec_andc(__vector unsigned char __a, __vector unsigned char __b) {
56555723 return __a & ~__b;
56565724}
56575725
56585726// This prototype is deprecated.
5659static inline __ATTRS_o_ai vector unsigned char
5660vec_andc(vector bool char __a, vector unsigned char __b) {
5727static inline __ATTRS_o_ai __vector unsigned char
5728vec_andc(__vector __bool char __a, __vector unsigned char __b) {
56615729 return __a & ~__b;
56625730}
56635731
56645732// This prototype is deprecated.
5665static inline __ATTRS_o_ai vector unsigned char
5666vec_andc(vector unsigned char __a, vector bool char __b) {
5733static inline __ATTRS_o_ai __vector unsigned char
5734vec_andc(__vector unsigned char __a, __vector __bool char __b) {
56675735 return __a & ~__b;
56685736}
56695737
5670static inline __ATTRS_o_ai vector bool short
5671vec_andc(vector bool short __a, vector bool short __b) {
5738static inline __ATTRS_o_ai __vector __bool short
5739vec_andc(__vector __bool short __a, __vector __bool short __b) {
56725740 return __a & ~__b;
56735741}
56745742
5675static inline __ATTRS_o_ai vector signed short
5676vec_andc(vector signed short __a, vector signed short __b) {
5743static inline __ATTRS_o_ai __vector signed short
5744vec_andc(__vector signed short __a, __vector signed short __b) {
56775745 return __a & ~__b;
56785746}
56795747
56805748// This prototype is deprecated.
5681static inline __ATTRS_o_ai vector signed short
5682vec_andc(vector bool short __a, vector signed short __b) {
5749static inline __ATTRS_o_ai __vector signed short
5750vec_andc(__vector __bool short __a, __vector signed short __b) {
56835751 return __a & ~__b;
56845752}
56855753
56865754// This prototype is deprecated.
5687static inline __ATTRS_o_ai vector signed short
5688vec_andc(vector signed short __a, vector bool short __b) {
5755static inline __ATTRS_o_ai __vector signed short
5756vec_andc(__vector signed short __a, __vector __bool short __b) {
56895757 return __a & ~__b;
56905758}
56915759
5692static inline __ATTRS_o_ai vector unsigned short
5693vec_andc(vector unsigned short __a, vector unsigned short __b) {
5760static inline __ATTRS_o_ai __vector unsigned short
5761vec_andc(__vector unsigned short __a, __vector unsigned short __b) {
56945762 return __a & ~__b;
56955763}
56965764
56975765// This prototype is deprecated.
5698static inline __ATTRS_o_ai vector unsigned short
5699vec_andc(vector bool short __a, vector unsigned short __b) {
5766static inline __ATTRS_o_ai __vector unsigned short
5767vec_andc(__vector __bool short __a, __vector unsigned short __b) {
57005768 return __a & ~__b;
57015769}
57025770
57035771// This prototype is deprecated.
5704static inline __ATTRS_o_ai vector unsigned short
5705vec_andc(vector unsigned short __a, vector bool short __b) {
5772static inline __ATTRS_o_ai __vector unsigned short
5773vec_andc(__vector unsigned short __a, __vector __bool short __b) {
57065774 return __a & ~__b;
57075775}
57085776
5709static inline __ATTRS_o_ai vector bool int
5710vec_andc(vector bool int __a, vector bool int __b) {
5777static inline __ATTRS_o_ai __vector __bool int
5778vec_andc(__vector __bool int __a, __vector __bool int __b) {
57115779 return __a & ~__b;
57125780}
57135781
5714static inline __ATTRS_o_ai vector signed int
5715vec_andc(vector signed int __a, vector signed int __b) {
5782static inline __ATTRS_o_ai __vector signed int
5783vec_andc(__vector signed int __a, __vector signed int __b) {
57165784 return __a & ~__b;
57175785}
57185786
57195787// This prototype is deprecated.
5720static inline __ATTRS_o_ai vector signed int
5721vec_andc(vector bool int __a, vector signed int __b) {
5788static inline __ATTRS_o_ai __vector signed int
5789vec_andc(__vector __bool int __a, __vector signed int __b) {
57225790 return __a & ~__b;
57235791}
57245792
57255793// This prototype is deprecated.
5726static inline __ATTRS_o_ai vector signed int
5727vec_andc(vector signed int __a, vector bool int __b) {
5794static inline __ATTRS_o_ai __vector signed int
5795vec_andc(__vector signed int __a, __vector __bool int __b) {
57285796 return __a & ~__b;
57295797}
57305798
5731static inline __ATTRS_o_ai vector unsigned int
5732vec_andc(vector unsigned int __a, vector unsigned int __b) {
5799static inline __ATTRS_o_ai __vector unsigned int
5800vec_andc(__vector unsigned int __a, __vector unsigned int __b) {
57335801 return __a & ~__b;
57345802}
57355803
57365804// This prototype is deprecated.
5737static inline __ATTRS_o_ai vector unsigned int
5738vec_andc(vector bool int __a, vector unsigned int __b) {
5805static inline __ATTRS_o_ai __vector unsigned int
5806vec_andc(__vector __bool int __a, __vector unsigned int __b) {
57395807 return __a & ~__b;
57405808}
57415809
57425810// This prototype is deprecated.
5743static inline __ATTRS_o_ai vector unsigned int
5744vec_andc(vector unsigned int __a, vector bool int __b) {
5811static inline __ATTRS_o_ai __vector unsigned int
5812vec_andc(__vector unsigned int __a, __vector __bool int __b) {
57455813 return __a & ~__b;
57465814}
57475815
5748static inline __ATTRS_o_ai vector bool long long
5749vec_andc(vector bool long long __a, vector bool long long __b) {
5816static inline __ATTRS_o_ai __vector __bool long long
5817vec_andc(__vector __bool long long __a, __vector __bool long long __b) {
57505818 return __a & ~__b;
57515819}
57525820
5753static inline __ATTRS_o_ai vector signed long long
5754vec_andc(vector signed long long __a, vector signed long long __b) {
5821static inline __ATTRS_o_ai __vector signed long long
5822vec_andc(__vector signed long long __a, __vector signed long long __b) {
57555823 return __a & ~__b;
57565824}
57575825
57585826// This prototype is deprecated.
5759static inline __ATTRS_o_ai vector signed long long
5760vec_andc(vector bool long long __a, vector signed long long __b) {
5827static inline __ATTRS_o_ai __vector signed long long
5828vec_andc(__vector __bool long long __a, __vector signed long long __b) {
57615829 return __a & ~__b;
57625830}
57635831
57645832// This prototype is deprecated.
5765static inline __ATTRS_o_ai vector signed long long
5766vec_andc(vector signed long long __a, vector bool long long __b) {
5833static inline __ATTRS_o_ai __vector signed long long
5834vec_andc(__vector signed long long __a, __vector __bool long long __b) {
57675835 return __a & ~__b;
57685836}
57695837
5770static inline __ATTRS_o_ai vector unsigned long long
5771vec_andc(vector unsigned long long __a, vector unsigned long long __b) {
5838static inline __ATTRS_o_ai __vector unsigned long long
5839vec_andc(__vector unsigned long long __a, __vector unsigned long long __b) {
57725840 return __a & ~__b;
57735841}
57745842
57755843// This prototype is deprecated.
5776static inline __ATTRS_o_ai vector unsigned long long
5777vec_andc(vector bool long long __a, vector unsigned long long __b) {
5844static inline __ATTRS_o_ai __vector unsigned long long
5845vec_andc(__vector __bool long long __a, __vector unsigned long long __b) {
57785846 return __a & ~__b;
57795847}
57805848
57815849// This prototype is deprecated.
5782static inline __ATTRS_o_ai vector unsigned long long
5783vec_andc(vector unsigned long long __a, vector bool long long __b) {
5850static inline __ATTRS_o_ai __vector unsigned long long
5851vec_andc(__vector unsigned long long __a, __vector __bool long long __b) {
57845852 return __a & ~__b;
57855853}
57865854
57875855#if __ARCH__ >= 12
5788static inline __ATTRS_o_ai vector float
5789vec_andc(vector float __a, vector float __b) {
5790 return (vector float)((vector unsigned int)__a &
5791 ~(vector unsigned int)__b);
5856static inline __ATTRS_o_ai __vector float
5857vec_andc(__vector float __a, __vector float __b) {
5858 return (__vector float)((__vector unsigned int)__a &
5859 ~(__vector unsigned int)__b);
57925860}
57935861#endif
57945862
5795static inline __ATTRS_o_ai vector double
5796vec_andc(vector double __a, vector double __b) {
5797 return (vector double)((vector unsigned long long)__a &
5798 ~(vector unsigned long long)__b);
5863static inline __ATTRS_o_ai __vector double
5864vec_andc(__vector double __a, __vector double __b) {
5865 return (__vector double)((__vector unsigned long long)__a &
5866 ~(__vector unsigned long long)__b);
57995867}
58005868
58015869// This prototype is deprecated.
5802static inline __ATTRS_o_ai vector double
5803vec_andc(vector bool long long __a, vector double __b) {
5804 return (vector double)((vector unsigned long long)__a &
5805 ~(vector unsigned long long)__b);
5870static inline __ATTRS_o_ai __vector double
5871vec_andc(__vector __bool long long __a, __vector double __b) {
5872 return (__vector double)((__vector unsigned long long)__a &
5873 ~(__vector unsigned long long)__b);
58065874}
58075875
58085876// This prototype is deprecated.
5809static inline __ATTRS_o_ai vector double
5810vec_andc(vector double __a, vector bool long long __b) {
5811 return (vector double)((vector unsigned long long)__a &
5812 ~(vector unsigned long long)__b);
5877static inline __ATTRS_o_ai __vector double
5878vec_andc(__vector double __a, __vector __bool long long __b) {
5879 return (__vector double)((__vector unsigned long long)__a &
5880 ~(__vector unsigned long long)__b);
58135881}
58145882
58155883/*-- vec_nor ----------------------------------------------------------------*/
58165884
5817static inline __ATTRS_o_ai vector bool char
5818vec_nor(vector bool char __a, vector bool char __b) {
5885static inline __ATTRS_o_ai __vector __bool char
5886vec_nor(__vector __bool char __a, __vector __bool char __b) {
58195887 return ~(__a | __b);
58205888}
58215889
5822static inline __ATTRS_o_ai vector signed char
5823vec_nor(vector signed char __a, vector signed char __b) {
5890static inline __ATTRS_o_ai __vector signed char
5891vec_nor(__vector signed char __a, __vector signed char __b) {
58245892 return ~(__a | __b);
58255893}
58265894
58275895// This prototype is deprecated.
5828static inline __ATTRS_o_ai vector signed char
5829vec_nor(vector bool char __a, vector signed char __b) {
5896static inline __ATTRS_o_ai __vector signed char
5897vec_nor(__vector __bool char __a, __vector signed char __b) {
58305898 return ~(__a | __b);
58315899}
58325900
58335901// This prototype is deprecated.
5834static inline __ATTRS_o_ai vector signed char
5835vec_nor(vector signed char __a, vector bool char __b) {
5902static inline __ATTRS_o_ai __vector signed char
5903vec_nor(__vector signed char __a, __vector __bool char __b) {
58365904 return ~(__a | __b);
58375905}
58385906
5839static inline __ATTRS_o_ai vector unsigned char
5840vec_nor(vector unsigned char __a, vector unsigned char __b) {
5907static inline __ATTRS_o_ai __vector unsigned char
5908vec_nor(__vector unsigned char __a, __vector unsigned char __b) {
58415909 return ~(__a | __b);
58425910}
58435911
58445912// This prototype is deprecated.
5845static inline __ATTRS_o_ai vector unsigned char
5846vec_nor(vector bool char __a, vector unsigned char __b) {
5913static inline __ATTRS_o_ai __vector unsigned char
5914vec_nor(__vector __bool char __a, __vector unsigned char __b) {
58475915 return ~(__a | __b);
58485916}
58495917
58505918// This prototype is deprecated.
5851static inline __ATTRS_o_ai vector unsigned char
5852vec_nor(vector unsigned char __a, vector bool char __b) {
5919static inline __ATTRS_o_ai __vector unsigned char
5920vec_nor(__vector unsigned char __a, __vector __bool char __b) {
58535921 return ~(__a | __b);
58545922}
58555923
5856static inline __ATTRS_o_ai vector bool short
5857vec_nor(vector bool short __a, vector bool short __b) {
5924static inline __ATTRS_o_ai __vector __bool short
5925vec_nor(__vector __bool short __a, __vector __bool short __b) {
58585926 return ~(__a | __b);
58595927}
58605928
5861static inline __ATTRS_o_ai vector signed short
5862vec_nor(vector signed short __a, vector signed short __b) {
5929static inline __ATTRS_o_ai __vector signed short
5930vec_nor(__vector signed short __a, __vector signed short __b) {
58635931 return ~(__a | __b);
58645932}
58655933
58665934// This prototype is deprecated.
5867static inline __ATTRS_o_ai vector signed short
5868vec_nor(vector bool short __a, vector signed short __b) {
5935static inline __ATTRS_o_ai __vector signed short
5936vec_nor(__vector __bool short __a, __vector signed short __b) {
58695937 return ~(__a | __b);
58705938}
58715939
58725940// This prototype is deprecated.
5873static inline __ATTRS_o_ai vector signed short
5874vec_nor(vector signed short __a, vector bool short __b) {
5941static inline __ATTRS_o_ai __vector signed short
5942vec_nor(__vector signed short __a, __vector __bool short __b) {
58755943 return ~(__a | __b);
58765944}
58775945
5878static inline __ATTRS_o_ai vector unsigned short
5879vec_nor(vector unsigned short __a, vector unsigned short __b) {
5946static inline __ATTRS_o_ai __vector unsigned short
5947vec_nor(__vector unsigned short __a, __vector unsigned short __b) {
58805948 return ~(__a | __b);
58815949}
58825950
58835951// This prototype is deprecated.
5884static inline __ATTRS_o_ai vector unsigned short
5885vec_nor(vector bool short __a, vector unsigned short __b) {
5952static inline __ATTRS_o_ai __vector unsigned short
5953vec_nor(__vector __bool short __a, __vector unsigned short __b) {
58865954 return ~(__a | __b);
58875955}
58885956
58895957// This prototype is deprecated.
5890static inline __ATTRS_o_ai vector unsigned short
5891vec_nor(vector unsigned short __a, vector bool short __b) {
5958static inline __ATTRS_o_ai __vector unsigned short
5959vec_nor(__vector unsigned short __a, __vector __bool short __b) {
58925960 return ~(__a | __b);
58935961}
58945962
5895static inline __ATTRS_o_ai vector bool int
5896vec_nor(vector bool int __a, vector bool int __b) {
5963static inline __ATTRS_o_ai __vector __bool int
5964vec_nor(__vector __bool int __a, __vector __bool int __b) {
58975965 return ~(__a | __b);
58985966}
58995967
5900static inline __ATTRS_o_ai vector signed int
5901vec_nor(vector signed int __a, vector signed int __b) {
5968static inline __ATTRS_o_ai __vector signed int
5969vec_nor(__vector signed int __a, __vector signed int __b) {
59025970 return ~(__a | __b);
59035971}
59045972
59055973// This prototype is deprecated.
5906static inline __ATTRS_o_ai vector signed int
5907vec_nor(vector bool int __a, vector signed int __b) {
5974static inline __ATTRS_o_ai __vector signed int
5975vec_nor(__vector __bool int __a, __vector signed int __b) {
59085976 return ~(__a | __b);
59095977}
59105978
59115979// This prototype is deprecated.
5912static inline __ATTRS_o_ai vector signed int
5913vec_nor(vector signed int __a, vector bool int __b) {
5980static inline __ATTRS_o_ai __vector signed int
5981vec_nor(__vector signed int __a, __vector __bool int __b) {
59145982 return ~(__a | __b);
59155983}
59165984
5917static inline __ATTRS_o_ai vector unsigned int
5918vec_nor(vector unsigned int __a, vector unsigned int __b) {
5985static inline __ATTRS_o_ai __vector unsigned int
5986vec_nor(__vector unsigned int __a, __vector unsigned int __b) {
59195987 return ~(__a | __b);
59205988}
59215989
59225990// This prototype is deprecated.
5923static inline __ATTRS_o_ai vector unsigned int
5924vec_nor(vector bool int __a, vector unsigned int __b) {
5991static inline __ATTRS_o_ai __vector unsigned int
5992vec_nor(__vector __bool int __a, __vector unsigned int __b) {
59255993 return ~(__a | __b);
59265994}
59275995
59285996// This prototype is deprecated.
5929static inline __ATTRS_o_ai vector unsigned int
5930vec_nor(vector unsigned int __a, vector bool int __b) {
5997static inline __ATTRS_o_ai __vector unsigned int
5998vec_nor(__vector unsigned int __a, __vector __bool int __b) {
59315999 return ~(__a | __b);
59326000}
59336001
5934static inline __ATTRS_o_ai vector bool long long
5935vec_nor(vector bool long long __a, vector bool long long __b) {
6002static inline __ATTRS_o_ai __vector __bool long long
6003vec_nor(__vector __bool long long __a, __vector __bool long long __b) {
59366004 return ~(__a | __b);
59376005}
59386006
5939static inline __ATTRS_o_ai vector signed long long
5940vec_nor(vector signed long long __a, vector signed long long __b) {
6007static inline __ATTRS_o_ai __vector signed long long
6008vec_nor(__vector signed long long __a, __vector signed long long __b) {
59416009 return ~(__a | __b);
59426010}
59436011
59446012// This prototype is deprecated.
5945static inline __ATTRS_o_ai vector signed long long
5946vec_nor(vector bool long long __a, vector signed long long __b) {
6013static inline __ATTRS_o_ai __vector signed long long
6014vec_nor(__vector __bool long long __a, __vector signed long long __b) {
59476015 return ~(__a | __b);
59486016}
59496017
59506018// This prototype is deprecated.
5951static inline __ATTRS_o_ai vector signed long long
5952vec_nor(vector signed long long __a, vector bool long long __b) {
6019static inline __ATTRS_o_ai __vector signed long long
6020vec_nor(__vector signed long long __a, __vector __bool long long __b) {
59536021 return ~(__a | __b);
59546022}
59556023
5956static inline __ATTRS_o_ai vector unsigned long long
5957vec_nor(vector unsigned long long __a, vector unsigned long long __b) {
6024static inline __ATTRS_o_ai __vector unsigned long long
6025vec_nor(__vector unsigned long long __a, __vector unsigned long long __b) {
59586026 return ~(__a | __b);
59596027}
59606028
59616029// This prototype is deprecated.
5962static inline __ATTRS_o_ai vector unsigned long long
5963vec_nor(vector bool long long __a, vector unsigned long long __b) {
6030static inline __ATTRS_o_ai __vector unsigned long long
6031vec_nor(__vector __bool long long __a, __vector unsigned long long __b) {
59646032 return ~(__a | __b);
59656033}
59666034
59676035// This prototype is deprecated.
5968static inline __ATTRS_o_ai vector unsigned long long
5969vec_nor(vector unsigned long long __a, vector bool long long __b) {
6036static inline __ATTRS_o_ai __vector unsigned long long
6037vec_nor(__vector unsigned long long __a, __vector __bool long long __b) {
59706038 return ~(__a | __b);
59716039}
59726040
59736041#if __ARCH__ >= 12
5974static inline __ATTRS_o_ai vector float
5975vec_nor(vector float __a, vector float __b) {
5976 return (vector float)~((vector unsigned int)__a |
5977 (vector unsigned int)__b);
6042static inline __ATTRS_o_ai __vector float
6043vec_nor(__vector float __a, __vector float __b) {
6044 return (__vector float)~((__vector unsigned int)__a |
6045 (__vector unsigned int)__b);
59786046}
59796047#endif
59806048
5981static inline __ATTRS_o_ai vector double
5982vec_nor(vector double __a, vector double __b) {
5983 return (vector double)~((vector unsigned long long)__a |
5984 (vector unsigned long long)__b);
6049static inline __ATTRS_o_ai __vector double
6050vec_nor(__vector double __a, __vector double __b) {
6051 return (__vector double)~((__vector unsigned long long)__a |
6052 (__vector unsigned long long)__b);
59856053}
59866054
59876055// This prototype is deprecated.
5988static inline __ATTRS_o_ai vector double
5989vec_nor(vector bool long long __a, vector double __b) {
5990 return (vector double)~((vector unsigned long long)__a |
5991 (vector unsigned long long)__b);
6056static inline __ATTRS_o_ai __vector double
6057vec_nor(__vector __bool long long __a, __vector double __b) {
6058 return (__vector double)~((__vector unsigned long long)__a |
6059 (__vector unsigned long long)__b);
59926060}
59936061
59946062// This prototype is deprecated.
5995static inline __ATTRS_o_ai vector double
5996vec_nor(vector double __a, vector bool long long __b) {
5997 return (vector double)~((vector unsigned long long)__a |
5998 (vector unsigned long long)__b);
6063static inline __ATTRS_o_ai __vector double
6064vec_nor(__vector double __a, __vector __bool long long __b) {
6065 return (__vector double)~((__vector unsigned long long)__a |
6066 (__vector unsigned long long)__b);
59996067}
60006068
60016069/*-- vec_orc ----------------------------------------------------------------*/
60026070
60036071#if __ARCH__ >= 12
6004static inline __ATTRS_o_ai vector bool char
6005vec_orc(vector bool char __a, vector bool char __b) {
6072static inline __ATTRS_o_ai __vector __bool char
6073vec_orc(__vector __bool char __a, __vector __bool char __b) {
60066074 return __a | ~__b;
60076075}
60086076
6009static inline __ATTRS_o_ai vector signed char
6010vec_orc(vector signed char __a, vector signed char __b) {
6077static inline __ATTRS_o_ai __vector signed char
6078vec_orc(__vector signed char __a, __vector signed char __b) {
60116079 return __a | ~__b;
60126080}
60136081
6014static inline __ATTRS_o_ai vector unsigned char
6015vec_orc(vector unsigned char __a, vector unsigned char __b) {
6082static inline __ATTRS_o_ai __vector unsigned char
6083vec_orc(__vector unsigned char __a, __vector unsigned char __b) {
60166084 return __a | ~__b;
60176085}
60186086
6019static inline __ATTRS_o_ai vector bool short
6020vec_orc(vector bool short __a, vector bool short __b) {
6087static inline __ATTRS_o_ai __vector __bool short
6088vec_orc(__vector __bool short __a, __vector __bool short __b) {
60216089 return __a | ~__b;
60226090}
60236091
6024static inline __ATTRS_o_ai vector signed short
6025vec_orc(vector signed short __a, vector signed short __b) {
6092static inline __ATTRS_o_ai __vector signed short
6093vec_orc(__vector signed short __a, __vector signed short __b) {
60266094 return __a | ~__b;
60276095}
60286096
6029static inline __ATTRS_o_ai vector unsigned short
6030vec_orc(vector unsigned short __a, vector unsigned short __b) {
6097static inline __ATTRS_o_ai __vector unsigned short
6098vec_orc(__vector unsigned short __a, __vector unsigned short __b) {
60316099 return __a | ~__b;
60326100}
60336101
6034static inline __ATTRS_o_ai vector bool int
6035vec_orc(vector bool int __a, vector bool int __b) {
6102static inline __ATTRS_o_ai __vector __bool int
6103vec_orc(__vector __bool int __a, __vector __bool int __b) {
60366104 return __a | ~__b;
60376105}
60386106
6039static inline __ATTRS_o_ai vector signed int
6040vec_orc(vector signed int __a, vector signed int __b) {
6107static inline __ATTRS_o_ai __vector signed int
6108vec_orc(__vector signed int __a, __vector signed int __b) {
60416109 return __a | ~__b;
60426110}
60436111
6044static inline __ATTRS_o_ai vector unsigned int
6045vec_orc(vector unsigned int __a, vector unsigned int __b) {
6112static inline __ATTRS_o_ai __vector unsigned int
6113vec_orc(__vector unsigned int __a, __vector unsigned int __b) {
60466114 return __a | ~__b;
60476115}
60486116
6049static inline __ATTRS_o_ai vector bool long long
6050vec_orc(vector bool long long __a, vector bool long long __b) {
6117static inline __ATTRS_o_ai __vector __bool long long
6118vec_orc(__vector __bool long long __a, __vector __bool long long __b) {
60516119 return __a | ~__b;
60526120}
60536121
6054static inline __ATTRS_o_ai vector signed long long
6055vec_orc(vector signed long long __a, vector signed long long __b) {
6122static inline __ATTRS_o_ai __vector signed long long
6123vec_orc(__vector signed long long __a, __vector signed long long __b) {
60566124 return __a | ~__b;
60576125}
60586126
6059static inline __ATTRS_o_ai vector unsigned long long
6060vec_orc(vector unsigned long long __a, vector unsigned long long __b) {
6127static inline __ATTRS_o_ai __vector unsigned long long
6128vec_orc(__vector unsigned long long __a, __vector unsigned long long __b) {
60616129 return __a | ~__b;
60626130}
60636131
6064static inline __ATTRS_o_ai vector float
6065vec_orc(vector float __a, vector float __b) {
6066 return (vector float)((vector unsigned int)__a |
6067 ~(vector unsigned int)__b);
6132static inline __ATTRS_o_ai __vector float
6133vec_orc(__vector float __a, __vector float __b) {
6134 return (__vector float)((__vector unsigned int)__a |
6135 ~(__vector unsigned int)__b);
60686136}
60696137
6070static inline __ATTRS_o_ai vector double
6071vec_orc(vector double __a, vector double __b) {
6072 return (vector double)((vector unsigned long long)__a |
6073 ~(vector unsigned long long)__b);
6138static inline __ATTRS_o_ai __vector double
6139vec_orc(__vector double __a, __vector double __b) {
6140 return (__vector double)((__vector unsigned long long)__a |
6141 ~(__vector unsigned long long)__b);
60746142}
60756143#endif
60766144
60776145/*-- vec_nand ---------------------------------------------------------------*/
60786146
60796147#if __ARCH__ >= 12
6080static inline __ATTRS_o_ai vector bool char
6081vec_nand(vector bool char __a, vector bool char __b) {
6148static inline __ATTRS_o_ai __vector __bool char
6149vec_nand(__vector __bool char __a, __vector __bool char __b) {
60826150 return ~(__a & __b);
60836151}
60846152
6085static inline __ATTRS_o_ai vector signed char
6086vec_nand(vector signed char __a, vector signed char __b) {
6153static inline __ATTRS_o_ai __vector signed char
6154vec_nand(__vector signed char __a, __vector signed char __b) {
60876155 return ~(__a & __b);
60886156}
60896157
6090static inline __ATTRS_o_ai vector unsigned char
6091vec_nand(vector unsigned char __a, vector unsigned char __b) {
6158static inline __ATTRS_o_ai __vector unsigned char
6159vec_nand(__vector unsigned char __a, __vector unsigned char __b) {
60926160 return ~(__a & __b);
60936161}
60946162
6095static inline __ATTRS_o_ai vector bool short
6096vec_nand(vector bool short __a, vector bool short __b) {
6163static inline __ATTRS_o_ai __vector __bool short
6164vec_nand(__vector __bool short __a, __vector __bool short __b) {
60976165 return ~(__a & __b);
60986166}
60996167
6100static inline __ATTRS_o_ai vector signed short
6101vec_nand(vector signed short __a, vector signed short __b) {
6168static inline __ATTRS_o_ai __vector signed short
6169vec_nand(__vector signed short __a, __vector signed short __b) {
61026170 return ~(__a & __b);
61036171}
61046172
6105static inline __ATTRS_o_ai vector unsigned short
6106vec_nand(vector unsigned short __a, vector unsigned short __b) {
6173static inline __ATTRS_o_ai __vector unsigned short
6174vec_nand(__vector unsigned short __a, __vector unsigned short __b) {
61076175 return ~(__a & __b);
61086176}
61096177
6110static inline __ATTRS_o_ai vector bool int
6111vec_nand(vector bool int __a, vector bool int __b) {
6178static inline __ATTRS_o_ai __vector __bool int
6179vec_nand(__vector __bool int __a, __vector __bool int __b) {
61126180 return ~(__a & __b);
61136181}
61146182
6115static inline __ATTRS_o_ai vector signed int
6116vec_nand(vector signed int __a, vector signed int __b) {
6183static inline __ATTRS_o_ai __vector signed int
6184vec_nand(__vector signed int __a, __vector signed int __b) {
61176185 return ~(__a & __b);
61186186}
61196187
6120static inline __ATTRS_o_ai vector unsigned int
6121vec_nand(vector unsigned int __a, vector unsigned int __b) {
6188static inline __ATTRS_o_ai __vector unsigned int
6189vec_nand(__vector unsigned int __a, __vector unsigned int __b) {
61226190 return ~(__a & __b);
61236191}
61246192
6125static inline __ATTRS_o_ai vector bool long long
6126vec_nand(vector bool long long __a, vector bool long long __b) {
6193static inline __ATTRS_o_ai __vector __bool long long
6194vec_nand(__vector __bool long long __a, __vector __bool long long __b) {
61276195 return ~(__a & __b);
61286196}
61296197
6130static inline __ATTRS_o_ai vector signed long long
6131vec_nand(vector signed long long __a, vector signed long long __b) {
6198static inline __ATTRS_o_ai __vector signed long long
6199vec_nand(__vector signed long long __a, __vector signed long long __b) {
61326200 return ~(__a & __b);
61336201}
61346202
6135static inline __ATTRS_o_ai vector unsigned long long
6136vec_nand(vector unsigned long long __a, vector unsigned long long __b) {
6203static inline __ATTRS_o_ai __vector unsigned long long
6204vec_nand(__vector unsigned long long __a, __vector unsigned long long __b) {
61376205 return ~(__a & __b);
61386206}
61396207
6140static inline __ATTRS_o_ai vector float
6141vec_nand(vector float __a, vector float __b) {
6142 return (vector float)~((vector unsigned int)__a &
6143 (vector unsigned int)__b);
6208static inline __ATTRS_o_ai __vector float
6209vec_nand(__vector float __a, __vector float __b) {
6210 return (__vector float)~((__vector unsigned int)__a &
6211 (__vector unsigned int)__b);
61446212}
61456213
6146static inline __ATTRS_o_ai vector double
6147vec_nand(vector double __a, vector double __b) {
6148 return (vector double)~((vector unsigned long long)__a &
6149 (vector unsigned long long)__b);
6214static inline __ATTRS_o_ai __vector double
6215vec_nand(__vector double __a, __vector double __b) {
6216 return (__vector double)~((__vector unsigned long long)__a &
6217 (__vector unsigned long long)__b);
61506218}
61516219#endif
61526220
61536221/*-- vec_eqv ----------------------------------------------------------------*/
61546222
61556223#if __ARCH__ >= 12
6156static inline __ATTRS_o_ai vector bool char
6157vec_eqv(vector bool char __a, vector bool char __b) {
6224static inline __ATTRS_o_ai __vector __bool char
6225vec_eqv(__vector __bool char __a, __vector __bool char __b) {
61586226 return ~(__a ^ __b);
61596227}
61606228
6161static inline __ATTRS_o_ai vector signed char
6162vec_eqv(vector signed char __a, vector signed char __b) {
6229static inline __ATTRS_o_ai __vector signed char
6230vec_eqv(__vector signed char __a, __vector signed char __b) {
61636231 return ~(__a ^ __b);
61646232}
61656233
6166static inline __ATTRS_o_ai vector unsigned char
6167vec_eqv(vector unsigned char __a, vector unsigned char __b) {
6234static inline __ATTRS_o_ai __vector unsigned char
6235vec_eqv(__vector unsigned char __a, __vector unsigned char __b) {
61686236 return ~(__a ^ __b);
61696237}
61706238
6171static inline __ATTRS_o_ai vector bool short
6172vec_eqv(vector bool short __a, vector bool short __b) {
6239static inline __ATTRS_o_ai __vector __bool short
6240vec_eqv(__vector __bool short __a, __vector __bool short __b) {
61736241 return ~(__a ^ __b);
61746242}
61756243
6176static inline __ATTRS_o_ai vector signed short
6177vec_eqv(vector signed short __a, vector signed short __b) {
6244static inline __ATTRS_o_ai __vector signed short
6245vec_eqv(__vector signed short __a, __vector signed short __b) {
61786246 return ~(__a ^ __b);
61796247}
61806248
6181static inline __ATTRS_o_ai vector unsigned short
6182vec_eqv(vector unsigned short __a, vector unsigned short __b) {
6249static inline __ATTRS_o_ai __vector unsigned short
6250vec_eqv(__vector unsigned short __a, __vector unsigned short __b) {
61836251 return ~(__a ^ __b);
61846252}
61856253
6186static inline __ATTRS_o_ai vector bool int
6187vec_eqv(vector bool int __a, vector bool int __b) {
6254static inline __ATTRS_o_ai __vector __bool int
6255vec_eqv(__vector __bool int __a, __vector __bool int __b) {
61886256 return ~(__a ^ __b);
61896257}
61906258
6191static inline __ATTRS_o_ai vector signed int
6192vec_eqv(vector signed int __a, vector signed int __b) {
6259static inline __ATTRS_o_ai __vector signed int
6260vec_eqv(__vector signed int __a, __vector signed int __b) {
61936261 return ~(__a ^ __b);
61946262}
61956263
6196static inline __ATTRS_o_ai vector unsigned int
6197vec_eqv(vector unsigned int __a, vector unsigned int __b) {
6264static inline __ATTRS_o_ai __vector unsigned int
6265vec_eqv(__vector unsigned int __a, __vector unsigned int __b) {
61986266 return ~(__a ^ __b);
61996267}
62006268
6201static inline __ATTRS_o_ai vector bool long long
6202vec_eqv(vector bool long long __a, vector bool long long __b) {
6269static inline __ATTRS_o_ai __vector __bool long long
6270vec_eqv(__vector __bool long long __a, __vector __bool long long __b) {
62036271 return ~(__a ^ __b);
62046272}
62056273
6206static inline __ATTRS_o_ai vector signed long long
6207vec_eqv(vector signed long long __a, vector signed long long __b) {
6274static inline __ATTRS_o_ai __vector signed long long
6275vec_eqv(__vector signed long long __a, __vector signed long long __b) {
62086276 return ~(__a ^ __b);
62096277}
62106278
6211static inline __ATTRS_o_ai vector unsigned long long
6212vec_eqv(vector unsigned long long __a, vector unsigned long long __b) {
6279static inline __ATTRS_o_ai __vector unsigned long long
6280vec_eqv(__vector unsigned long long __a, __vector unsigned long long __b) {
62136281 return ~(__a ^ __b);
62146282}
62156283
6216static inline __ATTRS_o_ai vector float
6217vec_eqv(vector float __a, vector float __b) {
6218 return (vector float)~((vector unsigned int)__a ^
6219 (vector unsigned int)__b);
6284static inline __ATTRS_o_ai __vector float
6285vec_eqv(__vector float __a, __vector float __b) {
6286 return (__vector float)~((__vector unsigned int)__a ^
6287 (__vector unsigned int)__b);
62206288}
62216289
6222static inline __ATTRS_o_ai vector double
6223vec_eqv(vector double __a, vector double __b) {
6224 return (vector double)~((vector unsigned long long)__a ^
6225 (vector unsigned long long)__b);
6290static inline __ATTRS_o_ai __vector double
6291vec_eqv(__vector double __a, __vector double __b) {
6292 return (__vector double)~((__vector unsigned long long)__a ^
6293 (__vector unsigned long long)__b);
62266294}
62276295#endif
62286296
62296297/*-- vec_cntlz --------------------------------------------------------------*/
62306298
6231static inline __ATTRS_o_ai vector unsigned char
6232vec_cntlz(vector signed char __a) {
6233 return __builtin_s390_vclzb((vector unsigned char)__a);
6299static inline __ATTRS_o_ai __vector unsigned char
6300vec_cntlz(__vector signed char __a) {
6301 return __builtin_s390_vclzb((__vector unsigned char)__a);
62346302}
62356303
6236static inline __ATTRS_o_ai vector unsigned char
6237vec_cntlz(vector unsigned char __a) {
6304static inline __ATTRS_o_ai __vector unsigned char
6305vec_cntlz(__vector unsigned char __a) {
62386306 return __builtin_s390_vclzb(__a);
62396307}
62406308
6241static inline __ATTRS_o_ai vector unsigned short
6242vec_cntlz(vector signed short __a) {
6243 return __builtin_s390_vclzh((vector unsigned short)__a);
6309static inline __ATTRS_o_ai __vector unsigned short
6310vec_cntlz(__vector signed short __a) {
6311 return __builtin_s390_vclzh((__vector unsigned short)__a);
62446312}
62456313
6246static inline __ATTRS_o_ai vector unsigned short
6247vec_cntlz(vector unsigned short __a) {
6314static inline __ATTRS_o_ai __vector unsigned short
6315vec_cntlz(__vector unsigned short __a) {
62486316 return __builtin_s390_vclzh(__a);
62496317}
62506318
6251static inline __ATTRS_o_ai vector unsigned int
6252vec_cntlz(vector signed int __a) {
6253 return __builtin_s390_vclzf((vector unsigned int)__a);
6319static inline __ATTRS_o_ai __vector unsigned int
6320vec_cntlz(__vector signed int __a) {
6321 return __builtin_s390_vclzf((__vector unsigned int)__a);
62546322}
62556323
6256static inline __ATTRS_o_ai vector unsigned int
6257vec_cntlz(vector unsigned int __a) {
6324static inline __ATTRS_o_ai __vector unsigned int
6325vec_cntlz(__vector unsigned int __a) {
62586326 return __builtin_s390_vclzf(__a);
62596327}
62606328
6261static inline __ATTRS_o_ai vector unsigned long long
6262vec_cntlz(vector signed long long __a) {
6263 return __builtin_s390_vclzg((vector unsigned long long)__a);
6329static inline __ATTRS_o_ai __vector unsigned long long
6330vec_cntlz(__vector signed long long __a) {
6331 return __builtin_s390_vclzg((__vector unsigned long long)__a);
62646332}
62656333
6266static inline __ATTRS_o_ai vector unsigned long long
6267vec_cntlz(vector unsigned long long __a) {
6334static inline __ATTRS_o_ai __vector unsigned long long
6335vec_cntlz(__vector unsigned long long __a) {
62686336 return __builtin_s390_vclzg(__a);
62696337}
62706338
62716339/*-- vec_cnttz --------------------------------------------------------------*/
62726340
6273static inline __ATTRS_o_ai vector unsigned char
6274vec_cnttz(vector signed char __a) {
6275 return __builtin_s390_vctzb((vector unsigned char)__a);
6341static inline __ATTRS_o_ai __vector unsigned char
6342vec_cnttz(__vector signed char __a) {
6343 return __builtin_s390_vctzb((__vector unsigned char)__a);
62766344}
62776345
6278static inline __ATTRS_o_ai vector unsigned char
6279vec_cnttz(vector unsigned char __a) {
6346static inline __ATTRS_o_ai __vector unsigned char
6347vec_cnttz(__vector unsigned char __a) {
62806348 return __builtin_s390_vctzb(__a);
62816349}
62826350
6283static inline __ATTRS_o_ai vector unsigned short
6284vec_cnttz(vector signed short __a) {
6285 return __builtin_s390_vctzh((vector unsigned short)__a);
6351static inline __ATTRS_o_ai __vector unsigned short
6352vec_cnttz(__vector signed short __a) {
6353 return __builtin_s390_vctzh((__vector unsigned short)__a);
62866354}
62876355
6288static inline __ATTRS_o_ai vector unsigned short
6289vec_cnttz(vector unsigned short __a) {
6356static inline __ATTRS_o_ai __vector unsigned short
6357vec_cnttz(__vector unsigned short __a) {
62906358 return __builtin_s390_vctzh(__a);
62916359}
62926360
6293static inline __ATTRS_o_ai vector unsigned int
6294vec_cnttz(vector signed int __a) {
6295 return __builtin_s390_vctzf((vector unsigned int)__a);
6361static inline __ATTRS_o_ai __vector unsigned int
6362vec_cnttz(__vector signed int __a) {
6363 return __builtin_s390_vctzf((__vector unsigned int)__a);
62966364}
62976365
6298static inline __ATTRS_o_ai vector unsigned int
6299vec_cnttz(vector unsigned int __a) {
6366static inline __ATTRS_o_ai __vector unsigned int
6367vec_cnttz(__vector unsigned int __a) {
63006368 return __builtin_s390_vctzf(__a);
63016369}
63026370
6303static inline __ATTRS_o_ai vector unsigned long long
6304vec_cnttz(vector signed long long __a) {
6305 return __builtin_s390_vctzg((vector unsigned long long)__a);
6371static inline __ATTRS_o_ai __vector unsigned long long
6372vec_cnttz(__vector signed long long __a) {
6373 return __builtin_s390_vctzg((__vector unsigned long long)__a);
63066374}
63076375
6308static inline __ATTRS_o_ai vector unsigned long long
6309vec_cnttz(vector unsigned long long __a) {
6376static inline __ATTRS_o_ai __vector unsigned long long
6377vec_cnttz(__vector unsigned long long __a) {
63106378 return __builtin_s390_vctzg(__a);
63116379}
63126380
63136381/*-- vec_popcnt -------------------------------------------------------------*/
63146382
6315static inline __ATTRS_o_ai vector unsigned char
6316vec_popcnt(vector signed char __a) {
6317 return __builtin_s390_vpopctb((vector unsigned char)__a);
6383static inline __ATTRS_o_ai __vector unsigned char
6384vec_popcnt(__vector signed char __a) {
6385 return __builtin_s390_vpopctb((__vector unsigned char)__a);
63186386}
63196387
6320static inline __ATTRS_o_ai vector unsigned char
6321vec_popcnt(vector unsigned char __a) {
6388static inline __ATTRS_o_ai __vector unsigned char
6389vec_popcnt(__vector unsigned char __a) {
63226390 return __builtin_s390_vpopctb(__a);
63236391}
63246392
6325static inline __ATTRS_o_ai vector unsigned short
6326vec_popcnt(vector signed short __a) {
6327 return __builtin_s390_vpopcth((vector unsigned short)__a);
6393static inline __ATTRS_o_ai __vector unsigned short
6394vec_popcnt(__vector signed short __a) {
6395 return __builtin_s390_vpopcth((__vector unsigned short)__a);
63286396}
63296397
6330static inline __ATTRS_o_ai vector unsigned short
6331vec_popcnt(vector unsigned short __a) {
6398static inline __ATTRS_o_ai __vector unsigned short
6399vec_popcnt(__vector unsigned short __a) {
63326400 return __builtin_s390_vpopcth(__a);
63336401}
63346402
6335static inline __ATTRS_o_ai vector unsigned int
6336vec_popcnt(vector signed int __a) {
6337 return __builtin_s390_vpopctf((vector unsigned int)__a);
6403static inline __ATTRS_o_ai __vector unsigned int
6404vec_popcnt(__vector signed int __a) {
6405 return __builtin_s390_vpopctf((__vector unsigned int)__a);
63386406}
63396407
6340static inline __ATTRS_o_ai vector unsigned int
6341vec_popcnt(vector unsigned int __a) {
6408static inline __ATTRS_o_ai __vector unsigned int
6409vec_popcnt(__vector unsigned int __a) {
63426410 return __builtin_s390_vpopctf(__a);
63436411}
63446412
6345static inline __ATTRS_o_ai vector unsigned long long
6346vec_popcnt(vector signed long long __a) {
6347 return __builtin_s390_vpopctg((vector unsigned long long)__a);
6413static inline __ATTRS_o_ai __vector unsigned long long
6414vec_popcnt(__vector signed long long __a) {
6415 return __builtin_s390_vpopctg((__vector unsigned long long)__a);
63486416}
63496417
6350static inline __ATTRS_o_ai vector unsigned long long
6351vec_popcnt(vector unsigned long long __a) {
6418static inline __ATTRS_o_ai __vector unsigned long long
6419vec_popcnt(__vector unsigned long long __a) {
63526420 return __builtin_s390_vpopctg(__a);
63536421}
63546422
63556423/*-- vec_rl -----------------------------------------------------------------*/
63566424
6357static inline __ATTRS_o_ai vector signed char
6358vec_rl(vector signed char __a, vector unsigned char __b) {
6359 return (vector signed char)__builtin_s390_verllvb(
6360 (vector unsigned char)__a, __b);
6425static inline __ATTRS_o_ai __vector signed char
6426vec_rl(__vector signed char __a, __vector unsigned char __b) {
6427 return (__vector signed char)__builtin_s390_verllvb(
6428 (__vector unsigned char)__a, __b);
63616429}
63626430
6363static inline __ATTRS_o_ai vector unsigned char
6364vec_rl(vector unsigned char __a, vector unsigned char __b) {
6431static inline __ATTRS_o_ai __vector unsigned char
6432vec_rl(__vector unsigned char __a, __vector unsigned char __b) {
63656433 return __builtin_s390_verllvb(__a, __b);
63666434}
63676435
6368static inline __ATTRS_o_ai vector signed short
6369vec_rl(vector signed short __a, vector unsigned short __b) {
6370 return (vector signed short)__builtin_s390_verllvh(
6371 (vector unsigned short)__a, __b);
6436static inline __ATTRS_o_ai __vector signed short
6437vec_rl(__vector signed short __a, __vector unsigned short __b) {
6438 return (__vector signed short)__builtin_s390_verllvh(
6439 (__vector unsigned short)__a, __b);
63726440}
63736441
6374static inline __ATTRS_o_ai vector unsigned short
6375vec_rl(vector unsigned short __a, vector unsigned short __b) {
6442static inline __ATTRS_o_ai __vector unsigned short
6443vec_rl(__vector unsigned short __a, __vector unsigned short __b) {
63766444 return __builtin_s390_verllvh(__a, __b);
63776445}
63786446
6379static inline __ATTRS_o_ai vector signed int
6380vec_rl(vector signed int __a, vector unsigned int __b) {
6381 return (vector signed int)__builtin_s390_verllvf(
6382 (vector unsigned int)__a, __b);
6447static inline __ATTRS_o_ai __vector signed int
6448vec_rl(__vector signed int __a, __vector unsigned int __b) {
6449 return (__vector signed int)__builtin_s390_verllvf(
6450 (__vector unsigned int)__a, __b);
63836451}
63846452
6385static inline __ATTRS_o_ai vector unsigned int
6386vec_rl(vector unsigned int __a, vector unsigned int __b) {
6453static inline __ATTRS_o_ai __vector unsigned int
6454vec_rl(__vector unsigned int __a, __vector unsigned int __b) {
63876455 return __builtin_s390_verllvf(__a, __b);
63886456}
63896457
6390static inline __ATTRS_o_ai vector signed long long
6391vec_rl(vector signed long long __a, vector unsigned long long __b) {
6392 return (vector signed long long)__builtin_s390_verllvg(
6393 (vector unsigned long long)__a, __b);
6458static inline __ATTRS_o_ai __vector signed long long
6459vec_rl(__vector signed long long __a, __vector unsigned long long __b) {
6460 return (__vector signed long long)__builtin_s390_verllvg(
6461 (__vector unsigned long long)__a, __b);
63946462}
63956463
6396static inline __ATTRS_o_ai vector unsigned long long
6397vec_rl(vector unsigned long long __a, vector unsigned long long __b) {
6464static inline __ATTRS_o_ai __vector unsigned long long
6465vec_rl(__vector unsigned long long __a, __vector unsigned long long __b) {
63986466 return __builtin_s390_verllvg(__a, __b);
63996467}
64006468
64016469/*-- vec_rli ----------------------------------------------------------------*/
64026470
6403static inline __ATTRS_o_ai vector signed char
6404vec_rli(vector signed char __a, unsigned long __b) {
6405 return (vector signed char)__builtin_s390_verllb(
6406 (vector unsigned char)__a, (int)__b);
6471static inline __ATTRS_o_ai __vector signed char
6472vec_rli(__vector signed char __a, unsigned long __b) {
6473 return (__vector signed char)__builtin_s390_verllb(
6474 (__vector unsigned char)__a, (int)__b);
64076475}
64086476
6409static inline __ATTRS_o_ai vector unsigned char
6410vec_rli(vector unsigned char __a, unsigned long __b) {
6477static inline __ATTRS_o_ai __vector unsigned char
6478vec_rli(__vector unsigned char __a, unsigned long __b) {
64116479 return __builtin_s390_verllb(__a, (int)__b);
64126480}
64136481
6414static inline __ATTRS_o_ai vector signed short
6415vec_rli(vector signed short __a, unsigned long __b) {
6416 return (vector signed short)__builtin_s390_verllh(
6417 (vector unsigned short)__a, (int)__b);
6482static inline __ATTRS_o_ai __vector signed short
6483vec_rli(__vector signed short __a, unsigned long __b) {
6484 return (__vector signed short)__builtin_s390_verllh(
6485 (__vector unsigned short)__a, (int)__b);
64186486}
64196487
6420static inline __ATTRS_o_ai vector unsigned short
6421vec_rli(vector unsigned short __a, unsigned long __b) {
6488static inline __ATTRS_o_ai __vector unsigned short
6489vec_rli(__vector unsigned short __a, unsigned long __b) {
64226490 return __builtin_s390_verllh(__a, (int)__b);
64236491}
64246492
6425static inline __ATTRS_o_ai vector signed int
6426vec_rli(vector signed int __a, unsigned long __b) {
6427 return (vector signed int)__builtin_s390_verllf(
6428 (vector unsigned int)__a, (int)__b);
6493static inline __ATTRS_o_ai __vector signed int
6494vec_rli(__vector signed int __a, unsigned long __b) {
6495 return (__vector signed int)__builtin_s390_verllf(
6496 (__vector unsigned int)__a, (int)__b);
64296497}
64306498
6431static inline __ATTRS_o_ai vector unsigned int
6432vec_rli(vector unsigned int __a, unsigned long __b) {
6499static inline __ATTRS_o_ai __vector unsigned int
6500vec_rli(__vector unsigned int __a, unsigned long __b) {
64336501 return __builtin_s390_verllf(__a, (int)__b);
64346502}
64356503
6436static inline __ATTRS_o_ai vector signed long long
6437vec_rli(vector signed long long __a, unsigned long __b) {
6438 return (vector signed long long)__builtin_s390_verllg(
6439 (vector unsigned long long)__a, (int)__b);
6504static inline __ATTRS_o_ai __vector signed long long
6505vec_rli(__vector signed long long __a, unsigned long __b) {
6506 return (__vector signed long long)__builtin_s390_verllg(
6507 (__vector unsigned long long)__a, (int)__b);
64406508}
64416509
6442static inline __ATTRS_o_ai vector unsigned long long
6443vec_rli(vector unsigned long long __a, unsigned long __b) {
6510static inline __ATTRS_o_ai __vector unsigned long long
6511vec_rli(__vector unsigned long long __a, unsigned long __b) {
64446512 return __builtin_s390_verllg(__a, (int)__b);
64456513}
64466514
64476515/*-- vec_rl_mask ------------------------------------------------------------*/
64486516
6449extern __ATTRS_o vector signed char
6450vec_rl_mask(vector signed char __a, vector unsigned char __b,
6517extern __ATTRS_o __vector signed char
6518vec_rl_mask(__vector signed char __a, __vector unsigned char __b,
64516519 unsigned char __c) __constant(__c);
64526520
6453extern __ATTRS_o vector unsigned char
6454vec_rl_mask(vector unsigned char __a, vector unsigned char __b,
6521extern __ATTRS_o __vector unsigned char
6522vec_rl_mask(__vector unsigned char __a, __vector unsigned char __b,
64556523 unsigned char __c) __constant(__c);
64566524
6457extern __ATTRS_o vector signed short
6458vec_rl_mask(vector signed short __a, vector unsigned short __b,
6525extern __ATTRS_o __vector signed short
6526vec_rl_mask(__vector signed short __a, __vector unsigned short __b,
64596527 unsigned char __c) __constant(__c);
64606528
6461extern __ATTRS_o vector unsigned short
6462vec_rl_mask(vector unsigned short __a, vector unsigned short __b,
6529extern __ATTRS_o __vector unsigned short
6530vec_rl_mask(__vector unsigned short __a, __vector unsigned short __b,
64636531 unsigned char __c) __constant(__c);
64646532
6465extern __ATTRS_o vector signed int
6466vec_rl_mask(vector signed int __a, vector unsigned int __b,
6533extern __ATTRS_o __vector signed int
6534vec_rl_mask(__vector signed int __a, __vector unsigned int __b,
64676535 unsigned char __c) __constant(__c);
64686536
6469extern __ATTRS_o vector unsigned int
6470vec_rl_mask(vector unsigned int __a, vector unsigned int __b,
6537extern __ATTRS_o __vector unsigned int
6538vec_rl_mask(__vector unsigned int __a, __vector unsigned int __b,
64716539 unsigned char __c) __constant(__c);
64726540
6473extern __ATTRS_o vector signed long long
6474vec_rl_mask(vector signed long long __a, vector unsigned long long __b,
6541extern __ATTRS_o __vector signed long long
6542vec_rl_mask(__vector signed long long __a, __vector unsigned long long __b,
64756543 unsigned char __c) __constant(__c);
64766544
6477extern __ATTRS_o vector unsigned long long
6478vec_rl_mask(vector unsigned long long __a, vector unsigned long long __b,
6545extern __ATTRS_o __vector unsigned long long
6546vec_rl_mask(__vector unsigned long long __a, __vector unsigned long long __b,
64796547 unsigned char __c) __constant(__c);
64806548
64816549#define vec_rl_mask(X, Y, Z) ((__typeof__((vec_rl_mask)((X), (Y), (Z)))) \
64826550 __extension__ ({ \
6483 vector unsigned char __res; \
6484 vector unsigned char __x = (vector unsigned char)(X); \
6485 vector unsigned char __y = (vector unsigned char)(Y); \
6551 __vector unsigned char __res; \
6552 __vector unsigned char __x = (__vector unsigned char)(X); \
6553 __vector unsigned char __y = (__vector unsigned char)(Y); \
64866554 switch (sizeof ((X)[0])) { \
6487 case 1: __res = (vector unsigned char) __builtin_s390_verimb( \
6488 (vector unsigned char)__x, (vector unsigned char)__x, \
6489 (vector unsigned char)__y, (Z)); break; \
6490 case 2: __res = (vector unsigned char) __builtin_s390_verimh( \
6491 (vector unsigned short)__x, (vector unsigned short)__x, \
6492 (vector unsigned short)__y, (Z)); break; \
6493 case 4: __res = (vector unsigned char) __builtin_s390_verimf( \
6494 (vector unsigned int)__x, (vector unsigned int)__x, \
6495 (vector unsigned int)__y, (Z)); break; \
6496 default: __res = (vector unsigned char) __builtin_s390_verimg( \
6497 (vector unsigned long long)__x, (vector unsigned long long)__x, \
6498 (vector unsigned long long)__y, (Z)); break; \
6555 case 1: __res = (__vector unsigned char) __builtin_s390_verimb( \
6556 (__vector unsigned char)__x, (__vector unsigned char)__x, \
6557 (__vector unsigned char)__y, (Z)); break; \
6558 case 2: __res = (__vector unsigned char) __builtin_s390_verimh( \
6559 (__vector unsigned short)__x, (__vector unsigned short)__x, \
6560 (__vector unsigned short)__y, (Z)); break; \
6561 case 4: __res = (__vector unsigned char) __builtin_s390_verimf( \
6562 (__vector unsigned int)__x, (__vector unsigned int)__x, \
6563 (__vector unsigned int)__y, (Z)); break; \
6564 default: __res = (__vector unsigned char) __builtin_s390_verimg( \
6565 (__vector unsigned long long)__x, (__vector unsigned long long)__x, \
6566 (__vector unsigned long long)__y, (Z)); break; \
64996567 } __res; }))
65006568
65016569/*-- vec_sll ----------------------------------------------------------------*/
65026570
6503static inline __ATTRS_o_ai vector signed char
6504vec_sll(vector signed char __a, vector unsigned char __b) {
6505 return (vector signed char)__builtin_s390_vsl(
6506 (vector unsigned char)__a, __b);
6571static inline __ATTRS_o_ai __vector signed char
6572vec_sll(__vector signed char __a, __vector unsigned char __b) {
6573 return (__vector signed char)__builtin_s390_vsl(
6574 (__vector unsigned char)__a, __b);
65076575}
65086576
65096577// This prototype is deprecated.
6510static inline __ATTRS_o_ai vector signed char
6511vec_sll(vector signed char __a, vector unsigned short __b) {
6512 return (vector signed char)__builtin_s390_vsl(
6513 (vector unsigned char)__a, (vector unsigned char)__b);
6578static inline __ATTRS_o_ai __vector signed char
6579vec_sll(__vector signed char __a, __vector unsigned short __b) {
6580 return (__vector signed char)__builtin_s390_vsl(
6581 (__vector unsigned char)__a, (__vector unsigned char)__b);
65146582}
65156583
65166584// This prototype is deprecated.
6517static inline __ATTRS_o_ai vector signed char
6518vec_sll(vector signed char __a, vector unsigned int __b) {
6519 return (vector signed char)__builtin_s390_vsl(
6520 (vector unsigned char)__a, (vector unsigned char)__b);
6585static inline __ATTRS_o_ai __vector signed char
6586vec_sll(__vector signed char __a, __vector unsigned int __b) {
6587 return (__vector signed char)__builtin_s390_vsl(
6588 (__vector unsigned char)__a, (__vector unsigned char)__b);
65216589}
65226590
65236591// This prototype is deprecated.
6524static inline __ATTRS_o_ai vector bool char
6525vec_sll(vector bool char __a, vector unsigned char __b) {
6526 return (vector bool char)__builtin_s390_vsl(
6527 (vector unsigned char)__a, __b);
6592static inline __ATTRS_o_ai __vector __bool char
6593vec_sll(__vector __bool char __a, __vector unsigned char __b) {
6594 return (__vector __bool char)__builtin_s390_vsl(
6595 (__vector unsigned char)__a, __b);
65286596}
65296597
65306598// This prototype is deprecated.
6531static inline __ATTRS_o_ai vector bool char
6532vec_sll(vector bool char __a, vector unsigned short __b) {
6533 return (vector bool char)__builtin_s390_vsl(
6534 (vector unsigned char)__a, (vector unsigned char)__b);
6599static inline __ATTRS_o_ai __vector __bool char
6600vec_sll(__vector __bool char __a, __vector unsigned short __b) {
6601 return (__vector __bool char)__builtin_s390_vsl(
6602 (__vector unsigned char)__a, (__vector unsigned char)__b);
65356603}
65366604
65376605// This prototype is deprecated.
6538static inline __ATTRS_o_ai vector bool char
6539vec_sll(vector bool char __a, vector unsigned int __b) {
6540 return (vector bool char)__builtin_s390_vsl(
6541 (vector unsigned char)__a, (vector unsigned char)__b);
6606static inline __ATTRS_o_ai __vector __bool char
6607vec_sll(__vector __bool char __a, __vector unsigned int __b) {
6608 return (__vector __bool char)__builtin_s390_vsl(
6609 (__vector unsigned char)__a, (__vector unsigned char)__b);
65426610}
65436611
6544static inline __ATTRS_o_ai vector unsigned char
6545vec_sll(vector unsigned char __a, vector unsigned char __b) {
6612static inline __ATTRS_o_ai __vector unsigned char
6613vec_sll(__vector unsigned char __a, __vector unsigned char __b) {
65466614 return __builtin_s390_vsl(__a, __b);
65476615}
65486616
65496617// This prototype is deprecated.
6550static inline __ATTRS_o_ai vector unsigned char
6551vec_sll(vector unsigned char __a, vector unsigned short __b) {
6552 return __builtin_s390_vsl(__a, (vector unsigned char)__b);
6618static inline __ATTRS_o_ai __vector unsigned char
6619vec_sll(__vector unsigned char __a, __vector unsigned short __b) {
6620 return __builtin_s390_vsl(__a, (__vector unsigned char)__b);
65536621}
65546622
65556623// This prototype is deprecated.
6556static inline __ATTRS_o_ai vector unsigned char
6557vec_sll(vector unsigned char __a, vector unsigned int __b) {
6558 return __builtin_s390_vsl(__a, (vector unsigned char)__b);
6624static inline __ATTRS_o_ai __vector unsigned char
6625vec_sll(__vector unsigned char __a, __vector unsigned int __b) {
6626 return __builtin_s390_vsl(__a, (__vector unsigned char)__b);
65596627}
65606628
6561static inline __ATTRS_o_ai vector signed short
6562vec_sll(vector signed short __a, vector unsigned char __b) {
6563 return (vector signed short)__builtin_s390_vsl(
6564 (vector unsigned char)__a, __b);
6629static inline __ATTRS_o_ai __vector signed short
6630vec_sll(__vector signed short __a, __vector unsigned char __b) {
6631 return (__vector signed short)__builtin_s390_vsl(
6632 (__vector unsigned char)__a, __b);
65656633}
65666634
65676635// This prototype is deprecated.
6568static inline __ATTRS_o_ai vector signed short
6569vec_sll(vector signed short __a, vector unsigned short __b) {
6570 return (vector signed short)__builtin_s390_vsl(
6571 (vector unsigned char)__a, (vector unsigned char)__b);
6636static inline __ATTRS_o_ai __vector signed short
6637vec_sll(__vector signed short __a, __vector unsigned short __b) {
6638 return (__vector signed short)__builtin_s390_vsl(
6639 (__vector unsigned char)__a, (__vector unsigned char)__b);
65726640}
65736641
65746642// This prototype is deprecated.
6575static inline __ATTRS_o_ai vector signed short
6576vec_sll(vector signed short __a, vector unsigned int __b) {
6577 return (vector signed short)__builtin_s390_vsl(
6578 (vector unsigned char)__a, (vector unsigned char)__b);
6643static inline __ATTRS_o_ai __vector signed short
6644vec_sll(__vector signed short __a, __vector unsigned int __b) {
6645 return (__vector signed short)__builtin_s390_vsl(
6646 (__vector unsigned char)__a, (__vector unsigned char)__b);
65796647}
65806648
65816649// This prototype is deprecated.
6582static inline __ATTRS_o_ai vector bool short
6583vec_sll(vector bool short __a, vector unsigned char __b) {
6584 return (vector bool short)__builtin_s390_vsl(
6585 (vector unsigned char)__a, __b);
6650static inline __ATTRS_o_ai __vector __bool short
6651vec_sll(__vector __bool short __a, __vector unsigned char __b) {
6652 return (__vector __bool short)__builtin_s390_vsl(
6653 (__vector unsigned char)__a, __b);
65866654}
65876655
65886656// This prototype is deprecated.
6589static inline __ATTRS_o_ai vector bool short
6590vec_sll(vector bool short __a, vector unsigned short __b) {
6591 return (vector bool short)__builtin_s390_vsl(
6592 (vector unsigned char)__a, (vector unsigned char)__b);
6657static inline __ATTRS_o_ai __vector __bool short
6658vec_sll(__vector __bool short __a, __vector unsigned short __b) {
6659 return (__vector __bool short)__builtin_s390_vsl(
6660 (__vector unsigned char)__a, (__vector unsigned char)__b);
65936661}
65946662
65956663// This prototype is deprecated.
6596static inline __ATTRS_o_ai vector bool short
6597vec_sll(vector bool short __a, vector unsigned int __b) {
6598 return (vector bool short)__builtin_s390_vsl(
6599 (vector unsigned char)__a, (vector unsigned char)__b);
6664static inline __ATTRS_o_ai __vector __bool short
6665vec_sll(__vector __bool short __a, __vector unsigned int __b) {
6666 return (__vector __bool short)__builtin_s390_vsl(
6667 (__vector unsigned char)__a, (__vector unsigned char)__b);
66006668}
66016669
6602static inline __ATTRS_o_ai vector unsigned short
6603vec_sll(vector unsigned short __a, vector unsigned char __b) {
6604 return (vector unsigned short)__builtin_s390_vsl(
6605 (vector unsigned char)__a, __b);
6670static inline __ATTRS_o_ai __vector unsigned short
6671vec_sll(__vector unsigned short __a, __vector unsigned char __b) {
6672 return (__vector unsigned short)__builtin_s390_vsl(
6673 (__vector unsigned char)__a, __b);
66066674}
66076675
66086676// This prototype is deprecated.
6609static inline __ATTRS_o_ai vector unsigned short
6610vec_sll(vector unsigned short __a, vector unsigned short __b) {
6611 return (vector unsigned short)__builtin_s390_vsl(
6612 (vector unsigned char)__a, (vector unsigned char)__b);
6677static inline __ATTRS_o_ai __vector unsigned short
6678vec_sll(__vector unsigned short __a, __vector unsigned short __b) {
6679 return (__vector unsigned short)__builtin_s390_vsl(
6680 (__vector unsigned char)__a, (__vector unsigned char)__b);
66136681}
66146682
66156683// This prototype is deprecated.
6616static inline __ATTRS_o_ai vector unsigned short
6617vec_sll(vector unsigned short __a, vector unsigned int __b) {
6618 return (vector unsigned short)__builtin_s390_vsl(
6619 (vector unsigned char)__a, (vector unsigned char)__b);
6684static inline __ATTRS_o_ai __vector unsigned short
6685vec_sll(__vector unsigned short __a, __vector unsigned int __b) {
6686 return (__vector unsigned short)__builtin_s390_vsl(
6687 (__vector unsigned char)__a, (__vector unsigned char)__b);
66206688}
66216689
6622static inline __ATTRS_o_ai vector signed int
6623vec_sll(vector signed int __a, vector unsigned char __b) {
6624 return (vector signed int)__builtin_s390_vsl(
6625 (vector unsigned char)__a, __b);
6690static inline __ATTRS_o_ai __vector signed int
6691vec_sll(__vector signed int __a, __vector unsigned char __b) {
6692 return (__vector signed int)__builtin_s390_vsl(
6693 (__vector unsigned char)__a, __b);
66266694}
66276695
66286696// This prototype is deprecated.
6629static inline __ATTRS_o_ai vector signed int
6630vec_sll(vector signed int __a, vector unsigned short __b) {
6631 return (vector signed int)__builtin_s390_vsl(
6632 (vector unsigned char)__a, (vector unsigned char)__b);
6697static inline __ATTRS_o_ai __vector signed int
6698vec_sll(__vector signed int __a, __vector unsigned short __b) {
6699 return (__vector signed int)__builtin_s390_vsl(
6700 (__vector unsigned char)__a, (__vector unsigned char)__b);
66336701}
66346702
66356703// This prototype is deprecated.
6636static inline __ATTRS_o_ai vector signed int
6637vec_sll(vector signed int __a, vector unsigned int __b) {
6638 return (vector signed int)__builtin_s390_vsl(
6639 (vector unsigned char)__a, (vector unsigned char)__b);
6704static inline __ATTRS_o_ai __vector signed int
6705vec_sll(__vector signed int __a, __vector unsigned int __b) {
6706 return (__vector signed int)__builtin_s390_vsl(
6707 (__vector unsigned char)__a, (__vector unsigned char)__b);
66406708}
66416709
66426710// This prototype is deprecated.
6643static inline __ATTRS_o_ai vector bool int
6644vec_sll(vector bool int __a, vector unsigned char __b) {
6645 return (vector bool int)__builtin_s390_vsl(
6646 (vector unsigned char)__a, __b);
6711static inline __ATTRS_o_ai __vector __bool int
6712vec_sll(__vector __bool int __a, __vector unsigned char __b) {
6713 return (__vector __bool int)__builtin_s390_vsl(
6714 (__vector unsigned char)__a, __b);
66476715}
66486716
66496717// This prototype is deprecated.
6650static inline __ATTRS_o_ai vector bool int
6651vec_sll(vector bool int __a, vector unsigned short __b) {
6652 return (vector bool int)__builtin_s390_vsl(
6653 (vector unsigned char)__a, (vector unsigned char)__b);
6718static inline __ATTRS_o_ai __vector __bool int
6719vec_sll(__vector __bool int __a, __vector unsigned short __b) {
6720 return (__vector __bool int)__builtin_s390_vsl(
6721 (__vector unsigned char)__a, (__vector unsigned char)__b);
66546722}
66556723
66566724// This prototype is deprecated.
6657static inline __ATTRS_o_ai vector bool int
6658vec_sll(vector bool int __a, vector unsigned int __b) {
6659 return (vector bool int)__builtin_s390_vsl(
6660 (vector unsigned char)__a, (vector unsigned char)__b);
6725static inline __ATTRS_o_ai __vector __bool int
6726vec_sll(__vector __bool int __a, __vector unsigned int __b) {
6727 return (__vector __bool int)__builtin_s390_vsl(
6728 (__vector unsigned char)__a, (__vector unsigned char)__b);
66616729}
66626730
6663static inline __ATTRS_o_ai vector unsigned int
6664vec_sll(vector unsigned int __a, vector unsigned char __b) {
6665 return (vector unsigned int)__builtin_s390_vsl(
6666 (vector unsigned char)__a, __b);
6731static inline __ATTRS_o_ai __vector unsigned int
6732vec_sll(__vector unsigned int __a, __vector unsigned char __b) {
6733 return (__vector unsigned int)__builtin_s390_vsl(
6734 (__vector unsigned char)__a, __b);
66676735}
66686736
66696737// This prototype is deprecated.
6670static inline __ATTRS_o_ai vector unsigned int
6671vec_sll(vector unsigned int __a, vector unsigned short __b) {
6672 return (vector unsigned int)__builtin_s390_vsl(
6673 (vector unsigned char)__a, (vector unsigned char)__b);
6738static inline __ATTRS_o_ai __vector unsigned int
6739vec_sll(__vector unsigned int __a, __vector unsigned short __b) {
6740 return (__vector unsigned int)__builtin_s390_vsl(
6741 (__vector unsigned char)__a, (__vector unsigned char)__b);
66746742}
66756743
66766744// This prototype is deprecated.
6677static inline __ATTRS_o_ai vector unsigned int
6678vec_sll(vector unsigned int __a, vector unsigned int __b) {
6679 return (vector unsigned int)__builtin_s390_vsl(
6680 (vector unsigned char)__a, (vector unsigned char)__b);
6745static inline __ATTRS_o_ai __vector unsigned int
6746vec_sll(__vector unsigned int __a, __vector unsigned int __b) {
6747 return (__vector unsigned int)__builtin_s390_vsl(
6748 (__vector unsigned char)__a, (__vector unsigned char)__b);
66816749}
66826750
6683static inline __ATTRS_o_ai vector signed long long
6684vec_sll(vector signed long long __a, vector unsigned char __b) {
6685 return (vector signed long long)__builtin_s390_vsl(
6686 (vector unsigned char)__a, __b);
6751static inline __ATTRS_o_ai __vector signed long long
6752vec_sll(__vector signed long long __a, __vector unsigned char __b) {
6753 return (__vector signed long long)__builtin_s390_vsl(
6754 (__vector unsigned char)__a, __b);
66876755}
66886756
66896757// This prototype is deprecated.
6690static inline __ATTRS_o_ai vector signed long long
6691vec_sll(vector signed long long __a, vector unsigned short __b) {
6692 return (vector signed long long)__builtin_s390_vsl(
6693 (vector unsigned char)__a, (vector unsigned char)__b);
6758static inline __ATTRS_o_ai __vector signed long long
6759vec_sll(__vector signed long long __a, __vector unsigned short __b) {
6760 return (__vector signed long long)__builtin_s390_vsl(
6761 (__vector unsigned char)__a, (__vector unsigned char)__b);
66946762}
66956763
66966764// This prototype is deprecated.
6697static inline __ATTRS_o_ai vector signed long long
6698vec_sll(vector signed long long __a, vector unsigned int __b) {
6699 return (vector signed long long)__builtin_s390_vsl(
6700 (vector unsigned char)__a, (vector unsigned char)__b);
6765static inline __ATTRS_o_ai __vector signed long long
6766vec_sll(__vector signed long long __a, __vector unsigned int __b) {
6767 return (__vector signed long long)__builtin_s390_vsl(
6768 (__vector unsigned char)__a, (__vector unsigned char)__b);
67016769}
67026770
67036771// This prototype is deprecated.
6704static inline __ATTRS_o_ai vector bool long long
6705vec_sll(vector bool long long __a, vector unsigned char __b) {
6706 return (vector bool long long)__builtin_s390_vsl(
6707 (vector unsigned char)__a, __b);
6772static inline __ATTRS_o_ai __vector __bool long long
6773vec_sll(__vector __bool long long __a, __vector unsigned char __b) {
6774 return (__vector __bool long long)__builtin_s390_vsl(
6775 (__vector unsigned char)__a, __b);
67086776}
67096777
67106778// This prototype is deprecated.
6711static inline __ATTRS_o_ai vector bool long long
6712vec_sll(vector bool long long __a, vector unsigned short __b) {
6713 return (vector bool long long)__builtin_s390_vsl(
6714 (vector unsigned char)__a, (vector unsigned char)__b);
6779static inline __ATTRS_o_ai __vector __bool long long
6780vec_sll(__vector __bool long long __a, __vector unsigned short __b) {
6781 return (__vector __bool long long)__builtin_s390_vsl(
6782 (__vector unsigned char)__a, (__vector unsigned char)__b);
67156783}
67166784
67176785// This prototype is deprecated.
6718static inline __ATTRS_o_ai vector bool long long
6719vec_sll(vector bool long long __a, vector unsigned int __b) {
6720 return (vector bool long long)__builtin_s390_vsl(
6721 (vector unsigned char)__a, (vector unsigned char)__b);
6786static inline __ATTRS_o_ai __vector __bool long long
6787vec_sll(__vector __bool long long __a, __vector unsigned int __b) {
6788 return (__vector __bool long long)__builtin_s390_vsl(
6789 (__vector unsigned char)__a, (__vector unsigned char)__b);
67226790}
67236791
6724static inline __ATTRS_o_ai vector unsigned long long
6725vec_sll(vector unsigned long long __a, vector unsigned char __b) {
6726 return (vector unsigned long long)__builtin_s390_vsl(
6727 (vector unsigned char)__a, __b);
6792static inline __ATTRS_o_ai __vector unsigned long long
6793vec_sll(__vector unsigned long long __a, __vector unsigned char __b) {
6794 return (__vector unsigned long long)__builtin_s390_vsl(
6795 (__vector unsigned char)__a, __b);
67286796}
67296797
67306798// This prototype is deprecated.
6731static inline __ATTRS_o_ai vector unsigned long long
6732vec_sll(vector unsigned long long __a, vector unsigned short __b) {
6733 return (vector unsigned long long)__builtin_s390_vsl(
6734 (vector unsigned char)__a, (vector unsigned char)__b);
6799static inline __ATTRS_o_ai __vector unsigned long long
6800vec_sll(__vector unsigned long long __a, __vector unsigned short __b) {
6801 return (__vector unsigned long long)__builtin_s390_vsl(
6802 (__vector unsigned char)__a, (__vector unsigned char)__b);
67356803}
67366804
67376805// This prototype is deprecated.
6738static inline __ATTRS_o_ai vector unsigned long long
6739vec_sll(vector unsigned long long __a, vector unsigned int __b) {
6740 return (vector unsigned long long)__builtin_s390_vsl(
6741 (vector unsigned char)__a, (vector unsigned char)__b);
6806static inline __ATTRS_o_ai __vector unsigned long long
6807vec_sll(__vector unsigned long long __a, __vector unsigned int __b) {
6808 return (__vector unsigned long long)__builtin_s390_vsl(
6809 (__vector unsigned char)__a, (__vector unsigned char)__b);
67426810}
67436811
67446812/*-- vec_slb ----------------------------------------------------------------*/
67456813
6746static inline __ATTRS_o_ai vector signed char
6747vec_slb(vector signed char __a, vector signed char __b) {
6748 return (vector signed char)__builtin_s390_vslb(
6749 (vector unsigned char)__a, (vector unsigned char)__b);
6814static inline __ATTRS_o_ai __vector signed char
6815vec_slb(__vector signed char __a, __vector signed char __b) {
6816 return (__vector signed char)__builtin_s390_vslb(
6817 (__vector unsigned char)__a, (__vector unsigned char)__b);
67506818}
67516819
6752static inline __ATTRS_o_ai vector signed char
6753vec_slb(vector signed char __a, vector unsigned char __b) {
6754 return (vector signed char)__builtin_s390_vslb(
6755 (vector unsigned char)__a, __b);
6820static inline __ATTRS_o_ai __vector signed char
6821vec_slb(__vector signed char __a, __vector unsigned char __b) {
6822 return (__vector signed char)__builtin_s390_vslb(
6823 (__vector unsigned char)__a, __b);
67566824}
67576825
6758static inline __ATTRS_o_ai vector unsigned char
6759vec_slb(vector unsigned char __a, vector signed char __b) {
6760 return __builtin_s390_vslb(__a, (vector unsigned char)__b);
6826static inline __ATTRS_o_ai __vector unsigned char
6827vec_slb(__vector unsigned char __a, __vector signed char __b) {
6828 return __builtin_s390_vslb(__a, (__vector unsigned char)__b);
67616829}
67626830
6763static inline __ATTRS_o_ai vector unsigned char
6764vec_slb(vector unsigned char __a, vector unsigned char __b) {
6831static inline __ATTRS_o_ai __vector unsigned char
6832vec_slb(__vector unsigned char __a, __vector unsigned char __b) {
67656833 return __builtin_s390_vslb(__a, __b);
67666834}
67676835
6768static inline __ATTRS_o_ai vector signed short
6769vec_slb(vector signed short __a, vector signed short __b) {
6770 return (vector signed short)__builtin_s390_vslb(
6771 (vector unsigned char)__a, (vector unsigned char)__b);
6836static inline __ATTRS_o_ai __vector signed short
6837vec_slb(__vector signed short __a, __vector signed short __b) {
6838 return (__vector signed short)__builtin_s390_vslb(
6839 (__vector unsigned char)__a, (__vector unsigned char)__b);
67726840}
67736841
6774static inline __ATTRS_o_ai vector signed short
6775vec_slb(vector signed short __a, vector unsigned short __b) {
6776 return (vector signed short)__builtin_s390_vslb(
6777 (vector unsigned char)__a, (vector unsigned char)__b);
6842static inline __ATTRS_o_ai __vector signed short
6843vec_slb(__vector signed short __a, __vector unsigned short __b) {
6844 return (__vector signed short)__builtin_s390_vslb(
6845 (__vector unsigned char)__a, (__vector unsigned char)__b);
67786846}
67796847
6780static inline __ATTRS_o_ai vector unsigned short
6781vec_slb(vector unsigned short __a, vector signed short __b) {
6782 return (vector unsigned short)__builtin_s390_vslb(
6783 (vector unsigned char)__a, (vector unsigned char)__b);
6848static inline __ATTRS_o_ai __vector unsigned short
6849vec_slb(__vector unsigned short __a, __vector signed short __b) {
6850 return (__vector unsigned short)__builtin_s390_vslb(
6851 (__vector unsigned char)__a, (__vector unsigned char)__b);
67846852}
67856853
6786static inline __ATTRS_o_ai vector unsigned short
6787vec_slb(vector unsigned short __a, vector unsigned short __b) {
6788 return (vector unsigned short)__builtin_s390_vslb(
6789 (vector unsigned char)__a, (vector unsigned char)__b);
6854static inline __ATTRS_o_ai __vector unsigned short
6855vec_slb(__vector unsigned short __a, __vector unsigned short __b) {
6856 return (__vector unsigned short)__builtin_s390_vslb(
6857 (__vector unsigned char)__a, (__vector unsigned char)__b);
67906858}
67916859
6792static inline __ATTRS_o_ai vector signed int
6793vec_slb(vector signed int __a, vector signed int __b) {
6794 return (vector signed int)__builtin_s390_vslb(
6795 (vector unsigned char)__a, (vector unsigned char)__b);
6860static inline __ATTRS_o_ai __vector signed int
6861vec_slb(__vector signed int __a, __vector signed int __b) {
6862 return (__vector signed int)__builtin_s390_vslb(
6863 (__vector unsigned char)__a, (__vector unsigned char)__b);
67966864}
67976865
6798static inline __ATTRS_o_ai vector signed int
6799vec_slb(vector signed int __a, vector unsigned int __b) {
6800 return (vector signed int)__builtin_s390_vslb(
6801 (vector unsigned char)__a, (vector unsigned char)__b);
6866static inline __ATTRS_o_ai __vector signed int
6867vec_slb(__vector signed int __a, __vector unsigned int __b) {
6868 return (__vector signed int)__builtin_s390_vslb(
6869 (__vector unsigned char)__a, (__vector unsigned char)__b);
68026870}
68036871
6804static inline __ATTRS_o_ai vector unsigned int
6805vec_slb(vector unsigned int __a, vector signed int __b) {
6806 return (vector unsigned int)__builtin_s390_vslb(
6807 (vector unsigned char)__a, (vector unsigned char)__b);
6872static inline __ATTRS_o_ai __vector unsigned int
6873vec_slb(__vector unsigned int __a, __vector signed int __b) {
6874 return (__vector unsigned int)__builtin_s390_vslb(
6875 (__vector unsigned char)__a, (__vector unsigned char)__b);
68086876}
68096877
6810static inline __ATTRS_o_ai vector unsigned int
6811vec_slb(vector unsigned int __a, vector unsigned int __b) {
6812 return (vector unsigned int)__builtin_s390_vslb(
6813 (vector unsigned char)__a, (vector unsigned char)__b);
6878static inline __ATTRS_o_ai __vector unsigned int
6879vec_slb(__vector unsigned int __a, __vector unsigned int __b) {
6880 return (__vector unsigned int)__builtin_s390_vslb(
6881 (__vector unsigned char)__a, (__vector unsigned char)__b);
68146882}
68156883
6816static inline __ATTRS_o_ai vector signed long long
6817vec_slb(vector signed long long __a, vector signed long long __b) {
6818 return (vector signed long long)__builtin_s390_vslb(
6819 (vector unsigned char)__a, (vector unsigned char)__b);
6884static inline __ATTRS_o_ai __vector signed long long
6885vec_slb(__vector signed long long __a, __vector signed long long __b) {
6886 return (__vector signed long long)__builtin_s390_vslb(
6887 (__vector unsigned char)__a, (__vector unsigned char)__b);
68206888}
68216889
6822static inline __ATTRS_o_ai vector signed long long
6823vec_slb(vector signed long long __a, vector unsigned long long __b) {
6824 return (vector signed long long)__builtin_s390_vslb(
6825 (vector unsigned char)__a, (vector unsigned char)__b);
6890static inline __ATTRS_o_ai __vector signed long long
6891vec_slb(__vector signed long long __a, __vector unsigned long long __b) {
6892 return (__vector signed long long)__builtin_s390_vslb(
6893 (__vector unsigned char)__a, (__vector unsigned char)__b);
68266894}
68276895
6828static inline __ATTRS_o_ai vector unsigned long long
6829vec_slb(vector unsigned long long __a, vector signed long long __b) {
6830 return (vector unsigned long long)__builtin_s390_vslb(
6831 (vector unsigned char)__a, (vector unsigned char)__b);
6896static inline __ATTRS_o_ai __vector unsigned long long
6897vec_slb(__vector unsigned long long __a, __vector signed long long __b) {
6898 return (__vector unsigned long long)__builtin_s390_vslb(
6899 (__vector unsigned char)__a, (__vector unsigned char)__b);
68326900}
68336901
6834static inline __ATTRS_o_ai vector unsigned long long
6835vec_slb(vector unsigned long long __a, vector unsigned long long __b) {
6836 return (vector unsigned long long)__builtin_s390_vslb(
6837 (vector unsigned char)__a, (vector unsigned char)__b);
6902static inline __ATTRS_o_ai __vector unsigned long long
6903vec_slb(__vector unsigned long long __a, __vector unsigned long long __b) {
6904 return (__vector unsigned long long)__builtin_s390_vslb(
6905 (__vector unsigned char)__a, (__vector unsigned char)__b);
68386906}
68396907
68406908#if __ARCH__ >= 12
6841static inline __ATTRS_o_ai vector float
6842vec_slb(vector float __a, vector signed int __b) {
6843 return (vector float)__builtin_s390_vslb(
6844 (vector unsigned char)__a, (vector unsigned char)__b);
6909static inline __ATTRS_o_ai __vector float
6910vec_slb(__vector float __a, __vector signed int __b) {
6911 return (__vector float)__builtin_s390_vslb(
6912 (__vector unsigned char)__a, (__vector unsigned char)__b);
68456913}
68466914
6847static inline __ATTRS_o_ai vector float
6848vec_slb(vector float __a, vector unsigned int __b) {
6849 return (vector float)__builtin_s390_vslb(
6850 (vector unsigned char)__a, (vector unsigned char)__b);
6915static inline __ATTRS_o_ai __vector float
6916vec_slb(__vector float __a, __vector unsigned int __b) {
6917 return (__vector float)__builtin_s390_vslb(
6918 (__vector unsigned char)__a, (__vector unsigned char)__b);
68516919}
68526920#endif
68536921
6854static inline __ATTRS_o_ai vector double
6855vec_slb(vector double __a, vector signed long long __b) {
6856 return (vector double)__builtin_s390_vslb(
6857 (vector unsigned char)__a, (vector unsigned char)__b);
6922static inline __ATTRS_o_ai __vector double
6923vec_slb(__vector double __a, __vector signed long long __b) {
6924 return (__vector double)__builtin_s390_vslb(
6925 (__vector unsigned char)__a, (__vector unsigned char)__b);
68586926}
68596927
6860static inline __ATTRS_o_ai vector double
6861vec_slb(vector double __a, vector unsigned long long __b) {
6862 return (vector double)__builtin_s390_vslb(
6863 (vector unsigned char)__a, (vector unsigned char)__b);
6928static inline __ATTRS_o_ai __vector double
6929vec_slb(__vector double __a, __vector unsigned long long __b) {
6930 return (__vector double)__builtin_s390_vslb(
6931 (__vector unsigned char)__a, (__vector unsigned char)__b);
68646932}
68656933
68666934/*-- vec_sld ----------------------------------------------------------------*/
68676935
6868extern __ATTRS_o vector signed char
6869vec_sld(vector signed char __a, vector signed char __b, int __c)
6936extern __ATTRS_o __vector signed char
6937vec_sld(__vector signed char __a, __vector signed char __b, int __c)
68706938 __constant_range(__c, 0, 15);
68716939
6872extern __ATTRS_o vector bool char
6873vec_sld(vector bool char __a, vector bool char __b, int __c)
6940extern __ATTRS_o __vector __bool char
6941vec_sld(__vector __bool char __a, __vector __bool char __b, int __c)
68746942 __constant_range(__c, 0, 15);
68756943
6876extern __ATTRS_o vector unsigned char
6877vec_sld(vector unsigned char __a, vector unsigned char __b, int __c)
6944extern __ATTRS_o __vector unsigned char
6945vec_sld(__vector unsigned char __a, __vector unsigned char __b, int __c)
68786946 __constant_range(__c, 0, 15);
68796947
6880extern __ATTRS_o vector signed short
6881vec_sld(vector signed short __a, vector signed short __b, int __c)
6948extern __ATTRS_o __vector signed short
6949vec_sld(__vector signed short __a, __vector signed short __b, int __c)
68826950 __constant_range(__c, 0, 15);
68836951
6884extern __ATTRS_o vector bool short
6885vec_sld(vector bool short __a, vector bool short __b, int __c)
6952extern __ATTRS_o __vector __bool short
6953vec_sld(__vector __bool short __a, __vector __bool short __b, int __c)
68866954 __constant_range(__c, 0, 15);
68876955
6888extern __ATTRS_o vector unsigned short
6889vec_sld(vector unsigned short __a, vector unsigned short __b, int __c)
6956extern __ATTRS_o __vector unsigned short
6957vec_sld(__vector unsigned short __a, __vector unsigned short __b, int __c)
68906958 __constant_range(__c, 0, 15);
68916959
6892extern __ATTRS_o vector signed int
6893vec_sld(vector signed int __a, vector signed int __b, int __c)
6960extern __ATTRS_o __vector signed int
6961vec_sld(__vector signed int __a, __vector signed int __b, int __c)
68946962 __constant_range(__c, 0, 15);
68956963
6896extern __ATTRS_o vector bool int
6897vec_sld(vector bool int __a, vector bool int __b, int __c)
6964extern __ATTRS_o __vector __bool int
6965vec_sld(__vector __bool int __a, __vector __bool int __b, int __c)
68986966 __constant_range(__c, 0, 15);
68996967
6900extern __ATTRS_o vector unsigned int
6901vec_sld(vector unsigned int __a, vector unsigned int __b, int __c)
6968extern __ATTRS_o __vector unsigned int
6969vec_sld(__vector unsigned int __a, __vector unsigned int __b, int __c)
69026970 __constant_range(__c, 0, 15);
69036971
6904extern __ATTRS_o vector signed long long
6905vec_sld(vector signed long long __a, vector signed long long __b, int __c)
6972extern __ATTRS_o __vector signed long long
6973vec_sld(__vector signed long long __a, __vector signed long long __b, int __c)
69066974 __constant_range(__c, 0, 15);
69076975
6908extern __ATTRS_o vector bool long long
6909vec_sld(vector bool long long __a, vector bool long long __b, int __c)
6976extern __ATTRS_o __vector __bool long long
6977vec_sld(__vector __bool long long __a, __vector __bool long long __b, int __c)
69106978 __constant_range(__c, 0, 15);
69116979
6912extern __ATTRS_o vector unsigned long long
6913vec_sld(vector unsigned long long __a, vector unsigned long long __b, int __c)
6980extern __ATTRS_o __vector unsigned long long
6981vec_sld(__vector unsigned long long __a, __vector unsigned long long __b,
6982 int __c)
69146983 __constant_range(__c, 0, 15);
69156984
69166985#if __ARCH__ >= 12
6917extern __ATTRS_o vector float
6918vec_sld(vector float __a, vector float __b, int __c)
6986extern __ATTRS_o __vector float
6987vec_sld(__vector float __a, __vector float __b, int __c)
69196988 __constant_range(__c, 0, 15);
69206989#endif
69216990
6922extern __ATTRS_o vector double
6923vec_sld(vector double __a, vector double __b, int __c)
6991extern __ATTRS_o __vector double
6992vec_sld(__vector double __a, __vector double __b, int __c)
69246993 __constant_range(__c, 0, 15);
69256994
69266995#define vec_sld(X, Y, Z) ((__typeof__((vec_sld)((X), (Y), (Z)))) \
6927 __builtin_s390_vsldb((vector unsigned char)(X), \
6928 (vector unsigned char)(Y), (Z)))
6996 __builtin_s390_vsldb((__vector unsigned char)(X), \
6997 (__vector unsigned char)(Y), (Z)))
69296998
69306999/*-- vec_sldw ---------------------------------------------------------------*/
69317000
6932extern __ATTRS_o vector signed char
6933vec_sldw(vector signed char __a, vector signed char __b, int __c)
7001extern __ATTRS_o __vector signed char
7002vec_sldw(__vector signed char __a, __vector signed char __b, int __c)
69347003 __constant_range(__c, 0, 3);
69357004
6936extern __ATTRS_o vector unsigned char
6937vec_sldw(vector unsigned char __a, vector unsigned char __b, int __c)
7005extern __ATTRS_o __vector unsigned char
7006vec_sldw(__vector unsigned char __a, __vector unsigned char __b, int __c)
69387007 __constant_range(__c, 0, 3);
69397008
6940extern __ATTRS_o vector signed short
6941vec_sldw(vector signed short __a, vector signed short __b, int __c)
7009extern __ATTRS_o __vector signed short
7010vec_sldw(__vector signed short __a, __vector signed short __b, int __c)
69427011 __constant_range(__c, 0, 3);
69437012
6944extern __ATTRS_o vector unsigned short
6945vec_sldw(vector unsigned short __a, vector unsigned short __b, int __c)
7013extern __ATTRS_o __vector unsigned short
7014vec_sldw(__vector unsigned short __a, __vector unsigned short __b, int __c)
69467015 __constant_range(__c, 0, 3);
69477016
6948extern __ATTRS_o vector signed int
6949vec_sldw(vector signed int __a, vector signed int __b, int __c)
7017extern __ATTRS_o __vector signed int
7018vec_sldw(__vector signed int __a, __vector signed int __b, int __c)
69507019 __constant_range(__c, 0, 3);
69517020
6952extern __ATTRS_o vector unsigned int
6953vec_sldw(vector unsigned int __a, vector unsigned int __b, int __c)
7021extern __ATTRS_o __vector unsigned int
7022vec_sldw(__vector unsigned int __a, __vector unsigned int __b, int __c)
69547023 __constant_range(__c, 0, 3);
69557024
6956extern __ATTRS_o vector signed long long
6957vec_sldw(vector signed long long __a, vector signed long long __b, int __c)
7025extern __ATTRS_o __vector signed long long
7026vec_sldw(__vector signed long long __a, __vector signed long long __b, int __c)
69587027 __constant_range(__c, 0, 3);
69597028
6960extern __ATTRS_o vector unsigned long long
6961vec_sldw(vector unsigned long long __a, vector unsigned long long __b, int __c)
7029extern __ATTRS_o __vector unsigned long long
7030vec_sldw(__vector unsigned long long __a, __vector unsigned long long __b,
7031 int __c)
69627032 __constant_range(__c, 0, 3);
69637033
69647034// This prototype is deprecated.
6965extern __ATTRS_o vector double
6966vec_sldw(vector double __a, vector double __b, int __c)
7035extern __ATTRS_o __vector double
7036vec_sldw(__vector double __a, __vector double __b, int __c)
69677037 __constant_range(__c, 0, 3);
69687038
69697039#define vec_sldw(X, Y, Z) ((__typeof__((vec_sldw)((X), (Y), (Z)))) \
6970 __builtin_s390_vsldb((vector unsigned char)(X), \
6971 (vector unsigned char)(Y), (Z) * 4))
7040 __builtin_s390_vsldb((__vector unsigned char)(X), \
7041 (__vector unsigned char)(Y), (Z) * 4))
69727042
69737043/*-- vec_sldb ---------------------------------------------------------------*/
69747044
69757045#if __ARCH__ >= 13
69767046
6977extern __ATTRS_o vector signed char
6978vec_sldb(vector signed char __a, vector signed char __b, int __c)
7047extern __ATTRS_o __vector signed char
7048vec_sldb(__vector signed char __a, __vector signed char __b, int __c)
69797049 __constant_range(__c, 0, 7);
69807050
6981extern __ATTRS_o vector unsigned char
6982vec_sldb(vector unsigned char __a, vector unsigned char __b, int __c)
7051extern __ATTRS_o __vector unsigned char
7052vec_sldb(__vector unsigned char __a, __vector unsigned char __b, int __c)
69837053 __constant_range(__c, 0, 7);
69847054
6985extern __ATTRS_o vector signed short
6986vec_sldb(vector signed short __a, vector signed short __b, int __c)
7055extern __ATTRS_o __vector signed short
7056vec_sldb(__vector signed short __a, __vector signed short __b, int __c)
69877057 __constant_range(__c, 0, 7);
69887058
6989extern __ATTRS_o vector unsigned short
6990vec_sldb(vector unsigned short __a, vector unsigned short __b, int __c)
7059extern __ATTRS_o __vector unsigned short
7060vec_sldb(__vector unsigned short __a, __vector unsigned short __b, int __c)
69917061 __constant_range(__c, 0, 7);
69927062
6993extern __ATTRS_o vector signed int
6994vec_sldb(vector signed int __a, vector signed int __b, int __c)
7063extern __ATTRS_o __vector signed int
7064vec_sldb(__vector signed int __a, __vector signed int __b, int __c)
69957065 __constant_range(__c, 0, 7);
69967066
6997extern __ATTRS_o vector unsigned int
6998vec_sldb(vector unsigned int __a, vector unsigned int __b, int __c)
7067extern __ATTRS_o __vector unsigned int
7068vec_sldb(__vector unsigned int __a, __vector unsigned int __b, int __c)
69997069 __constant_range(__c, 0, 7);
70007070
7001extern __ATTRS_o vector signed long long
7002vec_sldb(vector signed long long __a, vector signed long long __b, int __c)
7071extern __ATTRS_o __vector signed long long
7072vec_sldb(__vector signed long long __a, __vector signed long long __b, int __c)
70037073 __constant_range(__c, 0, 7);
70047074
7005extern __ATTRS_o vector unsigned long long
7006vec_sldb(vector unsigned long long __a, vector unsigned long long __b, int __c)
7075extern __ATTRS_o __vector unsigned long long
7076vec_sldb(__vector unsigned long long __a, __vector unsigned long long __b,
7077 int __c)
70077078 __constant_range(__c, 0, 7);
70087079
7009extern __ATTRS_o vector float
7010vec_sldb(vector float __a, vector float __b, int __c)
7080extern __ATTRS_o __vector float
7081vec_sldb(__vector float __a, __vector float __b, int __c)
70117082 __constant_range(__c, 0, 7);
70127083
7013extern __ATTRS_o vector double
7014vec_sldb(vector double __a, vector double __b, int __c)
7084extern __ATTRS_o __vector double
7085vec_sldb(__vector double __a, __vector double __b, int __c)
70157086 __constant_range(__c, 0, 7);
70167087
70177088#define vec_sldb(X, Y, Z) ((__typeof__((vec_sldb)((X), (Y), (Z)))) \
7018 __builtin_s390_vsld((vector unsigned char)(X), \
7019 (vector unsigned char)(Y), (Z)))
7089 __builtin_s390_vsld((__vector unsigned char)(X), \
7090 (__vector unsigned char)(Y), (Z)))
70207091
70217092#endif
70227093
70237094/*-- vec_sral ---------------------------------------------------------------*/
70247095
7025static inline __ATTRS_o_ai vector signed char
7026vec_sral(vector signed char __a, vector unsigned char __b) {
7027 return (vector signed char)__builtin_s390_vsra(
7028 (vector unsigned char)__a, __b);
7096static inline __ATTRS_o_ai __vector signed char
7097vec_sral(__vector signed char __a, __vector unsigned char __b) {
7098 return (__vector signed char)__builtin_s390_vsra(
7099 (__vector unsigned char)__a, __b);
70297100}
70307101
70317102// This prototype is deprecated.
7032static inline __ATTRS_o_ai vector signed char
7033vec_sral(vector signed char __a, vector unsigned short __b) {
7034 return (vector signed char)__builtin_s390_vsra(
7035 (vector unsigned char)__a, (vector unsigned char)__b);
7103static inline __ATTRS_o_ai __vector signed char
7104vec_sral(__vector signed char __a, __vector unsigned short __b) {
7105 return (__vector signed char)__builtin_s390_vsra(
7106 (__vector unsigned char)__a, (__vector unsigned char)__b);
70367107}
70377108
70387109// This prototype is deprecated.
7039static inline __ATTRS_o_ai vector signed char
7040vec_sral(vector signed char __a, vector unsigned int __b) {
7041 return (vector signed char)__builtin_s390_vsra(
7042 (vector unsigned char)__a, (vector unsigned char)__b);
7110static inline __ATTRS_o_ai __vector signed char
7111vec_sral(__vector signed char __a, __vector unsigned int __b) {
7112 return (__vector signed char)__builtin_s390_vsra(
7113 (__vector unsigned char)__a, (__vector unsigned char)__b);
70437114}
70447115
70457116// This prototype is deprecated.
7046static inline __ATTRS_o_ai vector bool char
7047vec_sral(vector bool char __a, vector unsigned char __b) {
7048 return (vector bool char)__builtin_s390_vsra(
7049 (vector unsigned char)__a, __b);
7117static inline __ATTRS_o_ai __vector __bool char
7118vec_sral(__vector __bool char __a, __vector unsigned char __b) {
7119 return (__vector __bool char)__builtin_s390_vsra(
7120 (__vector unsigned char)__a, __b);
70507121}
70517122
70527123// This prototype is deprecated.
7053static inline __ATTRS_o_ai vector bool char
7054vec_sral(vector bool char __a, vector unsigned short __b) {
7055 return (vector bool char)__builtin_s390_vsra(
7056 (vector unsigned char)__a, (vector unsigned char)__b);
7124static inline __ATTRS_o_ai __vector __bool char
7125vec_sral(__vector __bool char __a, __vector unsigned short __b) {
7126 return (__vector __bool char)__builtin_s390_vsra(
7127 (__vector unsigned char)__a, (__vector unsigned char)__b);
70577128}
70587129
70597130// This prototype is deprecated.
7060static inline __ATTRS_o_ai vector bool char
7061vec_sral(vector bool char __a, vector unsigned int __b) {
7062 return (vector bool char)__builtin_s390_vsra(
7063 (vector unsigned char)__a, (vector unsigned char)__b);
7131static inline __ATTRS_o_ai __vector __bool char
7132vec_sral(__vector __bool char __a, __vector unsigned int __b) {
7133 return (__vector __bool char)__builtin_s390_vsra(
7134 (__vector unsigned char)__a, (__vector unsigned char)__b);
70647135}
70657136
7066static inline __ATTRS_o_ai vector unsigned char
7067vec_sral(vector unsigned char __a, vector unsigned char __b) {
7137static inline __ATTRS_o_ai __vector unsigned char
7138vec_sral(__vector unsigned char __a, __vector unsigned char __b) {
70687139 return __builtin_s390_vsra(__a, __b);
70697140}
70707141
70717142// This prototype is deprecated.
7072static inline __ATTRS_o_ai vector unsigned char
7073vec_sral(vector unsigned char __a, vector unsigned short __b) {
7074 return __builtin_s390_vsra(__a, (vector unsigned char)__b);
7143static inline __ATTRS_o_ai __vector unsigned char
7144vec_sral(__vector unsigned char __a, __vector unsigned short __b) {
7145 return __builtin_s390_vsra(__a, (__vector unsigned char)__b);
70757146}
70767147
70777148// This prototype is deprecated.
7078static inline __ATTRS_o_ai vector unsigned char
7079vec_sral(vector unsigned char __a, vector unsigned int __b) {
7080 return __builtin_s390_vsra(__a, (vector unsigned char)__b);
7149static inline __ATTRS_o_ai __vector unsigned char
7150vec_sral(__vector unsigned char __a, __vector unsigned int __b) {
7151 return __builtin_s390_vsra(__a, (__vector unsigned char)__b);
70817152}
70827153
7083static inline __ATTRS_o_ai vector signed short
7084vec_sral(vector signed short __a, vector unsigned char __b) {
7085 return (vector signed short)__builtin_s390_vsra(
7086 (vector unsigned char)__a, __b);
7154static inline __ATTRS_o_ai __vector signed short
7155vec_sral(__vector signed short __a, __vector unsigned char __b) {
7156 return (__vector signed short)__builtin_s390_vsra(
7157 (__vector unsigned char)__a, __b);
70877158}
70887159
70897160// This prototype is deprecated.
7090static inline __ATTRS_o_ai vector signed short
7091vec_sral(vector signed short __a, vector unsigned short __b) {
7092 return (vector signed short)__builtin_s390_vsra(
7093 (vector unsigned char)__a, (vector unsigned char)__b);
7161static inline __ATTRS_o_ai __vector signed short
7162vec_sral(__vector signed short __a, __vector unsigned short __b) {
7163 return (__vector signed short)__builtin_s390_vsra(
7164 (__vector unsigned char)__a, (__vector unsigned char)__b);
70947165}
70957166
70967167// This prototype is deprecated.
7097static inline __ATTRS_o_ai vector signed short
7098vec_sral(vector signed short __a, vector unsigned int __b) {
7099 return (vector signed short)__builtin_s390_vsra(
7100 (vector unsigned char)__a, (vector unsigned char)__b);
7168static inline __ATTRS_o_ai __vector signed short
7169vec_sral(__vector signed short __a, __vector unsigned int __b) {
7170 return (__vector signed short)__builtin_s390_vsra(
7171 (__vector unsigned char)__a, (__vector unsigned char)__b);
71017172}
71027173
71037174// This prototype is deprecated.
7104static inline __ATTRS_o_ai vector bool short
7105vec_sral(vector bool short __a, vector unsigned char __b) {
7106 return (vector bool short)__builtin_s390_vsra(
7107 (vector unsigned char)__a, __b);
7175static inline __ATTRS_o_ai __vector __bool short
7176vec_sral(__vector __bool short __a, __vector unsigned char __b) {
7177 return (__vector __bool short)__builtin_s390_vsra(
7178 (__vector unsigned char)__a, __b);
71087179}
71097180
71107181// This prototype is deprecated.
7111static inline __ATTRS_o_ai vector bool short
7112vec_sral(vector bool short __a, vector unsigned short __b) {
7113 return (vector bool short)__builtin_s390_vsra(
7114 (vector unsigned char)__a, (vector unsigned char)__b);
7182static inline __ATTRS_o_ai __vector __bool short
7183vec_sral(__vector __bool short __a, __vector unsigned short __b) {
7184 return (__vector __bool short)__builtin_s390_vsra(
7185 (__vector unsigned char)__a, (__vector unsigned char)__b);
71157186}
71167187
71177188// This prototype is deprecated.
7118static inline __ATTRS_o_ai vector bool short
7119vec_sral(vector bool short __a, vector unsigned int __b) {
7120 return (vector bool short)__builtin_s390_vsra(
7121 (vector unsigned char)__a, (vector unsigned char)__b);
7189static inline __ATTRS_o_ai __vector __bool short
7190vec_sral(__vector __bool short __a, __vector unsigned int __b) {
7191 return (__vector __bool short)__builtin_s390_vsra(
7192 (__vector unsigned char)__a, (__vector unsigned char)__b);
71227193}
71237194
7124static inline __ATTRS_o_ai vector unsigned short
7125vec_sral(vector unsigned short __a, vector unsigned char __b) {
7126 return (vector unsigned short)__builtin_s390_vsra(
7127 (vector unsigned char)__a, __b);
7195static inline __ATTRS_o_ai __vector unsigned short
7196vec_sral(__vector unsigned short __a, __vector unsigned char __b) {
7197 return (__vector unsigned short)__builtin_s390_vsra(
7198 (__vector unsigned char)__a, __b);
71287199}
71297200
71307201// This prototype is deprecated.
7131static inline __ATTRS_o_ai vector unsigned short
7132vec_sral(vector unsigned short __a, vector unsigned short __b) {
7133 return (vector unsigned short)__builtin_s390_vsra(
7134 (vector unsigned char)__a, (vector unsigned char)__b);
7202static inline __ATTRS_o_ai __vector unsigned short
7203vec_sral(__vector unsigned short __a, __vector unsigned short __b) {
7204 return (__vector unsigned short)__builtin_s390_vsra(
7205 (__vector unsigned char)__a, (__vector unsigned char)__b);
71357206}
71367207
71377208// This prototype is deprecated.
7138static inline __ATTRS_o_ai vector unsigned short
7139vec_sral(vector unsigned short __a, vector unsigned int __b) {
7140 return (vector unsigned short)__builtin_s390_vsra(
7141 (vector unsigned char)__a, (vector unsigned char)__b);
7209static inline __ATTRS_o_ai __vector unsigned short
7210vec_sral(__vector unsigned short __a, __vector unsigned int __b) {
7211 return (__vector unsigned short)__builtin_s390_vsra(
7212 (__vector unsigned char)__a, (__vector unsigned char)__b);
71427213}
71437214
7144static inline __ATTRS_o_ai vector signed int
7145vec_sral(vector signed int __a, vector unsigned char __b) {
7146 return (vector signed int)__builtin_s390_vsra(
7147 (vector unsigned char)__a, __b);
7215static inline __ATTRS_o_ai __vector signed int
7216vec_sral(__vector signed int __a, __vector unsigned char __b) {
7217 return (__vector signed int)__builtin_s390_vsra(
7218 (__vector unsigned char)__a, __b);
71487219}
71497220
71507221// This prototype is deprecated.
7151static inline __ATTRS_o_ai vector signed int
7152vec_sral(vector signed int __a, vector unsigned short __b) {
7153 return (vector signed int)__builtin_s390_vsra(
7154 (vector unsigned char)__a, (vector unsigned char)__b);
7222static inline __ATTRS_o_ai __vector signed int
7223vec_sral(__vector signed int __a, __vector unsigned short __b) {
7224 return (__vector signed int)__builtin_s390_vsra(
7225 (__vector unsigned char)__a, (__vector unsigned char)__b);
71557226}
71567227
71577228// This prototype is deprecated.
7158static inline __ATTRS_o_ai vector signed int
7159vec_sral(vector signed int __a, vector unsigned int __b) {
7160 return (vector signed int)__builtin_s390_vsra(
7161 (vector unsigned char)__a, (vector unsigned char)__b);
7229static inline __ATTRS_o_ai __vector signed int
7230vec_sral(__vector signed int __a, __vector unsigned int __b) {
7231 return (__vector signed int)__builtin_s390_vsra(
7232 (__vector unsigned char)__a, (__vector unsigned char)__b);
71627233}
71637234
71647235// This prototype is deprecated.
7165static inline __ATTRS_o_ai vector bool int
7166vec_sral(vector bool int __a, vector unsigned char __b) {
7167 return (vector bool int)__builtin_s390_vsra(
7168 (vector unsigned char)__a, __b);
7236static inline __ATTRS_o_ai __vector __bool int
7237vec_sral(__vector __bool int __a, __vector unsigned char __b) {
7238 return (__vector __bool int)__builtin_s390_vsra(
7239 (__vector unsigned char)__a, __b);
71697240}
71707241
71717242// This prototype is deprecated.
7172static inline __ATTRS_o_ai vector bool int
7173vec_sral(vector bool int __a, vector unsigned short __b) {
7174 return (vector bool int)__builtin_s390_vsra(
7175 (vector unsigned char)__a, (vector unsigned char)__b);
7243static inline __ATTRS_o_ai __vector __bool int
7244vec_sral(__vector __bool int __a, __vector unsigned short __b) {
7245 return (__vector __bool int)__builtin_s390_vsra(
7246 (__vector unsigned char)__a, (__vector unsigned char)__b);
71767247}
71777248
71787249// This prototype is deprecated.
7179static inline __ATTRS_o_ai vector bool int
7180vec_sral(vector bool int __a, vector unsigned int __b) {
7181 return (vector bool int)__builtin_s390_vsra(
7182 (vector unsigned char)__a, (vector unsigned char)__b);
7250static inline __ATTRS_o_ai __vector __bool int
7251vec_sral(__vector __bool int __a, __vector unsigned int __b) {
7252 return (__vector __bool int)__builtin_s390_vsra(
7253 (__vector unsigned char)__a, (__vector unsigned char)__b);
71837254}
71847255
7185static inline __ATTRS_o_ai vector unsigned int
7186vec_sral(vector unsigned int __a, vector unsigned char __b) {
7187 return (vector unsigned int)__builtin_s390_vsra(
7188 (vector unsigned char)__a, __b);
7256static inline __ATTRS_o_ai __vector unsigned int
7257vec_sral(__vector unsigned int __a, __vector unsigned char __b) {
7258 return (__vector unsigned int)__builtin_s390_vsra(
7259 (__vector unsigned char)__a, __b);
71897260}
71907261
71917262// This prototype is deprecated.
7192static inline __ATTRS_o_ai vector unsigned int
7193vec_sral(vector unsigned int __a, vector unsigned short __b) {
7194 return (vector unsigned int)__builtin_s390_vsra(
7195 (vector unsigned char)__a, (vector unsigned char)__b);
7263static inline __ATTRS_o_ai __vector unsigned int
7264vec_sral(__vector unsigned int __a, __vector unsigned short __b) {
7265 return (__vector unsigned int)__builtin_s390_vsra(
7266 (__vector unsigned char)__a, (__vector unsigned char)__b);
71967267}
71977268
71987269// This prototype is deprecated.
7199static inline __ATTRS_o_ai vector unsigned int
7200vec_sral(vector unsigned int __a, vector unsigned int __b) {
7201 return (vector unsigned int)__builtin_s390_vsra(
7202 (vector unsigned char)__a, (vector unsigned char)__b);
7270static inline __ATTRS_o_ai __vector unsigned int
7271vec_sral(__vector unsigned int __a, __vector unsigned int __b) {
7272 return (__vector unsigned int)__builtin_s390_vsra(
7273 (__vector unsigned char)__a, (__vector unsigned char)__b);
72037274}
72047275
7205static inline __ATTRS_o_ai vector signed long long
7206vec_sral(vector signed long long __a, vector unsigned char __b) {
7207 return (vector signed long long)__builtin_s390_vsra(
7208 (vector unsigned char)__a, __b);
7276static inline __ATTRS_o_ai __vector signed long long
7277vec_sral(__vector signed long long __a, __vector unsigned char __b) {
7278 return (__vector signed long long)__builtin_s390_vsra(
7279 (__vector unsigned char)__a, __b);
72097280}
72107281
72117282// This prototype is deprecated.
7212static inline __ATTRS_o_ai vector signed long long
7213vec_sral(vector signed long long __a, vector unsigned short __b) {
7214 return (vector signed long long)__builtin_s390_vsra(
7215 (vector unsigned char)__a, (vector unsigned char)__b);
7283static inline __ATTRS_o_ai __vector signed long long
7284vec_sral(__vector signed long long __a, __vector unsigned short __b) {
7285 return (__vector signed long long)__builtin_s390_vsra(
7286 (__vector unsigned char)__a, (__vector unsigned char)__b);
72167287}
72177288
72187289// This prototype is deprecated.
7219static inline __ATTRS_o_ai vector signed long long
7220vec_sral(vector signed long long __a, vector unsigned int __b) {
7221 return (vector signed long long)__builtin_s390_vsra(
7222 (vector unsigned char)__a, (vector unsigned char)__b);
7290static inline __ATTRS_o_ai __vector signed long long
7291vec_sral(__vector signed long long __a, __vector unsigned int __b) {
7292 return (__vector signed long long)__builtin_s390_vsra(
7293 (__vector unsigned char)__a, (__vector unsigned char)__b);
72237294}
72247295
72257296// This prototype is deprecated.
7226static inline __ATTRS_o_ai vector bool long long
7227vec_sral(vector bool long long __a, vector unsigned char __b) {
7228 return (vector bool long long)__builtin_s390_vsra(
7229 (vector unsigned char)__a, __b);
7297static inline __ATTRS_o_ai __vector __bool long long
7298vec_sral(__vector __bool long long __a, __vector unsigned char __b) {
7299 return (__vector __bool long long)__builtin_s390_vsra(
7300 (__vector unsigned char)__a, __b);
72307301}
72317302
72327303// This prototype is deprecated.
7233static inline __ATTRS_o_ai vector bool long long
7234vec_sral(vector bool long long __a, vector unsigned short __b) {
7235 return (vector bool long long)__builtin_s390_vsra(
7236 (vector unsigned char)__a, (vector unsigned char)__b);
7304static inline __ATTRS_o_ai __vector __bool long long
7305vec_sral(__vector __bool long long __a, __vector unsigned short __b) {
7306 return (__vector __bool long long)__builtin_s390_vsra(
7307 (__vector unsigned char)__a, (__vector unsigned char)__b);
72377308}
72387309
72397310// This prototype is deprecated.
7240static inline __ATTRS_o_ai vector bool long long
7241vec_sral(vector bool long long __a, vector unsigned int __b) {
7242 return (vector bool long long)__builtin_s390_vsra(
7243 (vector unsigned char)__a, (vector unsigned char)__b);
7311static inline __ATTRS_o_ai __vector __bool long long
7312vec_sral(__vector __bool long long __a, __vector unsigned int __b) {
7313 return (__vector __bool long long)__builtin_s390_vsra(
7314 (__vector unsigned char)__a, (__vector unsigned char)__b);
72447315}
72457316
7246static inline __ATTRS_o_ai vector unsigned long long
7247vec_sral(vector unsigned long long __a, vector unsigned char __b) {
7248 return (vector unsigned long long)__builtin_s390_vsra(
7249 (vector unsigned char)__a, __b);
7317static inline __ATTRS_o_ai __vector unsigned long long
7318vec_sral(__vector unsigned long long __a, __vector unsigned char __b) {
7319 return (__vector unsigned long long)__builtin_s390_vsra(
7320 (__vector unsigned char)__a, __b);
72507321}
72517322
72527323// This prototype is deprecated.
7253static inline __ATTRS_o_ai vector unsigned long long
7254vec_sral(vector unsigned long long __a, vector unsigned short __b) {
7255 return (vector unsigned long long)__builtin_s390_vsra(
7256 (vector unsigned char)__a, (vector unsigned char)__b);
7324static inline __ATTRS_o_ai __vector unsigned long long
7325vec_sral(__vector unsigned long long __a, __vector unsigned short __b) {
7326 return (__vector unsigned long long)__builtin_s390_vsra(
7327 (__vector unsigned char)__a, (__vector unsigned char)__b);
72577328}
72587329
72597330// This prototype is deprecated.
7260static inline __ATTRS_o_ai vector unsigned long long
7261vec_sral(vector unsigned long long __a, vector unsigned int __b) {
7262 return (vector unsigned long long)__builtin_s390_vsra(
7263 (vector unsigned char)__a, (vector unsigned char)__b);
7331static inline __ATTRS_o_ai __vector unsigned long long
7332vec_sral(__vector unsigned long long __a, __vector unsigned int __b) {
7333 return (__vector unsigned long long)__builtin_s390_vsra(
7334 (__vector unsigned char)__a, (__vector unsigned char)__b);
72647335}
72657336
72667337/*-- vec_srab ---------------------------------------------------------------*/
72677338
7268static inline __ATTRS_o_ai vector signed char
7269vec_srab(vector signed char __a, vector signed char __b) {
7270 return (vector signed char)__builtin_s390_vsrab(
7271 (vector unsigned char)__a, (vector unsigned char)__b);
7339static inline __ATTRS_o_ai __vector signed char
7340vec_srab(__vector signed char __a, __vector signed char __b) {
7341 return (__vector signed char)__builtin_s390_vsrab(
7342 (__vector unsigned char)__a, (__vector unsigned char)__b);
72727343}
72737344
7274static inline __ATTRS_o_ai vector signed char
7275vec_srab(vector signed char __a, vector unsigned char __b) {
7276 return (vector signed char)__builtin_s390_vsrab(
7277 (vector unsigned char)__a, __b);
7345static inline __ATTRS_o_ai __vector signed char
7346vec_srab(__vector signed char __a, __vector unsigned char __b) {
7347 return (__vector signed char)__builtin_s390_vsrab(
7348 (__vector unsigned char)__a, __b);
72787349}
72797350
7280static inline __ATTRS_o_ai vector unsigned char
7281vec_srab(vector unsigned char __a, vector signed char __b) {
7282 return __builtin_s390_vsrab(__a, (vector unsigned char)__b);
7351static inline __ATTRS_o_ai __vector unsigned char
7352vec_srab(__vector unsigned char __a, __vector signed char __b) {
7353 return __builtin_s390_vsrab(__a, (__vector unsigned char)__b);
72837354}
72847355
7285static inline __ATTRS_o_ai vector unsigned char
7286vec_srab(vector unsigned char __a, vector unsigned char __b) {
7356static inline __ATTRS_o_ai __vector unsigned char
7357vec_srab(__vector unsigned char __a, __vector unsigned char __b) {
72877358 return __builtin_s390_vsrab(__a, __b);
72887359}
72897360
7290static inline __ATTRS_o_ai vector signed short
7291vec_srab(vector signed short __a, vector signed short __b) {
7292 return (vector signed short)__builtin_s390_vsrab(
7293 (vector unsigned char)__a, (vector unsigned char)__b);
7361static inline __ATTRS_o_ai __vector signed short
7362vec_srab(__vector signed short __a, __vector signed short __b) {
7363 return (__vector signed short)__builtin_s390_vsrab(
7364 (__vector unsigned char)__a, (__vector unsigned char)__b);
72947365}
72957366
7296static inline __ATTRS_o_ai vector signed short
7297vec_srab(vector signed short __a, vector unsigned short __b) {
7298 return (vector signed short)__builtin_s390_vsrab(
7299 (vector unsigned char)__a, (vector unsigned char)__b);
7367static inline __ATTRS_o_ai __vector signed short
7368vec_srab(__vector signed short __a, __vector unsigned short __b) {
7369 return (__vector signed short)__builtin_s390_vsrab(
7370 (__vector unsigned char)__a, (__vector unsigned char)__b);
73007371}
73017372
7302static inline __ATTRS_o_ai vector unsigned short
7303vec_srab(vector unsigned short __a, vector signed short __b) {
7304 return (vector unsigned short)__builtin_s390_vsrab(
7305 (vector unsigned char)__a, (vector unsigned char)__b);
7373static inline __ATTRS_o_ai __vector unsigned short
7374vec_srab(__vector unsigned short __a, __vector signed short __b) {
7375 return (__vector unsigned short)__builtin_s390_vsrab(
7376 (__vector unsigned char)__a, (__vector unsigned char)__b);
73067377}
73077378
7308static inline __ATTRS_o_ai vector unsigned short
7309vec_srab(vector unsigned short __a, vector unsigned short __b) {
7310 return (vector unsigned short)__builtin_s390_vsrab(
7311 (vector unsigned char)__a, (vector unsigned char)__b);
7379static inline __ATTRS_o_ai __vector unsigned short
7380vec_srab(__vector unsigned short __a, __vector unsigned short __b) {
7381 return (__vector unsigned short)__builtin_s390_vsrab(
7382 (__vector unsigned char)__a, (__vector unsigned char)__b);
73127383}
73137384
7314static inline __ATTRS_o_ai vector signed int
7315vec_srab(vector signed int __a, vector signed int __b) {
7316 return (vector signed int)__builtin_s390_vsrab(
7317 (vector unsigned char)__a, (vector unsigned char)__b);
7385static inline __ATTRS_o_ai __vector signed int
7386vec_srab(__vector signed int __a, __vector signed int __b) {
7387 return (__vector signed int)__builtin_s390_vsrab(
7388 (__vector unsigned char)__a, (__vector unsigned char)__b);
73187389}
73197390
7320static inline __ATTRS_o_ai vector signed int
7321vec_srab(vector signed int __a, vector unsigned int __b) {
7322 return (vector signed int)__builtin_s390_vsrab(
7323 (vector unsigned char)__a, (vector unsigned char)__b);
7391static inline __ATTRS_o_ai __vector signed int
7392vec_srab(__vector signed int __a, __vector unsigned int __b) {
7393 return (__vector signed int)__builtin_s390_vsrab(
7394 (__vector unsigned char)__a, (__vector unsigned char)__b);
73247395}
73257396
7326static inline __ATTRS_o_ai vector unsigned int
7327vec_srab(vector unsigned int __a, vector signed int __b) {
7328 return (vector unsigned int)__builtin_s390_vsrab(
7329 (vector unsigned char)__a, (vector unsigned char)__b);
7397static inline __ATTRS_o_ai __vector unsigned int
7398vec_srab(__vector unsigned int __a, __vector signed int __b) {
7399 return (__vector unsigned int)__builtin_s390_vsrab(
7400 (__vector unsigned char)__a, (__vector unsigned char)__b);
73307401}
73317402
7332static inline __ATTRS_o_ai vector unsigned int
7333vec_srab(vector unsigned int __a, vector unsigned int __b) {
7334 return (vector unsigned int)__builtin_s390_vsrab(
7335 (vector unsigned char)__a, (vector unsigned char)__b);
7403static inline __ATTRS_o_ai __vector unsigned int
7404vec_srab(__vector unsigned int __a, __vector unsigned int __b) {
7405 return (__vector unsigned int)__builtin_s390_vsrab(
7406 (__vector unsigned char)__a, (__vector unsigned char)__b);
73367407}
73377408
7338static inline __ATTRS_o_ai vector signed long long
7339vec_srab(vector signed long long __a, vector signed long long __b) {
7340 return (vector signed long long)__builtin_s390_vsrab(
7341 (vector unsigned char)__a, (vector unsigned char)__b);
7409static inline __ATTRS_o_ai __vector signed long long
7410vec_srab(__vector signed long long __a, __vector signed long long __b) {
7411 return (__vector signed long long)__builtin_s390_vsrab(
7412 (__vector unsigned char)__a, (__vector unsigned char)__b);
73427413}
73437414
7344static inline __ATTRS_o_ai vector signed long long
7345vec_srab(vector signed long long __a, vector unsigned long long __b) {
7346 return (vector signed long long)__builtin_s390_vsrab(
7347 (vector unsigned char)__a, (vector unsigned char)__b);
7415static inline __ATTRS_o_ai __vector signed long long
7416vec_srab(__vector signed long long __a, __vector unsigned long long __b) {
7417 return (__vector signed long long)__builtin_s390_vsrab(
7418 (__vector unsigned char)__a, (__vector unsigned char)__b);
73487419}
73497420
7350static inline __ATTRS_o_ai vector unsigned long long
7351vec_srab(vector unsigned long long __a, vector signed long long __b) {
7352 return (vector unsigned long long)__builtin_s390_vsrab(
7353 (vector unsigned char)__a, (vector unsigned char)__b);
7421static inline __ATTRS_o_ai __vector unsigned long long
7422vec_srab(__vector unsigned long long __a, __vector signed long long __b) {
7423 return (__vector unsigned long long)__builtin_s390_vsrab(
7424 (__vector unsigned char)__a, (__vector unsigned char)__b);
73547425}
73557426
7356static inline __ATTRS_o_ai vector unsigned long long
7357vec_srab(vector unsigned long long __a, vector unsigned long long __b) {
7358 return (vector unsigned long long)__builtin_s390_vsrab(
7359 (vector unsigned char)__a, (vector unsigned char)__b);
7427static inline __ATTRS_o_ai __vector unsigned long long
7428vec_srab(__vector unsigned long long __a, __vector unsigned long long __b) {
7429 return (__vector unsigned long long)__builtin_s390_vsrab(
7430 (__vector unsigned char)__a, (__vector unsigned char)__b);
73607431}
73617432
73627433#if __ARCH__ >= 12
7363static inline __ATTRS_o_ai vector float
7364vec_srab(vector float __a, vector signed int __b) {
7365 return (vector float)__builtin_s390_vsrab(
7366 (vector unsigned char)__a, (vector unsigned char)__b);
7434static inline __ATTRS_o_ai __vector float
7435vec_srab(__vector float __a, __vector signed int __b) {
7436 return (__vector float)__builtin_s390_vsrab(
7437 (__vector unsigned char)__a, (__vector unsigned char)__b);
73677438}
73687439
7369static inline __ATTRS_o_ai vector float
7370vec_srab(vector float __a, vector unsigned int __b) {
7371 return (vector float)__builtin_s390_vsrab(
7372 (vector unsigned char)__a, (vector unsigned char)__b);
7440static inline __ATTRS_o_ai __vector float
7441vec_srab(__vector float __a, __vector unsigned int __b) {
7442 return (__vector float)__builtin_s390_vsrab(
7443 (__vector unsigned char)__a, (__vector unsigned char)__b);
73737444}
73747445#endif
73757446
7376static inline __ATTRS_o_ai vector double
7377vec_srab(vector double __a, vector signed long long __b) {
7378 return (vector double)__builtin_s390_vsrab(
7379 (vector unsigned char)__a, (vector unsigned char)__b);
7447static inline __ATTRS_o_ai __vector double
7448vec_srab(__vector double __a, __vector signed long long __b) {
7449 return (__vector double)__builtin_s390_vsrab(
7450 (__vector unsigned char)__a, (__vector unsigned char)__b);
73807451}
73817452
7382static inline __ATTRS_o_ai vector double
7383vec_srab(vector double __a, vector unsigned long long __b) {
7384 return (vector double)__builtin_s390_vsrab(
7385 (vector unsigned char)__a, (vector unsigned char)__b);
7453static inline __ATTRS_o_ai __vector double
7454vec_srab(__vector double __a, __vector unsigned long long __b) {
7455 return (__vector double)__builtin_s390_vsrab(
7456 (__vector unsigned char)__a, (__vector unsigned char)__b);
73867457}
73877458
73887459/*-- vec_srl ----------------------------------------------------------------*/
73897460
7390static inline __ATTRS_o_ai vector signed char
7391vec_srl(vector signed char __a, vector unsigned char __b) {
7392 return (vector signed char)__builtin_s390_vsrl(
7393 (vector unsigned char)__a, __b);
7461static inline __ATTRS_o_ai __vector signed char
7462vec_srl(__vector signed char __a, __vector unsigned char __b) {
7463 return (__vector signed char)__builtin_s390_vsrl(
7464 (__vector unsigned char)__a, __b);
73947465}
73957466
73967467// This prototype is deprecated.
7397static inline __ATTRS_o_ai vector signed char
7398vec_srl(vector signed char __a, vector unsigned short __b) {
7399 return (vector signed char)__builtin_s390_vsrl(
7400 (vector unsigned char)__a, (vector unsigned char)__b);
7468static inline __ATTRS_o_ai __vector signed char
7469vec_srl(__vector signed char __a, __vector unsigned short __b) {
7470 return (__vector signed char)__builtin_s390_vsrl(
7471 (__vector unsigned char)__a, (__vector unsigned char)__b);
74017472}
74027473
74037474// This prototype is deprecated.
7404static inline __ATTRS_o_ai vector signed char
7405vec_srl(vector signed char __a, vector unsigned int __b) {
7406 return (vector signed char)__builtin_s390_vsrl(
7407 (vector unsigned char)__a, (vector unsigned char)__b);
7475static inline __ATTRS_o_ai __vector signed char
7476vec_srl(__vector signed char __a, __vector unsigned int __b) {
7477 return (__vector signed char)__builtin_s390_vsrl(
7478 (__vector unsigned char)__a, (__vector unsigned char)__b);
74087479}
74097480
74107481// This prototype is deprecated.
7411static inline __ATTRS_o_ai vector bool char
7412vec_srl(vector bool char __a, vector unsigned char __b) {
7413 return (vector bool char)__builtin_s390_vsrl(
7414 (vector unsigned char)__a, __b);
7482static inline __ATTRS_o_ai __vector __bool char
7483vec_srl(__vector __bool char __a, __vector unsigned char __b) {
7484 return (__vector __bool char)__builtin_s390_vsrl(
7485 (__vector unsigned char)__a, __b);
74157486}
74167487
74177488// This prototype is deprecated.
7418static inline __ATTRS_o_ai vector bool char
7419vec_srl(vector bool char __a, vector unsigned short __b) {
7420 return (vector bool char)__builtin_s390_vsrl(
7421 (vector unsigned char)__a, (vector unsigned char)__b);
7489static inline __ATTRS_o_ai __vector __bool char
7490vec_srl(__vector __bool char __a, __vector unsigned short __b) {
7491 return (__vector __bool char)__builtin_s390_vsrl(
7492 (__vector unsigned char)__a, (__vector unsigned char)__b);
74227493}
74237494
74247495// This prototype is deprecated.
7425static inline __ATTRS_o_ai vector bool char
7426vec_srl(vector bool char __a, vector unsigned int __b) {
7427 return (vector bool char)__builtin_s390_vsrl(
7428 (vector unsigned char)__a, (vector unsigned char)__b);
7496static inline __ATTRS_o_ai __vector __bool char
7497vec_srl(__vector __bool char __a, __vector unsigned int __b) {
7498 return (__vector __bool char)__builtin_s390_vsrl(
7499 (__vector unsigned char)__a, (__vector unsigned char)__b);
74297500}
74307501
7431static inline __ATTRS_o_ai vector unsigned char
7432vec_srl(vector unsigned char __a, vector unsigned char __b) {
7502static inline __ATTRS_o_ai __vector unsigned char
7503vec_srl(__vector unsigned char __a, __vector unsigned char __b) {
74337504 return __builtin_s390_vsrl(__a, __b);
74347505}
74357506
74367507// This prototype is deprecated.
7437static inline __ATTRS_o_ai vector unsigned char
7438vec_srl(vector unsigned char __a, vector unsigned short __b) {
7439 return __builtin_s390_vsrl(__a, (vector unsigned char)__b);
7508static inline __ATTRS_o_ai __vector unsigned char
7509vec_srl(__vector unsigned char __a, __vector unsigned short __b) {
7510 return __builtin_s390_vsrl(__a, (__vector unsigned char)__b);
74407511}
74417512
74427513// This prototype is deprecated.
7443static inline __ATTRS_o_ai vector unsigned char
7444vec_srl(vector unsigned char __a, vector unsigned int __b) {
7445 return __builtin_s390_vsrl(__a, (vector unsigned char)__b);
7514static inline __ATTRS_o_ai __vector unsigned char
7515vec_srl(__vector unsigned char __a, __vector unsigned int __b) {
7516 return __builtin_s390_vsrl(__a, (__vector unsigned char)__b);
74467517}
74477518
7448static inline __ATTRS_o_ai vector signed short
7449vec_srl(vector signed short __a, vector unsigned char __b) {
7450 return (vector signed short)__builtin_s390_vsrl(
7451 (vector unsigned char)__a, __b);
7519static inline __ATTRS_o_ai __vector signed short
7520vec_srl(__vector signed short __a, __vector unsigned char __b) {
7521 return (__vector signed short)__builtin_s390_vsrl(
7522 (__vector unsigned char)__a, __b);
74527523}
74537524
74547525// This prototype is deprecated.
7455static inline __ATTRS_o_ai vector signed short
7456vec_srl(vector signed short __a, vector unsigned short __b) {
7457 return (vector signed short)__builtin_s390_vsrl(
7458 (vector unsigned char)__a, (vector unsigned char)__b);
7526static inline __ATTRS_o_ai __vector signed short
7527vec_srl(__vector signed short __a, __vector unsigned short __b) {
7528 return (__vector signed short)__builtin_s390_vsrl(
7529 (__vector unsigned char)__a, (__vector unsigned char)__b);
74597530}
74607531
74617532// This prototype is deprecated.
7462static inline __ATTRS_o_ai vector signed short
7463vec_srl(vector signed short __a, vector unsigned int __b) {
7464 return (vector signed short)__builtin_s390_vsrl(
7465 (vector unsigned char)__a, (vector unsigned char)__b);
7533static inline __ATTRS_o_ai __vector signed short
7534vec_srl(__vector signed short __a, __vector unsigned int __b) {
7535 return (__vector signed short)__builtin_s390_vsrl(
7536 (__vector unsigned char)__a, (__vector unsigned char)__b);
74667537}
74677538
74687539// This prototype is deprecated.
7469static inline __ATTRS_o_ai vector bool short
7470vec_srl(vector bool short __a, vector unsigned char __b) {
7471 return (vector bool short)__builtin_s390_vsrl(
7472 (vector unsigned char)__a, __b);
7540static inline __ATTRS_o_ai __vector __bool short
7541vec_srl(__vector __bool short __a, __vector unsigned char __b) {
7542 return (__vector __bool short)__builtin_s390_vsrl(
7543 (__vector unsigned char)__a, __b);
74737544}
74747545
74757546// This prototype is deprecated.
7476static inline __ATTRS_o_ai vector bool short
7477vec_srl(vector bool short __a, vector unsigned short __b) {
7478 return (vector bool short)__builtin_s390_vsrl(
7479 (vector unsigned char)__a, (vector unsigned char)__b);
7547static inline __ATTRS_o_ai __vector __bool short
7548vec_srl(__vector __bool short __a, __vector unsigned short __b) {
7549 return (__vector __bool short)__builtin_s390_vsrl(
7550 (__vector unsigned char)__a, (__vector unsigned char)__b);
74807551}
74817552
74827553// This prototype is deprecated.
7483static inline __ATTRS_o_ai vector bool short
7484vec_srl(vector bool short __a, vector unsigned int __b) {
7485 return (vector bool short)__builtin_s390_vsrl(
7486 (vector unsigned char)__a, (vector unsigned char)__b);
7554static inline __ATTRS_o_ai __vector __bool short
7555vec_srl(__vector __bool short __a, __vector unsigned int __b) {
7556 return (__vector __bool short)__builtin_s390_vsrl(
7557 (__vector unsigned char)__a, (__vector unsigned char)__b);
74877558}
74887559
7489static inline __ATTRS_o_ai vector unsigned short
7490vec_srl(vector unsigned short __a, vector unsigned char __b) {
7491 return (vector unsigned short)__builtin_s390_vsrl(
7492 (vector unsigned char)__a, __b);
7560static inline __ATTRS_o_ai __vector unsigned short
7561vec_srl(__vector unsigned short __a, __vector unsigned char __b) {
7562 return (__vector unsigned short)__builtin_s390_vsrl(
7563 (__vector unsigned char)__a, __b);
74937564}
74947565
74957566// This prototype is deprecated.
7496static inline __ATTRS_o_ai vector unsigned short
7497vec_srl(vector unsigned short __a, vector unsigned short __b) {
7498 return (vector unsigned short)__builtin_s390_vsrl(
7499 (vector unsigned char)__a, (vector unsigned char)__b);
7567static inline __ATTRS_o_ai __vector unsigned short
7568vec_srl(__vector unsigned short __a, __vector unsigned short __b) {
7569 return (__vector unsigned short)__builtin_s390_vsrl(
7570 (__vector unsigned char)__a, (__vector unsigned char)__b);
75007571}
75017572
75027573// This prototype is deprecated.
7503static inline __ATTRS_o_ai vector unsigned short
7504vec_srl(vector unsigned short __a, vector unsigned int __b) {
7505 return (vector unsigned short)__builtin_s390_vsrl(
7506 (vector unsigned char)__a, (vector unsigned char)__b);
7574static inline __ATTRS_o_ai __vector unsigned short
7575vec_srl(__vector unsigned short __a, __vector unsigned int __b) {
7576 return (__vector unsigned short)__builtin_s390_vsrl(
7577 (__vector unsigned char)__a, (__vector unsigned char)__b);
75077578}
75087579
7509static inline __ATTRS_o_ai vector signed int
7510vec_srl(vector signed int __a, vector unsigned char __b) {
7511 return (vector signed int)__builtin_s390_vsrl(
7512 (vector unsigned char)__a, __b);
7580static inline __ATTRS_o_ai __vector signed int
7581vec_srl(__vector signed int __a, __vector unsigned char __b) {
7582 return (__vector signed int)__builtin_s390_vsrl(
7583 (__vector unsigned char)__a, __b);
75137584}
75147585
75157586// This prototype is deprecated.
7516static inline __ATTRS_o_ai vector signed int
7517vec_srl(vector signed int __a, vector unsigned short __b) {
7518 return (vector signed int)__builtin_s390_vsrl(
7519 (vector unsigned char)__a, (vector unsigned char)__b);
7587static inline __ATTRS_o_ai __vector signed int
7588vec_srl(__vector signed int __a, __vector unsigned short __b) {
7589 return (__vector signed int)__builtin_s390_vsrl(
7590 (__vector unsigned char)__a, (__vector unsigned char)__b);
75207591}
75217592
75227593// This prototype is deprecated.
7523static inline __ATTRS_o_ai vector signed int
7524vec_srl(vector signed int __a, vector unsigned int __b) {
7525 return (vector signed int)__builtin_s390_vsrl(
7526 (vector unsigned char)__a, (vector unsigned char)__b);
7594static inline __ATTRS_o_ai __vector signed int
7595vec_srl(__vector signed int __a, __vector unsigned int __b) {
7596 return (__vector signed int)__builtin_s390_vsrl(
7597 (__vector unsigned char)__a, (__vector unsigned char)__b);
75277598}
75287599
75297600// This prototype is deprecated.
7530static inline __ATTRS_o_ai vector bool int
7531vec_srl(vector bool int __a, vector unsigned char __b) {
7532 return (vector bool int)__builtin_s390_vsrl(
7533 (vector unsigned char)__a, __b);
7601static inline __ATTRS_o_ai __vector __bool int
7602vec_srl(__vector __bool int __a, __vector unsigned char __b) {
7603 return (__vector __bool int)__builtin_s390_vsrl(
7604 (__vector unsigned char)__a, __b);
75347605}
75357606
75367607// This prototype is deprecated.
7537static inline __ATTRS_o_ai vector bool int
7538vec_srl(vector bool int __a, vector unsigned short __b) {
7539 return (vector bool int)__builtin_s390_vsrl(
7540 (vector unsigned char)__a, (vector unsigned char)__b);
7608static inline __ATTRS_o_ai __vector __bool int
7609vec_srl(__vector __bool int __a, __vector unsigned short __b) {
7610 return (__vector __bool int)__builtin_s390_vsrl(
7611 (__vector unsigned char)__a, (__vector unsigned char)__b);
75417612}
75427613
75437614// This prototype is deprecated.
7544static inline __ATTRS_o_ai vector bool int
7545vec_srl(vector bool int __a, vector unsigned int __b) {
7546 return (vector bool int)__builtin_s390_vsrl(
7547 (vector unsigned char)__a, (vector unsigned char)__b);
7615static inline __ATTRS_o_ai __vector __bool int
7616vec_srl(__vector __bool int __a, __vector unsigned int __b) {
7617 return (__vector __bool int)__builtin_s390_vsrl(
7618 (__vector unsigned char)__a, (__vector unsigned char)__b);
75487619}
75497620
7550static inline __ATTRS_o_ai vector unsigned int
7551vec_srl(vector unsigned int __a, vector unsigned char __b) {
7552 return (vector unsigned int)__builtin_s390_vsrl(
7553 (vector unsigned char)__a, __b);
7621static inline __ATTRS_o_ai __vector unsigned int
7622vec_srl(__vector unsigned int __a, __vector unsigned char __b) {
7623 return (__vector unsigned int)__builtin_s390_vsrl(
7624 (__vector unsigned char)__a, __b);
75547625}
75557626
75567627// This prototype is deprecated.
7557static inline __ATTRS_o_ai vector unsigned int
7558vec_srl(vector unsigned int __a, vector unsigned short __b) {
7559 return (vector unsigned int)__builtin_s390_vsrl(
7560 (vector unsigned char)__a, (vector unsigned char)__b);
7628static inline __ATTRS_o_ai __vector unsigned int
7629vec_srl(__vector unsigned int __a, __vector unsigned short __b) {
7630 return (__vector unsigned int)__builtin_s390_vsrl(
7631 (__vector unsigned char)__a, (__vector unsigned char)__b);
75617632}
75627633
75637634// This prototype is deprecated.
7564static inline __ATTRS_o_ai vector unsigned int
7565vec_srl(vector unsigned int __a, vector unsigned int __b) {
7566 return (vector unsigned int)__builtin_s390_vsrl(
7567 (vector unsigned char)__a, (vector unsigned char)__b);
7635static inline __ATTRS_o_ai __vector unsigned int
7636vec_srl(__vector unsigned int __a, __vector unsigned int __b) {
7637 return (__vector unsigned int)__builtin_s390_vsrl(
7638 (__vector unsigned char)__a, (__vector unsigned char)__b);
75687639}
75697640
7570static inline __ATTRS_o_ai vector signed long long
7571vec_srl(vector signed long long __a, vector unsigned char __b) {
7572 return (vector signed long long)__builtin_s390_vsrl(
7573 (vector unsigned char)__a, __b);
7641static inline __ATTRS_o_ai __vector signed long long
7642vec_srl(__vector signed long long __a, __vector unsigned char __b) {
7643 return (__vector signed long long)__builtin_s390_vsrl(
7644 (__vector unsigned char)__a, __b);
75747645}
75757646
75767647// This prototype is deprecated.
7577static inline __ATTRS_o_ai vector signed long long
7578vec_srl(vector signed long long __a, vector unsigned short __b) {
7579 return (vector signed long long)__builtin_s390_vsrl(
7580 (vector unsigned char)__a, (vector unsigned char)__b);
7648static inline __ATTRS_o_ai __vector signed long long
7649vec_srl(__vector signed long long __a, __vector unsigned short __b) {
7650 return (__vector signed long long)__builtin_s390_vsrl(
7651 (__vector unsigned char)__a, (__vector unsigned char)__b);
75817652}
75827653
75837654// This prototype is deprecated.
7584static inline __ATTRS_o_ai vector signed long long
7585vec_srl(vector signed long long __a, vector unsigned int __b) {
7586 return (vector signed long long)__builtin_s390_vsrl(
7587 (vector unsigned char)__a, (vector unsigned char)__b);
7655static inline __ATTRS_o_ai __vector signed long long
7656vec_srl(__vector signed long long __a, __vector unsigned int __b) {
7657 return (__vector signed long long)__builtin_s390_vsrl(
7658 (__vector unsigned char)__a, (__vector unsigned char)__b);
75887659}
75897660
75907661// This prototype is deprecated.
7591static inline __ATTRS_o_ai vector bool long long
7592vec_srl(vector bool long long __a, vector unsigned char __b) {
7593 return (vector bool long long)__builtin_s390_vsrl(
7594 (vector unsigned char)__a, __b);
7662static inline __ATTRS_o_ai __vector __bool long long
7663vec_srl(__vector __bool long long __a, __vector unsigned char __b) {
7664 return (__vector __bool long long)__builtin_s390_vsrl(
7665 (__vector unsigned char)__a, __b);
75957666}
75967667
75977668// This prototype is deprecated.
7598static inline __ATTRS_o_ai vector bool long long
7599vec_srl(vector bool long long __a, vector unsigned short __b) {
7600 return (vector bool long long)__builtin_s390_vsrl(
7601 (vector unsigned char)__a, (vector unsigned char)__b);
7669static inline __ATTRS_o_ai __vector __bool long long
7670vec_srl(__vector __bool long long __a, __vector unsigned short __b) {
7671 return (__vector __bool long long)__builtin_s390_vsrl(
7672 (__vector unsigned char)__a, (__vector unsigned char)__b);
76027673}
76037674
76047675// This prototype is deprecated.
7605static inline __ATTRS_o_ai vector bool long long
7606vec_srl(vector bool long long __a, vector unsigned int __b) {
7607 return (vector bool long long)__builtin_s390_vsrl(
7608 (vector unsigned char)__a, (vector unsigned char)__b);
7676static inline __ATTRS_o_ai __vector __bool long long
7677vec_srl(__vector __bool long long __a, __vector unsigned int __b) {
7678 return (__vector __bool long long)__builtin_s390_vsrl(
7679 (__vector unsigned char)__a, (__vector unsigned char)__b);
76097680}
76107681
7611static inline __ATTRS_o_ai vector unsigned long long
7612vec_srl(vector unsigned long long __a, vector unsigned char __b) {
7613 return (vector unsigned long long)__builtin_s390_vsrl(
7614 (vector unsigned char)__a, __b);
7682static inline __ATTRS_o_ai __vector unsigned long long
7683vec_srl(__vector unsigned long long __a, __vector unsigned char __b) {
7684 return (__vector unsigned long long)__builtin_s390_vsrl(
7685 (__vector unsigned char)__a, __b);
76157686}
76167687
76177688// This prototype is deprecated.
7618static inline __ATTRS_o_ai vector unsigned long long
7619vec_srl(vector unsigned long long __a, vector unsigned short __b) {
7620 return (vector unsigned long long)__builtin_s390_vsrl(
7621 (vector unsigned char)__a, (vector unsigned char)__b);
7689static inline __ATTRS_o_ai __vector unsigned long long
7690vec_srl(__vector unsigned long long __a, __vector unsigned short __b) {
7691 return (__vector unsigned long long)__builtin_s390_vsrl(
7692 (__vector unsigned char)__a, (__vector unsigned char)__b);
76227693}
76237694
76247695// This prototype is deprecated.
7625static inline __ATTRS_o_ai vector unsigned long long
7626vec_srl(vector unsigned long long __a, vector unsigned int __b) {
7627 return (vector unsigned long long)__builtin_s390_vsrl(
7628 (vector unsigned char)__a, (vector unsigned char)__b);
7696static inline __ATTRS_o_ai __vector unsigned long long
7697vec_srl(__vector unsigned long long __a, __vector unsigned int __b) {
7698 return (__vector unsigned long long)__builtin_s390_vsrl(
7699 (__vector unsigned char)__a, (__vector unsigned char)__b);
76297700}
76307701
76317702/*-- vec_srb ----------------------------------------------------------------*/
76327703
7633static inline __ATTRS_o_ai vector signed char
7634vec_srb(vector signed char __a, vector signed char __b) {
7635 return (vector signed char)__builtin_s390_vsrlb(
7636 (vector unsigned char)__a, (vector unsigned char)__b);
7704static inline __ATTRS_o_ai __vector signed char
7705vec_srb(__vector signed char __a, __vector signed char __b) {
7706 return (__vector signed char)__builtin_s390_vsrlb(
7707 (__vector unsigned char)__a, (__vector unsigned char)__b);
76377708}
76387709
7639static inline __ATTRS_o_ai vector signed char
7640vec_srb(vector signed char __a, vector unsigned char __b) {
7641 return (vector signed char)__builtin_s390_vsrlb(
7642 (vector unsigned char)__a, __b);
7710static inline __ATTRS_o_ai __vector signed char
7711vec_srb(__vector signed char __a, __vector unsigned char __b) {
7712 return (__vector signed char)__builtin_s390_vsrlb(
7713 (__vector unsigned char)__a, __b);
76437714}
76447715
7645static inline __ATTRS_o_ai vector unsigned char
7646vec_srb(vector unsigned char __a, vector signed char __b) {
7647 return __builtin_s390_vsrlb(__a, (vector unsigned char)__b);
7716static inline __ATTRS_o_ai __vector unsigned char
7717vec_srb(__vector unsigned char __a, __vector signed char __b) {
7718 return __builtin_s390_vsrlb(__a, (__vector unsigned char)__b);
76487719}
76497720
7650static inline __ATTRS_o_ai vector unsigned char
7651vec_srb(vector unsigned char __a, vector unsigned char __b) {
7721static inline __ATTRS_o_ai __vector unsigned char
7722vec_srb(__vector unsigned char __a, __vector unsigned char __b) {
76527723 return __builtin_s390_vsrlb(__a, __b);
76537724}
76547725
7655static inline __ATTRS_o_ai vector signed short
7656vec_srb(vector signed short __a, vector signed short __b) {
7657 return (vector signed short)__builtin_s390_vsrlb(
7658 (vector unsigned char)__a, (vector unsigned char)__b);
7726static inline __ATTRS_o_ai __vector signed short
7727vec_srb(__vector signed short __a, __vector signed short __b) {
7728 return (__vector signed short)__builtin_s390_vsrlb(
7729 (__vector unsigned char)__a, (__vector unsigned char)__b);
76597730}
76607731
7661static inline __ATTRS_o_ai vector signed short
7662vec_srb(vector signed short __a, vector unsigned short __b) {
7663 return (vector signed short)__builtin_s390_vsrlb(
7664 (vector unsigned char)__a, (vector unsigned char)__b);
7732static inline __ATTRS_o_ai __vector signed short
7733vec_srb(__vector signed short __a, __vector unsigned short __b) {
7734 return (__vector signed short)__builtin_s390_vsrlb(
7735 (__vector unsigned char)__a, (__vector unsigned char)__b);
76657736}
76667737
7667static inline __ATTRS_o_ai vector unsigned short
7668vec_srb(vector unsigned short __a, vector signed short __b) {
7669 return (vector unsigned short)__builtin_s390_vsrlb(
7670 (vector unsigned char)__a, (vector unsigned char)__b);
7738static inline __ATTRS_o_ai __vector unsigned short
7739vec_srb(__vector unsigned short __a, __vector signed short __b) {
7740 return (__vector unsigned short)__builtin_s390_vsrlb(
7741 (__vector unsigned char)__a, (__vector unsigned char)__b);
76717742}
76727743
7673static inline __ATTRS_o_ai vector unsigned short
7674vec_srb(vector unsigned short __a, vector unsigned short __b) {
7675 return (vector unsigned short)__builtin_s390_vsrlb(
7676 (vector unsigned char)__a, (vector unsigned char)__b);
7744static inline __ATTRS_o_ai __vector unsigned short
7745vec_srb(__vector unsigned short __a, __vector unsigned short __b) {
7746 return (__vector unsigned short)__builtin_s390_vsrlb(
7747 (__vector unsigned char)__a, (__vector unsigned char)__b);
76777748}
76787749
7679static inline __ATTRS_o_ai vector signed int
7680vec_srb(vector signed int __a, vector signed int __b) {
7681 return (vector signed int)__builtin_s390_vsrlb(
7682 (vector unsigned char)__a, (vector unsigned char)__b);
7750static inline __ATTRS_o_ai __vector signed int
7751vec_srb(__vector signed int __a, __vector signed int __b) {
7752 return (__vector signed int)__builtin_s390_vsrlb(
7753 (__vector unsigned char)__a, (__vector unsigned char)__b);
76837754}
76847755
7685static inline __ATTRS_o_ai vector signed int
7686vec_srb(vector signed int __a, vector unsigned int __b) {
7687 return (vector signed int)__builtin_s390_vsrlb(
7688 (vector unsigned char)__a, (vector unsigned char)__b);
7756static inline __ATTRS_o_ai __vector signed int
7757vec_srb(__vector signed int __a, __vector unsigned int __b) {
7758 return (__vector signed int)__builtin_s390_vsrlb(
7759 (__vector unsigned char)__a, (__vector unsigned char)__b);
76897760}
76907761
7691static inline __ATTRS_o_ai vector unsigned int
7692vec_srb(vector unsigned int __a, vector signed int __b) {
7693 return (vector unsigned int)__builtin_s390_vsrlb(
7694 (vector unsigned char)__a, (vector unsigned char)__b);
7762static inline __ATTRS_o_ai __vector unsigned int
7763vec_srb(__vector unsigned int __a, __vector signed int __b) {
7764 return (__vector unsigned int)__builtin_s390_vsrlb(
7765 (__vector unsigned char)__a, (__vector unsigned char)__b);
76957766}
76967767
7697static inline __ATTRS_o_ai vector unsigned int
7698vec_srb(vector unsigned int __a, vector unsigned int __b) {
7699 return (vector unsigned int)__builtin_s390_vsrlb(
7700 (vector unsigned char)__a, (vector unsigned char)__b);
7768static inline __ATTRS_o_ai __vector unsigned int
7769vec_srb(__vector unsigned int __a, __vector unsigned int __b) {
7770 return (__vector unsigned int)__builtin_s390_vsrlb(
7771 (__vector unsigned char)__a, (__vector unsigned char)__b);
77017772}
77027773
7703static inline __ATTRS_o_ai vector signed long long
7704vec_srb(vector signed long long __a, vector signed long long __b) {
7705 return (vector signed long long)__builtin_s390_vsrlb(
7706 (vector unsigned char)__a, (vector unsigned char)__b);
7774static inline __ATTRS_o_ai __vector signed long long
7775vec_srb(__vector signed long long __a, __vector signed long long __b) {
7776 return (__vector signed long long)__builtin_s390_vsrlb(
7777 (__vector unsigned char)__a, (__vector unsigned char)__b);
77077778}
77087779
7709static inline __ATTRS_o_ai vector signed long long
7710vec_srb(vector signed long long __a, vector unsigned long long __b) {
7711 return (vector signed long long)__builtin_s390_vsrlb(
7712 (vector unsigned char)__a, (vector unsigned char)__b);
7780static inline __ATTRS_o_ai __vector signed long long
7781vec_srb(__vector signed long long __a, __vector unsigned long long __b) {
7782 return (__vector signed long long)__builtin_s390_vsrlb(
7783 (__vector unsigned char)__a, (__vector unsigned char)__b);
77137784}
77147785
7715static inline __ATTRS_o_ai vector unsigned long long
7716vec_srb(vector unsigned long long __a, vector signed long long __b) {
7717 return (vector unsigned long long)__builtin_s390_vsrlb(
7718 (vector unsigned char)__a, (vector unsigned char)__b);
7786static inline __ATTRS_o_ai __vector unsigned long long
7787vec_srb(__vector unsigned long long __a, __vector signed long long __b) {
7788 return (__vector unsigned long long)__builtin_s390_vsrlb(
7789 (__vector unsigned char)__a, (__vector unsigned char)__b);
77197790}
77207791
7721static inline __ATTRS_o_ai vector unsigned long long
7722vec_srb(vector unsigned long long __a, vector unsigned long long __b) {
7723 return (vector unsigned long long)__builtin_s390_vsrlb(
7724 (vector unsigned char)__a, (vector unsigned char)__b);
7792static inline __ATTRS_o_ai __vector unsigned long long
7793vec_srb(__vector unsigned long long __a, __vector unsigned long long __b) {
7794 return (__vector unsigned long long)__builtin_s390_vsrlb(
7795 (__vector unsigned char)__a, (__vector unsigned char)__b);
77257796}
77267797
77277798#if __ARCH__ >= 12
7728static inline __ATTRS_o_ai vector float
7729vec_srb(vector float __a, vector signed int __b) {
7730 return (vector float)__builtin_s390_vsrlb(
7731 (vector unsigned char)__a, (vector unsigned char)__b);
7799static inline __ATTRS_o_ai __vector float
7800vec_srb(__vector float __a, __vector signed int __b) {
7801 return (__vector float)__builtin_s390_vsrlb(
7802 (__vector unsigned char)__a, (__vector unsigned char)__b);
77327803}
77337804
7734static inline __ATTRS_o_ai vector float
7735vec_srb(vector float __a, vector unsigned int __b) {
7736 return (vector float)__builtin_s390_vsrlb(
7737 (vector unsigned char)__a, (vector unsigned char)__b);
7805static inline __ATTRS_o_ai __vector float
7806vec_srb(__vector float __a, __vector unsigned int __b) {
7807 return (__vector float)__builtin_s390_vsrlb(
7808 (__vector unsigned char)__a, (__vector unsigned char)__b);
77387809}
77397810#endif
77407811
7741static inline __ATTRS_o_ai vector double
7742vec_srb(vector double __a, vector signed long long __b) {
7743 return (vector double)__builtin_s390_vsrlb(
7744 (vector unsigned char)__a, (vector unsigned char)__b);
7812static inline __ATTRS_o_ai __vector double
7813vec_srb(__vector double __a, __vector signed long long __b) {
7814 return (__vector double)__builtin_s390_vsrlb(
7815 (__vector unsigned char)__a, (__vector unsigned char)__b);
77457816}
77467817
7747static inline __ATTRS_o_ai vector double
7748vec_srb(vector double __a, vector unsigned long long __b) {
7749 return (vector double)__builtin_s390_vsrlb(
7750 (vector unsigned char)__a, (vector unsigned char)__b);
7818static inline __ATTRS_o_ai __vector double
7819vec_srb(__vector double __a, __vector unsigned long long __b) {
7820 return (__vector double)__builtin_s390_vsrlb(
7821 (__vector unsigned char)__a, (__vector unsigned char)__b);
77517822}
77527823
77537824/*-- vec_srdb ---------------------------------------------------------------*/
77547825
77557826#if __ARCH__ >= 13
77567827
7757extern __ATTRS_o vector signed char
7758vec_srdb(vector signed char __a, vector signed char __b, int __c)
7828extern __ATTRS_o __vector signed char
7829vec_srdb(__vector signed char __a, __vector signed char __b, int __c)
77597830 __constant_range(__c, 0, 7);
77607831
7761extern __ATTRS_o vector unsigned char
7762vec_srdb(vector unsigned char __a, vector unsigned char __b, int __c)
7832extern __ATTRS_o __vector unsigned char
7833vec_srdb(__vector unsigned char __a, __vector unsigned char __b, int __c)
77637834 __constant_range(__c, 0, 7);
77647835
7765extern __ATTRS_o vector signed short
7766vec_srdb(vector signed short __a, vector signed short __b, int __c)
7836extern __ATTRS_o __vector signed short
7837vec_srdb(__vector signed short __a, __vector signed short __b, int __c)
77677838 __constant_range(__c, 0, 7);
77687839
7769extern __ATTRS_o vector unsigned short
7770vec_srdb(vector unsigned short __a, vector unsigned short __b, int __c)
7840extern __ATTRS_o __vector unsigned short
7841vec_srdb(__vector unsigned short __a, __vector unsigned short __b, int __c)
77717842 __constant_range(__c, 0, 7);
77727843
7773extern __ATTRS_o vector signed int
7774vec_srdb(vector signed int __a, vector signed int __b, int __c)
7844extern __ATTRS_o __vector signed int
7845vec_srdb(__vector signed int __a, __vector signed int __b, int __c)
77757846 __constant_range(__c, 0, 7);
77767847
7777extern __ATTRS_o vector unsigned int
7778vec_srdb(vector unsigned int __a, vector unsigned int __b, int __c)
7848extern __ATTRS_o __vector unsigned int
7849vec_srdb(__vector unsigned int __a, __vector unsigned int __b, int __c)
77797850 __constant_range(__c, 0, 7);
77807851
7781extern __ATTRS_o vector signed long long
7782vec_srdb(vector signed long long __a, vector signed long long __b, int __c)
7852extern __ATTRS_o __vector signed long long
7853vec_srdb(__vector signed long long __a, __vector signed long long __b, int __c)
77837854 __constant_range(__c, 0, 7);
77847855
7785extern __ATTRS_o vector unsigned long long
7786vec_srdb(vector unsigned long long __a, vector unsigned long long __b, int __c)
7856extern __ATTRS_o __vector unsigned long long
7857vec_srdb(__vector unsigned long long __a, __vector unsigned long long __b,
7858 int __c)
77877859 __constant_range(__c, 0, 7);
77887860
7789extern __ATTRS_o vector float
7790vec_srdb(vector float __a, vector float __b, int __c)
7861extern __ATTRS_o __vector float
7862vec_srdb(__vector float __a, __vector float __b, int __c)
77917863 __constant_range(__c, 0, 7);
77927864
7793extern __ATTRS_o vector double
7794vec_srdb(vector double __a, vector double __b, int __c)
7865extern __ATTRS_o __vector double
7866vec_srdb(__vector double __a, __vector double __b, int __c)
77957867 __constant_range(__c, 0, 7);
77967868
77977869#define vec_srdb(X, Y, Z) ((__typeof__((vec_srdb)((X), (Y), (Z)))) \
7798 __builtin_s390_vsrd((vector unsigned char)(X), \
7799 (vector unsigned char)(Y), (Z)))
7870 __builtin_s390_vsrd((__vector unsigned char)(X), \
7871 (__vector unsigned char)(Y), (Z)))
78007872
78017873#endif
78027874
78037875/*-- vec_abs ----------------------------------------------------------------*/
78047876
7805static inline __ATTRS_o_ai vector signed char
7806vec_abs(vector signed char __a) {
7807 return vec_sel(__a, -__a, vec_cmplt(__a, (vector signed char)0));
7877static inline __ATTRS_o_ai __vector signed char
7878vec_abs(__vector signed char __a) {
7879 return vec_sel(__a, -__a, vec_cmplt(__a, (__vector signed char)0));
78087880}
78097881
7810static inline __ATTRS_o_ai vector signed short
7811vec_abs(vector signed short __a) {
7812 return vec_sel(__a, -__a, vec_cmplt(__a, (vector signed short)0));
7882static inline __ATTRS_o_ai __vector signed short
7883vec_abs(__vector signed short __a) {
7884 return vec_sel(__a, -__a, vec_cmplt(__a, (__vector signed short)0));
78137885}
78147886
7815static inline __ATTRS_o_ai vector signed int
7816vec_abs(vector signed int __a) {
7817 return vec_sel(__a, -__a, vec_cmplt(__a, (vector signed int)0));
7887static inline __ATTRS_o_ai __vector signed int
7888vec_abs(__vector signed int __a) {
7889 return vec_sel(__a, -__a, vec_cmplt(__a, (__vector signed int)0));
78187890}
78197891
7820static inline __ATTRS_o_ai vector signed long long
7821vec_abs(vector signed long long __a) {
7822 return vec_sel(__a, -__a, vec_cmplt(__a, (vector signed long long)0));
7892static inline __ATTRS_o_ai __vector signed long long
7893vec_abs(__vector signed long long __a) {
7894 return vec_sel(__a, -__a, vec_cmplt(__a, (__vector signed long long)0));
78237895}
78247896
78257897#if __ARCH__ >= 12
7826static inline __ATTRS_o_ai vector float
7827vec_abs(vector float __a) {
7898static inline __ATTRS_o_ai __vector float
7899vec_abs(__vector float __a) {
78287900 return __builtin_s390_vflpsb(__a);
78297901}
78307902#endif
78317903
7832static inline __ATTRS_o_ai vector double
7833vec_abs(vector double __a) {
7904static inline __ATTRS_o_ai __vector double
7905vec_abs(__vector double __a) {
78347906 return __builtin_s390_vflpdb(__a);
78357907}
78367908
78377909/*-- vec_nabs ---------------------------------------------------------------*/
78387910
78397911#if __ARCH__ >= 12
7840static inline __ATTRS_o_ai vector float
7841vec_nabs(vector float __a) {
7912static inline __ATTRS_o_ai __vector float
7913vec_nabs(__vector float __a) {
78427914 return __builtin_s390_vflnsb(__a);
78437915}
78447916#endif
78457917
7846static inline __ATTRS_o_ai vector double
7847vec_nabs(vector double __a) {
7918static inline __ATTRS_o_ai __vector double
7919vec_nabs(__vector double __a) {
78487920 return __builtin_s390_vflndb(__a);
78497921}
78507922
78517923/*-- vec_max ----------------------------------------------------------------*/
78527924
7853static inline __ATTRS_o_ai vector signed char
7854vec_max(vector signed char __a, vector signed char __b) {
7925static inline __ATTRS_o_ai __vector signed char
7926vec_max(__vector signed char __a, __vector signed char __b) {
78557927 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
78567928}
78577929
78587930// This prototype is deprecated.
7859static inline __ATTRS_o_ai vector signed char
7860vec_max(vector signed char __a, vector bool char __b) {
7861 vector signed char __bc = (vector signed char)__b;
7931static inline __ATTRS_o_ai __vector signed char
7932vec_max(__vector signed char __a, __vector __bool char __b) {
7933 __vector signed char __bc = (__vector signed char)__b;
78627934 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));
78637935}
78647936
78657937// This prototype is deprecated.
7866static inline __ATTRS_o_ai vector signed char
7867vec_max(vector bool char __a, vector signed char __b) {
7868 vector signed char __ac = (vector signed char)__a;
7938static inline __ATTRS_o_ai __vector signed char
7939vec_max(__vector __bool char __a, __vector signed char __b) {
7940 __vector signed char __ac = (__vector signed char)__a;
78697941 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));
78707942}
78717943
7872static inline __ATTRS_o_ai vector unsigned char
7873vec_max(vector unsigned char __a, vector unsigned char __b) {
7944static inline __ATTRS_o_ai __vector unsigned char
7945vec_max(__vector unsigned char __a, __vector unsigned char __b) {
78747946 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
78757947}
78767948
78777949// This prototype is deprecated.
7878static inline __ATTRS_o_ai vector unsigned char
7879vec_max(vector unsigned char __a, vector bool char __b) {
7880 vector unsigned char __bc = (vector unsigned char)__b;
7950static inline __ATTRS_o_ai __vector unsigned char
7951vec_max(__vector unsigned char __a, __vector __bool char __b) {
7952 __vector unsigned char __bc = (__vector unsigned char)__b;
78817953 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));
78827954}
78837955
78847956// This prototype is deprecated.
7885static inline __ATTRS_o_ai vector unsigned char
7886vec_max(vector bool char __a, vector unsigned char __b) {
7887 vector unsigned char __ac = (vector unsigned char)__a;
7957static inline __ATTRS_o_ai __vector unsigned char
7958vec_max(__vector __bool char __a, __vector unsigned char __b) {
7959 __vector unsigned char __ac = (__vector unsigned char)__a;
78887960 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));
78897961}
78907962
7891static inline __ATTRS_o_ai vector signed short
7892vec_max(vector signed short __a, vector signed short __b) {
7963static inline __ATTRS_o_ai __vector signed short
7964vec_max(__vector signed short __a, __vector signed short __b) {
78937965 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
78947966}
78957967
78967968// This prototype is deprecated.
7897static inline __ATTRS_o_ai vector signed short
7898vec_max(vector signed short __a, vector bool short __b) {
7899 vector signed short __bc = (vector signed short)__b;
7969static inline __ATTRS_o_ai __vector signed short
7970vec_max(__vector signed short __a, __vector __bool short __b) {
7971 __vector signed short __bc = (__vector signed short)__b;
79007972 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));
79017973}
79027974
79037975// This prototype is deprecated.
7904static inline __ATTRS_o_ai vector signed short
7905vec_max(vector bool short __a, vector signed short __b) {
7906 vector signed short __ac = (vector signed short)__a;
7976static inline __ATTRS_o_ai __vector signed short
7977vec_max(__vector __bool short __a, __vector signed short __b) {
7978 __vector signed short __ac = (__vector signed short)__a;
79077979 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));
79087980}
79097981
7910static inline __ATTRS_o_ai vector unsigned short
7911vec_max(vector unsigned short __a, vector unsigned short __b) {
7982static inline __ATTRS_o_ai __vector unsigned short
7983vec_max(__vector unsigned short __a, __vector unsigned short __b) {
79127984 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
79137985}
79147986
79157987// This prototype is deprecated.
7916static inline __ATTRS_o_ai vector unsigned short
7917vec_max(vector unsigned short __a, vector bool short __b) {
7918 vector unsigned short __bc = (vector unsigned short)__b;
7988static inline __ATTRS_o_ai __vector unsigned short
7989vec_max(__vector unsigned short __a, __vector __bool short __b) {
7990 __vector unsigned short __bc = (__vector unsigned short)__b;
79197991 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));
79207992}
79217993
79227994// This prototype is deprecated.
7923static inline __ATTRS_o_ai vector unsigned short
7924vec_max(vector bool short __a, vector unsigned short __b) {
7925 vector unsigned short __ac = (vector unsigned short)__a;
7995static inline __ATTRS_o_ai __vector unsigned short
7996vec_max(__vector __bool short __a, __vector unsigned short __b) {
7997 __vector unsigned short __ac = (__vector unsigned short)__a;
79267998 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));
79277999}
79288000
7929static inline __ATTRS_o_ai vector signed int
7930vec_max(vector signed int __a, vector signed int __b) {
8001static inline __ATTRS_o_ai __vector signed int
8002vec_max(__vector signed int __a, __vector signed int __b) {
79318003 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
79328004}
79338005
79348006// This prototype is deprecated.
7935static inline __ATTRS_o_ai vector signed int
7936vec_max(vector signed int __a, vector bool int __b) {
7937 vector signed int __bc = (vector signed int)__b;
8007static inline __ATTRS_o_ai __vector signed int
8008vec_max(__vector signed int __a, __vector __bool int __b) {
8009 __vector signed int __bc = (__vector signed int)__b;
79388010 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));
79398011}
79408012
79418013// This prototype is deprecated.
7942static inline __ATTRS_o_ai vector signed int
7943vec_max(vector bool int __a, vector signed int __b) {
7944 vector signed int __ac = (vector signed int)__a;
8014static inline __ATTRS_o_ai __vector signed int
8015vec_max(__vector __bool int __a, __vector signed int __b) {
8016 __vector signed int __ac = (__vector signed int)__a;
79458017 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));
79468018}
79478019
7948static inline __ATTRS_o_ai vector unsigned int
7949vec_max(vector unsigned int __a, vector unsigned int __b) {
8020static inline __ATTRS_o_ai __vector unsigned int
8021vec_max(__vector unsigned int __a, __vector unsigned int __b) {
79508022 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
79518023}
79528024
79538025// This prototype is deprecated.
7954static inline __ATTRS_o_ai vector unsigned int
7955vec_max(vector unsigned int __a, vector bool int __b) {
7956 vector unsigned int __bc = (vector unsigned int)__b;
8026static inline __ATTRS_o_ai __vector unsigned int
8027vec_max(__vector unsigned int __a, __vector __bool int __b) {
8028 __vector unsigned int __bc = (__vector unsigned int)__b;
79578029 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));
79588030}
79598031
79608032// This prototype is deprecated.
7961static inline __ATTRS_o_ai vector unsigned int
7962vec_max(vector bool int __a, vector unsigned int __b) {
7963 vector unsigned int __ac = (vector unsigned int)__a;
8033static inline __ATTRS_o_ai __vector unsigned int
8034vec_max(__vector __bool int __a, __vector unsigned int __b) {
8035 __vector unsigned int __ac = (__vector unsigned int)__a;
79648036 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));
79658037}
79668038
7967static inline __ATTRS_o_ai vector signed long long
7968vec_max(vector signed long long __a, vector signed long long __b) {
8039static inline __ATTRS_o_ai __vector signed long long
8040vec_max(__vector signed long long __a, __vector signed long long __b) {
79698041 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
79708042}
79718043
79728044// This prototype is deprecated.
7973static inline __ATTRS_o_ai vector signed long long
7974vec_max(vector signed long long __a, vector bool long long __b) {
7975 vector signed long long __bc = (vector signed long long)__b;
8045static inline __ATTRS_o_ai __vector signed long long
8046vec_max(__vector signed long long __a, __vector __bool long long __b) {
8047 __vector signed long long __bc = (__vector signed long long)__b;
79768048 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));
79778049}
79788050
79798051// This prototype is deprecated.
7980static inline __ATTRS_o_ai vector signed long long
7981vec_max(vector bool long long __a, vector signed long long __b) {
7982 vector signed long long __ac = (vector signed long long)__a;
8052static inline __ATTRS_o_ai __vector signed long long
8053vec_max(__vector __bool long long __a, __vector signed long long __b) {
8054 __vector signed long long __ac = (__vector signed long long)__a;
79838055 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));
79848056}
79858057
7986static inline __ATTRS_o_ai vector unsigned long long
7987vec_max(vector unsigned long long __a, vector unsigned long long __b) {
8058static inline __ATTRS_o_ai __vector unsigned long long
8059vec_max(__vector unsigned long long __a, __vector unsigned long long __b) {
79888060 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
79898061}
79908062
79918063// This prototype is deprecated.
7992static inline __ATTRS_o_ai vector unsigned long long
7993vec_max(vector unsigned long long __a, vector bool long long __b) {
7994 vector unsigned long long __bc = (vector unsigned long long)__b;
8064static inline __ATTRS_o_ai __vector unsigned long long
8065vec_max(__vector unsigned long long __a, __vector __bool long long __b) {
8066 __vector unsigned long long __bc = (__vector unsigned long long)__b;
79958067 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));
79968068}
79978069
79988070// This prototype is deprecated.
7999static inline __ATTRS_o_ai vector unsigned long long
8000vec_max(vector bool long long __a, vector unsigned long long __b) {
8001 vector unsigned long long __ac = (vector unsigned long long)__a;
8071static inline __ATTRS_o_ai __vector unsigned long long
8072vec_max(__vector __bool long long __a, __vector unsigned long long __b) {
8073 __vector unsigned long long __ac = (__vector unsigned long long)__a;
80028074 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));
80038075}
80048076
80058077#if __ARCH__ >= 12
8006static inline __ATTRS_o_ai vector float
8007vec_max(vector float __a, vector float __b) {
8078static inline __ATTRS_o_ai __vector float
8079vec_max(__vector float __a, __vector float __b) {
80088080 return __builtin_s390_vfmaxsb(__a, __b, 0);
80098081}
80108082#endif
80118083
8012static inline __ATTRS_o_ai vector double
8013vec_max(vector double __a, vector double __b) {
8084static inline __ATTRS_o_ai __vector double
8085vec_max(__vector double __a, __vector double __b) {
80148086#if __ARCH__ >= 12
80158087 return __builtin_s390_vfmaxdb(__a, __b, 0);
80168088#else
......@@ -8020,167 +8092,167 @@ vec_max(vector double __a, vector double __b) {
80208092
80218093/*-- vec_min ----------------------------------------------------------------*/
80228094
8023static inline __ATTRS_o_ai vector signed char
8024vec_min(vector signed char __a, vector signed char __b) {
8095static inline __ATTRS_o_ai __vector signed char
8096vec_min(__vector signed char __a, __vector signed char __b) {
80258097 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
80268098}
80278099
80288100// This prototype is deprecated.
8029static inline __ATTRS_o_ai vector signed char
8030vec_min(vector signed char __a, vector bool char __b) {
8031 vector signed char __bc = (vector signed char)__b;
8101static inline __ATTRS_o_ai __vector signed char
8102vec_min(__vector signed char __a, __vector __bool char __b) {
8103 __vector signed char __bc = (__vector signed char)__b;
80328104 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));
80338105}
80348106
80358107// This prototype is deprecated.
8036static inline __ATTRS_o_ai vector signed char
8037vec_min(vector bool char __a, vector signed char __b) {
8038 vector signed char __ac = (vector signed char)__a;
8108static inline __ATTRS_o_ai __vector signed char
8109vec_min(__vector __bool char __a, __vector signed char __b) {
8110 __vector signed char __ac = (__vector signed char)__a;
80398111 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));
80408112}
80418113
8042static inline __ATTRS_o_ai vector unsigned char
8043vec_min(vector unsigned char __a, vector unsigned char __b) {
8114static inline __ATTRS_o_ai __vector unsigned char
8115vec_min(__vector unsigned char __a, __vector unsigned char __b) {
80448116 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
80458117}
80468118
80478119// This prototype is deprecated.
8048static inline __ATTRS_o_ai vector unsigned char
8049vec_min(vector unsigned char __a, vector bool char __b) {
8050 vector unsigned char __bc = (vector unsigned char)__b;
8120static inline __ATTRS_o_ai __vector unsigned char
8121vec_min(__vector unsigned char __a, __vector __bool char __b) {
8122 __vector unsigned char __bc = (__vector unsigned char)__b;
80518123 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));
80528124}
80538125
80548126// This prototype is deprecated.
8055static inline __ATTRS_o_ai vector unsigned char
8056vec_min(vector bool char __a, vector unsigned char __b) {
8057 vector unsigned char __ac = (vector unsigned char)__a;
8127static inline __ATTRS_o_ai __vector unsigned char
8128vec_min(__vector __bool char __a, __vector unsigned char __b) {
8129 __vector unsigned char __ac = (__vector unsigned char)__a;
80588130 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));
80598131}
80608132
8061static inline __ATTRS_o_ai vector signed short
8062vec_min(vector signed short __a, vector signed short __b) {
8133static inline __ATTRS_o_ai __vector signed short
8134vec_min(__vector signed short __a, __vector signed short __b) {
80638135 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
80648136}
80658137
80668138// This prototype is deprecated.
8067static inline __ATTRS_o_ai vector signed short
8068vec_min(vector signed short __a, vector bool short __b) {
8069 vector signed short __bc = (vector signed short)__b;
8139static inline __ATTRS_o_ai __vector signed short
8140vec_min(__vector signed short __a, __vector __bool short __b) {
8141 __vector signed short __bc = (__vector signed short)__b;
80708142 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));
80718143}
80728144
80738145// This prototype is deprecated.
8074static inline __ATTRS_o_ai vector signed short
8075vec_min(vector bool short __a, vector signed short __b) {
8076 vector signed short __ac = (vector signed short)__a;
8146static inline __ATTRS_o_ai __vector signed short
8147vec_min(__vector __bool short __a, __vector signed short __b) {
8148 __vector signed short __ac = (__vector signed short)__a;
80778149 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));
80788150}
80798151
8080static inline __ATTRS_o_ai vector unsigned short
8081vec_min(vector unsigned short __a, vector unsigned short __b) {
8152static inline __ATTRS_o_ai __vector unsigned short
8153vec_min(__vector unsigned short __a, __vector unsigned short __b) {
80828154 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
80838155}
80848156
80858157// This prototype is deprecated.
8086static inline __ATTRS_o_ai vector unsigned short
8087vec_min(vector unsigned short __a, vector bool short __b) {
8088 vector unsigned short __bc = (vector unsigned short)__b;
8158static inline __ATTRS_o_ai __vector unsigned short
8159vec_min(__vector unsigned short __a, __vector __bool short __b) {
8160 __vector unsigned short __bc = (__vector unsigned short)__b;
80898161 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));
80908162}
80918163
80928164// This prototype is deprecated.
8093static inline __ATTRS_o_ai vector unsigned short
8094vec_min(vector bool short __a, vector unsigned short __b) {
8095 vector unsigned short __ac = (vector unsigned short)__a;
8165static inline __ATTRS_o_ai __vector unsigned short
8166vec_min(__vector __bool short __a, __vector unsigned short __b) {
8167 __vector unsigned short __ac = (__vector unsigned short)__a;
80968168 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));
80978169}
80988170
8099static inline __ATTRS_o_ai vector signed int
8100vec_min(vector signed int __a, vector signed int __b) {
8171static inline __ATTRS_o_ai __vector signed int
8172vec_min(__vector signed int __a, __vector signed int __b) {
81018173 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
81028174}
81038175
81048176// This prototype is deprecated.
8105static inline __ATTRS_o_ai vector signed int
8106vec_min(vector signed int __a, vector bool int __b) {
8107 vector signed int __bc = (vector signed int)__b;
8177static inline __ATTRS_o_ai __vector signed int
8178vec_min(__vector signed int __a, __vector __bool int __b) {
8179 __vector signed int __bc = (__vector signed int)__b;
81088180 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));
81098181}
81108182
81118183// This prototype is deprecated.
8112static inline __ATTRS_o_ai vector signed int
8113vec_min(vector bool int __a, vector signed int __b) {
8114 vector signed int __ac = (vector signed int)__a;
8184static inline __ATTRS_o_ai __vector signed int
8185vec_min(__vector __bool int __a, __vector signed int __b) {
8186 __vector signed int __ac = (__vector signed int)__a;
81158187 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));
81168188}
81178189
8118static inline __ATTRS_o_ai vector unsigned int
8119vec_min(vector unsigned int __a, vector unsigned int __b) {
8190static inline __ATTRS_o_ai __vector unsigned int
8191vec_min(__vector unsigned int __a, __vector unsigned int __b) {
81208192 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
81218193}
81228194
81238195// This prototype is deprecated.
8124static inline __ATTRS_o_ai vector unsigned int
8125vec_min(vector unsigned int __a, vector bool int __b) {
8126 vector unsigned int __bc = (vector unsigned int)__b;
8196static inline __ATTRS_o_ai __vector unsigned int
8197vec_min(__vector unsigned int __a, __vector __bool int __b) {
8198 __vector unsigned int __bc = (__vector unsigned int)__b;
81278199 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));
81288200}
81298201
81308202// This prototype is deprecated.
8131static inline __ATTRS_o_ai vector unsigned int
8132vec_min(vector bool int __a, vector unsigned int __b) {
8133 vector unsigned int __ac = (vector unsigned int)__a;
8203static inline __ATTRS_o_ai __vector unsigned int
8204vec_min(__vector __bool int __a, __vector unsigned int __b) {
8205 __vector unsigned int __ac = (__vector unsigned int)__a;
81348206 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));
81358207}
81368208
8137static inline __ATTRS_o_ai vector signed long long
8138vec_min(vector signed long long __a, vector signed long long __b) {
8209static inline __ATTRS_o_ai __vector signed long long
8210vec_min(__vector signed long long __a, __vector signed long long __b) {
81398211 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
81408212}
81418213
81428214// This prototype is deprecated.
8143static inline __ATTRS_o_ai vector signed long long
8144vec_min(vector signed long long __a, vector bool long long __b) {
8145 vector signed long long __bc = (vector signed long long)__b;
8215static inline __ATTRS_o_ai __vector signed long long
8216vec_min(__vector signed long long __a, __vector __bool long long __b) {
8217 __vector signed long long __bc = (__vector signed long long)__b;
81468218 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));
81478219}
81488220
81498221// This prototype is deprecated.
8150static inline __ATTRS_o_ai vector signed long long
8151vec_min(vector bool long long __a, vector signed long long __b) {
8152 vector signed long long __ac = (vector signed long long)__a;
8222static inline __ATTRS_o_ai __vector signed long long
8223vec_min(__vector __bool long long __a, __vector signed long long __b) {
8224 __vector signed long long __ac = (__vector signed long long)__a;
81538225 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));
81548226}
81558227
8156static inline __ATTRS_o_ai vector unsigned long long
8157vec_min(vector unsigned long long __a, vector unsigned long long __b) {
8228static inline __ATTRS_o_ai __vector unsigned long long
8229vec_min(__vector unsigned long long __a, __vector unsigned long long __b) {
81588230 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
81598231}
81608232
81618233// This prototype is deprecated.
8162static inline __ATTRS_o_ai vector unsigned long long
8163vec_min(vector unsigned long long __a, vector bool long long __b) {
8164 vector unsigned long long __bc = (vector unsigned long long)__b;
8234static inline __ATTRS_o_ai __vector unsigned long long
8235vec_min(__vector unsigned long long __a, __vector __bool long long __b) {
8236 __vector unsigned long long __bc = (__vector unsigned long long)__b;
81658237 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));
81668238}
81678239
81688240// This prototype is deprecated.
8169static inline __ATTRS_o_ai vector unsigned long long
8170vec_min(vector bool long long __a, vector unsigned long long __b) {
8171 vector unsigned long long __ac = (vector unsigned long long)__a;
8241static inline __ATTRS_o_ai __vector unsigned long long
8242vec_min(__vector __bool long long __a, __vector unsigned long long __b) {
8243 __vector unsigned long long __ac = (__vector unsigned long long)__a;
81728244 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));
81738245}
81748246
81758247#if __ARCH__ >= 12
8176static inline __ATTRS_o_ai vector float
8177vec_min(vector float __a, vector float __b) {
8248static inline __ATTRS_o_ai __vector float
8249vec_min(__vector float __a, __vector float __b) {
81788250 return __builtin_s390_vfminsb(__a, __b, 0);
81798251}
81808252#endif
81818253
8182static inline __ATTRS_o_ai vector double
8183vec_min(vector double __a, vector double __b) {
8254static inline __ATTRS_o_ai __vector double
8255vec_min(__vector double __a, __vector double __b) {
81848256#if __ARCH__ >= 12
81858257 return __builtin_s390_vfmindb(__a, __b, 0);
81868258#else
......@@ -8190,439 +8262,440 @@ vec_min(vector double __a, vector double __b) {
81908262
81918263/*-- vec_add_u128 -----------------------------------------------------------*/
81928264
8193static inline __ATTRS_ai vector unsigned char
8194vec_add_u128(vector unsigned char __a, vector unsigned char __b) {
8265static inline __ATTRS_ai __vector unsigned char
8266vec_add_u128(__vector unsigned char __a, __vector unsigned char __b) {
81958267 return __builtin_s390_vaq(__a, __b);
81968268}
81978269
81988270/*-- vec_addc ---------------------------------------------------------------*/
81998271
8200static inline __ATTRS_o_ai vector unsigned char
8201vec_addc(vector unsigned char __a, vector unsigned char __b) {
8272static inline __ATTRS_o_ai __vector unsigned char
8273vec_addc(__vector unsigned char __a, __vector unsigned char __b) {
82028274 return __builtin_s390_vaccb(__a, __b);
82038275}
82048276
8205static inline __ATTRS_o_ai vector unsigned short
8206vec_addc(vector unsigned short __a, vector unsigned short __b) {
8277static inline __ATTRS_o_ai __vector unsigned short
8278vec_addc(__vector unsigned short __a, __vector unsigned short __b) {
82078279 return __builtin_s390_vacch(__a, __b);
82088280}
82098281
8210static inline __ATTRS_o_ai vector unsigned int
8211vec_addc(vector unsigned int __a, vector unsigned int __b) {
8282static inline __ATTRS_o_ai __vector unsigned int
8283vec_addc(__vector unsigned int __a, __vector unsigned int __b) {
82128284 return __builtin_s390_vaccf(__a, __b);
82138285}
82148286
8215static inline __ATTRS_o_ai vector unsigned long long
8216vec_addc(vector unsigned long long __a, vector unsigned long long __b) {
8287static inline __ATTRS_o_ai __vector unsigned long long
8288vec_addc(__vector unsigned long long __a, __vector unsigned long long __b) {
82178289 return __builtin_s390_vaccg(__a, __b);
82188290}
82198291
82208292/*-- vec_addc_u128 ----------------------------------------------------------*/
82218293
8222static inline __ATTRS_ai vector unsigned char
8223vec_addc_u128(vector unsigned char __a, vector unsigned char __b) {
8294static inline __ATTRS_ai __vector unsigned char
8295vec_addc_u128(__vector unsigned char __a, __vector unsigned char __b) {
82248296 return __builtin_s390_vaccq(__a, __b);
82258297}
82268298
82278299/*-- vec_adde_u128 ----------------------------------------------------------*/
82288300
8229static inline __ATTRS_ai vector unsigned char
8230vec_adde_u128(vector unsigned char __a, vector unsigned char __b,
8231 vector unsigned char __c) {
8301static inline __ATTRS_ai __vector unsigned char
8302vec_adde_u128(__vector unsigned char __a, __vector unsigned char __b,
8303 __vector unsigned char __c) {
82328304 return __builtin_s390_vacq(__a, __b, __c);
82338305}
82348306
82358307/*-- vec_addec_u128 ---------------------------------------------------------*/
82368308
8237static inline __ATTRS_ai vector unsigned char
8238vec_addec_u128(vector unsigned char __a, vector unsigned char __b,
8239 vector unsigned char __c) {
8309static inline __ATTRS_ai __vector unsigned char
8310vec_addec_u128(__vector unsigned char __a, __vector unsigned char __b,
8311 __vector unsigned char __c) {
82408312 return __builtin_s390_vacccq(__a, __b, __c);
82418313}
82428314
82438315/*-- vec_avg ----------------------------------------------------------------*/
82448316
8245static inline __ATTRS_o_ai vector signed char
8246vec_avg(vector signed char __a, vector signed char __b) {
8317static inline __ATTRS_o_ai __vector signed char
8318vec_avg(__vector signed char __a, __vector signed char __b) {
82478319 return __builtin_s390_vavgb(__a, __b);
82488320}
82498321
8250static inline __ATTRS_o_ai vector signed short
8251vec_avg(vector signed short __a, vector signed short __b) {
8322static inline __ATTRS_o_ai __vector signed short
8323vec_avg(__vector signed short __a, __vector signed short __b) {
82528324 return __builtin_s390_vavgh(__a, __b);
82538325}
82548326
8255static inline __ATTRS_o_ai vector signed int
8256vec_avg(vector signed int __a, vector signed int __b) {
8327static inline __ATTRS_o_ai __vector signed int
8328vec_avg(__vector signed int __a, __vector signed int __b) {
82578329 return __builtin_s390_vavgf(__a, __b);
82588330}
82598331
8260static inline __ATTRS_o_ai vector signed long long
8261vec_avg(vector signed long long __a, vector signed long long __b) {
8332static inline __ATTRS_o_ai __vector signed long long
8333vec_avg(__vector signed long long __a, __vector signed long long __b) {
82628334 return __builtin_s390_vavgg(__a, __b);
82638335}
82648336
8265static inline __ATTRS_o_ai vector unsigned char
8266vec_avg(vector unsigned char __a, vector unsigned char __b) {
8337static inline __ATTRS_o_ai __vector unsigned char
8338vec_avg(__vector unsigned char __a, __vector unsigned char __b) {
82678339 return __builtin_s390_vavglb(__a, __b);
82688340}
82698341
8270static inline __ATTRS_o_ai vector unsigned short
8271vec_avg(vector unsigned short __a, vector unsigned short __b) {
8342static inline __ATTRS_o_ai __vector unsigned short
8343vec_avg(__vector unsigned short __a, __vector unsigned short __b) {
82728344 return __builtin_s390_vavglh(__a, __b);
82738345}
82748346
8275static inline __ATTRS_o_ai vector unsigned int
8276vec_avg(vector unsigned int __a, vector unsigned int __b) {
8347static inline __ATTRS_o_ai __vector unsigned int
8348vec_avg(__vector unsigned int __a, __vector unsigned int __b) {
82778349 return __builtin_s390_vavglf(__a, __b);
82788350}
82798351
8280static inline __ATTRS_o_ai vector unsigned long long
8281vec_avg(vector unsigned long long __a, vector unsigned long long __b) {
8352static inline __ATTRS_o_ai __vector unsigned long long
8353vec_avg(__vector unsigned long long __a, __vector unsigned long long __b) {
82828354 return __builtin_s390_vavglg(__a, __b);
82838355}
82848356
82858357/*-- vec_checksum -----------------------------------------------------------*/
82868358
8287static inline __ATTRS_ai vector unsigned int
8288vec_checksum(vector unsigned int __a, vector unsigned int __b) {
8359static inline __ATTRS_ai __vector unsigned int
8360vec_checksum(__vector unsigned int __a, __vector unsigned int __b) {
82898361 return __builtin_s390_vcksm(__a, __b);
82908362}
82918363
82928364/*-- vec_gfmsum -------------------------------------------------------------*/
82938365
8294static inline __ATTRS_o_ai vector unsigned short
8295vec_gfmsum(vector unsigned char __a, vector unsigned char __b) {
8366static inline __ATTRS_o_ai __vector unsigned short
8367vec_gfmsum(__vector unsigned char __a, __vector unsigned char __b) {
82968368 return __builtin_s390_vgfmb(__a, __b);
82978369}
82988370
8299static inline __ATTRS_o_ai vector unsigned int
8300vec_gfmsum(vector unsigned short __a, vector unsigned short __b) {
8371static inline __ATTRS_o_ai __vector unsigned int
8372vec_gfmsum(__vector unsigned short __a, __vector unsigned short __b) {
83018373 return __builtin_s390_vgfmh(__a, __b);
83028374}
83038375
8304static inline __ATTRS_o_ai vector unsigned long long
8305vec_gfmsum(vector unsigned int __a, vector unsigned int __b) {
8376static inline __ATTRS_o_ai __vector unsigned long long
8377vec_gfmsum(__vector unsigned int __a, __vector unsigned int __b) {
83068378 return __builtin_s390_vgfmf(__a, __b);
83078379}
83088380
83098381/*-- vec_gfmsum_128 ---------------------------------------------------------*/
83108382
8311static inline __ATTRS_o_ai vector unsigned char
8312vec_gfmsum_128(vector unsigned long long __a, vector unsigned long long __b) {
8383static inline __ATTRS_o_ai __vector unsigned char
8384vec_gfmsum_128(__vector unsigned long long __a,
8385 __vector unsigned long long __b) {
83138386 return __builtin_s390_vgfmg(__a, __b);
83148387}
83158388
83168389/*-- vec_gfmsum_accum -------------------------------------------------------*/
83178390
8318static inline __ATTRS_o_ai vector unsigned short
8319vec_gfmsum_accum(vector unsigned char __a, vector unsigned char __b,
8320 vector unsigned short __c) {
8391static inline __ATTRS_o_ai __vector unsigned short
8392vec_gfmsum_accum(__vector unsigned char __a, __vector unsigned char __b,
8393 __vector unsigned short __c) {
83218394 return __builtin_s390_vgfmab(__a, __b, __c);
83228395}
83238396
8324static inline __ATTRS_o_ai vector unsigned int
8325vec_gfmsum_accum(vector unsigned short __a, vector unsigned short __b,
8326 vector unsigned int __c) {
8397static inline __ATTRS_o_ai __vector unsigned int
8398vec_gfmsum_accum(__vector unsigned short __a, __vector unsigned short __b,
8399 __vector unsigned int __c) {
83278400 return __builtin_s390_vgfmah(__a, __b, __c);
83288401}
83298402
8330static inline __ATTRS_o_ai vector unsigned long long
8331vec_gfmsum_accum(vector unsigned int __a, vector unsigned int __b,
8332 vector unsigned long long __c) {
8403static inline __ATTRS_o_ai __vector unsigned long long
8404vec_gfmsum_accum(__vector unsigned int __a, __vector unsigned int __b,
8405 __vector unsigned long long __c) {
83338406 return __builtin_s390_vgfmaf(__a, __b, __c);
83348407}
83358408
83368409/*-- vec_gfmsum_accum_128 ---------------------------------------------------*/
83378410
8338static inline __ATTRS_o_ai vector unsigned char
8339vec_gfmsum_accum_128(vector unsigned long long __a,
8340 vector unsigned long long __b,
8341 vector unsigned char __c) {
8411static inline __ATTRS_o_ai __vector unsigned char
8412vec_gfmsum_accum_128(__vector unsigned long long __a,
8413 __vector unsigned long long __b,
8414 __vector unsigned char __c) {
83428415 return __builtin_s390_vgfmag(__a, __b, __c);
83438416}
83448417
83458418/*-- vec_mladd --------------------------------------------------------------*/
83468419
8347static inline __ATTRS_o_ai vector signed char
8348vec_mladd(vector signed char __a, vector signed char __b,
8349 vector signed char __c) {
8420static inline __ATTRS_o_ai __vector signed char
8421vec_mladd(__vector signed char __a, __vector signed char __b,
8422 __vector signed char __c) {
83508423 return __a * __b + __c;
83518424}
83528425
8353static inline __ATTRS_o_ai vector signed char
8354vec_mladd(vector unsigned char __a, vector signed char __b,
8355 vector signed char __c) {
8356 return (vector signed char)__a * __b + __c;
8426static inline __ATTRS_o_ai __vector signed char
8427vec_mladd(__vector unsigned char __a, __vector signed char __b,
8428 __vector signed char __c) {
8429 return (__vector signed char)__a * __b + __c;
83578430}
83588431
8359static inline __ATTRS_o_ai vector signed char
8360vec_mladd(vector signed char __a, vector unsigned char __b,
8361 vector unsigned char __c) {
8362 return __a * (vector signed char)__b + (vector signed char)__c;
8432static inline __ATTRS_o_ai __vector signed char
8433vec_mladd(__vector signed char __a, __vector unsigned char __b,
8434 __vector unsigned char __c) {
8435 return __a * (__vector signed char)__b + (__vector signed char)__c;
83638436}
83648437
8365static inline __ATTRS_o_ai vector unsigned char
8366vec_mladd(vector unsigned char __a, vector unsigned char __b,
8367 vector unsigned char __c) {
8438static inline __ATTRS_o_ai __vector unsigned char
8439vec_mladd(__vector unsigned char __a, __vector unsigned char __b,
8440 __vector unsigned char __c) {
83688441 return __a * __b + __c;
83698442}
83708443
8371static inline __ATTRS_o_ai vector signed short
8372vec_mladd(vector signed short __a, vector signed short __b,
8373 vector signed short __c) {
8444static inline __ATTRS_o_ai __vector signed short
8445vec_mladd(__vector signed short __a, __vector signed short __b,
8446 __vector signed short __c) {
83748447 return __a * __b + __c;
83758448}
83768449
8377static inline __ATTRS_o_ai vector signed short
8378vec_mladd(vector unsigned short __a, vector signed short __b,
8379 vector signed short __c) {
8380 return (vector signed short)__a * __b + __c;
8450static inline __ATTRS_o_ai __vector signed short
8451vec_mladd(__vector unsigned short __a, __vector signed short __b,
8452 __vector signed short __c) {
8453 return (__vector signed short)__a * __b + __c;
83818454}
83828455
8383static inline __ATTRS_o_ai vector signed short
8384vec_mladd(vector signed short __a, vector unsigned short __b,
8385 vector unsigned short __c) {
8386 return __a * (vector signed short)__b + (vector signed short)__c;
8456static inline __ATTRS_o_ai __vector signed short
8457vec_mladd(__vector signed short __a, __vector unsigned short __b,
8458 __vector unsigned short __c) {
8459 return __a * (__vector signed short)__b + (__vector signed short)__c;
83878460}
83888461
8389static inline __ATTRS_o_ai vector unsigned short
8390vec_mladd(vector unsigned short __a, vector unsigned short __b,
8391 vector unsigned short __c) {
8462static inline __ATTRS_o_ai __vector unsigned short
8463vec_mladd(__vector unsigned short __a, __vector unsigned short __b,
8464 __vector unsigned short __c) {
83928465 return __a * __b + __c;
83938466}
83948467
8395static inline __ATTRS_o_ai vector signed int
8396vec_mladd(vector signed int __a, vector signed int __b,
8397 vector signed int __c) {
8468static inline __ATTRS_o_ai __vector signed int
8469vec_mladd(__vector signed int __a, __vector signed int __b,
8470 __vector signed int __c) {
83988471 return __a * __b + __c;
83998472}
84008473
8401static inline __ATTRS_o_ai vector signed int
8402vec_mladd(vector unsigned int __a, vector signed int __b,
8403 vector signed int __c) {
8404 return (vector signed int)__a * __b + __c;
8474static inline __ATTRS_o_ai __vector signed int
8475vec_mladd(__vector unsigned int __a, __vector signed int __b,
8476 __vector signed int __c) {
8477 return (__vector signed int)__a * __b + __c;
84058478}
84068479
8407static inline __ATTRS_o_ai vector signed int
8408vec_mladd(vector signed int __a, vector unsigned int __b,
8409 vector unsigned int __c) {
8410 return __a * (vector signed int)__b + (vector signed int)__c;
8480static inline __ATTRS_o_ai __vector signed int
8481vec_mladd(__vector signed int __a, __vector unsigned int __b,
8482 __vector unsigned int __c) {
8483 return __a * (__vector signed int)__b + (__vector signed int)__c;
84118484}
84128485
8413static inline __ATTRS_o_ai vector unsigned int
8414vec_mladd(vector unsigned int __a, vector unsigned int __b,
8415 vector unsigned int __c) {
8486static inline __ATTRS_o_ai __vector unsigned int
8487vec_mladd(__vector unsigned int __a, __vector unsigned int __b,
8488 __vector unsigned int __c) {
84168489 return __a * __b + __c;
84178490}
84188491
84198492/*-- vec_mhadd --------------------------------------------------------------*/
84208493
8421static inline __ATTRS_o_ai vector signed char
8422vec_mhadd(vector signed char __a, vector signed char __b,
8423 vector signed char __c) {
8494static inline __ATTRS_o_ai __vector signed char
8495vec_mhadd(__vector signed char __a, __vector signed char __b,
8496 __vector signed char __c) {
84248497 return __builtin_s390_vmahb(__a, __b, __c);
84258498}
84268499
8427static inline __ATTRS_o_ai vector unsigned char
8428vec_mhadd(vector unsigned char __a, vector unsigned char __b,
8429 vector unsigned char __c) {
8500static inline __ATTRS_o_ai __vector unsigned char
8501vec_mhadd(__vector unsigned char __a, __vector unsigned char __b,
8502 __vector unsigned char __c) {
84308503 return __builtin_s390_vmalhb(__a, __b, __c);
84318504}
84328505
8433static inline __ATTRS_o_ai vector signed short
8434vec_mhadd(vector signed short __a, vector signed short __b,
8435 vector signed short __c) {
8506static inline __ATTRS_o_ai __vector signed short
8507vec_mhadd(__vector signed short __a, __vector signed short __b,
8508 __vector signed short __c) {
84368509 return __builtin_s390_vmahh(__a, __b, __c);
84378510}
84388511
8439static inline __ATTRS_o_ai vector unsigned short
8440vec_mhadd(vector unsigned short __a, vector unsigned short __b,
8441 vector unsigned short __c) {
8512static inline __ATTRS_o_ai __vector unsigned short
8513vec_mhadd(__vector unsigned short __a, __vector unsigned short __b,
8514 __vector unsigned short __c) {
84428515 return __builtin_s390_vmalhh(__a, __b, __c);
84438516}
84448517
8445static inline __ATTRS_o_ai vector signed int
8446vec_mhadd(vector signed int __a, vector signed int __b,
8447 vector signed int __c) {
8518static inline __ATTRS_o_ai __vector signed int
8519vec_mhadd(__vector signed int __a, __vector signed int __b,
8520 __vector signed int __c) {
84488521 return __builtin_s390_vmahf(__a, __b, __c);
84498522}
84508523
8451static inline __ATTRS_o_ai vector unsigned int
8452vec_mhadd(vector unsigned int __a, vector unsigned int __b,
8453 vector unsigned int __c) {
8524static inline __ATTRS_o_ai __vector unsigned int
8525vec_mhadd(__vector unsigned int __a, __vector unsigned int __b,
8526 __vector unsigned int __c) {
84548527 return __builtin_s390_vmalhf(__a, __b, __c);
84558528}
84568529
84578530/*-- vec_meadd --------------------------------------------------------------*/
84588531
8459static inline __ATTRS_o_ai vector signed short
8460vec_meadd(vector signed char __a, vector signed char __b,
8461 vector signed short __c) {
8532static inline __ATTRS_o_ai __vector signed short
8533vec_meadd(__vector signed char __a, __vector signed char __b,
8534 __vector signed short __c) {
84628535 return __builtin_s390_vmaeb(__a, __b, __c);
84638536}
84648537
8465static inline __ATTRS_o_ai vector unsigned short
8466vec_meadd(vector unsigned char __a, vector unsigned char __b,
8467 vector unsigned short __c) {
8538static inline __ATTRS_o_ai __vector unsigned short
8539vec_meadd(__vector unsigned char __a, __vector unsigned char __b,
8540 __vector unsigned short __c) {
84688541 return __builtin_s390_vmaleb(__a, __b, __c);
84698542}
84708543
8471static inline __ATTRS_o_ai vector signed int
8472vec_meadd(vector signed short __a, vector signed short __b,
8473 vector signed int __c) {
8544static inline __ATTRS_o_ai __vector signed int
8545vec_meadd(__vector signed short __a, __vector signed short __b,
8546 __vector signed int __c) {
84748547 return __builtin_s390_vmaeh(__a, __b, __c);
84758548}
84768549
8477static inline __ATTRS_o_ai vector unsigned int
8478vec_meadd(vector unsigned short __a, vector unsigned short __b,
8479 vector unsigned int __c) {
8550static inline __ATTRS_o_ai __vector unsigned int
8551vec_meadd(__vector unsigned short __a, __vector unsigned short __b,
8552 __vector unsigned int __c) {
84808553 return __builtin_s390_vmaleh(__a, __b, __c);
84818554}
84828555
8483static inline __ATTRS_o_ai vector signed long long
8484vec_meadd(vector signed int __a, vector signed int __b,
8485 vector signed long long __c) {
8556static inline __ATTRS_o_ai __vector signed long long
8557vec_meadd(__vector signed int __a, __vector signed int __b,
8558 __vector signed long long __c) {
84868559 return __builtin_s390_vmaef(__a, __b, __c);
84878560}
84888561
8489static inline __ATTRS_o_ai vector unsigned long long
8490vec_meadd(vector unsigned int __a, vector unsigned int __b,
8491 vector unsigned long long __c) {
8562static inline __ATTRS_o_ai __vector unsigned long long
8563vec_meadd(__vector unsigned int __a, __vector unsigned int __b,
8564 __vector unsigned long long __c) {
84928565 return __builtin_s390_vmalef(__a, __b, __c);
84938566}
84948567
84958568/*-- vec_moadd --------------------------------------------------------------*/
84968569
8497static inline __ATTRS_o_ai vector signed short
8498vec_moadd(vector signed char __a, vector signed char __b,
8499 vector signed short __c) {
8570static inline __ATTRS_o_ai __vector signed short
8571vec_moadd(__vector signed char __a, __vector signed char __b,
8572 __vector signed short __c) {
85008573 return __builtin_s390_vmaob(__a, __b, __c);
85018574}
85028575
8503static inline __ATTRS_o_ai vector unsigned short
8504vec_moadd(vector unsigned char __a, vector unsigned char __b,
8505 vector unsigned short __c) {
8576static inline __ATTRS_o_ai __vector unsigned short
8577vec_moadd(__vector unsigned char __a, __vector unsigned char __b,
8578 __vector unsigned short __c) {
85068579 return __builtin_s390_vmalob(__a, __b, __c);
85078580}
85088581
8509static inline __ATTRS_o_ai vector signed int
8510vec_moadd(vector signed short __a, vector signed short __b,
8511 vector signed int __c) {
8582static inline __ATTRS_o_ai __vector signed int
8583vec_moadd(__vector signed short __a, __vector signed short __b,
8584 __vector signed int __c) {
85128585 return __builtin_s390_vmaoh(__a, __b, __c);
85138586}
85148587
8515static inline __ATTRS_o_ai vector unsigned int
8516vec_moadd(vector unsigned short __a, vector unsigned short __b,
8517 vector unsigned int __c) {
8588static inline __ATTRS_o_ai __vector unsigned int
8589vec_moadd(__vector unsigned short __a, __vector unsigned short __b,
8590 __vector unsigned int __c) {
85188591 return __builtin_s390_vmaloh(__a, __b, __c);
85198592}
85208593
8521static inline __ATTRS_o_ai vector signed long long
8522vec_moadd(vector signed int __a, vector signed int __b,
8523 vector signed long long __c) {
8594static inline __ATTRS_o_ai __vector signed long long
8595vec_moadd(__vector signed int __a, __vector signed int __b,
8596 __vector signed long long __c) {
85248597 return __builtin_s390_vmaof(__a, __b, __c);
85258598}
85268599
8527static inline __ATTRS_o_ai vector unsigned long long
8528vec_moadd(vector unsigned int __a, vector unsigned int __b,
8529 vector unsigned long long __c) {
8600static inline __ATTRS_o_ai __vector unsigned long long
8601vec_moadd(__vector unsigned int __a, __vector unsigned int __b,
8602 __vector unsigned long long __c) {
85308603 return __builtin_s390_vmalof(__a, __b, __c);
85318604}
85328605
85338606/*-- vec_mulh ---------------------------------------------------------------*/
85348607
8535static inline __ATTRS_o_ai vector signed char
8536vec_mulh(vector signed char __a, vector signed char __b) {
8608static inline __ATTRS_o_ai __vector signed char
8609vec_mulh(__vector signed char __a, __vector signed char __b) {
85378610 return __builtin_s390_vmhb(__a, __b);
85388611}
85398612
8540static inline __ATTRS_o_ai vector unsigned char
8541vec_mulh(vector unsigned char __a, vector unsigned char __b) {
8613static inline __ATTRS_o_ai __vector unsigned char
8614vec_mulh(__vector unsigned char __a, __vector unsigned char __b) {
85428615 return __builtin_s390_vmlhb(__a, __b);
85438616}
85448617
8545static inline __ATTRS_o_ai vector signed short
8546vec_mulh(vector signed short __a, vector signed short __b) {
8618static inline __ATTRS_o_ai __vector signed short
8619vec_mulh(__vector signed short __a, __vector signed short __b) {
85478620 return __builtin_s390_vmhh(__a, __b);
85488621}
85498622
8550static inline __ATTRS_o_ai vector unsigned short
8551vec_mulh(vector unsigned short __a, vector unsigned short __b) {
8623static inline __ATTRS_o_ai __vector unsigned short
8624vec_mulh(__vector unsigned short __a, __vector unsigned short __b) {
85528625 return __builtin_s390_vmlhh(__a, __b);
85538626}
85548627
8555static inline __ATTRS_o_ai vector signed int
8556vec_mulh(vector signed int __a, vector signed int __b) {
8628static inline __ATTRS_o_ai __vector signed int
8629vec_mulh(__vector signed int __a, __vector signed int __b) {
85578630 return __builtin_s390_vmhf(__a, __b);
85588631}
85598632
8560static inline __ATTRS_o_ai vector unsigned int
8561vec_mulh(vector unsigned int __a, vector unsigned int __b) {
8633static inline __ATTRS_o_ai __vector unsigned int
8634vec_mulh(__vector unsigned int __a, __vector unsigned int __b) {
85628635 return __builtin_s390_vmlhf(__a, __b);
85638636}
85648637
85658638/*-- vec_mule ---------------------------------------------------------------*/
85668639
8567static inline __ATTRS_o_ai vector signed short
8568vec_mule(vector signed char __a, vector signed char __b) {
8640static inline __ATTRS_o_ai __vector signed short
8641vec_mule(__vector signed char __a, __vector signed char __b) {
85698642 return __builtin_s390_vmeb(__a, __b);
85708643}
85718644
8572static inline __ATTRS_o_ai vector unsigned short
8573vec_mule(vector unsigned char __a, vector unsigned char __b) {
8645static inline __ATTRS_o_ai __vector unsigned short
8646vec_mule(__vector unsigned char __a, __vector unsigned char __b) {
85748647 return __builtin_s390_vmleb(__a, __b);
85758648}
85768649
8577static inline __ATTRS_o_ai vector signed int
8578vec_mule(vector signed short __a, vector signed short __b) {
8650static inline __ATTRS_o_ai __vector signed int
8651vec_mule(__vector signed short __a, __vector signed short __b) {
85798652 return __builtin_s390_vmeh(__a, __b);
85808653}
85818654
8582static inline __ATTRS_o_ai vector unsigned int
8583vec_mule(vector unsigned short __a, vector unsigned short __b) {
8655static inline __ATTRS_o_ai __vector unsigned int
8656vec_mule(__vector unsigned short __a, __vector unsigned short __b) {
85848657 return __builtin_s390_vmleh(__a, __b);
85858658}
85868659
8587static inline __ATTRS_o_ai vector signed long long
8588vec_mule(vector signed int __a, vector signed int __b) {
8660static inline __ATTRS_o_ai __vector signed long long
8661vec_mule(__vector signed int __a, __vector signed int __b) {
85898662 return __builtin_s390_vmef(__a, __b);
85908663}
85918664
8592static inline __ATTRS_o_ai vector unsigned long long
8593vec_mule(vector unsigned int __a, vector unsigned int __b) {
8665static inline __ATTRS_o_ai __vector unsigned long long
8666vec_mule(__vector unsigned int __a, __vector unsigned int __b) {
85948667 return __builtin_s390_vmlef(__a, __b);
85958668}
85968669
85978670/*-- vec_mulo ---------------------------------------------------------------*/
85988671
8599static inline __ATTRS_o_ai vector signed short
8600vec_mulo(vector signed char __a, vector signed char __b) {
8672static inline __ATTRS_o_ai __vector signed short
8673vec_mulo(__vector signed char __a, __vector signed char __b) {
86018674 return __builtin_s390_vmob(__a, __b);
86028675}
86038676
8604static inline __ATTRS_o_ai vector unsigned short
8605vec_mulo(vector unsigned char __a, vector unsigned char __b) {
8677static inline __ATTRS_o_ai __vector unsigned short
8678vec_mulo(__vector unsigned char __a, __vector unsigned char __b) {
86068679 return __builtin_s390_vmlob(__a, __b);
86078680}
86088681
8609static inline __ATTRS_o_ai vector signed int
8610vec_mulo(vector signed short __a, vector signed short __b) {
8682static inline __ATTRS_o_ai __vector signed int
8683vec_mulo(__vector signed short __a, __vector signed short __b) {
86118684 return __builtin_s390_vmoh(__a, __b);
86128685}
86138686
8614static inline __ATTRS_o_ai vector unsigned int
8615vec_mulo(vector unsigned short __a, vector unsigned short __b) {
8687static inline __ATTRS_o_ai __vector unsigned int
8688vec_mulo(__vector unsigned short __a, __vector unsigned short __b) {
86168689 return __builtin_s390_vmloh(__a, __b);
86178690}
86188691
8619static inline __ATTRS_o_ai vector signed long long
8620vec_mulo(vector signed int __a, vector signed int __b) {
8692static inline __ATTRS_o_ai __vector signed long long
8693vec_mulo(__vector signed int __a, __vector signed int __b) {
86218694 return __builtin_s390_vmof(__a, __b);
86228695}
86238696
8624static inline __ATTRS_o_ai vector unsigned long long
8625vec_mulo(vector unsigned int __a, vector unsigned int __b) {
8697static inline __ATTRS_o_ai __vector unsigned long long
8698vec_mulo(__vector unsigned int __a, __vector unsigned int __b) {
86268699 return __builtin_s390_vmlof(__a, __b);
86278700}
86288701
......@@ -8630,198 +8703,199 @@ vec_mulo(vector unsigned int __a, vector unsigned int __b) {
86308703
86318704#if __ARCH__ >= 12
86328705#define vec_msum_u128(X, Y, Z, W) \
8633 ((vector unsigned char)__builtin_s390_vmslg((X), (Y), (Z), (W)));
8706 ((__vector unsigned char)__builtin_s390_vmslg((X), (Y), (Z), (W)));
86348707#endif
86358708
86368709/*-- vec_sub_u128 -----------------------------------------------------------*/
86378710
8638static inline __ATTRS_ai vector unsigned char
8639vec_sub_u128(vector unsigned char __a, vector unsigned char __b) {
8711static inline __ATTRS_ai __vector unsigned char
8712vec_sub_u128(__vector unsigned char __a, __vector unsigned char __b) {
86408713 return __builtin_s390_vsq(__a, __b);
86418714}
86428715
86438716/*-- vec_subc ---------------------------------------------------------------*/
86448717
8645static inline __ATTRS_o_ai vector unsigned char
8646vec_subc(vector unsigned char __a, vector unsigned char __b) {
8718static inline __ATTRS_o_ai __vector unsigned char
8719vec_subc(__vector unsigned char __a, __vector unsigned char __b) {
86478720 return __builtin_s390_vscbib(__a, __b);
86488721}
86498722
8650static inline __ATTRS_o_ai vector unsigned short
8651vec_subc(vector unsigned short __a, vector unsigned short __b) {
8723static inline __ATTRS_o_ai __vector unsigned short
8724vec_subc(__vector unsigned short __a, __vector unsigned short __b) {
86528725 return __builtin_s390_vscbih(__a, __b);
86538726}
86548727
8655static inline __ATTRS_o_ai vector unsigned int
8656vec_subc(vector unsigned int __a, vector unsigned int __b) {
8728static inline __ATTRS_o_ai __vector unsigned int
8729vec_subc(__vector unsigned int __a, __vector unsigned int __b) {
86578730 return __builtin_s390_vscbif(__a, __b);
86588731}
86598732
8660static inline __ATTRS_o_ai vector unsigned long long
8661vec_subc(vector unsigned long long __a, vector unsigned long long __b) {
8733static inline __ATTRS_o_ai __vector unsigned long long
8734vec_subc(__vector unsigned long long __a, __vector unsigned long long __b) {
86628735 return __builtin_s390_vscbig(__a, __b);
86638736}
86648737
86658738/*-- vec_subc_u128 ----------------------------------------------------------*/
86668739
8667static inline __ATTRS_ai vector unsigned char
8668vec_subc_u128(vector unsigned char __a, vector unsigned char __b) {
8740static inline __ATTRS_ai __vector unsigned char
8741vec_subc_u128(__vector unsigned char __a, __vector unsigned char __b) {
86698742 return __builtin_s390_vscbiq(__a, __b);
86708743}
86718744
86728745/*-- vec_sube_u128 ----------------------------------------------------------*/
86738746
8674static inline __ATTRS_ai vector unsigned char
8675vec_sube_u128(vector unsigned char __a, vector unsigned char __b,
8676 vector unsigned char __c) {
8747static inline __ATTRS_ai __vector unsigned char
8748vec_sube_u128(__vector unsigned char __a, __vector unsigned char __b,
8749 __vector unsigned char __c) {
86778750 return __builtin_s390_vsbiq(__a, __b, __c);
86788751}
86798752
86808753/*-- vec_subec_u128 ---------------------------------------------------------*/
86818754
8682static inline __ATTRS_ai vector unsigned char
8683vec_subec_u128(vector unsigned char __a, vector unsigned char __b,
8684 vector unsigned char __c) {
8755static inline __ATTRS_ai __vector unsigned char
8756vec_subec_u128(__vector unsigned char __a, __vector unsigned char __b,
8757 __vector unsigned char __c) {
86858758 return __builtin_s390_vsbcbiq(__a, __b, __c);
86868759}
86878760
86888761/*-- vec_sum2 ---------------------------------------------------------------*/
86898762
8690static inline __ATTRS_o_ai vector unsigned long long
8691vec_sum2(vector unsigned short __a, vector unsigned short __b) {
8763static inline __ATTRS_o_ai __vector unsigned long long
8764vec_sum2(__vector unsigned short __a, __vector unsigned short __b) {
86928765 return __builtin_s390_vsumgh(__a, __b);
86938766}
86948767
8695static inline __ATTRS_o_ai vector unsigned long long
8696vec_sum2(vector unsigned int __a, vector unsigned int __b) {
8768static inline __ATTRS_o_ai __vector unsigned long long
8769vec_sum2(__vector unsigned int __a, __vector unsigned int __b) {
86978770 return __builtin_s390_vsumgf(__a, __b);
86988771}
86998772
87008773/*-- vec_sum_u128 -----------------------------------------------------------*/
87018774
8702static inline __ATTRS_o_ai vector unsigned char
8703vec_sum_u128(vector unsigned int __a, vector unsigned int __b) {
8775static inline __ATTRS_o_ai __vector unsigned char
8776vec_sum_u128(__vector unsigned int __a, __vector unsigned int __b) {
87048777 return __builtin_s390_vsumqf(__a, __b);
87058778}
87068779
8707static inline __ATTRS_o_ai vector unsigned char
8708vec_sum_u128(vector unsigned long long __a, vector unsigned long long __b) {
8780static inline __ATTRS_o_ai __vector unsigned char
8781vec_sum_u128(__vector unsigned long long __a, __vector unsigned long long __b) {
87098782 return __builtin_s390_vsumqg(__a, __b);
87108783}
87118784
87128785/*-- vec_sum4 ---------------------------------------------------------------*/
87138786
8714static inline __ATTRS_o_ai vector unsigned int
8715vec_sum4(vector unsigned char __a, vector unsigned char __b) {
8787static inline __ATTRS_o_ai __vector unsigned int
8788vec_sum4(__vector unsigned char __a, __vector unsigned char __b) {
87168789 return __builtin_s390_vsumb(__a, __b);
87178790}
87188791
8719static inline __ATTRS_o_ai vector unsigned int
8720vec_sum4(vector unsigned short __a, vector unsigned short __b) {
8792static inline __ATTRS_o_ai __vector unsigned int
8793vec_sum4(__vector unsigned short __a, __vector unsigned short __b) {
87218794 return __builtin_s390_vsumh(__a, __b);
87228795}
87238796
87248797/*-- vec_test_mask ----------------------------------------------------------*/
87258798
87268799static inline __ATTRS_o_ai int
8727vec_test_mask(vector signed char __a, vector unsigned char __b) {
8728 return __builtin_s390_vtm((vector unsigned char)__a,
8729 (vector unsigned char)__b);
8800vec_test_mask(__vector signed char __a, __vector unsigned char __b) {
8801 return __builtin_s390_vtm((__vector unsigned char)__a,
8802 (__vector unsigned char)__b);
87308803}
87318804
87328805static inline __ATTRS_o_ai int
8733vec_test_mask(vector unsigned char __a, vector unsigned char __b) {
8806vec_test_mask(__vector unsigned char __a, __vector unsigned char __b) {
87348807 return __builtin_s390_vtm(__a, __b);
87358808}
87368809
87378810static inline __ATTRS_o_ai int
8738vec_test_mask(vector signed short __a, vector unsigned short __b) {
8739 return __builtin_s390_vtm((vector unsigned char)__a,
8740 (vector unsigned char)__b);
8811vec_test_mask(__vector signed short __a, __vector unsigned short __b) {
8812 return __builtin_s390_vtm((__vector unsigned char)__a,
8813 (__vector unsigned char)__b);
87418814}
87428815
87438816static inline __ATTRS_o_ai int
8744vec_test_mask(vector unsigned short __a, vector unsigned short __b) {
8745 return __builtin_s390_vtm((vector unsigned char)__a,
8746 (vector unsigned char)__b);
8817vec_test_mask(__vector unsigned short __a, __vector unsigned short __b) {
8818 return __builtin_s390_vtm((__vector unsigned char)__a,
8819 (__vector unsigned char)__b);
87478820}
87488821
87498822static inline __ATTRS_o_ai int
8750vec_test_mask(vector signed int __a, vector unsigned int __b) {
8751 return __builtin_s390_vtm((vector unsigned char)__a,
8752 (vector unsigned char)__b);
8823vec_test_mask(__vector signed int __a, __vector unsigned int __b) {
8824 return __builtin_s390_vtm((__vector unsigned char)__a,
8825 (__vector unsigned char)__b);
87538826}
87548827
87558828static inline __ATTRS_o_ai int
8756vec_test_mask(vector unsigned int __a, vector unsigned int __b) {
8757 return __builtin_s390_vtm((vector unsigned char)__a,
8758 (vector unsigned char)__b);
8829vec_test_mask(__vector unsigned int __a, __vector unsigned int __b) {
8830 return __builtin_s390_vtm((__vector unsigned char)__a,
8831 (__vector unsigned char)__b);
87598832}
87608833
87618834static inline __ATTRS_o_ai int
8762vec_test_mask(vector signed long long __a, vector unsigned long long __b) {
8763 return __builtin_s390_vtm((vector unsigned char)__a,
8764 (vector unsigned char)__b);
8835vec_test_mask(__vector signed long long __a, __vector unsigned long long __b) {
8836 return __builtin_s390_vtm((__vector unsigned char)__a,
8837 (__vector unsigned char)__b);
87658838}
87668839
87678840static inline __ATTRS_o_ai int
8768vec_test_mask(vector unsigned long long __a, vector unsigned long long __b) {
8769 return __builtin_s390_vtm((vector unsigned char)__a,
8770 (vector unsigned char)__b);
8841vec_test_mask(__vector unsigned long long __a,
8842 __vector unsigned long long __b) {
8843 return __builtin_s390_vtm((__vector unsigned char)__a,
8844 (__vector unsigned char)__b);
87718845}
87728846
87738847#if __ARCH__ >= 12
87748848static inline __ATTRS_o_ai int
8775vec_test_mask(vector float __a, vector unsigned int __b) {
8776 return __builtin_s390_vtm((vector unsigned char)__a,
8777 (vector unsigned char)__b);
8849vec_test_mask(__vector float __a, __vector unsigned int __b) {
8850 return __builtin_s390_vtm((__vector unsigned char)__a,
8851 (__vector unsigned char)__b);
87788852}
87798853#endif
87808854
87818855static inline __ATTRS_o_ai int
8782vec_test_mask(vector double __a, vector unsigned long long __b) {
8783 return __builtin_s390_vtm((vector unsigned char)__a,
8784 (vector unsigned char)__b);
8856vec_test_mask(__vector double __a, __vector unsigned long long __b) {
8857 return __builtin_s390_vtm((__vector unsigned char)__a,
8858 (__vector unsigned char)__b);
87858859}
87868860
87878861/*-- vec_madd ---------------------------------------------------------------*/
87888862
87898863#if __ARCH__ >= 12
8790static inline __ATTRS_o_ai vector float
8791vec_madd(vector float __a, vector float __b, vector float __c) {
8864static inline __ATTRS_o_ai __vector float
8865vec_madd(__vector float __a, __vector float __b, __vector float __c) {
87928866 return __builtin_s390_vfmasb(__a, __b, __c);
87938867}
87948868#endif
87958869
8796static inline __ATTRS_o_ai vector double
8797vec_madd(vector double __a, vector double __b, vector double __c) {
8870static inline __ATTRS_o_ai __vector double
8871vec_madd(__vector double __a, __vector double __b, __vector double __c) {
87988872 return __builtin_s390_vfmadb(__a, __b, __c);
87998873}
88008874
88018875/*-- vec_msub ---------------------------------------------------------------*/
88028876
88038877#if __ARCH__ >= 12
8804static inline __ATTRS_o_ai vector float
8805vec_msub(vector float __a, vector float __b, vector float __c) {
8878static inline __ATTRS_o_ai __vector float
8879vec_msub(__vector float __a, __vector float __b, __vector float __c) {
88068880 return __builtin_s390_vfmssb(__a, __b, __c);
88078881}
88088882#endif
88098883
8810static inline __ATTRS_o_ai vector double
8811vec_msub(vector double __a, vector double __b, vector double __c) {
8884static inline __ATTRS_o_ai __vector double
8885vec_msub(__vector double __a, __vector double __b, __vector double __c) {
88128886 return __builtin_s390_vfmsdb(__a, __b, __c);
88138887}
88148888
88158889/*-- vec_nmadd ---------------------------------------------------------------*/
88168890
88178891#if __ARCH__ >= 12
8818static inline __ATTRS_o_ai vector float
8819vec_nmadd(vector float __a, vector float __b, vector float __c) {
8892static inline __ATTRS_o_ai __vector float
8893vec_nmadd(__vector float __a, __vector float __b, __vector float __c) {
88208894 return __builtin_s390_vfnmasb(__a, __b, __c);
88218895}
88228896
8823static inline __ATTRS_o_ai vector double
8824vec_nmadd(vector double __a, vector double __b, vector double __c) {
8897static inline __ATTRS_o_ai __vector double
8898vec_nmadd(__vector double __a, __vector double __b, __vector double __c) {
88258899 return __builtin_s390_vfnmadb(__a, __b, __c);
88268900}
88278901#endif
......@@ -8829,13 +8903,13 @@ vec_nmadd(vector double __a, vector double __b, vector double __c) {
88298903/*-- vec_nmsub ---------------------------------------------------------------*/
88308904
88318905#if __ARCH__ >= 12
8832static inline __ATTRS_o_ai vector float
8833vec_nmsub(vector float __a, vector float __b, vector float __c) {
8906static inline __ATTRS_o_ai __vector float
8907vec_nmsub(__vector float __a, __vector float __b, __vector float __c) {
88348908 return __builtin_s390_vfnmssb(__a, __b, __c);
88358909}
88368910
8837static inline __ATTRS_o_ai vector double
8838vec_nmsub(vector double __a, vector double __b, vector double __c) {
8911static inline __ATTRS_o_ai __vector double
8912vec_nmsub(__vector double __a, __vector double __b, __vector double __c) {
88398913 return __builtin_s390_vfnmsdb(__a, __b, __c);
88408914}
88418915#endif
......@@ -8843,31 +8917,31 @@ vec_nmsub(vector double __a, vector double __b, vector double __c) {
88438917/*-- vec_sqrt ---------------------------------------------------------------*/
88448918
88458919#if __ARCH__ >= 12
8846static inline __ATTRS_o_ai vector float
8847vec_sqrt(vector float __a) {
8920static inline __ATTRS_o_ai __vector float
8921vec_sqrt(__vector float __a) {
88488922 return __builtin_s390_vfsqsb(__a);
88498923}
88508924#endif
88518925
8852static inline __ATTRS_o_ai vector double
8853vec_sqrt(vector double __a) {
8926static inline __ATTRS_o_ai __vector double
8927vec_sqrt(__vector double __a) {
88548928 return __builtin_s390_vfsqdb(__a);
88558929}
88568930
88578931/*-- vec_ld2f ---------------------------------------------------------------*/
88588932
88598933// This prototype is deprecated.
8860static inline __ATTRS_ai vector double
8934static inline __ATTRS_ai __vector double
88618935vec_ld2f(const float *__ptr) {
88628936 typedef float __v2f32 __attribute__((__vector_size__(8)));
8863 return __builtin_convertvector(*(const __v2f32 *)__ptr, vector double);
8937 return __builtin_convertvector(*(const __v2f32 *)__ptr, __vector double);
88648938}
88658939
88668940/*-- vec_st2f ---------------------------------------------------------------*/
88678941
88688942// This prototype is deprecated.
88698943static inline __ATTRS_ai void
8870vec_st2f(vector double __a, float *__ptr) {
8944vec_st2f(__vector double __a, float *__ptr) {
88718945 typedef float __v2f32 __attribute__((__vector_size__(8)));
88728946 *(__v2f32 *)__ptr = __builtin_convertvector(__a, __v2f32);
88738947}
......@@ -8875,59 +8949,63 @@ vec_st2f(vector double __a, float *__ptr) {
88758949/*-- vec_ctd ----------------------------------------------------------------*/
88768950
88778951// This prototype is deprecated.
8878static inline __ATTRS_o_ai vector double
8879vec_ctd(vector signed long long __a, int __b)
8952static inline __ATTRS_o_ai __vector double
8953vec_ctd(__vector signed long long __a, int __b)
88808954 __constant_range(__b, 0, 31) {
8881 vector double __conv = __builtin_convertvector(__a, vector double);
8882 __conv *= (vector double)(vector unsigned long long)((0x3ffULL - __b) << 52);
8955 __vector double __conv = __builtin_convertvector(__a, __vector double);
8956 __conv *= ((__vector double)(__vector unsigned long long)
8957 ((0x3ffULL - __b) << 52));
88838958 return __conv;
88848959}
88858960
88868961// This prototype is deprecated.
8887static inline __ATTRS_o_ai vector double
8888vec_ctd(vector unsigned long long __a, int __b)
8962static inline __ATTRS_o_ai __vector double
8963vec_ctd(__vector unsigned long long __a, int __b)
88898964 __constant_range(__b, 0, 31) {
8890 vector double __conv = __builtin_convertvector(__a, vector double);
8891 __conv *= (vector double)(vector unsigned long long)((0x3ffULL - __b) << 52);
8965 __vector double __conv = __builtin_convertvector(__a, __vector double);
8966 __conv *= ((__vector double)(__vector unsigned long long)
8967 ((0x3ffULL - __b) << 52));
88928968 return __conv;
88938969}
88948970
88958971/*-- vec_ctsl ---------------------------------------------------------------*/
88968972
88978973// This prototype is deprecated.
8898static inline __ATTRS_o_ai vector signed long long
8899vec_ctsl(vector double __a, int __b)
8974static inline __ATTRS_o_ai __vector signed long long
8975vec_ctsl(__vector double __a, int __b)
89008976 __constant_range(__b, 0, 31) {
8901 __a *= (vector double)(vector unsigned long long)((0x3ffULL + __b) << 52);
8902 return __builtin_convertvector(__a, vector signed long long);
8977 __a *= ((__vector double)(__vector unsigned long long)
8978 ((0x3ffULL + __b) << 52));
8979 return __builtin_convertvector(__a, __vector signed long long);
89038980}
89048981
89058982/*-- vec_ctul ---------------------------------------------------------------*/
89068983
89078984// This prototype is deprecated.
8908static inline __ATTRS_o_ai vector unsigned long long
8909vec_ctul(vector double __a, int __b)
8985static inline __ATTRS_o_ai __vector unsigned long long
8986vec_ctul(__vector double __a, int __b)
89108987 __constant_range(__b, 0, 31) {
8911 __a *= (vector double)(vector unsigned long long)((0x3ffULL + __b) << 52);
8912 return __builtin_convertvector(__a, vector unsigned long long);
8988 __a *= ((__vector double)(__vector unsigned long long)
8989 ((0x3ffULL + __b) << 52));
8990 return __builtin_convertvector(__a, __vector unsigned long long);
89138991}
89148992
89158993/*-- vec_doublee ------------------------------------------------------------*/
89168994
89178995#if __ARCH__ >= 12
8918static inline __ATTRS_ai vector double
8919vec_doublee(vector float __a) {
8996static inline __ATTRS_ai __vector double
8997vec_doublee(__vector float __a) {
89208998 typedef float __v2f32 __attribute__((__vector_size__(8)));
89218999 __v2f32 __pack = __builtin_shufflevector(__a, __a, 0, 2);
8922 return __builtin_convertvector(__pack, vector double);
9000 return __builtin_convertvector(__pack, __vector double);
89239001}
89249002#endif
89259003
89269004/*-- vec_floate -------------------------------------------------------------*/
89279005
89289006#if __ARCH__ >= 12
8929static inline __ATTRS_ai vector float
8930vec_floate(vector double __a) {
9007static inline __ATTRS_ai __vector float
9008vec_floate(__vector double __a) {
89319009 typedef float __v2f32 __attribute__((__vector_size__(8)));
89329010 __v2f32 __pack = __builtin_convertvector(__a, __v2f32);
89339011 return __builtin_shufflevector(__pack, __pack, 0, -1, 1, -1);
......@@ -8936,86 +9014,86 @@ vec_floate(vector double __a) {
89369014
89379015/*-- vec_double -------------------------------------------------------------*/
89389016
8939static inline __ATTRS_o_ai vector double
8940vec_double(vector signed long long __a) {
8941 return __builtin_convertvector(__a, vector double);
9017static inline __ATTRS_o_ai __vector double
9018vec_double(__vector signed long long __a) {
9019 return __builtin_convertvector(__a, __vector double);
89429020}
89439021
8944static inline __ATTRS_o_ai vector double
8945vec_double(vector unsigned long long __a) {
8946 return __builtin_convertvector(__a, vector double);
9022static inline __ATTRS_o_ai __vector double
9023vec_double(__vector unsigned long long __a) {
9024 return __builtin_convertvector(__a, __vector double);
89479025}
89489026
89499027/*-- vec_float --------------------------------------------------------------*/
89509028
89519029#if __ARCH__ >= 13
89529030
8953static inline __ATTRS_o_ai vector float
8954vec_float(vector signed int __a) {
8955 return __builtin_convertvector(__a, vector float);
9031static inline __ATTRS_o_ai __vector float
9032vec_float(__vector signed int __a) {
9033 return __builtin_convertvector(__a, __vector float);
89569034}
89579035
8958static inline __ATTRS_o_ai vector float
8959vec_float(vector unsigned int __a) {
8960 return __builtin_convertvector(__a, vector float);
9036static inline __ATTRS_o_ai __vector float
9037vec_float(__vector unsigned int __a) {
9038 return __builtin_convertvector(__a, __vector float);
89619039}
89629040
89639041#endif
89649042
89659043/*-- vec_signed -------------------------------------------------------------*/
89669044
8967static inline __ATTRS_o_ai vector signed long long
8968vec_signed(vector double __a) {
8969 return __builtin_convertvector(__a, vector signed long long);
9045static inline __ATTRS_o_ai __vector signed long long
9046vec_signed(__vector double __a) {
9047 return __builtin_convertvector(__a, __vector signed long long);
89709048}
89719049
89729050#if __ARCH__ >= 13
8973static inline __ATTRS_o_ai vector signed int
8974vec_signed(vector float __a) {
8975 return __builtin_convertvector(__a, vector signed int);
9051static inline __ATTRS_o_ai __vector signed int
9052vec_signed(__vector float __a) {
9053 return __builtin_convertvector(__a, __vector signed int);
89769054}
89779055#endif
89789056
89799057/*-- vec_unsigned -----------------------------------------------------------*/
89809058
8981static inline __ATTRS_o_ai vector unsigned long long
8982vec_unsigned(vector double __a) {
8983 return __builtin_convertvector(__a, vector unsigned long long);
9059static inline __ATTRS_o_ai __vector unsigned long long
9060vec_unsigned(__vector double __a) {
9061 return __builtin_convertvector(__a, __vector unsigned long long);
89849062}
89859063
89869064#if __ARCH__ >= 13
8987static inline __ATTRS_o_ai vector unsigned int
8988vec_unsigned(vector float __a) {
8989 return __builtin_convertvector(__a, vector unsigned int);
9065static inline __ATTRS_o_ai __vector unsigned int
9066vec_unsigned(__vector float __a) {
9067 return __builtin_convertvector(__a, __vector unsigned int);
89909068}
89919069#endif
89929070
89939071/*-- vec_roundp -------------------------------------------------------------*/
89949072
89959073#if __ARCH__ >= 12
8996static inline __ATTRS_o_ai vector float
8997vec_roundp(vector float __a) {
9074static inline __ATTRS_o_ai __vector float
9075vec_roundp(__vector float __a) {
89989076 return __builtin_s390_vfisb(__a, 4, 6);
89999077}
90009078#endif
90019079
9002static inline __ATTRS_o_ai vector double
9003vec_roundp(vector double __a) {
9080static inline __ATTRS_o_ai __vector double
9081vec_roundp(__vector double __a) {
90049082 return __builtin_s390_vfidb(__a, 4, 6);
90059083}
90069084
90079085/*-- vec_ceil ---------------------------------------------------------------*/
90089086
90099087#if __ARCH__ >= 12
9010static inline __ATTRS_o_ai vector float
9011vec_ceil(vector float __a) {
9088static inline __ATTRS_o_ai __vector float
9089vec_ceil(__vector float __a) {
90129090 // On this platform, vec_ceil never triggers the IEEE-inexact exception.
90139091 return __builtin_s390_vfisb(__a, 4, 6);
90149092}
90159093#endif
90169094
9017static inline __ATTRS_o_ai vector double
9018vec_ceil(vector double __a) {
9095static inline __ATTRS_o_ai __vector double
9096vec_ceil(__vector double __a) {
90199097 // On this platform, vec_ceil never triggers the IEEE-inexact exception.
90209098 return __builtin_s390_vfidb(__a, 4, 6);
90219099}
......@@ -9023,29 +9101,29 @@ vec_ceil(vector double __a) {
90239101/*-- vec_roundm -------------------------------------------------------------*/
90249102
90259103#if __ARCH__ >= 12
9026static inline __ATTRS_o_ai vector float
9027vec_roundm(vector float __a) {
9104static inline __ATTRS_o_ai __vector float
9105vec_roundm(__vector float __a) {
90289106 return __builtin_s390_vfisb(__a, 4, 7);
90299107}
90309108#endif
90319109
9032static inline __ATTRS_o_ai vector double
9033vec_roundm(vector double __a) {
9110static inline __ATTRS_o_ai __vector double
9111vec_roundm(__vector double __a) {
90349112 return __builtin_s390_vfidb(__a, 4, 7);
90359113}
90369114
90379115/*-- vec_floor --------------------------------------------------------------*/
90389116
90399117#if __ARCH__ >= 12
9040static inline __ATTRS_o_ai vector float
9041vec_floor(vector float __a) {
9118static inline __ATTRS_o_ai __vector float
9119vec_floor(__vector float __a) {
90429120 // On this platform, vec_floor never triggers the IEEE-inexact exception.
90439121 return __builtin_s390_vfisb(__a, 4, 7);
90449122}
90459123#endif
90469124
9047static inline __ATTRS_o_ai vector double
9048vec_floor(vector double __a) {
9125static inline __ATTRS_o_ai __vector double
9126vec_floor(__vector double __a) {
90499127 // On this platform, vec_floor never triggers the IEEE-inexact exception.
90509128 return __builtin_s390_vfidb(__a, 4, 7);
90519129}
......@@ -9053,29 +9131,29 @@ vec_floor(vector double __a) {
90539131/*-- vec_roundz -------------------------------------------------------------*/
90549132
90559133#if __ARCH__ >= 12
9056static inline __ATTRS_o_ai vector float
9057vec_roundz(vector float __a) {
9134static inline __ATTRS_o_ai __vector float
9135vec_roundz(__vector float __a) {
90589136 return __builtin_s390_vfisb(__a, 4, 5);
90599137}
90609138#endif
90619139
9062static inline __ATTRS_o_ai vector double
9063vec_roundz(vector double __a) {
9140static inline __ATTRS_o_ai __vector double
9141vec_roundz(__vector double __a) {
90649142 return __builtin_s390_vfidb(__a, 4, 5);
90659143}
90669144
90679145/*-- vec_trunc --------------------------------------------------------------*/
90689146
90699147#if __ARCH__ >= 12
9070static inline __ATTRS_o_ai vector float
9071vec_trunc(vector float __a) {
9148static inline __ATTRS_o_ai __vector float
9149vec_trunc(__vector float __a) {
90729150 // On this platform, vec_trunc never triggers the IEEE-inexact exception.
90739151 return __builtin_s390_vfisb(__a, 4, 5);
90749152}
90759153#endif
90769154
9077static inline __ATTRS_o_ai vector double
9078vec_trunc(vector double __a) {
9155static inline __ATTRS_o_ai __vector double
9156vec_trunc(__vector double __a) {
90799157 // On this platform, vec_trunc never triggers the IEEE-inexact exception.
90809158 return __builtin_s390_vfidb(__a, 4, 5);
90819159}
......@@ -9083,29 +9161,29 @@ vec_trunc(vector double __a) {
90839161/*-- vec_roundc -------------------------------------------------------------*/
90849162
90859163#if __ARCH__ >= 12
9086static inline __ATTRS_o_ai vector float
9087vec_roundc(vector float __a) {
9164static inline __ATTRS_o_ai __vector float
9165vec_roundc(__vector float __a) {
90889166 return __builtin_s390_vfisb(__a, 4, 0);
90899167}
90909168#endif
90919169
9092static inline __ATTRS_o_ai vector double
9093vec_roundc(vector double __a) {
9170static inline __ATTRS_o_ai __vector double
9171vec_roundc(__vector double __a) {
90949172 return __builtin_s390_vfidb(__a, 4, 0);
90959173}
90969174
90979175/*-- vec_rint ---------------------------------------------------------------*/
90989176
90999177#if __ARCH__ >= 12
9100static inline __ATTRS_o_ai vector float
9101vec_rint(vector float __a) {
9178static inline __ATTRS_o_ai __vector float
9179vec_rint(__vector float __a) {
91029180 // vec_rint may trigger the IEEE-inexact exception.
91039181 return __builtin_s390_vfisb(__a, 0, 0);
91049182}
91059183#endif
91069184
9107static inline __ATTRS_o_ai vector double
9108vec_rint(vector double __a) {
9185static inline __ATTRS_o_ai __vector double
9186vec_rint(__vector double __a) {
91099187 // vec_rint may trigger the IEEE-inexact exception.
91109188 return __builtin_s390_vfidb(__a, 0, 0);
91119189}
......@@ -9113,45 +9191,45 @@ vec_rint(vector double __a) {
91139191/*-- vec_round --------------------------------------------------------------*/
91149192
91159193#if __ARCH__ >= 12
9116static inline __ATTRS_o_ai vector float
9117vec_round(vector float __a) {
9194static inline __ATTRS_o_ai __vector float
9195vec_round(__vector float __a) {
91189196 return __builtin_s390_vfisb(__a, 4, 4);
91199197}
91209198#endif
91219199
9122static inline __ATTRS_o_ai vector double
9123vec_round(vector double __a) {
9200static inline __ATTRS_o_ai __vector double
9201vec_round(__vector double __a) {
91249202 return __builtin_s390_vfidb(__a, 4, 4);
91259203}
91269204
91279205/*-- vec_fp_test_data_class -------------------------------------------------*/
91289206
91299207#if __ARCH__ >= 12
9130extern __ATTRS_o vector bool int
9131vec_fp_test_data_class(vector float __a, int __b, int *__c)
9208extern __ATTRS_o __vector __bool int
9209vec_fp_test_data_class(__vector float __a, int __b, int *__c)
91329210 __constant_range(__b, 0, 4095);
91339211
9134extern __ATTRS_o vector bool long long
9135vec_fp_test_data_class(vector double __a, int __b, int *__c)
9212extern __ATTRS_o __vector __bool long long
9213vec_fp_test_data_class(__vector double __a, int __b, int *__c)
91369214 __constant_range(__b, 0, 4095);
91379215
91389216#define vec_fp_test_data_class(X, Y, Z) \
91399217 ((__typeof__((vec_fp_test_data_class)((X), (Y), (Z)))) \
91409218 __extension__ ({ \
9141 vector unsigned char __res; \
9142 vector unsigned char __x = (vector unsigned char)(X); \
9219 __vector unsigned char __res; \
9220 __vector unsigned char __x = (__vector unsigned char)(X); \
91439221 int *__z = (Z); \
91449222 switch (sizeof ((X)[0])) { \
9145 case 4: __res = (vector unsigned char) \
9146 __builtin_s390_vftcisb((vector float)__x, (Y), __z); \
9223 case 4: __res = (__vector unsigned char) \
9224 __builtin_s390_vftcisb((__vector float)__x, (Y), __z); \
91479225 break; \
9148 default: __res = (vector unsigned char) \
9149 __builtin_s390_vftcidb((vector double)__x, (Y), __z); \
9226 default: __res = (__vector unsigned char) \
9227 __builtin_s390_vftcidb((__vector double)__x, (Y), __z); \
91509228 break; \
91519229 } __res; }))
91529230#else
91539231#define vec_fp_test_data_class(X, Y, Z) \
9154 ((vector bool long long)__builtin_s390_vftcidb((X), (Y), (Z)))
9232 ((__vector __bool long long)__builtin_s390_vftcidb((X), (Y), (Z)))
91559233#endif
91569234
91579235#define __VEC_CLASS_FP_ZERO_P (1 << 11)
......@@ -9183,1527 +9261,1585 @@ vec_fp_test_data_class(vector double __a, int __b, int *__c)
91839261
91849262/*-- vec_cp_until_zero ------------------------------------------------------*/
91859263
9186static inline __ATTRS_o_ai vector signed char
9187vec_cp_until_zero(vector signed char __a) {
9188 return (vector signed char)__builtin_s390_vistrb((vector unsigned char)__a);
9264static inline __ATTRS_o_ai __vector signed char
9265vec_cp_until_zero(__vector signed char __a) {
9266 return ((__vector signed char)
9267 __builtin_s390_vistrb((__vector unsigned char)__a));
91899268}
91909269
9191static inline __ATTRS_o_ai vector bool char
9192vec_cp_until_zero(vector bool char __a) {
9193 return (vector bool char)__builtin_s390_vistrb((vector unsigned char)__a);
9270static inline __ATTRS_o_ai __vector __bool char
9271vec_cp_until_zero(__vector __bool char __a) {
9272 return ((__vector __bool char)
9273 __builtin_s390_vistrb((__vector unsigned char)__a));
91949274}
91959275
9196static inline __ATTRS_o_ai vector unsigned char
9197vec_cp_until_zero(vector unsigned char __a) {
9276static inline __ATTRS_o_ai __vector unsigned char
9277vec_cp_until_zero(__vector unsigned char __a) {
91989278 return __builtin_s390_vistrb(__a);
91999279}
92009280
9201static inline __ATTRS_o_ai vector signed short
9202vec_cp_until_zero(vector signed short __a) {
9203 return (vector signed short)__builtin_s390_vistrh((vector unsigned short)__a);
9281static inline __ATTRS_o_ai __vector signed short
9282vec_cp_until_zero(__vector signed short __a) {
9283 return ((__vector signed short)
9284 __builtin_s390_vistrh((__vector unsigned short)__a));
92049285}
92059286
9206static inline __ATTRS_o_ai vector bool short
9207vec_cp_until_zero(vector bool short __a) {
9208 return (vector bool short)__builtin_s390_vistrh((vector unsigned short)__a);
9287static inline __ATTRS_o_ai __vector __bool short
9288vec_cp_until_zero(__vector __bool short __a) {
9289 return ((__vector __bool short)
9290 __builtin_s390_vistrh((__vector unsigned short)__a));
92099291}
92109292
9211static inline __ATTRS_o_ai vector unsigned short
9212vec_cp_until_zero(vector unsigned short __a) {
9293static inline __ATTRS_o_ai __vector unsigned short
9294vec_cp_until_zero(__vector unsigned short __a) {
92139295 return __builtin_s390_vistrh(__a);
92149296}
92159297
9216static inline __ATTRS_o_ai vector signed int
9217vec_cp_until_zero(vector signed int __a) {
9218 return (vector signed int)__builtin_s390_vistrf((vector unsigned int)__a);
9298static inline __ATTRS_o_ai __vector signed int
9299vec_cp_until_zero(__vector signed int __a) {
9300 return ((__vector signed int)
9301 __builtin_s390_vistrf((__vector unsigned int)__a));
92199302}
92209303
9221static inline __ATTRS_o_ai vector bool int
9222vec_cp_until_zero(vector bool int __a) {
9223 return (vector bool int)__builtin_s390_vistrf((vector unsigned int)__a);
9304static inline __ATTRS_o_ai __vector __bool int
9305vec_cp_until_zero(__vector __bool int __a) {
9306 return ((__vector __bool int)
9307 __builtin_s390_vistrf((__vector unsigned int)__a));
92249308}
92259309
9226static inline __ATTRS_o_ai vector unsigned int
9227vec_cp_until_zero(vector unsigned int __a) {
9310static inline __ATTRS_o_ai __vector unsigned int
9311vec_cp_until_zero(__vector unsigned int __a) {
92289312 return __builtin_s390_vistrf(__a);
92299313}
92309314
92319315/*-- vec_cp_until_zero_cc ---------------------------------------------------*/
92329316
9233static inline __ATTRS_o_ai vector signed char
9234vec_cp_until_zero_cc(vector signed char __a, int *__cc) {
9235 return (vector signed char)
9236 __builtin_s390_vistrbs((vector unsigned char)__a, __cc);
9317static inline __ATTRS_o_ai __vector signed char
9318vec_cp_until_zero_cc(__vector signed char __a, int *__cc) {
9319 return (__vector signed char)
9320 __builtin_s390_vistrbs((__vector unsigned char)__a, __cc);
92379321}
92389322
9239static inline __ATTRS_o_ai vector bool char
9240vec_cp_until_zero_cc(vector bool char __a, int *__cc) {
9241 return (vector bool char)
9242 __builtin_s390_vistrbs((vector unsigned char)__a, __cc);
9323static inline __ATTRS_o_ai __vector __bool char
9324vec_cp_until_zero_cc(__vector __bool char __a, int *__cc) {
9325 return (__vector __bool char)
9326 __builtin_s390_vistrbs((__vector unsigned char)__a, __cc);
92439327}
92449328
9245static inline __ATTRS_o_ai vector unsigned char
9246vec_cp_until_zero_cc(vector unsigned char __a, int *__cc) {
9329static inline __ATTRS_o_ai __vector unsigned char
9330vec_cp_until_zero_cc(__vector unsigned char __a, int *__cc) {
92479331 return __builtin_s390_vistrbs(__a, __cc);
92489332}
92499333
9250static inline __ATTRS_o_ai vector signed short
9251vec_cp_until_zero_cc(vector signed short __a, int *__cc) {
9252 return (vector signed short)
9253 __builtin_s390_vistrhs((vector unsigned short)__a, __cc);
9334static inline __ATTRS_o_ai __vector signed short
9335vec_cp_until_zero_cc(__vector signed short __a, int *__cc) {
9336 return (__vector signed short)
9337 __builtin_s390_vistrhs((__vector unsigned short)__a, __cc);
92549338}
92559339
9256static inline __ATTRS_o_ai vector bool short
9257vec_cp_until_zero_cc(vector bool short __a, int *__cc) {
9258 return (vector bool short)
9259 __builtin_s390_vistrhs((vector unsigned short)__a, __cc);
9340static inline __ATTRS_o_ai __vector __bool short
9341vec_cp_until_zero_cc(__vector __bool short __a, int *__cc) {
9342 return (__vector __bool short)
9343 __builtin_s390_vistrhs((__vector unsigned short)__a, __cc);
92609344}
92619345
9262static inline __ATTRS_o_ai vector unsigned short
9263vec_cp_until_zero_cc(vector unsigned short __a, int *__cc) {
9346static inline __ATTRS_o_ai __vector unsigned short
9347vec_cp_until_zero_cc(__vector unsigned short __a, int *__cc) {
92649348 return __builtin_s390_vistrhs(__a, __cc);
92659349}
92669350
9267static inline __ATTRS_o_ai vector signed int
9268vec_cp_until_zero_cc(vector signed int __a, int *__cc) {
9269 return (vector signed int)
9270 __builtin_s390_vistrfs((vector unsigned int)__a, __cc);
9351static inline __ATTRS_o_ai __vector signed int
9352vec_cp_until_zero_cc(__vector signed int __a, int *__cc) {
9353 return (__vector signed int)
9354 __builtin_s390_vistrfs((__vector unsigned int)__a, __cc);
92719355}
92729356
9273static inline __ATTRS_o_ai vector bool int
9274vec_cp_until_zero_cc(vector bool int __a, int *__cc) {
9275 return (vector bool int)__builtin_s390_vistrfs((vector unsigned int)__a,
9276 __cc);
9357static inline __ATTRS_o_ai __vector __bool int
9358vec_cp_until_zero_cc(__vector __bool int __a, int *__cc) {
9359 return (__vector __bool int)
9360 __builtin_s390_vistrfs((__vector unsigned int)__a, __cc);
92779361}
92789362
9279static inline __ATTRS_o_ai vector unsigned int
9280vec_cp_until_zero_cc(vector unsigned int __a, int *__cc) {
9363static inline __ATTRS_o_ai __vector unsigned int
9364vec_cp_until_zero_cc(__vector unsigned int __a, int *__cc) {
92819365 return __builtin_s390_vistrfs(__a, __cc);
92829366}
92839367
92849368/*-- vec_cmpeq_idx ----------------------------------------------------------*/
92859369
9286static inline __ATTRS_o_ai vector signed char
9287vec_cmpeq_idx(vector signed char __a, vector signed char __b) {
9288 return (vector signed char)
9289 __builtin_s390_vfeeb((vector unsigned char)__a,
9290 (vector unsigned char)__b);
9370static inline __ATTRS_o_ai __vector signed char
9371vec_cmpeq_idx(__vector signed char __a, __vector signed char __b) {
9372 return (__vector signed char)
9373 __builtin_s390_vfeeb((__vector unsigned char)__a,
9374 (__vector unsigned char)__b);
92919375}
92929376
9293static inline __ATTRS_o_ai vector unsigned char
9294vec_cmpeq_idx(vector bool char __a, vector bool char __b) {
9295 return __builtin_s390_vfeeb((vector unsigned char)__a,
9296 (vector unsigned char)__b);
9377static inline __ATTRS_o_ai __vector unsigned char
9378vec_cmpeq_idx(__vector __bool char __a, __vector __bool char __b) {
9379 return __builtin_s390_vfeeb((__vector unsigned char)__a,
9380 (__vector unsigned char)__b);
92979381}
92989382
9299static inline __ATTRS_o_ai vector unsigned char
9300vec_cmpeq_idx(vector unsigned char __a, vector unsigned char __b) {
9383static inline __ATTRS_o_ai __vector unsigned char
9384vec_cmpeq_idx(__vector unsigned char __a, __vector unsigned char __b) {
93019385 return __builtin_s390_vfeeb(__a, __b);
93029386}
93039387
9304static inline __ATTRS_o_ai vector signed short
9305vec_cmpeq_idx(vector signed short __a, vector signed short __b) {
9306 return (vector signed short)
9307 __builtin_s390_vfeeh((vector unsigned short)__a,
9308 (vector unsigned short)__b);
9388static inline __ATTRS_o_ai __vector signed short
9389vec_cmpeq_idx(__vector signed short __a, __vector signed short __b) {
9390 return (__vector signed short)
9391 __builtin_s390_vfeeh((__vector unsigned short)__a,
9392 (__vector unsigned short)__b);
93099393}
93109394
9311static inline __ATTRS_o_ai vector unsigned short
9312vec_cmpeq_idx(vector bool short __a, vector bool short __b) {
9313 return __builtin_s390_vfeeh((vector unsigned short)__a,
9314 (vector unsigned short)__b);
9395static inline __ATTRS_o_ai __vector unsigned short
9396vec_cmpeq_idx(__vector __bool short __a, __vector __bool short __b) {
9397 return __builtin_s390_vfeeh((__vector unsigned short)__a,
9398 (__vector unsigned short)__b);
93159399}
93169400
9317static inline __ATTRS_o_ai vector unsigned short
9318vec_cmpeq_idx(vector unsigned short __a, vector unsigned short __b) {
9401static inline __ATTRS_o_ai __vector unsigned short
9402vec_cmpeq_idx(__vector unsigned short __a, __vector unsigned short __b) {
93199403 return __builtin_s390_vfeeh(__a, __b);
93209404}
93219405
9322static inline __ATTRS_o_ai vector signed int
9323vec_cmpeq_idx(vector signed int __a, vector signed int __b) {
9324 return (vector signed int)
9325 __builtin_s390_vfeef((vector unsigned int)__a,
9326 (vector unsigned int)__b);
9406static inline __ATTRS_o_ai __vector signed int
9407vec_cmpeq_idx(__vector signed int __a, __vector signed int __b) {
9408 return (__vector signed int)
9409 __builtin_s390_vfeef((__vector unsigned int)__a,
9410 (__vector unsigned int)__b);
93279411}
93289412
9329static inline __ATTRS_o_ai vector unsigned int
9330vec_cmpeq_idx(vector bool int __a, vector bool int __b) {
9331 return __builtin_s390_vfeef((vector unsigned int)__a,
9332 (vector unsigned int)__b);
9413static inline __ATTRS_o_ai __vector unsigned int
9414vec_cmpeq_idx(__vector __bool int __a, __vector __bool int __b) {
9415 return __builtin_s390_vfeef((__vector unsigned int)__a,
9416 (__vector unsigned int)__b);
93339417}
93349418
9335static inline __ATTRS_o_ai vector unsigned int
9336vec_cmpeq_idx(vector unsigned int __a, vector unsigned int __b) {
9419static inline __ATTRS_o_ai __vector unsigned int
9420vec_cmpeq_idx(__vector unsigned int __a, __vector unsigned int __b) {
93379421 return __builtin_s390_vfeef(__a, __b);
93389422}
93399423
93409424/*-- vec_cmpeq_idx_cc -------------------------------------------------------*/
93419425
9342static inline __ATTRS_o_ai vector signed char
9343vec_cmpeq_idx_cc(vector signed char __a, vector signed char __b, int *__cc) {
9344 return (vector signed char)
9345 __builtin_s390_vfeebs((vector unsigned char)__a,
9346 (vector unsigned char)__b, __cc);
9426static inline __ATTRS_o_ai __vector signed char
9427vec_cmpeq_idx_cc(__vector signed char __a, __vector signed char __b, int *__cc) {
9428 return (__vector signed char)
9429 __builtin_s390_vfeebs((__vector unsigned char)__a,
9430 (__vector unsigned char)__b, __cc);
93479431}
93489432
9349static inline __ATTRS_o_ai vector unsigned char
9350vec_cmpeq_idx_cc(vector bool char __a, vector bool char __b, int *__cc) {
9351 return __builtin_s390_vfeebs((vector unsigned char)__a,
9352 (vector unsigned char)__b, __cc);
9433static inline __ATTRS_o_ai __vector unsigned char
9434vec_cmpeq_idx_cc(__vector __bool char __a, __vector __bool char __b, int *__cc) {
9435 return __builtin_s390_vfeebs((__vector unsigned char)__a,
9436 (__vector unsigned char)__b, __cc);
93539437}
93549438
9355static inline __ATTRS_o_ai vector unsigned char
9356vec_cmpeq_idx_cc(vector unsigned char __a, vector unsigned char __b,
9439static inline __ATTRS_o_ai __vector unsigned char
9440vec_cmpeq_idx_cc(__vector unsigned char __a, __vector unsigned char __b,
93579441 int *__cc) {
93589442 return __builtin_s390_vfeebs(__a, __b, __cc);
93599443}
93609444
9361static inline __ATTRS_o_ai vector signed short
9362vec_cmpeq_idx_cc(vector signed short __a, vector signed short __b, int *__cc) {
9363 return (vector signed short)
9364 __builtin_s390_vfeehs((vector unsigned short)__a,
9365 (vector unsigned short)__b, __cc);
9445static inline __ATTRS_o_ai __vector signed short
9446vec_cmpeq_idx_cc(__vector signed short __a, __vector signed short __b,
9447 int *__cc) {
9448 return (__vector signed short)
9449 __builtin_s390_vfeehs((__vector unsigned short)__a,
9450 (__vector unsigned short)__b, __cc);
93669451}
93679452
9368static inline __ATTRS_o_ai vector unsigned short
9369vec_cmpeq_idx_cc(vector bool short __a, vector bool short __b, int *__cc) {
9370 return __builtin_s390_vfeehs((vector unsigned short)__a,
9371 (vector unsigned short)__b, __cc);
9453static inline __ATTRS_o_ai __vector unsigned short
9454vec_cmpeq_idx_cc(__vector __bool short __a, __vector __bool short __b, int *__cc) {
9455 return __builtin_s390_vfeehs((__vector unsigned short)__a,
9456 (__vector unsigned short)__b, __cc);
93729457}
93739458
9374static inline __ATTRS_o_ai vector unsigned short
9375vec_cmpeq_idx_cc(vector unsigned short __a, vector unsigned short __b,
9459static inline __ATTRS_o_ai __vector unsigned short
9460vec_cmpeq_idx_cc(__vector unsigned short __a, __vector unsigned short __b,
93769461 int *__cc) {
93779462 return __builtin_s390_vfeehs(__a, __b, __cc);
93789463}
93799464
9380static inline __ATTRS_o_ai vector signed int
9381vec_cmpeq_idx_cc(vector signed int __a, vector signed int __b, int *__cc) {
9382 return (vector signed int)
9383 __builtin_s390_vfeefs((vector unsigned int)__a,
9384 (vector unsigned int)__b, __cc);
9465static inline __ATTRS_o_ai __vector signed int
9466vec_cmpeq_idx_cc(__vector signed int __a, __vector signed int __b, int *__cc) {
9467 return (__vector signed int)
9468 __builtin_s390_vfeefs((__vector unsigned int)__a,
9469 (__vector unsigned int)__b, __cc);
93859470}
93869471
9387static inline __ATTRS_o_ai vector unsigned int
9388vec_cmpeq_idx_cc(vector bool int __a, vector bool int __b, int *__cc) {
9389 return __builtin_s390_vfeefs((vector unsigned int)__a,
9390 (vector unsigned int)__b, __cc);
9472static inline __ATTRS_o_ai __vector unsigned int
9473vec_cmpeq_idx_cc(__vector __bool int __a, __vector __bool int __b, int *__cc) {
9474 return __builtin_s390_vfeefs((__vector unsigned int)__a,
9475 (__vector unsigned int)__b, __cc);
93919476}
93929477
9393static inline __ATTRS_o_ai vector unsigned int
9394vec_cmpeq_idx_cc(vector unsigned int __a, vector unsigned int __b, int *__cc) {
9478static inline __ATTRS_o_ai __vector unsigned int
9479vec_cmpeq_idx_cc(__vector unsigned int __a, __vector unsigned int __b,
9480 int *__cc) {
93959481 return __builtin_s390_vfeefs(__a, __b, __cc);
93969482}
93979483
93989484/*-- vec_cmpeq_or_0_idx -----------------------------------------------------*/
93999485
9400static inline __ATTRS_o_ai vector signed char
9401vec_cmpeq_or_0_idx(vector signed char __a, vector signed char __b) {
9402 return (vector signed char)
9403 __builtin_s390_vfeezb((vector unsigned char)__a,
9404 (vector unsigned char)__b);
9486static inline __ATTRS_o_ai __vector signed char
9487vec_cmpeq_or_0_idx(__vector signed char __a, __vector signed char __b) {
9488 return (__vector signed char)
9489 __builtin_s390_vfeezb((__vector unsigned char)__a,
9490 (__vector unsigned char)__b);
94059491}
94069492
9407static inline __ATTRS_o_ai vector unsigned char
9408vec_cmpeq_or_0_idx(vector bool char __a, vector bool char __b) {
9409 return __builtin_s390_vfeezb((vector unsigned char)__a,
9410 (vector unsigned char)__b);
9493static inline __ATTRS_o_ai __vector unsigned char
9494vec_cmpeq_or_0_idx(__vector __bool char __a, __vector __bool char __b) {
9495 return __builtin_s390_vfeezb((__vector unsigned char)__a,
9496 (__vector unsigned char)__b);
94119497}
94129498
9413static inline __ATTRS_o_ai vector unsigned char
9414vec_cmpeq_or_0_idx(vector unsigned char __a, vector unsigned char __b) {
9499static inline __ATTRS_o_ai __vector unsigned char
9500vec_cmpeq_or_0_idx(__vector unsigned char __a, __vector unsigned char __b) {
94159501 return __builtin_s390_vfeezb(__a, __b);
94169502}
94179503
9418static inline __ATTRS_o_ai vector signed short
9419vec_cmpeq_or_0_idx(vector signed short __a, vector signed short __b) {
9420 return (vector signed short)
9421 __builtin_s390_vfeezh((vector unsigned short)__a,
9422 (vector unsigned short)__b);
9504static inline __ATTRS_o_ai __vector signed short
9505vec_cmpeq_or_0_idx(__vector signed short __a, __vector signed short __b) {
9506 return (__vector signed short)
9507 __builtin_s390_vfeezh((__vector unsigned short)__a,
9508 (__vector unsigned short)__b);
94239509}
94249510
9425static inline __ATTRS_o_ai vector unsigned short
9426vec_cmpeq_or_0_idx(vector bool short __a, vector bool short __b) {
9427 return __builtin_s390_vfeezh((vector unsigned short)__a,
9428 (vector unsigned short)__b);
9511static inline __ATTRS_o_ai __vector unsigned short
9512vec_cmpeq_or_0_idx(__vector __bool short __a, __vector __bool short __b) {
9513 return __builtin_s390_vfeezh((__vector unsigned short)__a,
9514 (__vector unsigned short)__b);
94299515}
94309516
9431static inline __ATTRS_o_ai vector unsigned short
9432vec_cmpeq_or_0_idx(vector unsigned short __a, vector unsigned short __b) {
9517static inline __ATTRS_o_ai __vector unsigned short
9518vec_cmpeq_or_0_idx(__vector unsigned short __a, __vector unsigned short __b) {
94339519 return __builtin_s390_vfeezh(__a, __b);
94349520}
94359521
9436static inline __ATTRS_o_ai vector signed int
9437vec_cmpeq_or_0_idx(vector signed int __a, vector signed int __b) {
9438 return (vector signed int)
9439 __builtin_s390_vfeezf((vector unsigned int)__a,
9440 (vector unsigned int)__b);
9522static inline __ATTRS_o_ai __vector signed int
9523vec_cmpeq_or_0_idx(__vector signed int __a, __vector signed int __b) {
9524 return (__vector signed int)
9525 __builtin_s390_vfeezf((__vector unsigned int)__a,
9526 (__vector unsigned int)__b);
94419527}
94429528
9443static inline __ATTRS_o_ai vector unsigned int
9444vec_cmpeq_or_0_idx(vector bool int __a, vector bool int __b) {
9445 return __builtin_s390_vfeezf((vector unsigned int)__a,
9446 (vector unsigned int)__b);
9529static inline __ATTRS_o_ai __vector unsigned int
9530vec_cmpeq_or_0_idx(__vector __bool int __a, __vector __bool int __b) {
9531 return __builtin_s390_vfeezf((__vector unsigned int)__a,
9532 (__vector unsigned int)__b);
94479533}
94489534
9449static inline __ATTRS_o_ai vector unsigned int
9450vec_cmpeq_or_0_idx(vector unsigned int __a, vector unsigned int __b) {
9535static inline __ATTRS_o_ai __vector unsigned int
9536vec_cmpeq_or_0_idx(__vector unsigned int __a, __vector unsigned int __b) {
94519537 return __builtin_s390_vfeezf(__a, __b);
94529538}
94539539
94549540/*-- vec_cmpeq_or_0_idx_cc --------------------------------------------------*/
94559541
9456static inline __ATTRS_o_ai vector signed char
9457vec_cmpeq_or_0_idx_cc(vector signed char __a, vector signed char __b,
9542static inline __ATTRS_o_ai __vector signed char
9543vec_cmpeq_or_0_idx_cc(__vector signed char __a, __vector signed char __b,
94589544 int *__cc) {
9459 return (vector signed char)
9460 __builtin_s390_vfeezbs((vector unsigned char)__a,
9461 (vector unsigned char)__b, __cc);
9545 return (__vector signed char)
9546 __builtin_s390_vfeezbs((__vector unsigned char)__a,
9547 (__vector unsigned char)__b, __cc);
94629548}
94639549
9464static inline __ATTRS_o_ai vector unsigned char
9465vec_cmpeq_or_0_idx_cc(vector bool char __a, vector bool char __b, int *__cc) {
9466 return __builtin_s390_vfeezbs((vector unsigned char)__a,
9467 (vector unsigned char)__b, __cc);
9550static inline __ATTRS_o_ai __vector unsigned char
9551vec_cmpeq_or_0_idx_cc(__vector __bool char __a, __vector __bool char __b,
9552 int *__cc) {
9553 return __builtin_s390_vfeezbs((__vector unsigned char)__a,
9554 (__vector unsigned char)__b, __cc);
94689555}
94699556
9470static inline __ATTRS_o_ai vector unsigned char
9471vec_cmpeq_or_0_idx_cc(vector unsigned char __a, vector unsigned char __b,
9557static inline __ATTRS_o_ai __vector unsigned char
9558vec_cmpeq_or_0_idx_cc(__vector unsigned char __a, __vector unsigned char __b,
94729559 int *__cc) {
94739560 return __builtin_s390_vfeezbs(__a, __b, __cc);
94749561}
94759562
9476static inline __ATTRS_o_ai vector signed short
9477vec_cmpeq_or_0_idx_cc(vector signed short __a, vector signed short __b,
9563static inline __ATTRS_o_ai __vector signed short
9564vec_cmpeq_or_0_idx_cc(__vector signed short __a, __vector signed short __b,
94789565 int *__cc) {
9479 return (vector signed short)
9480 __builtin_s390_vfeezhs((vector unsigned short)__a,
9481 (vector unsigned short)__b, __cc);
9566 return (__vector signed short)
9567 __builtin_s390_vfeezhs((__vector unsigned short)__a,
9568 (__vector unsigned short)__b, __cc);
94829569}
94839570
9484static inline __ATTRS_o_ai vector unsigned short
9485vec_cmpeq_or_0_idx_cc(vector bool short __a, vector bool short __b, int *__cc) {
9486 return __builtin_s390_vfeezhs((vector unsigned short)__a,
9487 (vector unsigned short)__b, __cc);
9571static inline __ATTRS_o_ai __vector unsigned short
9572vec_cmpeq_or_0_idx_cc(__vector __bool short __a, __vector __bool short __b,
9573 int *__cc) {
9574 return __builtin_s390_vfeezhs((__vector unsigned short)__a,
9575 (__vector unsigned short)__b, __cc);
94889576}
94899577
9490static inline __ATTRS_o_ai vector unsigned short
9491vec_cmpeq_or_0_idx_cc(vector unsigned short __a, vector unsigned short __b,
9578static inline __ATTRS_o_ai __vector unsigned short
9579vec_cmpeq_or_0_idx_cc(__vector unsigned short __a, __vector unsigned short __b,
94929580 int *__cc) {
94939581 return __builtin_s390_vfeezhs(__a, __b, __cc);
94949582}
94959583
9496static inline __ATTRS_o_ai vector signed int
9497vec_cmpeq_or_0_idx_cc(vector signed int __a, vector signed int __b, int *__cc) {
9498 return (vector signed int)
9499 __builtin_s390_vfeezfs((vector unsigned int)__a,
9500 (vector unsigned int)__b, __cc);
9584static inline __ATTRS_o_ai __vector signed int
9585vec_cmpeq_or_0_idx_cc(__vector signed int __a, __vector signed int __b,
9586 int *__cc) {
9587 return (__vector signed int)
9588 __builtin_s390_vfeezfs((__vector unsigned int)__a,
9589 (__vector unsigned int)__b, __cc);
95019590}
95029591
9503static inline __ATTRS_o_ai vector unsigned int
9504vec_cmpeq_or_0_idx_cc(vector bool int __a, vector bool int __b, int *__cc) {
9505 return __builtin_s390_vfeezfs((vector unsigned int)__a,
9506 (vector unsigned int)__b, __cc);
9592static inline __ATTRS_o_ai __vector unsigned int
9593vec_cmpeq_or_0_idx_cc(__vector __bool int __a, __vector __bool int __b,
9594 int *__cc) {
9595 return __builtin_s390_vfeezfs((__vector unsigned int)__a,
9596 (__vector unsigned int)__b, __cc);
95079597}
95089598
9509static inline __ATTRS_o_ai vector unsigned int
9510vec_cmpeq_or_0_idx_cc(vector unsigned int __a, vector unsigned int __b,
9599static inline __ATTRS_o_ai __vector unsigned int
9600vec_cmpeq_or_0_idx_cc(__vector unsigned int __a, __vector unsigned int __b,
95119601 int *__cc) {
95129602 return __builtin_s390_vfeezfs(__a, __b, __cc);
95139603}
95149604
95159605/*-- vec_cmpne_idx ----------------------------------------------------------*/
95169606
9517static inline __ATTRS_o_ai vector signed char
9518vec_cmpne_idx(vector signed char __a, vector signed char __b) {
9519 return (vector signed char)
9520 __builtin_s390_vfeneb((vector unsigned char)__a,
9521 (vector unsigned char)__b);
9607static inline __ATTRS_o_ai __vector signed char
9608vec_cmpne_idx(__vector signed char __a, __vector signed char __b) {
9609 return (__vector signed char)
9610 __builtin_s390_vfeneb((__vector unsigned char)__a,
9611 (__vector unsigned char)__b);
95229612}
95239613
9524static inline __ATTRS_o_ai vector unsigned char
9525vec_cmpne_idx(vector bool char __a, vector bool char __b) {
9526 return __builtin_s390_vfeneb((vector unsigned char)__a,
9527 (vector unsigned char)__b);
9614static inline __ATTRS_o_ai __vector unsigned char
9615vec_cmpne_idx(__vector __bool char __a, __vector __bool char __b) {
9616 return __builtin_s390_vfeneb((__vector unsigned char)__a,
9617 (__vector unsigned char)__b);
95289618}
95299619
9530static inline __ATTRS_o_ai vector unsigned char
9531vec_cmpne_idx(vector unsigned char __a, vector unsigned char __b) {
9620static inline __ATTRS_o_ai __vector unsigned char
9621vec_cmpne_idx(__vector unsigned char __a, __vector unsigned char __b) {
95329622 return __builtin_s390_vfeneb(__a, __b);
95339623}
95349624
9535static inline __ATTRS_o_ai vector signed short
9536vec_cmpne_idx(vector signed short __a, vector signed short __b) {
9537 return (vector signed short)
9538 __builtin_s390_vfeneh((vector unsigned short)__a,
9539 (vector unsigned short)__b);
9625static inline __ATTRS_o_ai __vector signed short
9626vec_cmpne_idx(__vector signed short __a, __vector signed short __b) {
9627 return (__vector signed short)
9628 __builtin_s390_vfeneh((__vector unsigned short)__a,
9629 (__vector unsigned short)__b);
95409630}
95419631
9542static inline __ATTRS_o_ai vector unsigned short
9543vec_cmpne_idx(vector bool short __a, vector bool short __b) {
9544 return __builtin_s390_vfeneh((vector unsigned short)__a,
9545 (vector unsigned short)__b);
9632static inline __ATTRS_o_ai __vector unsigned short
9633vec_cmpne_idx(__vector __bool short __a, __vector __bool short __b) {
9634 return __builtin_s390_vfeneh((__vector unsigned short)__a,
9635 (__vector unsigned short)__b);
95469636}
95479637
9548static inline __ATTRS_o_ai vector unsigned short
9549vec_cmpne_idx(vector unsigned short __a, vector unsigned short __b) {
9638static inline __ATTRS_o_ai __vector unsigned short
9639vec_cmpne_idx(__vector unsigned short __a, __vector unsigned short __b) {
95509640 return __builtin_s390_vfeneh(__a, __b);
95519641}
95529642
9553static inline __ATTRS_o_ai vector signed int
9554vec_cmpne_idx(vector signed int __a, vector signed int __b) {
9555 return (vector signed int)
9556 __builtin_s390_vfenef((vector unsigned int)__a,
9557 (vector unsigned int)__b);
9643static inline __ATTRS_o_ai __vector signed int
9644vec_cmpne_idx(__vector signed int __a, __vector signed int __b) {
9645 return (__vector signed int)
9646 __builtin_s390_vfenef((__vector unsigned int)__a,
9647 (__vector unsigned int)__b);
95589648}
95599649
9560static inline __ATTRS_o_ai vector unsigned int
9561vec_cmpne_idx(vector bool int __a, vector bool int __b) {
9562 return __builtin_s390_vfenef((vector unsigned int)__a,
9563 (vector unsigned int)__b);
9650static inline __ATTRS_o_ai __vector unsigned int
9651vec_cmpne_idx(__vector __bool int __a, __vector __bool int __b) {
9652 return __builtin_s390_vfenef((__vector unsigned int)__a,
9653 (__vector unsigned int)__b);
95649654}
95659655
9566static inline __ATTRS_o_ai vector unsigned int
9567vec_cmpne_idx(vector unsigned int __a, vector unsigned int __b) {
9656static inline __ATTRS_o_ai __vector unsigned int
9657vec_cmpne_idx(__vector unsigned int __a, __vector unsigned int __b) {
95689658 return __builtin_s390_vfenef(__a, __b);
95699659}
95709660
95719661/*-- vec_cmpne_idx_cc -------------------------------------------------------*/
95729662
9573static inline __ATTRS_o_ai vector signed char
9574vec_cmpne_idx_cc(vector signed char __a, vector signed char __b, int *__cc) {
9575 return (vector signed char)
9576 __builtin_s390_vfenebs((vector unsigned char)__a,
9577 (vector unsigned char)__b, __cc);
9663static inline __ATTRS_o_ai __vector signed char
9664vec_cmpne_idx_cc(__vector signed char __a, __vector signed char __b, int *__cc) {
9665 return (__vector signed char)
9666 __builtin_s390_vfenebs((__vector unsigned char)__a,
9667 (__vector unsigned char)__b, __cc);
95789668}
95799669
9580static inline __ATTRS_o_ai vector unsigned char
9581vec_cmpne_idx_cc(vector bool char __a, vector bool char __b, int *__cc) {
9582 return __builtin_s390_vfenebs((vector unsigned char)__a,
9583 (vector unsigned char)__b, __cc);
9670static inline __ATTRS_o_ai __vector unsigned char
9671vec_cmpne_idx_cc(__vector __bool char __a, __vector __bool char __b, int *__cc) {
9672 return __builtin_s390_vfenebs((__vector unsigned char)__a,
9673 (__vector unsigned char)__b, __cc);
95849674}
95859675
9586static inline __ATTRS_o_ai vector unsigned char
9587vec_cmpne_idx_cc(vector unsigned char __a, vector unsigned char __b,
9676static inline __ATTRS_o_ai __vector unsigned char
9677vec_cmpne_idx_cc(__vector unsigned char __a, __vector unsigned char __b,
95889678 int *__cc) {
95899679 return __builtin_s390_vfenebs(__a, __b, __cc);
95909680}
95919681
9592static inline __ATTRS_o_ai vector signed short
9593vec_cmpne_idx_cc(vector signed short __a, vector signed short __b, int *__cc) {
9594 return (vector signed short)
9595 __builtin_s390_vfenehs((vector unsigned short)__a,
9596 (vector unsigned short)__b, __cc);
9682static inline __ATTRS_o_ai __vector signed short
9683vec_cmpne_idx_cc(__vector signed short __a, __vector signed short __b,
9684 int *__cc) {
9685 return (__vector signed short)
9686 __builtin_s390_vfenehs((__vector unsigned short)__a,
9687 (__vector unsigned short)__b, __cc);
95979688}
95989689
9599static inline __ATTRS_o_ai vector unsigned short
9600vec_cmpne_idx_cc(vector bool short __a, vector bool short __b, int *__cc) {
9601 return __builtin_s390_vfenehs((vector unsigned short)__a,
9602 (vector unsigned short)__b, __cc);
9690static inline __ATTRS_o_ai __vector unsigned short
9691vec_cmpne_idx_cc(__vector __bool short __a, __vector __bool short __b,
9692 int *__cc) {
9693 return __builtin_s390_vfenehs((__vector unsigned short)__a,
9694 (__vector unsigned short)__b, __cc);
96039695}
96049696
9605static inline __ATTRS_o_ai vector unsigned short
9606vec_cmpne_idx_cc(vector unsigned short __a, vector unsigned short __b,
9697static inline __ATTRS_o_ai __vector unsigned short
9698vec_cmpne_idx_cc(__vector unsigned short __a, __vector unsigned short __b,
96079699 int *__cc) {
96089700 return __builtin_s390_vfenehs(__a, __b, __cc);
96099701}
96109702
9611static inline __ATTRS_o_ai vector signed int
9612vec_cmpne_idx_cc(vector signed int __a, vector signed int __b, int *__cc) {
9613 return (vector signed int)
9614 __builtin_s390_vfenefs((vector unsigned int)__a,
9615 (vector unsigned int)__b, __cc);
9703static inline __ATTRS_o_ai __vector signed int
9704vec_cmpne_idx_cc(__vector signed int __a, __vector signed int __b, int *__cc) {
9705 return (__vector signed int)
9706 __builtin_s390_vfenefs((__vector unsigned int)__a,
9707 (__vector unsigned int)__b, __cc);
96169708}
96179709
9618static inline __ATTRS_o_ai vector unsigned int
9619vec_cmpne_idx_cc(vector bool int __a, vector bool int __b, int *__cc) {
9620 return __builtin_s390_vfenefs((vector unsigned int)__a,
9621 (vector unsigned int)__b, __cc);
9710static inline __ATTRS_o_ai __vector unsigned int
9711vec_cmpne_idx_cc(__vector __bool int __a, __vector __bool int __b, int *__cc) {
9712 return __builtin_s390_vfenefs((__vector unsigned int)__a,
9713 (__vector unsigned int)__b, __cc);
96229714}
96239715
9624static inline __ATTRS_o_ai vector unsigned int
9625vec_cmpne_idx_cc(vector unsigned int __a, vector unsigned int __b, int *__cc) {
9716static inline __ATTRS_o_ai __vector unsigned int
9717vec_cmpne_idx_cc(__vector unsigned int __a, __vector unsigned int __b,
9718 int *__cc) {
96269719 return __builtin_s390_vfenefs(__a, __b, __cc);
96279720}
96289721
96299722/*-- vec_cmpne_or_0_idx -----------------------------------------------------*/
96309723
9631static inline __ATTRS_o_ai vector signed char
9632vec_cmpne_or_0_idx(vector signed char __a, vector signed char __b) {
9633 return (vector signed char)
9634 __builtin_s390_vfenezb((vector unsigned char)__a,
9635 (vector unsigned char)__b);
9724static inline __ATTRS_o_ai __vector signed char
9725vec_cmpne_or_0_idx(__vector signed char __a, __vector signed char __b) {
9726 return (__vector signed char)
9727 __builtin_s390_vfenezb((__vector unsigned char)__a,
9728 (__vector unsigned char)__b);
96369729}
96379730
9638static inline __ATTRS_o_ai vector unsigned char
9639vec_cmpne_or_0_idx(vector bool char __a, vector bool char __b) {
9640 return __builtin_s390_vfenezb((vector unsigned char)__a,
9641 (vector unsigned char)__b);
9731static inline __ATTRS_o_ai __vector unsigned char
9732vec_cmpne_or_0_idx(__vector __bool char __a, __vector __bool char __b) {
9733 return __builtin_s390_vfenezb((__vector unsigned char)__a,
9734 (__vector unsigned char)__b);
96429735}
96439736
9644static inline __ATTRS_o_ai vector unsigned char
9645vec_cmpne_or_0_idx(vector unsigned char __a, vector unsigned char __b) {
9737static inline __ATTRS_o_ai __vector unsigned char
9738vec_cmpne_or_0_idx(__vector unsigned char __a, __vector unsigned char __b) {
96469739 return __builtin_s390_vfenezb(__a, __b);
96479740}
96489741
9649static inline __ATTRS_o_ai vector signed short
9650vec_cmpne_or_0_idx(vector signed short __a, vector signed short __b) {
9651 return (vector signed short)
9652 __builtin_s390_vfenezh((vector unsigned short)__a,
9653 (vector unsigned short)__b);
9742static inline __ATTRS_o_ai __vector signed short
9743vec_cmpne_or_0_idx(__vector signed short __a, __vector signed short __b) {
9744 return (__vector signed short)
9745 __builtin_s390_vfenezh((__vector unsigned short)__a,
9746 (__vector unsigned short)__b);
96549747}
96559748
9656static inline __ATTRS_o_ai vector unsigned short
9657vec_cmpne_or_0_idx(vector bool short __a, vector bool short __b) {
9658 return __builtin_s390_vfenezh((vector unsigned short)__a,
9659 (vector unsigned short)__b);
9749static inline __ATTRS_o_ai __vector unsigned short
9750vec_cmpne_or_0_idx(__vector __bool short __a, __vector __bool short __b) {
9751 return __builtin_s390_vfenezh((__vector unsigned short)__a,
9752 (__vector unsigned short)__b);
96609753}
96619754
9662static inline __ATTRS_o_ai vector unsigned short
9663vec_cmpne_or_0_idx(vector unsigned short __a, vector unsigned short __b) {
9755static inline __ATTRS_o_ai __vector unsigned short
9756vec_cmpne_or_0_idx(__vector unsigned short __a, __vector unsigned short __b) {
96649757 return __builtin_s390_vfenezh(__a, __b);
96659758}
96669759
9667static inline __ATTRS_o_ai vector signed int
9668vec_cmpne_or_0_idx(vector signed int __a, vector signed int __b) {
9669 return (vector signed int)
9670 __builtin_s390_vfenezf((vector unsigned int)__a,
9671 (vector unsigned int)__b);
9760static inline __ATTRS_o_ai __vector signed int
9761vec_cmpne_or_0_idx(__vector signed int __a, __vector signed int __b) {
9762 return (__vector signed int)
9763 __builtin_s390_vfenezf((__vector unsigned int)__a,
9764 (__vector unsigned int)__b);
96729765}
96739766
9674static inline __ATTRS_o_ai vector unsigned int
9675vec_cmpne_or_0_idx(vector bool int __a, vector bool int __b) {
9676 return __builtin_s390_vfenezf((vector unsigned int)__a,
9677 (vector unsigned int)__b);
9767static inline __ATTRS_o_ai __vector unsigned int
9768vec_cmpne_or_0_idx(__vector __bool int __a, __vector __bool int __b) {
9769 return __builtin_s390_vfenezf((__vector unsigned int)__a,
9770 (__vector unsigned int)__b);
96789771}
96799772
9680static inline __ATTRS_o_ai vector unsigned int
9681vec_cmpne_or_0_idx(vector unsigned int __a, vector unsigned int __b) {
9773static inline __ATTRS_o_ai __vector unsigned int
9774vec_cmpne_or_0_idx(__vector unsigned int __a, __vector unsigned int __b) {
96829775 return __builtin_s390_vfenezf(__a, __b);
96839776}
96849777
96859778/*-- vec_cmpne_or_0_idx_cc --------------------------------------------------*/
96869779
9687static inline __ATTRS_o_ai vector signed char
9688vec_cmpne_or_0_idx_cc(vector signed char __a, vector signed char __b,
9780static inline __ATTRS_o_ai __vector signed char
9781vec_cmpne_or_0_idx_cc(__vector signed char __a, __vector signed char __b,
96899782 int *__cc) {
9690 return (vector signed char)
9691 __builtin_s390_vfenezbs((vector unsigned char)__a,
9692 (vector unsigned char)__b, __cc);
9783 return (__vector signed char)
9784 __builtin_s390_vfenezbs((__vector unsigned char)__a,
9785 (__vector unsigned char)__b, __cc);
96939786}
96949787
9695static inline __ATTRS_o_ai vector unsigned char
9696vec_cmpne_or_0_idx_cc(vector bool char __a, vector bool char __b, int *__cc) {
9697 return __builtin_s390_vfenezbs((vector unsigned char)__a,
9698 (vector unsigned char)__b, __cc);
9788static inline __ATTRS_o_ai __vector unsigned char
9789vec_cmpne_or_0_idx_cc(__vector __bool char __a, __vector __bool char __b,
9790 int *__cc) {
9791 return __builtin_s390_vfenezbs((__vector unsigned char)__a,
9792 (__vector unsigned char)__b, __cc);
96999793}
97009794
9701static inline __ATTRS_o_ai vector unsigned char
9702vec_cmpne_or_0_idx_cc(vector unsigned char __a, vector unsigned char __b,
9795static inline __ATTRS_o_ai __vector unsigned char
9796vec_cmpne_or_0_idx_cc(__vector unsigned char __a, __vector unsigned char __b,
97039797 int *__cc) {
97049798 return __builtin_s390_vfenezbs(__a, __b, __cc);
97059799}
97069800
9707static inline __ATTRS_o_ai vector signed short
9708vec_cmpne_or_0_idx_cc(vector signed short __a, vector signed short __b,
9801static inline __ATTRS_o_ai __vector signed short
9802vec_cmpne_or_0_idx_cc(__vector signed short __a, __vector signed short __b,
97099803 int *__cc) {
9710 return (vector signed short)
9711 __builtin_s390_vfenezhs((vector unsigned short)__a,
9712 (vector unsigned short)__b, __cc);
9804 return (__vector signed short)
9805 __builtin_s390_vfenezhs((__vector unsigned short)__a,
9806 (__vector unsigned short)__b, __cc);
97139807}
97149808
9715static inline __ATTRS_o_ai vector unsigned short
9716vec_cmpne_or_0_idx_cc(vector bool short __a, vector bool short __b, int *__cc) {
9717 return __builtin_s390_vfenezhs((vector unsigned short)__a,
9718 (vector unsigned short)__b, __cc);
9809static inline __ATTRS_o_ai __vector unsigned short
9810vec_cmpne_or_0_idx_cc(__vector __bool short __a, __vector __bool short __b,
9811 int *__cc) {
9812 return __builtin_s390_vfenezhs((__vector unsigned short)__a,
9813 (__vector unsigned short)__b, __cc);
97199814}
97209815
9721static inline __ATTRS_o_ai vector unsigned short
9722vec_cmpne_or_0_idx_cc(vector unsigned short __a, vector unsigned short __b,
9816static inline __ATTRS_o_ai __vector unsigned short
9817vec_cmpne_or_0_idx_cc(__vector unsigned short __a, __vector unsigned short __b,
97239818 int *__cc) {
97249819 return __builtin_s390_vfenezhs(__a, __b, __cc);
97259820}
97269821
9727static inline __ATTRS_o_ai vector signed int
9728vec_cmpne_or_0_idx_cc(vector signed int __a, vector signed int __b, int *__cc) {
9729 return (vector signed int)
9730 __builtin_s390_vfenezfs((vector unsigned int)__a,
9731 (vector unsigned int)__b, __cc);
9822static inline __ATTRS_o_ai __vector signed int
9823vec_cmpne_or_0_idx_cc(__vector signed int __a, __vector signed int __b,
9824 int *__cc) {
9825 return (__vector signed int)
9826 __builtin_s390_vfenezfs((__vector unsigned int)__a,
9827 (__vector unsigned int)__b, __cc);
97329828}
97339829
9734static inline __ATTRS_o_ai vector unsigned int
9735vec_cmpne_or_0_idx_cc(vector bool int __a, vector bool int __b, int *__cc) {
9736 return __builtin_s390_vfenezfs((vector unsigned int)__a,
9737 (vector unsigned int)__b, __cc);
9830static inline __ATTRS_o_ai __vector unsigned int
9831vec_cmpne_or_0_idx_cc(__vector __bool int __a, __vector __bool int __b,
9832 int *__cc) {
9833 return __builtin_s390_vfenezfs((__vector unsigned int)__a,
9834 (__vector unsigned int)__b, __cc);
97389835}
97399836
9740static inline __ATTRS_o_ai vector unsigned int
9741vec_cmpne_or_0_idx_cc(vector unsigned int __a, vector unsigned int __b,
9837static inline __ATTRS_o_ai __vector unsigned int
9838vec_cmpne_or_0_idx_cc(__vector unsigned int __a, __vector unsigned int __b,
97429839 int *__cc) {
97439840 return __builtin_s390_vfenezfs(__a, __b, __cc);
97449841}
97459842
97469843/*-- vec_cmprg --------------------------------------------------------------*/
97479844
9748static inline __ATTRS_o_ai vector bool char
9749vec_cmprg(vector unsigned char __a, vector unsigned char __b,
9750 vector unsigned char __c) {
9751 return (vector bool char)__builtin_s390_vstrcb(__a, __b, __c, 4);
9845static inline __ATTRS_o_ai __vector __bool char
9846vec_cmprg(__vector unsigned char __a, __vector unsigned char __b,
9847 __vector unsigned char __c) {
9848 return (__vector __bool char)__builtin_s390_vstrcb(__a, __b, __c, 4);
97529849}
97539850
9754static inline __ATTRS_o_ai vector bool short
9755vec_cmprg(vector unsigned short __a, vector unsigned short __b,
9756 vector unsigned short __c) {
9757 return (vector bool short)__builtin_s390_vstrch(__a, __b, __c, 4);
9851static inline __ATTRS_o_ai __vector __bool short
9852vec_cmprg(__vector unsigned short __a, __vector unsigned short __b,
9853 __vector unsigned short __c) {
9854 return (__vector __bool short)__builtin_s390_vstrch(__a, __b, __c, 4);
97589855}
97599856
9760static inline __ATTRS_o_ai vector bool int
9761vec_cmprg(vector unsigned int __a, vector unsigned int __b,
9762 vector unsigned int __c) {
9763 return (vector bool int)__builtin_s390_vstrcf(__a, __b, __c, 4);
9857static inline __ATTRS_o_ai __vector __bool int
9858vec_cmprg(__vector unsigned int __a, __vector unsigned int __b,
9859 __vector unsigned int __c) {
9860 return (__vector __bool int)__builtin_s390_vstrcf(__a, __b, __c, 4);
97649861}
97659862
97669863/*-- vec_cmprg_cc -----------------------------------------------------------*/
97679864
9768static inline __ATTRS_o_ai vector bool char
9769vec_cmprg_cc(vector unsigned char __a, vector unsigned char __b,
9770 vector unsigned char __c, int *__cc) {
9771 return (vector bool char)__builtin_s390_vstrcbs(__a, __b, __c, 4, __cc);
9865static inline __ATTRS_o_ai __vector __bool char
9866vec_cmprg_cc(__vector unsigned char __a, __vector unsigned char __b,
9867 __vector unsigned char __c, int *__cc) {
9868 return (__vector __bool char)__builtin_s390_vstrcbs(__a, __b, __c, 4, __cc);
97729869}
97739870
9774static inline __ATTRS_o_ai vector bool short
9775vec_cmprg_cc(vector unsigned short __a, vector unsigned short __b,
9776 vector unsigned short __c, int *__cc) {
9777 return (vector bool short)__builtin_s390_vstrchs(__a, __b, __c, 4, __cc);
9871static inline __ATTRS_o_ai __vector __bool short
9872vec_cmprg_cc(__vector unsigned short __a, __vector unsigned short __b,
9873 __vector unsigned short __c, int *__cc) {
9874 return (__vector __bool short)__builtin_s390_vstrchs(__a, __b, __c, 4, __cc);
97789875}
97799876
9780static inline __ATTRS_o_ai vector bool int
9781vec_cmprg_cc(vector unsigned int __a, vector unsigned int __b,
9782 vector unsigned int __c, int *__cc) {
9783 return (vector bool int)__builtin_s390_vstrcfs(__a, __b, __c, 4, __cc);
9877static inline __ATTRS_o_ai __vector __bool int
9878vec_cmprg_cc(__vector unsigned int __a, __vector unsigned int __b,
9879 __vector unsigned int __c, int *__cc) {
9880 return (__vector __bool int)__builtin_s390_vstrcfs(__a, __b, __c, 4, __cc);
97849881}
97859882
97869883/*-- vec_cmprg_idx ----------------------------------------------------------*/
97879884
9788static inline __ATTRS_o_ai vector unsigned char
9789vec_cmprg_idx(vector unsigned char __a, vector unsigned char __b,
9790 vector unsigned char __c) {
9885static inline __ATTRS_o_ai __vector unsigned char
9886vec_cmprg_idx(__vector unsigned char __a, __vector unsigned char __b,
9887 __vector unsigned char __c) {
97919888 return __builtin_s390_vstrcb(__a, __b, __c, 0);
97929889}
97939890
9794static inline __ATTRS_o_ai vector unsigned short
9795vec_cmprg_idx(vector unsigned short __a, vector unsigned short __b,
9796 vector unsigned short __c) {
9891static inline __ATTRS_o_ai __vector unsigned short
9892vec_cmprg_idx(__vector unsigned short __a, __vector unsigned short __b,
9893 __vector unsigned short __c) {
97979894 return __builtin_s390_vstrch(__a, __b, __c, 0);
97989895}
97999896
9800static inline __ATTRS_o_ai vector unsigned int
9801vec_cmprg_idx(vector unsigned int __a, vector unsigned int __b,
9802 vector unsigned int __c) {
9897static inline __ATTRS_o_ai __vector unsigned int
9898vec_cmprg_idx(__vector unsigned int __a, __vector unsigned int __b,
9899 __vector unsigned int __c) {
98039900 return __builtin_s390_vstrcf(__a, __b, __c, 0);
98049901}
98059902
98069903/*-- vec_cmprg_idx_cc -------------------------------------------------------*/
98079904
9808static inline __ATTRS_o_ai vector unsigned char
9809vec_cmprg_idx_cc(vector unsigned char __a, vector unsigned char __b,
9810 vector unsigned char __c, int *__cc) {
9905static inline __ATTRS_o_ai __vector unsigned char
9906vec_cmprg_idx_cc(__vector unsigned char __a, __vector unsigned char __b,
9907 __vector unsigned char __c, int *__cc) {
98119908 return __builtin_s390_vstrcbs(__a, __b, __c, 0, __cc);
98129909}
98139910
9814static inline __ATTRS_o_ai vector unsigned short
9815vec_cmprg_idx_cc(vector unsigned short __a, vector unsigned short __b,
9816 vector unsigned short __c, int *__cc) {
9911static inline __ATTRS_o_ai __vector unsigned short
9912vec_cmprg_idx_cc(__vector unsigned short __a, __vector unsigned short __b,
9913 __vector unsigned short __c, int *__cc) {
98179914 return __builtin_s390_vstrchs(__a, __b, __c, 0, __cc);
98189915}
98199916
9820static inline __ATTRS_o_ai vector unsigned int
9821vec_cmprg_idx_cc(vector unsigned int __a, vector unsigned int __b,
9822 vector unsigned int __c, int *__cc) {
9917static inline __ATTRS_o_ai __vector unsigned int
9918vec_cmprg_idx_cc(__vector unsigned int __a, __vector unsigned int __b,
9919 __vector unsigned int __c, int *__cc) {
98239920 return __builtin_s390_vstrcfs(__a, __b, __c, 0, __cc);
98249921}
98259922
98269923/*-- vec_cmprg_or_0_idx -----------------------------------------------------*/
98279924
9828static inline __ATTRS_o_ai vector unsigned char
9829vec_cmprg_or_0_idx(vector unsigned char __a, vector unsigned char __b,
9830 vector unsigned char __c) {
9925static inline __ATTRS_o_ai __vector unsigned char
9926vec_cmprg_or_0_idx(__vector unsigned char __a, __vector unsigned char __b,
9927 __vector unsigned char __c) {
98319928 return __builtin_s390_vstrczb(__a, __b, __c, 0);
98329929}
98339930
9834static inline __ATTRS_o_ai vector unsigned short
9835vec_cmprg_or_0_idx(vector unsigned short __a, vector unsigned short __b,
9836 vector unsigned short __c) {
9931static inline __ATTRS_o_ai __vector unsigned short
9932vec_cmprg_or_0_idx(__vector unsigned short __a, __vector unsigned short __b,
9933 __vector unsigned short __c) {
98379934 return __builtin_s390_vstrczh(__a, __b, __c, 0);
98389935}
98399936
9840static inline __ATTRS_o_ai vector unsigned int
9841vec_cmprg_or_0_idx(vector unsigned int __a, vector unsigned int __b,
9842 vector unsigned int __c) {
9937static inline __ATTRS_o_ai __vector unsigned int
9938vec_cmprg_or_0_idx(__vector unsigned int __a, __vector unsigned int __b,
9939 __vector unsigned int __c) {
98439940 return __builtin_s390_vstrczf(__a, __b, __c, 0);
98449941}
98459942
98469943/*-- vec_cmprg_or_0_idx_cc --------------------------------------------------*/
98479944
9848static inline __ATTRS_o_ai vector unsigned char
9849vec_cmprg_or_0_idx_cc(vector unsigned char __a, vector unsigned char __b,
9850 vector unsigned char __c, int *__cc) {
9945static inline __ATTRS_o_ai __vector unsigned char
9946vec_cmprg_or_0_idx_cc(__vector unsigned char __a, __vector unsigned char __b,
9947 __vector unsigned char __c, int *__cc) {
98519948 return __builtin_s390_vstrczbs(__a, __b, __c, 0, __cc);
98529949}
98539950
9854static inline __ATTRS_o_ai vector unsigned short
9855vec_cmprg_or_0_idx_cc(vector unsigned short __a, vector unsigned short __b,
9856 vector unsigned short __c, int *__cc) {
9951static inline __ATTRS_o_ai __vector unsigned short
9952vec_cmprg_or_0_idx_cc(__vector unsigned short __a, __vector unsigned short __b,
9953 __vector unsigned short __c, int *__cc) {
98579954 return __builtin_s390_vstrczhs(__a, __b, __c, 0, __cc);
98589955}
98599956
9860static inline __ATTRS_o_ai vector unsigned int
9861vec_cmprg_or_0_idx_cc(vector unsigned int __a, vector unsigned int __b,
9862 vector unsigned int __c, int *__cc) {
9957static inline __ATTRS_o_ai __vector unsigned int
9958vec_cmprg_or_0_idx_cc(__vector unsigned int __a, __vector unsigned int __b,
9959 __vector unsigned int __c, int *__cc) {
98639960 return __builtin_s390_vstrczfs(__a, __b, __c, 0, __cc);
98649961}
98659962
98669963/*-- vec_cmpnrg -------------------------------------------------------------*/
98679964
9868static inline __ATTRS_o_ai vector bool char
9869vec_cmpnrg(vector unsigned char __a, vector unsigned char __b,
9870 vector unsigned char __c) {
9871 return (vector bool char)__builtin_s390_vstrcb(__a, __b, __c, 12);
9965static inline __ATTRS_o_ai __vector __bool char
9966vec_cmpnrg(__vector unsigned char __a, __vector unsigned char __b,
9967 __vector unsigned char __c) {
9968 return (__vector __bool char)__builtin_s390_vstrcb(__a, __b, __c, 12);
98729969}
98739970
9874static inline __ATTRS_o_ai vector bool short
9875vec_cmpnrg(vector unsigned short __a, vector unsigned short __b,
9876 vector unsigned short __c) {
9877 return (vector bool short)__builtin_s390_vstrch(__a, __b, __c, 12);
9971static inline __ATTRS_o_ai __vector __bool short
9972vec_cmpnrg(__vector unsigned short __a, __vector unsigned short __b,
9973 __vector unsigned short __c) {
9974 return (__vector __bool short)__builtin_s390_vstrch(__a, __b, __c, 12);
98789975}
98799976
9880static inline __ATTRS_o_ai vector bool int
9881vec_cmpnrg(vector unsigned int __a, vector unsigned int __b,
9882 vector unsigned int __c) {
9883 return (vector bool int)__builtin_s390_vstrcf(__a, __b, __c, 12);
9977static inline __ATTRS_o_ai __vector __bool int
9978vec_cmpnrg(__vector unsigned int __a, __vector unsigned int __b,
9979 __vector unsigned int __c) {
9980 return (__vector __bool int)__builtin_s390_vstrcf(__a, __b, __c, 12);
98849981}
98859982
98869983/*-- vec_cmpnrg_cc ----------------------------------------------------------*/
98879984
9888static inline __ATTRS_o_ai vector bool char
9889vec_cmpnrg_cc(vector unsigned char __a, vector unsigned char __b,
9890 vector unsigned char __c, int *__cc) {
9891 return (vector bool char)__builtin_s390_vstrcbs(__a, __b, __c, 12, __cc);
9985static inline __ATTRS_o_ai __vector __bool char
9986vec_cmpnrg_cc(__vector unsigned char __a, __vector unsigned char __b,
9987 __vector unsigned char __c, int *__cc) {
9988 return (__vector __bool char)
9989 __builtin_s390_vstrcbs(__a, __b, __c, 12, __cc);
98929990}
98939991
9894static inline __ATTRS_o_ai vector bool short
9895vec_cmpnrg_cc(vector unsigned short __a, vector unsigned short __b,
9896 vector unsigned short __c, int *__cc) {
9897 return (vector bool short)__builtin_s390_vstrchs(__a, __b, __c, 12, __cc);
9992static inline __ATTRS_o_ai __vector __bool short
9993vec_cmpnrg_cc(__vector unsigned short __a, __vector unsigned short __b,
9994 __vector unsigned short __c, int *__cc) {
9995 return (__vector __bool short)
9996 __builtin_s390_vstrchs(__a, __b, __c, 12, __cc);
98989997}
98999998
9900static inline __ATTRS_o_ai vector bool int
9901vec_cmpnrg_cc(vector unsigned int __a, vector unsigned int __b,
9902 vector unsigned int __c, int *__cc) {
9903 return (vector bool int)__builtin_s390_vstrcfs(__a, __b, __c, 12, __cc);
9999static inline __ATTRS_o_ai __vector __bool int
10000vec_cmpnrg_cc(__vector unsigned int __a, __vector unsigned int __b,
10001 __vector unsigned int __c, int *__cc) {
10002 return (__vector __bool int)
10003 __builtin_s390_vstrcfs(__a, __b, __c, 12, __cc);
990410004}
990510005
990610006/*-- vec_cmpnrg_idx ---------------------------------------------------------*/
990710007
9908static inline __ATTRS_o_ai vector unsigned char
9909vec_cmpnrg_idx(vector unsigned char __a, vector unsigned char __b,
9910 vector unsigned char __c) {
10008static inline __ATTRS_o_ai __vector unsigned char
10009vec_cmpnrg_idx(__vector unsigned char __a, __vector unsigned char __b,
10010 __vector unsigned char __c) {
991110011 return __builtin_s390_vstrcb(__a, __b, __c, 8);
991210012}
991310013
9914static inline __ATTRS_o_ai vector unsigned short
9915vec_cmpnrg_idx(vector unsigned short __a, vector unsigned short __b,
9916 vector unsigned short __c) {
10014static inline __ATTRS_o_ai __vector unsigned short
10015vec_cmpnrg_idx(__vector unsigned short __a, __vector unsigned short __b,
10016 __vector unsigned short __c) {
991710017 return __builtin_s390_vstrch(__a, __b, __c, 8);
991810018}
991910019
9920static inline __ATTRS_o_ai vector unsigned int
9921vec_cmpnrg_idx(vector unsigned int __a, vector unsigned int __b,
9922 vector unsigned int __c) {
10020static inline __ATTRS_o_ai __vector unsigned int
10021vec_cmpnrg_idx(__vector unsigned int __a, __vector unsigned int __b,
10022 __vector unsigned int __c) {
992310023 return __builtin_s390_vstrcf(__a, __b, __c, 8);
992410024}
992510025
992610026/*-- vec_cmpnrg_idx_cc ------------------------------------------------------*/
992710027
9928static inline __ATTRS_o_ai vector unsigned char
9929vec_cmpnrg_idx_cc(vector unsigned char __a, vector unsigned char __b,
9930 vector unsigned char __c, int *__cc) {
10028static inline __ATTRS_o_ai __vector unsigned char
10029vec_cmpnrg_idx_cc(__vector unsigned char __a, __vector unsigned char __b,
10030 __vector unsigned char __c, int *__cc) {
993110031 return __builtin_s390_vstrcbs(__a, __b, __c, 8, __cc);
993210032}
993310033
9934static inline __ATTRS_o_ai vector unsigned short
9935vec_cmpnrg_idx_cc(vector unsigned short __a, vector unsigned short __b,
9936 vector unsigned short __c, int *__cc) {
10034static inline __ATTRS_o_ai __vector unsigned short
10035vec_cmpnrg_idx_cc(__vector unsigned short __a, __vector unsigned short __b,
10036 __vector unsigned short __c, int *__cc) {
993710037 return __builtin_s390_vstrchs(__a, __b, __c, 8, __cc);
993810038}
993910039
9940static inline __ATTRS_o_ai vector unsigned int
9941vec_cmpnrg_idx_cc(vector unsigned int __a, vector unsigned int __b,
9942 vector unsigned int __c, int *__cc) {
10040static inline __ATTRS_o_ai __vector unsigned int
10041vec_cmpnrg_idx_cc(__vector unsigned int __a, __vector unsigned int __b,
10042 __vector unsigned int __c, int *__cc) {
994310043 return __builtin_s390_vstrcfs(__a, __b, __c, 8, __cc);
994410044}
994510045
994610046/*-- vec_cmpnrg_or_0_idx ----------------------------------------------------*/
994710047
9948static inline __ATTRS_o_ai vector unsigned char
9949vec_cmpnrg_or_0_idx(vector unsigned char __a, vector unsigned char __b,
9950 vector unsigned char __c) {
10048static inline __ATTRS_o_ai __vector unsigned char
10049vec_cmpnrg_or_0_idx(__vector unsigned char __a, __vector unsigned char __b,
10050 __vector unsigned char __c) {
995110051 return __builtin_s390_vstrczb(__a, __b, __c, 8);
995210052}
995310053
9954static inline __ATTRS_o_ai vector unsigned short
9955vec_cmpnrg_or_0_idx(vector unsigned short __a, vector unsigned short __b,
9956 vector unsigned short __c) {
10054static inline __ATTRS_o_ai __vector unsigned short
10055vec_cmpnrg_or_0_idx(__vector unsigned short __a, __vector unsigned short __b,
10056 __vector unsigned short __c) {
995710057 return __builtin_s390_vstrczh(__a, __b, __c, 8);
995810058}
995910059
9960static inline __ATTRS_o_ai vector unsigned int
9961vec_cmpnrg_or_0_idx(vector unsigned int __a, vector unsigned int __b,
9962 vector unsigned int __c) {
10060static inline __ATTRS_o_ai __vector unsigned int
10061vec_cmpnrg_or_0_idx(__vector unsigned int __a, __vector unsigned int __b,
10062 __vector unsigned int __c) {
996310063 return __builtin_s390_vstrczf(__a, __b, __c, 8);
996410064}
996510065
996610066/*-- vec_cmpnrg_or_0_idx_cc -------------------------------------------------*/
996710067
9968static inline __ATTRS_o_ai vector unsigned char
9969vec_cmpnrg_or_0_idx_cc(vector unsigned char __a, vector unsigned char __b,
9970 vector unsigned char __c, int *__cc) {
10068static inline __ATTRS_o_ai __vector unsigned char
10069vec_cmpnrg_or_0_idx_cc(__vector unsigned char __a,
10070 __vector unsigned char __b,
10071 __vector unsigned char __c, int *__cc) {
997110072 return __builtin_s390_vstrczbs(__a, __b, __c, 8, __cc);
997210073}
997310074
9974static inline __ATTRS_o_ai vector unsigned short
9975vec_cmpnrg_or_0_idx_cc(vector unsigned short __a, vector unsigned short __b,
9976 vector unsigned short __c, int *__cc) {
10075static inline __ATTRS_o_ai __vector unsigned short
10076vec_cmpnrg_or_0_idx_cc(__vector unsigned short __a,
10077 __vector unsigned short __b,
10078 __vector unsigned short __c, int *__cc) {
997710079 return __builtin_s390_vstrczhs(__a, __b, __c, 8, __cc);
997810080}
997910081
9980static inline __ATTRS_o_ai vector unsigned int
9981vec_cmpnrg_or_0_idx_cc(vector unsigned int __a, vector unsigned int __b,
9982 vector unsigned int __c, int *__cc) {
10082static inline __ATTRS_o_ai __vector unsigned int
10083vec_cmpnrg_or_0_idx_cc(__vector unsigned int __a,
10084 __vector unsigned int __b,
10085 __vector unsigned int __c, int *__cc) {
998310086 return __builtin_s390_vstrczfs(__a, __b, __c, 8, __cc);
998410087}
998510088
998610089/*-- vec_find_any_eq --------------------------------------------------------*/
998710090
9988static inline __ATTRS_o_ai vector bool char
9989vec_find_any_eq(vector signed char __a, vector signed char __b) {
9990 return (vector bool char)
9991 __builtin_s390_vfaeb((vector unsigned char)__a,
9992 (vector unsigned char)__b, 4);
10091static inline __ATTRS_o_ai __vector __bool char
10092vec_find_any_eq(__vector signed char __a, __vector signed char __b) {
10093 return (__vector __bool char)
10094 __builtin_s390_vfaeb((__vector unsigned char)__a,
10095 (__vector unsigned char)__b, 4);
999310096}
999410097
9995static inline __ATTRS_o_ai vector bool char
9996vec_find_any_eq(vector bool char __a, vector bool char __b) {
9997 return (vector bool char)
9998 __builtin_s390_vfaeb((vector unsigned char)__a,
9999 (vector unsigned char)__b, 4);
10098static inline __ATTRS_o_ai __vector __bool char
10099vec_find_any_eq(__vector __bool char __a, __vector __bool char __b) {
10100 return (__vector __bool char)
10101 __builtin_s390_vfaeb((__vector unsigned char)__a,
10102 (__vector unsigned char)__b, 4);
1000010103}
1000110104
10002static inline __ATTRS_o_ai vector bool char
10003vec_find_any_eq(vector unsigned char __a, vector unsigned char __b) {
10004 return (vector bool char)__builtin_s390_vfaeb(__a, __b, 4);
10105static inline __ATTRS_o_ai __vector __bool char
10106vec_find_any_eq(__vector unsigned char __a, __vector unsigned char __b) {
10107 return (__vector __bool char)__builtin_s390_vfaeb(__a, __b, 4);
1000510108}
1000610109
10007static inline __ATTRS_o_ai vector bool short
10008vec_find_any_eq(vector signed short __a, vector signed short __b) {
10009 return (vector bool short)
10010 __builtin_s390_vfaeh((vector unsigned short)__a,
10011 (vector unsigned short)__b, 4);
10110static inline __ATTRS_o_ai __vector __bool short
10111vec_find_any_eq(__vector signed short __a, __vector signed short __b) {
10112 return (__vector __bool short)
10113 __builtin_s390_vfaeh((__vector unsigned short)__a,
10114 (__vector unsigned short)__b, 4);
1001210115}
1001310116
10014static inline __ATTRS_o_ai vector bool short
10015vec_find_any_eq(vector bool short __a, vector bool short __b) {
10016 return (vector bool short)
10017 __builtin_s390_vfaeh((vector unsigned short)__a,
10018 (vector unsigned short)__b, 4);
10117static inline __ATTRS_o_ai __vector __bool short
10118vec_find_any_eq(__vector __bool short __a, __vector __bool short __b) {
10119 return (__vector __bool short)
10120 __builtin_s390_vfaeh((__vector unsigned short)__a,
10121 (__vector unsigned short)__b, 4);
1001910122}
1002010123
10021static inline __ATTRS_o_ai vector bool short
10022vec_find_any_eq(vector unsigned short __a, vector unsigned short __b) {
10023 return (vector bool short)__builtin_s390_vfaeh(__a, __b, 4);
10124static inline __ATTRS_o_ai __vector __bool short
10125vec_find_any_eq(__vector unsigned short __a, __vector unsigned short __b) {
10126 return (__vector __bool short)__builtin_s390_vfaeh(__a, __b, 4);
1002410127}
1002510128
10026static inline __ATTRS_o_ai vector bool int
10027vec_find_any_eq(vector signed int __a, vector signed int __b) {
10028 return (vector bool int)
10029 __builtin_s390_vfaef((vector unsigned int)__a,
10030 (vector unsigned int)__b, 4);
10129static inline __ATTRS_o_ai __vector __bool int
10130vec_find_any_eq(__vector signed int __a, __vector signed int __b) {
10131 return (__vector __bool int)
10132 __builtin_s390_vfaef((__vector unsigned int)__a,
10133 (__vector unsigned int)__b, 4);
1003110134}
1003210135
10033static inline __ATTRS_o_ai vector bool int
10034vec_find_any_eq(vector bool int __a, vector bool int __b) {
10035 return (vector bool int)
10036 __builtin_s390_vfaef((vector unsigned int)__a,
10037 (vector unsigned int)__b, 4);
10136static inline __ATTRS_o_ai __vector __bool int
10137vec_find_any_eq(__vector __bool int __a, __vector __bool int __b) {
10138 return (__vector __bool int)
10139 __builtin_s390_vfaef((__vector unsigned int)__a,
10140 (__vector unsigned int)__b, 4);
1003810141}
1003910142
10040static inline __ATTRS_o_ai vector bool int
10041vec_find_any_eq(vector unsigned int __a, vector unsigned int __b) {
10042 return (vector bool int)__builtin_s390_vfaef(__a, __b, 4);
10143static inline __ATTRS_o_ai __vector __bool int
10144vec_find_any_eq(__vector unsigned int __a, __vector unsigned int __b) {
10145 return (__vector __bool int)__builtin_s390_vfaef(__a, __b, 4);
1004310146}
1004410147
1004510148/*-- vec_find_any_eq_cc -----------------------------------------------------*/
1004610149
10047static inline __ATTRS_o_ai vector bool char
10048vec_find_any_eq_cc(vector signed char __a, vector signed char __b, int *__cc) {
10049 return (vector bool char)
10050 __builtin_s390_vfaebs((vector unsigned char)__a,
10051 (vector unsigned char)__b, 4, __cc);
10150static inline __ATTRS_o_ai __vector __bool char
10151vec_find_any_eq_cc(__vector signed char __a, __vector signed char __b,
10152 int *__cc) {
10153 return (__vector __bool char)
10154 __builtin_s390_vfaebs((__vector unsigned char)__a,
10155 (__vector unsigned char)__b, 4, __cc);
1005210156}
1005310157
10054static inline __ATTRS_o_ai vector bool char
10055vec_find_any_eq_cc(vector bool char __a, vector bool char __b, int *__cc) {
10056 return (vector bool char)
10057 __builtin_s390_vfaebs((vector unsigned char)__a,
10058 (vector unsigned char)__b, 4, __cc);
10158static inline __ATTRS_o_ai __vector __bool char
10159vec_find_any_eq_cc(__vector __bool char __a, __vector __bool char __b,
10160 int *__cc) {
10161 return (__vector __bool char)
10162 __builtin_s390_vfaebs((__vector unsigned char)__a,
10163 (__vector unsigned char)__b, 4, __cc);
1005910164}
1006010165
10061static inline __ATTRS_o_ai vector bool char
10062vec_find_any_eq_cc(vector unsigned char __a, vector unsigned char __b,
10166static inline __ATTRS_o_ai __vector __bool char
10167vec_find_any_eq_cc(__vector unsigned char __a, __vector unsigned char __b,
1006310168 int *__cc) {
10064 return (vector bool char)__builtin_s390_vfaebs(__a, __b, 4, __cc);
10169 return (__vector __bool char)__builtin_s390_vfaebs(__a, __b, 4, __cc);
1006510170}
1006610171
10067static inline __ATTRS_o_ai vector bool short
10068vec_find_any_eq_cc(vector signed short __a, vector signed short __b,
10172static inline __ATTRS_o_ai __vector __bool short
10173vec_find_any_eq_cc(__vector signed short __a, __vector signed short __b,
1006910174 int *__cc) {
10070 return (vector bool short)
10071 __builtin_s390_vfaehs((vector unsigned short)__a,
10072 (vector unsigned short)__b, 4, __cc);
10175 return (__vector __bool short)
10176 __builtin_s390_vfaehs((__vector unsigned short)__a,
10177 (__vector unsigned short)__b, 4, __cc);
1007310178}
1007410179
10075static inline __ATTRS_o_ai vector bool short
10076vec_find_any_eq_cc(vector bool short __a, vector bool short __b, int *__cc) {
10077 return (vector bool short)
10078 __builtin_s390_vfaehs((vector unsigned short)__a,
10079 (vector unsigned short)__b, 4, __cc);
10180static inline __ATTRS_o_ai __vector __bool short
10181vec_find_any_eq_cc(__vector __bool short __a, __vector __bool short __b,
10182 int *__cc) {
10183 return (__vector __bool short)
10184 __builtin_s390_vfaehs((__vector unsigned short)__a,
10185 (__vector unsigned short)__b, 4, __cc);
1008010186}
1008110187
10082static inline __ATTRS_o_ai vector bool short
10083vec_find_any_eq_cc(vector unsigned short __a, vector unsigned short __b,
10188static inline __ATTRS_o_ai __vector __bool short
10189vec_find_any_eq_cc(__vector unsigned short __a, __vector unsigned short __b,
1008410190 int *__cc) {
10085 return (vector bool short)__builtin_s390_vfaehs(__a, __b, 4, __cc);
10191 return (__vector __bool short)__builtin_s390_vfaehs(__a, __b, 4, __cc);
1008610192}
1008710193
10088static inline __ATTRS_o_ai vector bool int
10089vec_find_any_eq_cc(vector signed int __a, vector signed int __b, int *__cc) {
10090 return (vector bool int)
10091 __builtin_s390_vfaefs((vector unsigned int)__a,
10092 (vector unsigned int)__b, 4, __cc);
10194static inline __ATTRS_o_ai __vector __bool int
10195vec_find_any_eq_cc(__vector signed int __a, __vector signed int __b,
10196 int *__cc) {
10197 return (__vector __bool int)
10198 __builtin_s390_vfaefs((__vector unsigned int)__a,
10199 (__vector unsigned int)__b, 4, __cc);
1009310200}
1009410201
10095static inline __ATTRS_o_ai vector bool int
10096vec_find_any_eq_cc(vector bool int __a, vector bool int __b, int *__cc) {
10097 return (vector bool int)
10098 __builtin_s390_vfaefs((vector unsigned int)__a,
10099 (vector unsigned int)__b, 4, __cc);
10202static inline __ATTRS_o_ai __vector __bool int
10203vec_find_any_eq_cc(__vector __bool int __a, __vector __bool int __b,
10204 int *__cc) {
10205 return (__vector __bool int)
10206 __builtin_s390_vfaefs((__vector unsigned int)__a,
10207 (__vector unsigned int)__b, 4, __cc);
1010010208}
1010110209
10102static inline __ATTRS_o_ai vector bool int
10103vec_find_any_eq_cc(vector unsigned int __a, vector unsigned int __b,
10210static inline __ATTRS_o_ai __vector __bool int
10211vec_find_any_eq_cc(__vector unsigned int __a, __vector unsigned int __b,
1010410212 int *__cc) {
10105 return (vector bool int)__builtin_s390_vfaefs(__a, __b, 4, __cc);
10213 return (__vector __bool int)__builtin_s390_vfaefs(__a, __b, 4, __cc);
1010610214}
1010710215
1010810216/*-- vec_find_any_eq_idx ----------------------------------------------------*/
1010910217
10110static inline __ATTRS_o_ai vector signed char
10111vec_find_any_eq_idx(vector signed char __a, vector signed char __b) {
10112 return (vector signed char)
10113 __builtin_s390_vfaeb((vector unsigned char)__a,
10114 (vector unsigned char)__b, 0);
10218static inline __ATTRS_o_ai __vector signed char
10219vec_find_any_eq_idx(__vector signed char __a, __vector signed char __b) {
10220 return (__vector signed char)
10221 __builtin_s390_vfaeb((__vector unsigned char)__a,
10222 (__vector unsigned char)__b, 0);
1011510223}
1011610224
10117static inline __ATTRS_o_ai vector unsigned char
10118vec_find_any_eq_idx(vector bool char __a, vector bool char __b) {
10119 return __builtin_s390_vfaeb((vector unsigned char)__a,
10120 (vector unsigned char)__b, 0);
10225static inline __ATTRS_o_ai __vector unsigned char
10226vec_find_any_eq_idx(__vector __bool char __a, __vector __bool char __b) {
10227 return __builtin_s390_vfaeb((__vector unsigned char)__a,
10228 (__vector unsigned char)__b, 0);
1012110229}
1012210230
10123static inline __ATTRS_o_ai vector unsigned char
10124vec_find_any_eq_idx(vector unsigned char __a, vector unsigned char __b) {
10231static inline __ATTRS_o_ai __vector unsigned char
10232vec_find_any_eq_idx(__vector unsigned char __a, __vector unsigned char __b) {
1012510233 return __builtin_s390_vfaeb(__a, __b, 0);
1012610234}
1012710235
10128static inline __ATTRS_o_ai vector signed short
10129vec_find_any_eq_idx(vector signed short __a, vector signed short __b) {
10130 return (vector signed short)
10131 __builtin_s390_vfaeh((vector unsigned short)__a,
10132 (vector unsigned short)__b, 0);
10236static inline __ATTRS_o_ai __vector signed short
10237vec_find_any_eq_idx(__vector signed short __a, __vector signed short __b) {
10238 return (__vector signed short)
10239 __builtin_s390_vfaeh((__vector unsigned short)__a,
10240 (__vector unsigned short)__b, 0);
1013310241}
1013410242
10135static inline __ATTRS_o_ai vector unsigned short
10136vec_find_any_eq_idx(vector bool short __a, vector bool short __b) {
10137 return __builtin_s390_vfaeh((vector unsigned short)__a,
10138 (vector unsigned short)__b, 0);
10243static inline __ATTRS_o_ai __vector unsigned short
10244vec_find_any_eq_idx(__vector __bool short __a, __vector __bool short __b) {
10245 return __builtin_s390_vfaeh((__vector unsigned short)__a,
10246 (__vector unsigned short)__b, 0);
1013910247}
1014010248
10141static inline __ATTRS_o_ai vector unsigned short
10142vec_find_any_eq_idx(vector unsigned short __a, vector unsigned short __b) {
10249static inline __ATTRS_o_ai __vector unsigned short
10250vec_find_any_eq_idx(__vector unsigned short __a, __vector unsigned short __b) {
1014310251 return __builtin_s390_vfaeh(__a, __b, 0);
1014410252}
1014510253
10146static inline __ATTRS_o_ai vector signed int
10147vec_find_any_eq_idx(vector signed int __a, vector signed int __b) {
10148 return (vector signed int)
10149 __builtin_s390_vfaef((vector unsigned int)__a,
10150 (vector unsigned int)__b, 0);
10254static inline __ATTRS_o_ai __vector signed int
10255vec_find_any_eq_idx(__vector signed int __a, __vector signed int __b) {
10256 return (__vector signed int)
10257 __builtin_s390_vfaef((__vector unsigned int)__a,
10258 (__vector unsigned int)__b, 0);
1015110259}
1015210260
10153static inline __ATTRS_o_ai vector unsigned int
10154vec_find_any_eq_idx(vector bool int __a, vector bool int __b) {
10155 return __builtin_s390_vfaef((vector unsigned int)__a,
10156 (vector unsigned int)__b, 0);
10261static inline __ATTRS_o_ai __vector unsigned int
10262vec_find_any_eq_idx(__vector __bool int __a, __vector __bool int __b) {
10263 return __builtin_s390_vfaef((__vector unsigned int)__a,
10264 (__vector unsigned int)__b, 0);
1015710265}
1015810266
10159static inline __ATTRS_o_ai vector unsigned int
10160vec_find_any_eq_idx(vector unsigned int __a, vector unsigned int __b) {
10267static inline __ATTRS_o_ai __vector unsigned int
10268vec_find_any_eq_idx(__vector unsigned int __a, __vector unsigned int __b) {
1016110269 return __builtin_s390_vfaef(__a, __b, 0);
1016210270}
1016310271
1016410272/*-- vec_find_any_eq_idx_cc -------------------------------------------------*/
1016510273
10166static inline __ATTRS_o_ai vector signed char
10167vec_find_any_eq_idx_cc(vector signed char __a, vector signed char __b,
10168 int *__cc) {
10169 return (vector signed char)
10170 __builtin_s390_vfaebs((vector unsigned char)__a,
10171 (vector unsigned char)__b, 0, __cc);
10274static inline __ATTRS_o_ai __vector signed char
10275vec_find_any_eq_idx_cc(__vector signed char __a,
10276 __vector signed char __b, int *__cc) {
10277 return (__vector signed char)
10278 __builtin_s390_vfaebs((__vector unsigned char)__a,
10279 (__vector unsigned char)__b, 0, __cc);
1017210280}
1017310281
10174static inline __ATTRS_o_ai vector unsigned char
10175vec_find_any_eq_idx_cc(vector bool char __a, vector bool char __b, int *__cc) {
10176 return __builtin_s390_vfaebs((vector unsigned char)__a,
10177 (vector unsigned char)__b, 0, __cc);
10282static inline __ATTRS_o_ai __vector unsigned char
10283vec_find_any_eq_idx_cc(__vector __bool char __a,
10284 __vector __bool char __b, int *__cc) {
10285 return __builtin_s390_vfaebs((__vector unsigned char)__a,
10286 (__vector unsigned char)__b, 0, __cc);
1017810287}
1017910288
10180static inline __ATTRS_o_ai vector unsigned char
10181vec_find_any_eq_idx_cc(vector unsigned char __a, vector unsigned char __b,
10182 int *__cc) {
10289static inline __ATTRS_o_ai __vector unsigned char
10290vec_find_any_eq_idx_cc(__vector unsigned char __a,
10291 __vector unsigned char __b, int *__cc) {
1018310292 return __builtin_s390_vfaebs(__a, __b, 0, __cc);
1018410293}
1018510294
10186static inline __ATTRS_o_ai vector signed short
10187vec_find_any_eq_idx_cc(vector signed short __a, vector signed short __b,
10188 int *__cc) {
10189 return (vector signed short)
10190 __builtin_s390_vfaehs((vector unsigned short)__a,
10191 (vector unsigned short)__b, 0, __cc);
10295static inline __ATTRS_o_ai __vector signed short
10296vec_find_any_eq_idx_cc(__vector signed short __a,
10297 __vector signed short __b, int *__cc) {
10298 return (__vector signed short)
10299 __builtin_s390_vfaehs((__vector unsigned short)__a,
10300 (__vector unsigned short)__b, 0, __cc);
1019210301}
1019310302
10194static inline __ATTRS_o_ai vector unsigned short
10195vec_find_any_eq_idx_cc(vector bool short __a, vector bool short __b,
10196 int *__cc) {
10197 return __builtin_s390_vfaehs((vector unsigned short)__a,
10198 (vector unsigned short)__b, 0, __cc);
10303static inline __ATTRS_o_ai __vector unsigned short
10304vec_find_any_eq_idx_cc(__vector __bool short __a,
10305 __vector __bool short __b, int *__cc) {
10306 return __builtin_s390_vfaehs((__vector unsigned short)__a,
10307 (__vector unsigned short)__b, 0, __cc);
1019910308}
1020010309
10201static inline __ATTRS_o_ai vector unsigned short
10202vec_find_any_eq_idx_cc(vector unsigned short __a, vector unsigned short __b,
10203 int *__cc) {
10310static inline __ATTRS_o_ai __vector unsigned short
10311vec_find_any_eq_idx_cc(__vector unsigned short __a,
10312 __vector unsigned short __b, int *__cc) {
1020410313 return __builtin_s390_vfaehs(__a, __b, 0, __cc);
1020510314}
1020610315
10207static inline __ATTRS_o_ai vector signed int
10208vec_find_any_eq_idx_cc(vector signed int __a, vector signed int __b,
10209 int *__cc) {
10210 return (vector signed int)
10211 __builtin_s390_vfaefs((vector unsigned int)__a,
10212 (vector unsigned int)__b, 0, __cc);
10316static inline __ATTRS_o_ai __vector signed int
10317vec_find_any_eq_idx_cc(__vector signed int __a,
10318 __vector signed int __b, int *__cc) {
10319 return (__vector signed int)
10320 __builtin_s390_vfaefs((__vector unsigned int)__a,
10321 (__vector unsigned int)__b, 0, __cc);
1021310322}
1021410323
10215static inline __ATTRS_o_ai vector unsigned int
10216vec_find_any_eq_idx_cc(vector bool int __a, vector bool int __b, int *__cc) {
10217 return __builtin_s390_vfaefs((vector unsigned int)__a,
10218 (vector unsigned int)__b, 0, __cc);
10324static inline __ATTRS_o_ai __vector unsigned int
10325vec_find_any_eq_idx_cc(__vector __bool int __a,
10326 __vector __bool int __b, int *__cc) {
10327 return __builtin_s390_vfaefs((__vector unsigned int)__a,
10328 (__vector unsigned int)__b, 0, __cc);
1021910329}
1022010330
10221static inline __ATTRS_o_ai vector unsigned int
10222vec_find_any_eq_idx_cc(vector unsigned int __a, vector unsigned int __b,
10223 int *__cc) {
10331static inline __ATTRS_o_ai __vector unsigned int
10332vec_find_any_eq_idx_cc(__vector unsigned int __a,
10333 __vector unsigned int __b, int *__cc) {
1022410334 return __builtin_s390_vfaefs(__a, __b, 0, __cc);
1022510335}
1022610336
1022710337/*-- vec_find_any_eq_or_0_idx -----------------------------------------------*/
1022810338
10229static inline __ATTRS_o_ai vector signed char
10230vec_find_any_eq_or_0_idx(vector signed char __a, vector signed char __b) {
10231 return (vector signed char)
10232 __builtin_s390_vfaezb((vector unsigned char)__a,
10233 (vector unsigned char)__b, 0);
10339static inline __ATTRS_o_ai __vector signed char
10340vec_find_any_eq_or_0_idx(__vector signed char __a,
10341 __vector signed char __b) {
10342 return (__vector signed char)
10343 __builtin_s390_vfaezb((__vector unsigned char)__a,
10344 (__vector unsigned char)__b, 0);
1023410345}
1023510346
10236static inline __ATTRS_o_ai vector unsigned char
10237vec_find_any_eq_or_0_idx(vector bool char __a, vector bool char __b) {
10238 return __builtin_s390_vfaezb((vector unsigned char)__a,
10239 (vector unsigned char)__b, 0);
10347static inline __ATTRS_o_ai __vector unsigned char
10348vec_find_any_eq_or_0_idx(__vector __bool char __a,
10349 __vector __bool char __b) {
10350 return __builtin_s390_vfaezb((__vector unsigned char)__a,
10351 (__vector unsigned char)__b, 0);
1024010352}
1024110353
10242static inline __ATTRS_o_ai vector unsigned char
10243vec_find_any_eq_or_0_idx(vector unsigned char __a, vector unsigned char __b) {
10354static inline __ATTRS_o_ai __vector unsigned char
10355vec_find_any_eq_or_0_idx(__vector unsigned char __a,
10356 __vector unsigned char __b) {
1024410357 return __builtin_s390_vfaezb(__a, __b, 0);
1024510358}
1024610359
10247static inline __ATTRS_o_ai vector signed short
10248vec_find_any_eq_or_0_idx(vector signed short __a, vector signed short __b) {
10249 return (vector signed short)
10250 __builtin_s390_vfaezh((vector unsigned short)__a,
10251 (vector unsigned short)__b, 0);
10360static inline __ATTRS_o_ai __vector signed short
10361vec_find_any_eq_or_0_idx(__vector signed short __a,
10362 __vector signed short __b) {
10363 return (__vector signed short)
10364 __builtin_s390_vfaezh((__vector unsigned short)__a,
10365 (__vector unsigned short)__b, 0);
1025210366}
1025310367
10254static inline __ATTRS_o_ai vector unsigned short
10255vec_find_any_eq_or_0_idx(vector bool short __a, vector bool short __b) {
10256 return __builtin_s390_vfaezh((vector unsigned short)__a,
10257 (vector unsigned short)__b, 0);
10368static inline __ATTRS_o_ai __vector unsigned short
10369vec_find_any_eq_or_0_idx(__vector __bool short __a,
10370 __vector __bool short __b) {
10371 return __builtin_s390_vfaezh((__vector unsigned short)__a,
10372 (__vector unsigned short)__b, 0);
1025810373}
1025910374
10260static inline __ATTRS_o_ai vector unsigned short
10261vec_find_any_eq_or_0_idx(vector unsigned short __a, vector unsigned short __b) {
10375static inline __ATTRS_o_ai __vector unsigned short
10376vec_find_any_eq_or_0_idx(__vector unsigned short __a,
10377 __vector unsigned short __b) {
1026210378 return __builtin_s390_vfaezh(__a, __b, 0);
1026310379}
1026410380
10265static inline __ATTRS_o_ai vector signed int
10266vec_find_any_eq_or_0_idx(vector signed int __a, vector signed int __b) {
10267 return (vector signed int)
10268 __builtin_s390_vfaezf((vector unsigned int)__a,
10269 (vector unsigned int)__b, 0);
10381static inline __ATTRS_o_ai __vector signed int
10382vec_find_any_eq_or_0_idx(__vector signed int __a,
10383 __vector signed int __b) {
10384 return (__vector signed int)
10385 __builtin_s390_vfaezf((__vector unsigned int)__a,
10386 (__vector unsigned int)__b, 0);
1027010387}
1027110388
10272static inline __ATTRS_o_ai vector unsigned int
10273vec_find_any_eq_or_0_idx(vector bool int __a, vector bool int __b) {
10274 return __builtin_s390_vfaezf((vector unsigned int)__a,
10275 (vector unsigned int)__b, 0);
10389static inline __ATTRS_o_ai __vector unsigned int
10390vec_find_any_eq_or_0_idx(__vector __bool int __a,
10391 __vector __bool int __b) {
10392 return __builtin_s390_vfaezf((__vector unsigned int)__a,
10393 (__vector unsigned int)__b, 0);
1027610394}
1027710395
10278static inline __ATTRS_o_ai vector unsigned int
10279vec_find_any_eq_or_0_idx(vector unsigned int __a, vector unsigned int __b) {
10396static inline __ATTRS_o_ai __vector unsigned int
10397vec_find_any_eq_or_0_idx(__vector unsigned int __a,
10398 __vector unsigned int __b) {
1028010399 return __builtin_s390_vfaezf(__a, __b, 0);
1028110400}
1028210401
1028310402/*-- vec_find_any_eq_or_0_idx_cc --------------------------------------------*/
1028410403
10285static inline __ATTRS_o_ai vector signed char
10286vec_find_any_eq_or_0_idx_cc(vector signed char __a, vector signed char __b,
10287 int *__cc) {
10288 return (vector signed char)
10289 __builtin_s390_vfaezbs((vector unsigned char)__a,
10290 (vector unsigned char)__b, 0, __cc);
10404static inline __ATTRS_o_ai __vector signed char
10405vec_find_any_eq_or_0_idx_cc(__vector signed char __a,
10406 __vector signed char __b, int *__cc) {
10407 return (__vector signed char)
10408 __builtin_s390_vfaezbs((__vector unsigned char)__a,
10409 (__vector unsigned char)__b, 0, __cc);
1029110410}
1029210411
10293static inline __ATTRS_o_ai vector unsigned char
10294vec_find_any_eq_or_0_idx_cc(vector bool char __a, vector bool char __b,
10295 int *__cc) {
10296 return __builtin_s390_vfaezbs((vector unsigned char)__a,
10297 (vector unsigned char)__b, 0, __cc);
10412static inline __ATTRS_o_ai __vector unsigned char
10413vec_find_any_eq_or_0_idx_cc(__vector __bool char __a,
10414 __vector __bool char __b, int *__cc) {
10415 return __builtin_s390_vfaezbs((__vector unsigned char)__a,
10416 (__vector unsigned char)__b, 0, __cc);
1029810417}
1029910418
10300static inline __ATTRS_o_ai vector unsigned char
10301vec_find_any_eq_or_0_idx_cc(vector unsigned char __a, vector unsigned char __b,
10302 int *__cc) {
10419static inline __ATTRS_o_ai __vector unsigned char
10420vec_find_any_eq_or_0_idx_cc(__vector unsigned char __a,
10421 __vector unsigned char __b, int *__cc) {
1030310422 return __builtin_s390_vfaezbs(__a, __b, 0, __cc);
1030410423}
1030510424
10306static inline __ATTRS_o_ai vector signed short
10307vec_find_any_eq_or_0_idx_cc(vector signed short __a, vector signed short __b,
10308 int *__cc) {
10309 return (vector signed short)
10310 __builtin_s390_vfaezhs((vector unsigned short)__a,
10311 (vector unsigned short)__b, 0, __cc);
10425static inline __ATTRS_o_ai __vector signed short
10426vec_find_any_eq_or_0_idx_cc(__vector signed short __a,
10427 __vector signed short __b, int *__cc) {
10428 return (__vector signed short)
10429 __builtin_s390_vfaezhs((__vector unsigned short)__a,
10430 (__vector unsigned short)__b, 0, __cc);
1031210431}
1031310432
10314static inline __ATTRS_o_ai vector unsigned short
10315vec_find_any_eq_or_0_idx_cc(vector bool short __a, vector bool short __b,
10316 int *__cc) {
10317 return __builtin_s390_vfaezhs((vector unsigned short)__a,
10318 (vector unsigned short)__b, 0, __cc);
10433static inline __ATTRS_o_ai __vector unsigned short
10434vec_find_any_eq_or_0_idx_cc(__vector __bool short __a,
10435 __vector __bool short __b, int *__cc) {
10436 return __builtin_s390_vfaezhs((__vector unsigned short)__a,
10437 (__vector unsigned short)__b, 0, __cc);
1031910438}
1032010439
10321static inline __ATTRS_o_ai vector unsigned short
10322vec_find_any_eq_or_0_idx_cc(vector unsigned short __a,
10323 vector unsigned short __b, int *__cc) {
10440static inline __ATTRS_o_ai __vector unsigned short
10441vec_find_any_eq_or_0_idx_cc(__vector unsigned short __a,
10442 __vector unsigned short __b, int *__cc) {
1032410443 return __builtin_s390_vfaezhs(__a, __b, 0, __cc);
1032510444}
1032610445
10327static inline __ATTRS_o_ai vector signed int
10328vec_find_any_eq_or_0_idx_cc(vector signed int __a, vector signed int __b,
10329 int *__cc) {
10330 return (vector signed int)
10331 __builtin_s390_vfaezfs((vector unsigned int)__a,
10332 (vector unsigned int)__b, 0, __cc);
10446static inline __ATTRS_o_ai __vector signed int
10447vec_find_any_eq_or_0_idx_cc(__vector signed int __a,
10448 __vector signed int __b, int *__cc) {
10449 return (__vector signed int)
10450 __builtin_s390_vfaezfs((__vector unsigned int)__a,
10451 (__vector unsigned int)__b, 0, __cc);
1033310452}
1033410453
10335static inline __ATTRS_o_ai vector unsigned int
10336vec_find_any_eq_or_0_idx_cc(vector bool int __a, vector bool int __b,
10337 int *__cc) {
10338 return __builtin_s390_vfaezfs((vector unsigned int)__a,
10339 (vector unsigned int)__b, 0, __cc);
10454static inline __ATTRS_o_ai __vector unsigned int
10455vec_find_any_eq_or_0_idx_cc(__vector __bool int __a,
10456 __vector __bool int __b, int *__cc) {
10457 return __builtin_s390_vfaezfs((__vector unsigned int)__a,
10458 (__vector unsigned int)__b, 0, __cc);
1034010459}
1034110460
10342static inline __ATTRS_o_ai vector unsigned int
10343vec_find_any_eq_or_0_idx_cc(vector unsigned int __a, vector unsigned int __b,
10344 int *__cc) {
10461static inline __ATTRS_o_ai __vector unsigned int
10462vec_find_any_eq_or_0_idx_cc(__vector unsigned int __a,
10463 __vector unsigned int __b, int *__cc) {
1034510464 return __builtin_s390_vfaezfs(__a, __b, 0, __cc);
1034610465}
1034710466
1034810467/*-- vec_find_any_ne --------------------------------------------------------*/
1034910468
10350static inline __ATTRS_o_ai vector bool char
10351vec_find_any_ne(vector signed char __a, vector signed char __b) {
10352 return (vector bool char)
10353 __builtin_s390_vfaeb((vector unsigned char)__a,
10354 (vector unsigned char)__b, 12);
10469static inline __ATTRS_o_ai __vector __bool char
10470vec_find_any_ne(__vector signed char __a, __vector signed char __b) {
10471 return (__vector __bool char)
10472 __builtin_s390_vfaeb((__vector unsigned char)__a,
10473 (__vector unsigned char)__b, 12);
1035510474}
1035610475
10357static inline __ATTRS_o_ai vector bool char
10358vec_find_any_ne(vector bool char __a, vector bool char __b) {
10359 return (vector bool char)
10360 __builtin_s390_vfaeb((vector unsigned char)__a,
10361 (vector unsigned char)__b, 12);
10476static inline __ATTRS_o_ai __vector __bool char
10477vec_find_any_ne(__vector __bool char __a, __vector __bool char __b) {
10478 return (__vector __bool char)
10479 __builtin_s390_vfaeb((__vector unsigned char)__a,
10480 (__vector unsigned char)__b, 12);
1036210481}
1036310482
10364static inline __ATTRS_o_ai vector bool char
10365vec_find_any_ne(vector unsigned char __a, vector unsigned char __b) {
10366 return (vector bool char)__builtin_s390_vfaeb(__a, __b, 12);
10483static inline __ATTRS_o_ai __vector __bool char
10484vec_find_any_ne(__vector unsigned char __a, __vector unsigned char __b) {
10485 return (__vector __bool char)__builtin_s390_vfaeb(__a, __b, 12);
1036710486}
1036810487
10369static inline __ATTRS_o_ai vector bool short
10370vec_find_any_ne(vector signed short __a, vector signed short __b) {
10371 return (vector bool short)
10372 __builtin_s390_vfaeh((vector unsigned short)__a,
10373 (vector unsigned short)__b, 12);
10488static inline __ATTRS_o_ai __vector __bool short
10489vec_find_any_ne(__vector signed short __a, __vector signed short __b) {
10490 return (__vector __bool short)
10491 __builtin_s390_vfaeh((__vector unsigned short)__a,
10492 (__vector unsigned short)__b, 12);
1037410493}
1037510494
10376static inline __ATTRS_o_ai vector bool short
10377vec_find_any_ne(vector bool short __a, vector bool short __b) {
10378 return (vector bool short)
10379 __builtin_s390_vfaeh((vector unsigned short)__a,
10380 (vector unsigned short)__b, 12);
10495static inline __ATTRS_o_ai __vector __bool short
10496vec_find_any_ne(__vector __bool short __a, __vector __bool short __b) {
10497 return (__vector __bool short)
10498 __builtin_s390_vfaeh((__vector unsigned short)__a,
10499 (__vector unsigned short)__b, 12);
1038110500}
1038210501
10383static inline __ATTRS_o_ai vector bool short
10384vec_find_any_ne(vector unsigned short __a, vector unsigned short __b) {
10385 return (vector bool short)__builtin_s390_vfaeh(__a, __b, 12);
10502static inline __ATTRS_o_ai __vector __bool short
10503vec_find_any_ne(__vector unsigned short __a, __vector unsigned short __b) {
10504 return (__vector __bool short)__builtin_s390_vfaeh(__a, __b, 12);
1038610505}
1038710506
10388static inline __ATTRS_o_ai vector bool int
10389vec_find_any_ne(vector signed int __a, vector signed int __b) {
10390 return (vector bool int)
10391 __builtin_s390_vfaef((vector unsigned int)__a,
10392 (vector unsigned int)__b, 12);
10507static inline __ATTRS_o_ai __vector __bool int
10508vec_find_any_ne(__vector signed int __a, __vector signed int __b) {
10509 return (__vector __bool int)
10510 __builtin_s390_vfaef((__vector unsigned int)__a,
10511 (__vector unsigned int)__b, 12);
1039310512}
1039410513
10395static inline __ATTRS_o_ai vector bool int
10396vec_find_any_ne(vector bool int __a, vector bool int __b) {
10397 return (vector bool int)
10398 __builtin_s390_vfaef((vector unsigned int)__a,
10399 (vector unsigned int)__b, 12);
10514static inline __ATTRS_o_ai __vector __bool int
10515vec_find_any_ne(__vector __bool int __a, __vector __bool int __b) {
10516 return (__vector __bool int)
10517 __builtin_s390_vfaef((__vector unsigned int)__a,
10518 (__vector unsigned int)__b, 12);
1040010519}
1040110520
10402static inline __ATTRS_o_ai vector bool int
10403vec_find_any_ne(vector unsigned int __a, vector unsigned int __b) {
10404 return (vector bool int)__builtin_s390_vfaef(__a, __b, 12);
10521static inline __ATTRS_o_ai __vector __bool int
10522vec_find_any_ne(__vector unsigned int __a, __vector unsigned int __b) {
10523 return (__vector __bool int)__builtin_s390_vfaef(__a, __b, 12);
1040510524}
1040610525
1040710526/*-- vec_find_any_ne_cc -----------------------------------------------------*/
1040810527
10409static inline __ATTRS_o_ai vector bool char
10410vec_find_any_ne_cc(vector signed char __a, vector signed char __b, int *__cc) {
10411 return (vector bool char)
10412 __builtin_s390_vfaebs((vector unsigned char)__a,
10413 (vector unsigned char)__b, 12, __cc);
10528static inline __ATTRS_o_ai __vector __bool char
10529vec_find_any_ne_cc(__vector signed char __a,
10530 __vector signed char __b, int *__cc) {
10531 return (__vector __bool char)
10532 __builtin_s390_vfaebs((__vector unsigned char)__a,
10533 (__vector unsigned char)__b, 12, __cc);
1041410534}
1041510535
10416static inline __ATTRS_o_ai vector bool char
10417vec_find_any_ne_cc(vector bool char __a, vector bool char __b, int *__cc) {
10418 return (vector bool char)
10419 __builtin_s390_vfaebs((vector unsigned char)__a,
10420 (vector unsigned char)__b, 12, __cc);
10536static inline __ATTRS_o_ai __vector __bool char
10537vec_find_any_ne_cc(__vector __bool char __a,
10538 __vector __bool char __b, int *__cc) {
10539 return (__vector __bool char)
10540 __builtin_s390_vfaebs((__vector unsigned char)__a,
10541 (__vector unsigned char)__b, 12, __cc);
1042110542}
1042210543
10423static inline __ATTRS_o_ai vector bool char
10424vec_find_any_ne_cc(vector unsigned char __a, vector unsigned char __b,
10425 int *__cc) {
10426 return (vector bool char)__builtin_s390_vfaebs(__a, __b, 12, __cc);
10544static inline __ATTRS_o_ai __vector __bool char
10545vec_find_any_ne_cc(__vector unsigned char __a,
10546 __vector unsigned char __b, int *__cc) {
10547 return (__vector __bool char)__builtin_s390_vfaebs(__a, __b, 12, __cc);
1042710548}
1042810549
10429static inline __ATTRS_o_ai vector bool short
10430vec_find_any_ne_cc(vector signed short __a, vector signed short __b,
10431 int *__cc) {
10432 return (vector bool short)
10433 __builtin_s390_vfaehs((vector unsigned short)__a,
10434 (vector unsigned short)__b, 12, __cc);
10550static inline __ATTRS_o_ai __vector __bool short
10551vec_find_any_ne_cc(__vector signed short __a,
10552 __vector signed short __b, int *__cc) {
10553 return (__vector __bool short)
10554 __builtin_s390_vfaehs((__vector unsigned short)__a,
10555 (__vector unsigned short)__b, 12, __cc);
1043510556}
1043610557
10437static inline __ATTRS_o_ai vector bool short
10438vec_find_any_ne_cc(vector bool short __a, vector bool short __b, int *__cc) {
10439 return (vector bool short)
10440 __builtin_s390_vfaehs((vector unsigned short)__a,
10441 (vector unsigned short)__b, 12, __cc);
10558static inline __ATTRS_o_ai __vector __bool short
10559vec_find_any_ne_cc(__vector __bool short __a,
10560 __vector __bool short __b, int *__cc) {
10561 return (__vector __bool short)
10562 __builtin_s390_vfaehs((__vector unsigned short)__a,
10563 (__vector unsigned short)__b, 12, __cc);
1044210564}
1044310565
10444static inline __ATTRS_o_ai vector bool short
10445vec_find_any_ne_cc(vector unsigned short __a, vector unsigned short __b,
10446 int *__cc) {
10447 return (vector bool short)__builtin_s390_vfaehs(__a, __b, 12, __cc);
10566static inline __ATTRS_o_ai __vector __bool short
10567vec_find_any_ne_cc(__vector unsigned short __a,
10568 __vector unsigned short __b, int *__cc) {
10569 return (__vector __bool short)__builtin_s390_vfaehs(__a, __b, 12, __cc);
1044810570}
1044910571
10450static inline __ATTRS_o_ai vector bool int
10451vec_find_any_ne_cc(vector signed int __a, vector signed int __b, int *__cc) {
10452 return (vector bool int)
10453 __builtin_s390_vfaefs((vector unsigned int)__a,
10454 (vector unsigned int)__b, 12, __cc);
10572static inline __ATTRS_o_ai __vector __bool int
10573vec_find_any_ne_cc(__vector signed int __a,
10574 __vector signed int __b, int *__cc) {
10575 return (__vector __bool int)
10576 __builtin_s390_vfaefs((__vector unsigned int)__a,
10577 (__vector unsigned int)__b, 12, __cc);
1045510578}
1045610579
10457static inline __ATTRS_o_ai vector bool int
10458vec_find_any_ne_cc(vector bool int __a, vector bool int __b, int *__cc) {
10459 return (vector bool int)
10460 __builtin_s390_vfaefs((vector unsigned int)__a,
10461 (vector unsigned int)__b, 12, __cc);
10580static inline __ATTRS_o_ai __vector __bool int
10581vec_find_any_ne_cc(__vector __bool int __a,
10582 __vector __bool int __b, int *__cc) {
10583 return (__vector __bool int)
10584 __builtin_s390_vfaefs((__vector unsigned int)__a,
10585 (__vector unsigned int)__b, 12, __cc);
1046210586}
1046310587
10464static inline __ATTRS_o_ai vector bool int
10465vec_find_any_ne_cc(vector unsigned int __a, vector unsigned int __b,
10466 int *__cc) {
10467 return (vector bool int)__builtin_s390_vfaefs(__a, __b, 12, __cc);
10588static inline __ATTRS_o_ai __vector __bool int
10589vec_find_any_ne_cc(__vector unsigned int __a,
10590 __vector unsigned int __b, int *__cc) {
10591 return (__vector __bool int)__builtin_s390_vfaefs(__a, __b, 12, __cc);
1046810592}
1046910593
1047010594/*-- vec_find_any_ne_idx ----------------------------------------------------*/
1047110595
10472static inline __ATTRS_o_ai vector signed char
10473vec_find_any_ne_idx(vector signed char __a, vector signed char __b) {
10474 return (vector signed char)
10475 __builtin_s390_vfaeb((vector unsigned char)__a,
10476 (vector unsigned char)__b, 8);
10596static inline __ATTRS_o_ai __vector signed char
10597vec_find_any_ne_idx(__vector signed char __a, __vector signed char __b) {
10598 return (__vector signed char)
10599 __builtin_s390_vfaeb((__vector unsigned char)__a,
10600 (__vector unsigned char)__b, 8);
1047710601}
1047810602
10479static inline __ATTRS_o_ai vector unsigned char
10480vec_find_any_ne_idx(vector bool char __a, vector bool char __b) {
10481 return __builtin_s390_vfaeb((vector unsigned char)__a,
10482 (vector unsigned char)__b, 8);
10603static inline __ATTRS_o_ai __vector unsigned char
10604vec_find_any_ne_idx(__vector __bool char __a, __vector __bool char __b) {
10605 return __builtin_s390_vfaeb((__vector unsigned char)__a,
10606 (__vector unsigned char)__b, 8);
1048310607}
1048410608
10485static inline __ATTRS_o_ai vector unsigned char
10486vec_find_any_ne_idx(vector unsigned char __a, vector unsigned char __b) {
10609static inline __ATTRS_o_ai __vector unsigned char
10610vec_find_any_ne_idx(__vector unsigned char __a, __vector unsigned char __b) {
1048710611 return __builtin_s390_vfaeb(__a, __b, 8);
1048810612}
1048910613
10490static inline __ATTRS_o_ai vector signed short
10491vec_find_any_ne_idx(vector signed short __a, vector signed short __b) {
10492 return (vector signed short)
10493 __builtin_s390_vfaeh((vector unsigned short)__a,
10494 (vector unsigned short)__b, 8);
10614static inline __ATTRS_o_ai __vector signed short
10615vec_find_any_ne_idx(__vector signed short __a, __vector signed short __b) {
10616 return (__vector signed short)
10617 __builtin_s390_vfaeh((__vector unsigned short)__a,
10618 (__vector unsigned short)__b, 8);
1049510619}
1049610620
10497static inline __ATTRS_o_ai vector unsigned short
10498vec_find_any_ne_idx(vector bool short __a, vector bool short __b) {
10499 return __builtin_s390_vfaeh((vector unsigned short)__a,
10500 (vector unsigned short)__b, 8);
10621static inline __ATTRS_o_ai __vector unsigned short
10622vec_find_any_ne_idx(__vector __bool short __a, __vector __bool short __b) {
10623 return __builtin_s390_vfaeh((__vector unsigned short)__a,
10624 (__vector unsigned short)__b, 8);
1050110625}
1050210626
10503static inline __ATTRS_o_ai vector unsigned short
10504vec_find_any_ne_idx(vector unsigned short __a, vector unsigned short __b) {
10627static inline __ATTRS_o_ai __vector unsigned short
10628vec_find_any_ne_idx(__vector unsigned short __a, __vector unsigned short __b) {
1050510629 return __builtin_s390_vfaeh(__a, __b, 8);
1050610630}
1050710631
10508static inline __ATTRS_o_ai vector signed int
10509vec_find_any_ne_idx(vector signed int __a, vector signed int __b) {
10510 return (vector signed int)
10511 __builtin_s390_vfaef((vector unsigned int)__a,
10512 (vector unsigned int)__b, 8);
10632static inline __ATTRS_o_ai __vector signed int
10633vec_find_any_ne_idx(__vector signed int __a, __vector signed int __b) {
10634 return (__vector signed int)
10635 __builtin_s390_vfaef((__vector unsigned int)__a,
10636 (__vector unsigned int)__b, 8);
1051310637}
1051410638
10515static inline __ATTRS_o_ai vector unsigned int
10516vec_find_any_ne_idx(vector bool int __a, vector bool int __b) {
10517 return __builtin_s390_vfaef((vector unsigned int)__a,
10518 (vector unsigned int)__b, 8);
10639static inline __ATTRS_o_ai __vector unsigned int
10640vec_find_any_ne_idx(__vector __bool int __a, __vector __bool int __b) {
10641 return __builtin_s390_vfaef((__vector unsigned int)__a,
10642 (__vector unsigned int)__b, 8);
1051910643}
1052010644
10521static inline __ATTRS_o_ai vector unsigned int
10522vec_find_any_ne_idx(vector unsigned int __a, vector unsigned int __b) {
10645static inline __ATTRS_o_ai __vector unsigned int
10646vec_find_any_ne_idx(__vector unsigned int __a, __vector unsigned int __b) {
1052310647 return __builtin_s390_vfaef(__a, __b, 8);
1052410648}
1052510649
1052610650/*-- vec_find_any_ne_idx_cc -------------------------------------------------*/
1052710651
10528static inline __ATTRS_o_ai vector signed char
10529vec_find_any_ne_idx_cc(vector signed char __a, vector signed char __b,
10530 int *__cc) {
10531 return (vector signed char)
10532 __builtin_s390_vfaebs((vector unsigned char)__a,
10533 (vector unsigned char)__b, 8, __cc);
10652static inline __ATTRS_o_ai __vector signed char
10653vec_find_any_ne_idx_cc(__vector signed char __a,
10654 __vector signed char __b, int *__cc) {
10655 return (__vector signed char)
10656 __builtin_s390_vfaebs((__vector unsigned char)__a,
10657 (__vector unsigned char)__b, 8, __cc);
1053410658}
1053510659
10536static inline __ATTRS_o_ai vector unsigned char
10537vec_find_any_ne_idx_cc(vector bool char __a, vector bool char __b, int *__cc) {
10538 return __builtin_s390_vfaebs((vector unsigned char)__a,
10539 (vector unsigned char)__b, 8, __cc);
10660static inline __ATTRS_o_ai __vector unsigned char
10661vec_find_any_ne_idx_cc(__vector __bool char __a,
10662 __vector __bool char __b, int *__cc) {
10663 return __builtin_s390_vfaebs((__vector unsigned char)__a,
10664 (__vector unsigned char)__b, 8, __cc);
1054010665}
1054110666
10542static inline __ATTRS_o_ai vector unsigned char
10543vec_find_any_ne_idx_cc(vector unsigned char __a, vector unsigned char __b,
10667static inline __ATTRS_o_ai __vector unsigned char
10668vec_find_any_ne_idx_cc(__vector unsigned char __a,
10669 __vector unsigned char __b,
1054410670 int *__cc) {
1054510671 return __builtin_s390_vfaebs(__a, __b, 8, __cc);
1054610672}
1054710673
10548static inline __ATTRS_o_ai vector signed short
10549vec_find_any_ne_idx_cc(vector signed short __a, vector signed short __b,
10550 int *__cc) {
10551 return (vector signed short)
10552 __builtin_s390_vfaehs((vector unsigned short)__a,
10553 (vector unsigned short)__b, 8, __cc);
10674static inline __ATTRS_o_ai __vector signed short
10675vec_find_any_ne_idx_cc(__vector signed short __a,
10676 __vector signed short __b, int *__cc) {
10677 return (__vector signed short)
10678 __builtin_s390_vfaehs((__vector unsigned short)__a,
10679 (__vector unsigned short)__b, 8, __cc);
1055410680}
1055510681
10556static inline __ATTRS_o_ai vector unsigned short
10557vec_find_any_ne_idx_cc(vector bool short __a, vector bool short __b,
10558 int *__cc) {
10559 return __builtin_s390_vfaehs((vector unsigned short)__a,
10560 (vector unsigned short)__b, 8, __cc);
10682static inline __ATTRS_o_ai __vector unsigned short
10683vec_find_any_ne_idx_cc(__vector __bool short __a,
10684 __vector __bool short __b, int *__cc) {
10685 return __builtin_s390_vfaehs((__vector unsigned short)__a,
10686 (__vector unsigned short)__b, 8, __cc);
1056110687}
1056210688
10563static inline __ATTRS_o_ai vector unsigned short
10564vec_find_any_ne_idx_cc(vector unsigned short __a, vector unsigned short __b,
10565 int *__cc) {
10689static inline __ATTRS_o_ai __vector unsigned short
10690vec_find_any_ne_idx_cc(__vector unsigned short __a,
10691 __vector unsigned short __b, int *__cc) {
1056610692 return __builtin_s390_vfaehs(__a, __b, 8, __cc);
1056710693}
1056810694
10569static inline __ATTRS_o_ai vector signed int
10570vec_find_any_ne_idx_cc(vector signed int __a, vector signed int __b,
10571 int *__cc) {
10572 return (vector signed int)
10573 __builtin_s390_vfaefs((vector unsigned int)__a,
10574 (vector unsigned int)__b, 8, __cc);
10695static inline __ATTRS_o_ai __vector signed int
10696vec_find_any_ne_idx_cc(__vector signed int __a,
10697 __vector signed int __b, int *__cc) {
10698 return (__vector signed int)
10699 __builtin_s390_vfaefs((__vector unsigned int)__a,
10700 (__vector unsigned int)__b, 8, __cc);
1057510701}
1057610702
10577static inline __ATTRS_o_ai vector unsigned int
10578vec_find_any_ne_idx_cc(vector bool int __a, vector bool int __b, int *__cc) {
10579 return __builtin_s390_vfaefs((vector unsigned int)__a,
10580 (vector unsigned int)__b, 8, __cc);
10703static inline __ATTRS_o_ai __vector unsigned int
10704vec_find_any_ne_idx_cc(__vector __bool int __a,
10705 __vector __bool int __b, int *__cc) {
10706 return __builtin_s390_vfaefs((__vector unsigned int)__a,
10707 (__vector unsigned int)__b, 8, __cc);
1058110708}
1058210709
10583static inline __ATTRS_o_ai vector unsigned int
10584vec_find_any_ne_idx_cc(vector unsigned int __a, vector unsigned int __b,
10585 int *__cc) {
10710static inline __ATTRS_o_ai __vector unsigned int
10711vec_find_any_ne_idx_cc(__vector unsigned int __a,
10712 __vector unsigned int __b, int *__cc) {
1058610713 return __builtin_s390_vfaefs(__a, __b, 8, __cc);
1058710714}
1058810715
1058910716/*-- vec_find_any_ne_or_0_idx -----------------------------------------------*/
1059010717
10591static inline __ATTRS_o_ai vector signed char
10592vec_find_any_ne_or_0_idx(vector signed char __a, vector signed char __b) {
10593 return (vector signed char)
10594 __builtin_s390_vfaezb((vector unsigned char)__a,
10595 (vector unsigned char)__b, 8);
10718static inline __ATTRS_o_ai __vector signed char
10719vec_find_any_ne_or_0_idx(__vector signed char __a,
10720 __vector signed char __b) {
10721 return (__vector signed char)
10722 __builtin_s390_vfaezb((__vector unsigned char)__a,
10723 (__vector unsigned char)__b, 8);
1059610724}
1059710725
10598static inline __ATTRS_o_ai vector unsigned char
10599vec_find_any_ne_or_0_idx(vector bool char __a, vector bool char __b) {
10600 return __builtin_s390_vfaezb((vector unsigned char)__a,
10601 (vector unsigned char)__b, 8);
10726static inline __ATTRS_o_ai __vector unsigned char
10727vec_find_any_ne_or_0_idx(__vector __bool char __a,
10728 __vector __bool char __b) {
10729 return __builtin_s390_vfaezb((__vector unsigned char)__a,
10730 (__vector unsigned char)__b, 8);
1060210731}
1060310732
10604static inline __ATTRS_o_ai vector unsigned char
10605vec_find_any_ne_or_0_idx(vector unsigned char __a, vector unsigned char __b) {
10733static inline __ATTRS_o_ai __vector unsigned char
10734vec_find_any_ne_or_0_idx(__vector unsigned char __a,
10735 __vector unsigned char __b) {
1060610736 return __builtin_s390_vfaezb(__a, __b, 8);
1060710737}
1060810738
10609static inline __ATTRS_o_ai vector signed short
10610vec_find_any_ne_or_0_idx(vector signed short __a, vector signed short __b) {
10611 return (vector signed short)
10612 __builtin_s390_vfaezh((vector unsigned short)__a,
10613 (vector unsigned short)__b, 8);
10739static inline __ATTRS_o_ai __vector signed short
10740vec_find_any_ne_or_0_idx(__vector signed short __a,
10741 __vector signed short __b) {
10742 return (__vector signed short)
10743 __builtin_s390_vfaezh((__vector unsigned short)__a,
10744 (__vector unsigned short)__b, 8);
1061410745}
1061510746
10616static inline __ATTRS_o_ai vector unsigned short
10617vec_find_any_ne_or_0_idx(vector bool short __a, vector bool short __b) {
10618 return __builtin_s390_vfaezh((vector unsigned short)__a,
10619 (vector unsigned short)__b, 8);
10747static inline __ATTRS_o_ai __vector unsigned short
10748vec_find_any_ne_or_0_idx(__vector __bool short __a,
10749 __vector __bool short __b) {
10750 return __builtin_s390_vfaezh((__vector unsigned short)__a,
10751 (__vector unsigned short)__b, 8);
1062010752}
1062110753
10622static inline __ATTRS_o_ai vector unsigned short
10623vec_find_any_ne_or_0_idx(vector unsigned short __a, vector unsigned short __b) {
10754static inline __ATTRS_o_ai __vector unsigned short
10755vec_find_any_ne_or_0_idx(__vector unsigned short __a,
10756 __vector unsigned short __b) {
1062410757 return __builtin_s390_vfaezh(__a, __b, 8);
1062510758}
1062610759
10627static inline __ATTRS_o_ai vector signed int
10628vec_find_any_ne_or_0_idx(vector signed int __a, vector signed int __b) {
10629 return (vector signed int)
10630 __builtin_s390_vfaezf((vector unsigned int)__a,
10631 (vector unsigned int)__b, 8);
10760static inline __ATTRS_o_ai __vector signed int
10761vec_find_any_ne_or_0_idx(__vector signed int __a,
10762 __vector signed int __b) {
10763 return (__vector signed int)
10764 __builtin_s390_vfaezf((__vector unsigned int)__a,
10765 (__vector unsigned int)__b, 8);
1063210766}
1063310767
10634static inline __ATTRS_o_ai vector unsigned int
10635vec_find_any_ne_or_0_idx(vector bool int __a, vector bool int __b) {
10636 return __builtin_s390_vfaezf((vector unsigned int)__a,
10637 (vector unsigned int)__b, 8);
10768static inline __ATTRS_o_ai __vector unsigned int
10769vec_find_any_ne_or_0_idx(__vector __bool int __a,
10770 __vector __bool int __b) {
10771 return __builtin_s390_vfaezf((__vector unsigned int)__a,
10772 (__vector unsigned int)__b, 8);
1063810773}
1063910774
10640static inline __ATTRS_o_ai vector unsigned int
10641vec_find_any_ne_or_0_idx(vector unsigned int __a, vector unsigned int __b) {
10775static inline __ATTRS_o_ai __vector unsigned int
10776vec_find_any_ne_or_0_idx(__vector unsigned int __a,
10777 __vector unsigned int __b) {
1064210778 return __builtin_s390_vfaezf(__a, __b, 8);
1064310779}
1064410780
1064510781/*-- vec_find_any_ne_or_0_idx_cc --------------------------------------------*/
1064610782
10647static inline __ATTRS_o_ai vector signed char
10648vec_find_any_ne_or_0_idx_cc(vector signed char __a, vector signed char __b,
10649 int *__cc) {
10650 return (vector signed char)
10651 __builtin_s390_vfaezbs((vector unsigned char)__a,
10652 (vector unsigned char)__b, 8, __cc);
10783static inline __ATTRS_o_ai __vector signed char
10784vec_find_any_ne_or_0_idx_cc(__vector signed char __a,
10785 __vector signed char __b, int *__cc) {
10786 return (__vector signed char)
10787 __builtin_s390_vfaezbs((__vector unsigned char)__a,
10788 (__vector unsigned char)__b, 8, __cc);
1065310789}
1065410790
10655static inline __ATTRS_o_ai vector unsigned char
10656vec_find_any_ne_or_0_idx_cc(vector bool char __a, vector bool char __b,
10657 int *__cc) {
10658 return __builtin_s390_vfaezbs((vector unsigned char)__a,
10659 (vector unsigned char)__b, 8, __cc);
10791static inline __ATTRS_o_ai __vector unsigned char
10792vec_find_any_ne_or_0_idx_cc(__vector __bool char __a,
10793 __vector __bool char __b, int *__cc) {
10794 return __builtin_s390_vfaezbs((__vector unsigned char)__a,
10795 (__vector unsigned char)__b, 8, __cc);
1066010796}
1066110797
10662static inline __ATTRS_o_ai vector unsigned char
10663vec_find_any_ne_or_0_idx_cc(vector unsigned char __a, vector unsigned char __b,
10664 int *__cc) {
10798static inline __ATTRS_o_ai __vector unsigned char
10799vec_find_any_ne_or_0_idx_cc(__vector unsigned char __a,
10800 __vector unsigned char __b, int *__cc) {
1066510801 return __builtin_s390_vfaezbs(__a, __b, 8, __cc);
1066610802}
1066710803
10668static inline __ATTRS_o_ai vector signed short
10669vec_find_any_ne_or_0_idx_cc(vector signed short __a, vector signed short __b,
10670 int *__cc) {
10671 return (vector signed short)
10672 __builtin_s390_vfaezhs((vector unsigned short)__a,
10673 (vector unsigned short)__b, 8, __cc);
10804static inline __ATTRS_o_ai __vector signed short
10805vec_find_any_ne_or_0_idx_cc(__vector signed short __a,
10806 __vector signed short __b, int *__cc) {
10807 return (__vector signed short)
10808 __builtin_s390_vfaezhs((__vector unsigned short)__a,
10809 (__vector unsigned short)__b, 8, __cc);
1067410810}
1067510811
10676static inline __ATTRS_o_ai vector unsigned short
10677vec_find_any_ne_or_0_idx_cc(vector bool short __a, vector bool short __b,
10678 int *__cc) {
10679 return __builtin_s390_vfaezhs((vector unsigned short)__a,
10680 (vector unsigned short)__b, 8, __cc);
10812static inline __ATTRS_o_ai __vector unsigned short
10813vec_find_any_ne_or_0_idx_cc(__vector __bool short __a,
10814 __vector __bool short __b, int *__cc) {
10815 return __builtin_s390_vfaezhs((__vector unsigned short)__a,
10816 (__vector unsigned short)__b, 8, __cc);
1068110817}
1068210818
10683static inline __ATTRS_o_ai vector unsigned short
10684vec_find_any_ne_or_0_idx_cc(vector unsigned short __a,
10685 vector unsigned short __b, int *__cc) {
10819static inline __ATTRS_o_ai __vector unsigned short
10820vec_find_any_ne_or_0_idx_cc(__vector unsigned short __a,
10821 __vector unsigned short __b, int *__cc) {
1068610822 return __builtin_s390_vfaezhs(__a, __b, 8, __cc);
1068710823}
1068810824
10689static inline __ATTRS_o_ai vector signed int
10690vec_find_any_ne_or_0_idx_cc(vector signed int __a, vector signed int __b,
10691 int *__cc) {
10692 return (vector signed int)
10693 __builtin_s390_vfaezfs((vector unsigned int)__a,
10694 (vector unsigned int)__b, 8, __cc);
10825static inline __ATTRS_o_ai __vector signed int
10826vec_find_any_ne_or_0_idx_cc(__vector signed int __a,
10827 __vector signed int __b, int *__cc) {
10828 return (__vector signed int)
10829 __builtin_s390_vfaezfs((__vector unsigned int)__a,
10830 (__vector unsigned int)__b, 8, __cc);
1069510831}
1069610832
10697static inline __ATTRS_o_ai vector unsigned int
10698vec_find_any_ne_or_0_idx_cc(vector bool int __a, vector bool int __b,
10699 int *__cc) {
10700 return __builtin_s390_vfaezfs((vector unsigned int)__a,
10701 (vector unsigned int)__b, 8, __cc);
10833static inline __ATTRS_o_ai __vector unsigned int
10834vec_find_any_ne_or_0_idx_cc(__vector __bool int __a,
10835 __vector __bool int __b, int *__cc) {
10836 return __builtin_s390_vfaezfs((__vector unsigned int)__a,
10837 (__vector unsigned int)__b, 8, __cc);
1070210838}
1070310839
10704static inline __ATTRS_o_ai vector unsigned int
10705vec_find_any_ne_or_0_idx_cc(vector unsigned int __a, vector unsigned int __b,
10706 int *__cc) {
10840static inline __ATTRS_o_ai __vector unsigned int
10841vec_find_any_ne_or_0_idx_cc(__vector unsigned int __a,
10842 __vector unsigned int __b, int *__cc) {
1070710843 return __builtin_s390_vfaezfs(__a, __b, 8, __cc);
1070810844}
1070910845
......@@ -10711,63 +10847,63 @@ vec_find_any_ne_or_0_idx_cc(vector unsigned int __a, vector unsigned int __b,
1071110847
1071210848#if __ARCH__ >= 13
1071310849
10714static inline __ATTRS_o_ai vector unsigned char
10715vec_search_string_cc(vector signed char __a, vector signed char __b,
10716 vector unsigned char __c, int *__cc) {
10717 return __builtin_s390_vstrsb((vector unsigned char)__a,
10718 (vector unsigned char)__b, __c, __cc);
10850static inline __ATTRS_o_ai __vector unsigned char
10851vec_search_string_cc(__vector signed char __a, __vector signed char __b,
10852 __vector unsigned char __c, int *__cc) {
10853 return __builtin_s390_vstrsb((__vector unsigned char)__a,
10854 (__vector unsigned char)__b, __c, __cc);
1071910855}
1072010856
10721static inline __ATTRS_o_ai vector unsigned char
10722vec_search_string_cc(vector bool char __a, vector bool char __b,
10723 vector unsigned char __c, int *__cc) {
10724 return __builtin_s390_vstrsb((vector unsigned char)__a,
10725 (vector unsigned char)__b, __c, __cc);
10857static inline __ATTRS_o_ai __vector unsigned char
10858vec_search_string_cc(__vector __bool char __a, __vector __bool char __b,
10859 __vector unsigned char __c, int *__cc) {
10860 return __builtin_s390_vstrsb((__vector unsigned char)__a,
10861 (__vector unsigned char)__b, __c, __cc);
1072610862}
1072710863
10728static inline __ATTRS_o_ai vector unsigned char
10729vec_search_string_cc(vector unsigned char __a, vector unsigned char __b,
10730 vector unsigned char __c, int *__cc) {
10864static inline __ATTRS_o_ai __vector unsigned char
10865vec_search_string_cc(__vector unsigned char __a, __vector unsigned char __b,
10866 __vector unsigned char __c, int *__cc) {
1073110867 return __builtin_s390_vstrsb(__a, __b, __c, __cc);
1073210868}
1073310869
10734static inline __ATTRS_o_ai vector unsigned char
10735vec_search_string_cc(vector signed short __a, vector signed short __b,
10736 vector unsigned char __c, int *__cc) {
10737 return __builtin_s390_vstrsh((vector unsigned short)__a,
10738 (vector unsigned short)__b, __c, __cc);
10870static inline __ATTRS_o_ai __vector unsigned char
10871vec_search_string_cc(__vector signed short __a, __vector signed short __b,
10872 __vector unsigned char __c, int *__cc) {
10873 return __builtin_s390_vstrsh((__vector unsigned short)__a,
10874 (__vector unsigned short)__b, __c, __cc);
1073910875}
1074010876
10741static inline __ATTRS_o_ai vector unsigned char
10742vec_search_string_cc(vector bool short __a, vector bool short __b,
10743 vector unsigned char __c, int *__cc) {
10744 return __builtin_s390_vstrsh((vector unsigned short)__a,
10745 (vector unsigned short)__b, __c, __cc);
10877static inline __ATTRS_o_ai __vector unsigned char
10878vec_search_string_cc(__vector __bool short __a, __vector __bool short __b,
10879 __vector unsigned char __c, int *__cc) {
10880 return __builtin_s390_vstrsh((__vector unsigned short)__a,
10881 (__vector unsigned short)__b, __c, __cc);
1074610882}
1074710883
10748static inline __ATTRS_o_ai vector unsigned char
10749vec_search_string_cc(vector unsigned short __a, vector unsigned short __b,
10750 vector unsigned char __c, int *__cc) {
10884static inline __ATTRS_o_ai __vector unsigned char
10885vec_search_string_cc(__vector unsigned short __a, __vector unsigned short __b,
10886 __vector unsigned char __c, int *__cc) {
1075110887 return __builtin_s390_vstrsh(__a, __b, __c, __cc);
1075210888}
1075310889
10754static inline __ATTRS_o_ai vector unsigned char
10755vec_search_string_cc(vector signed int __a, vector signed int __b,
10756 vector unsigned char __c, int *__cc) {
10757 return __builtin_s390_vstrsf((vector unsigned int)__a,
10758 (vector unsigned int)__b, __c, __cc);
10890static inline __ATTRS_o_ai __vector unsigned char
10891vec_search_string_cc(__vector signed int __a, __vector signed int __b,
10892 __vector unsigned char __c, int *__cc) {
10893 return __builtin_s390_vstrsf((__vector unsigned int)__a,
10894 (__vector unsigned int)__b, __c, __cc);
1075910895}
1076010896
10761static inline __ATTRS_o_ai vector unsigned char
10762vec_search_string_cc(vector bool int __a, vector bool int __b,
10763 vector unsigned char __c, int *__cc) {
10764 return __builtin_s390_vstrsf((vector unsigned int)__a,
10765 (vector unsigned int)__b, __c, __cc);
10897static inline __ATTRS_o_ai __vector unsigned char
10898vec_search_string_cc(__vector __bool int __a, __vector __bool int __b,
10899 __vector unsigned char __c, int *__cc) {
10900 return __builtin_s390_vstrsf((__vector unsigned int)__a,
10901 (__vector unsigned int)__b, __c, __cc);
1076610902}
1076710903
10768static inline __ATTRS_o_ai vector unsigned char
10769vec_search_string_cc(vector unsigned int __a, vector unsigned int __b,
10770 vector unsigned char __c, int *__cc) {
10904static inline __ATTRS_o_ai __vector unsigned char
10905vec_search_string_cc(__vector unsigned int __a, __vector unsigned int __b,
10906 __vector unsigned char __c, int *__cc) {
1077110907 return __builtin_s390_vstrsf(__a, __b, __c, __cc);
1077210908}
1077310909
......@@ -10777,72 +10913,72 @@ vec_search_string_cc(vector unsigned int __a, vector unsigned int __b,
1077710913
1077810914#if __ARCH__ >= 13
1077910915
10780static inline __ATTRS_o_ai vector unsigned char
10781vec_search_string_until_zero_cc(vector signed char __a,
10782 vector signed char __b,
10783 vector unsigned char __c, int *__cc) {
10784 return __builtin_s390_vstrszb((vector unsigned char)__a,
10785 (vector unsigned char)__b, __c, __cc);
10916static inline __ATTRS_o_ai __vector unsigned char
10917vec_search_string_until_zero_cc(__vector signed char __a,
10918 __vector signed char __b,
10919 __vector unsigned char __c, int *__cc) {
10920 return __builtin_s390_vstrszb((__vector unsigned char)__a,
10921 (__vector unsigned char)__b, __c, __cc);
1078610922}
1078710923
10788static inline __ATTRS_o_ai vector unsigned char
10789vec_search_string_until_zero_cc(vector bool char __a,
10790 vector bool char __b,
10791 vector unsigned char __c, int *__cc) {
10792 return __builtin_s390_vstrszb((vector unsigned char)__a,
10793 (vector unsigned char)__b, __c, __cc);
10924static inline __ATTRS_o_ai __vector unsigned char
10925vec_search_string_until_zero_cc(__vector __bool char __a,
10926 __vector __bool char __b,
10927 __vector unsigned char __c, int *__cc) {
10928 return __builtin_s390_vstrszb((__vector unsigned char)__a,
10929 (__vector unsigned char)__b, __c, __cc);
1079410930}
1079510931
10796static inline __ATTRS_o_ai vector unsigned char
10797vec_search_string_until_zero_cc(vector unsigned char __a,
10798 vector unsigned char __b,
10799 vector unsigned char __c, int *__cc) {
10932static inline __ATTRS_o_ai __vector unsigned char
10933vec_search_string_until_zero_cc(__vector unsigned char __a,
10934 __vector unsigned char __b,
10935 __vector unsigned char __c, int *__cc) {
1080010936 return __builtin_s390_vstrszb(__a, __b, __c, __cc);
1080110937}
1080210938
10803static inline __ATTRS_o_ai vector unsigned char
10804vec_search_string_until_zero_cc(vector signed short __a,
10805 vector signed short __b,
10806 vector unsigned char __c, int *__cc) {
10807 return __builtin_s390_vstrszh((vector unsigned short)__a,
10808 (vector unsigned short)__b, __c, __cc);
10939static inline __ATTRS_o_ai __vector unsigned char
10940vec_search_string_until_zero_cc(__vector signed short __a,
10941 __vector signed short __b,
10942 __vector unsigned char __c, int *__cc) {
10943 return __builtin_s390_vstrszh((__vector unsigned short)__a,
10944 (__vector unsigned short)__b, __c, __cc);
1080910945}
1081010946
10811static inline __ATTRS_o_ai vector unsigned char
10812vec_search_string_until_zero_cc(vector bool short __a,
10813 vector bool short __b,
10814 vector unsigned char __c, int *__cc) {
10815 return __builtin_s390_vstrszh((vector unsigned short)__a,
10816 (vector unsigned short)__b, __c, __cc);
10947static inline __ATTRS_o_ai __vector unsigned char
10948vec_search_string_until_zero_cc(__vector __bool short __a,
10949 __vector __bool short __b,
10950 __vector unsigned char __c, int *__cc) {
10951 return __builtin_s390_vstrszh((__vector unsigned short)__a,
10952 (__vector unsigned short)__b, __c, __cc);
1081710953}
1081810954
10819static inline __ATTRS_o_ai vector unsigned char
10820vec_search_string_until_zero_cc(vector unsigned short __a,
10821 vector unsigned short __b,
10822 vector unsigned char __c, int *__cc) {
10955static inline __ATTRS_o_ai __vector unsigned char
10956vec_search_string_until_zero_cc(__vector unsigned short __a,
10957 __vector unsigned short __b,
10958 __vector unsigned char __c, int *__cc) {
1082310959 return __builtin_s390_vstrszh(__a, __b, __c, __cc);
1082410960}
1082510961
10826static inline __ATTRS_o_ai vector unsigned char
10827vec_search_string_until_zero_cc(vector signed int __a,
10828 vector signed int __b,
10829 vector unsigned char __c, int *__cc) {
10830 return __builtin_s390_vstrszf((vector unsigned int)__a,
10831 (vector unsigned int)__b, __c, __cc);
10962static inline __ATTRS_o_ai __vector unsigned char
10963vec_search_string_until_zero_cc(__vector signed int __a,
10964 __vector signed int __b,
10965 __vector unsigned char __c, int *__cc) {
10966 return __builtin_s390_vstrszf((__vector unsigned int)__a,
10967 (__vector unsigned int)__b, __c, __cc);
1083210968}
1083310969
10834static inline __ATTRS_o_ai vector unsigned char
10835vec_search_string_until_zero_cc(vector bool int __a,
10836 vector bool int __b,
10837 vector unsigned char __c, int *__cc) {
10838 return __builtin_s390_vstrszf((vector unsigned int)__a,
10839 (vector unsigned int)__b, __c, __cc);
10970static inline __ATTRS_o_ai __vector unsigned char
10971vec_search_string_until_zero_cc(__vector __bool int __a,
10972 __vector __bool int __b,
10973 __vector unsigned char __c, int *__cc) {
10974 return __builtin_s390_vstrszf((__vector unsigned int)__a,
10975 (__vector unsigned int)__b, __c, __cc);
1084010976}
1084110977
10842static inline __ATTRS_o_ai vector unsigned char
10843vec_search_string_until_zero_cc(vector unsigned int __a,
10844 vector unsigned int __b,
10845 vector unsigned char __c, int *__cc) {
10978static inline __ATTRS_o_ai __vector unsigned char
10979vec_search_string_until_zero_cc(__vector unsigned int __a,
10980 __vector unsigned int __b,
10981 __vector unsigned char __c, int *__cc) {
1084610982 return __builtin_s390_vstrszf(__a, __b, __c, __cc);
1084710983}
1084810984
lib/include/wasm_simd128.h created+1133
......@@ -0,0 +1,1133 @@
1/*===---- wasm_simd128.h - WebAssembly portable SIMD intrinsics ------------===
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 __WASM_SIMD128_H
11#define __WASM_SIMD128_H
12
13#include <stdbool.h>
14#include <stdint.h>
15
16// User-facing type
17typedef int32_t v128_t __attribute__((__vector_size__(16), __aligned__(16)));
18
19// Internal types determined by clang builtin definitions
20typedef int32_t __v128_u __attribute__((__vector_size__(16), __aligned__(1)));
21typedef char __i8x16 __attribute__((__vector_size__(16), __aligned__(16)));
22typedef signed char __s8x16
23 __attribute__((__vector_size__(16), __aligned__(16)));
24typedef unsigned char __u8x16
25 __attribute__((__vector_size__(16), __aligned__(16)));
26typedef short __i16x8 __attribute__((__vector_size__(16), __aligned__(16)));
27typedef unsigned short __u16x8
28 __attribute__((__vector_size__(16), __aligned__(16)));
29typedef int __i32x4 __attribute__((__vector_size__(16), __aligned__(16)));
30typedef unsigned int __u32x4
31 __attribute__((__vector_size__(16), __aligned__(16)));
32typedef long long __i64x2 __attribute__((__vector_size__(16), __aligned__(16)));
33typedef unsigned long long __u64x2
34 __attribute__((__vector_size__(16), __aligned__(16)));
35typedef float __f32x4 __attribute__((__vector_size__(16), __aligned__(16)));
36typedef double __f64x2 __attribute__((__vector_size__(16), __aligned__(16)));
37
38#define __DEFAULT_FN_ATTRS \
39 __attribute__((__always_inline__, __nodebug__, __target__("simd128"), \
40 __min_vector_width__(128)))
41
42#define __REQUIRE_CONSTANT(e) \
43 _Static_assert(__builtin_constant_p(e), "Expected constant")
44
45static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_load(const void *__mem) {
46 // UB-free unaligned access copied from xmmintrin.h
47 struct __wasm_v128_load_struct {
48 __v128_u __v;
49 } __attribute__((__packed__, __may_alias__));
50 return ((const struct __wasm_v128_load_struct *)__mem)->__v;
51}
52
53static __inline__ v128_t __DEFAULT_FN_ATTRS
54wasm_v8x16_load_splat(const void *__mem) {
55 struct __wasm_v8x16_load_splat_struct {
56 uint8_t __v;
57 } __attribute__((__packed__, __may_alias__));
58 uint8_t __v = ((const struct __wasm_v8x16_load_splat_struct *)__mem)->__v;
59 return (v128_t)(__u8x16){__v, __v, __v, __v, __v, __v, __v, __v,
60 __v, __v, __v, __v, __v, __v, __v, __v};
61}
62
63static __inline__ v128_t __DEFAULT_FN_ATTRS
64wasm_v16x8_load_splat(const void *__mem) {
65 struct __wasm_v16x8_load_splat_struct {
66 uint16_t __v;
67 } __attribute__((__packed__, __may_alias__));
68 uint16_t __v = ((const struct __wasm_v16x8_load_splat_struct *)__mem)->__v;
69 return (v128_t)(__u16x8){__v, __v, __v, __v, __v, __v, __v, __v};
70}
71
72static __inline__ v128_t __DEFAULT_FN_ATTRS
73wasm_v32x4_load_splat(const void *__mem) {
74 struct __wasm_v32x4_load_splat_struct {
75 uint32_t __v;
76 } __attribute__((__packed__, __may_alias__));
77 uint32_t __v = ((const struct __wasm_v32x4_load_splat_struct *)__mem)->__v;
78 return (v128_t)(__u32x4){__v, __v, __v, __v};
79}
80
81static __inline__ v128_t __DEFAULT_FN_ATTRS
82wasm_v64x2_load_splat(const void *__mem) {
83 struct __wasm_v64x2_load_splat_struct {
84 uint64_t __v;
85 } __attribute__((__packed__, __may_alias__));
86 uint64_t __v = ((const struct __wasm_v64x2_load_splat_struct *)__mem)->__v;
87 return (v128_t)(__u64x2){__v, __v};
88}
89
90static __inline__ v128_t __DEFAULT_FN_ATTRS
91wasm_i16x8_load_8x8(const void *__mem) {
92 typedef int8_t __i8x8 __attribute__((__vector_size__(8), __aligned__(8)));
93 struct __wasm_i16x8_load_8x8_struct {
94 __i8x8 __v;
95 } __attribute__((__packed__, __may_alias__));
96 __i8x8 __v = ((const struct __wasm_i16x8_load_8x8_struct *)__mem)->__v;
97 return (v128_t) __builtin_convertvector(__v, __i16x8);
98}
99
100static __inline__ v128_t __DEFAULT_FN_ATTRS
101wasm_u16x8_load_8x8(const void *__mem) {
102 typedef uint8_t __u8x8 __attribute__((__vector_size__(8), __aligned__(8)));
103 struct __wasm_u16x8_load_8x8_struct {
104 __u8x8 __v;
105 } __attribute__((__packed__, __may_alias__));
106 __u8x8 __v = ((const struct __wasm_u16x8_load_8x8_struct *)__mem)->__v;
107 return (v128_t) __builtin_convertvector(__v, __u16x8);
108}
109
110static __inline__ v128_t __DEFAULT_FN_ATTRS
111wasm_i32x4_load_16x4(const void *__mem) {
112 typedef int16_t __i16x4 __attribute__((__vector_size__(8), __aligned__(8)));
113 struct __wasm_i32x4_load_16x4_struct {
114 __i16x4 __v;
115 } __attribute__((__packed__, __may_alias__));
116 __i16x4 __v = ((const struct __wasm_i32x4_load_16x4_struct *)__mem)->__v;
117 return (v128_t) __builtin_convertvector(__v, __i32x4);
118}
119
120static __inline__ v128_t __DEFAULT_FN_ATTRS
121wasm_u32x4_load_16x4(const void *__mem) {
122 typedef uint16_t __u16x4 __attribute__((__vector_size__(8), __aligned__(8)));
123 struct __wasm_u32x4_load_16x4_struct {
124 __u16x4 __v;
125 } __attribute__((__packed__, __may_alias__));
126 __u16x4 __v = ((const struct __wasm_u32x4_load_16x4_struct *)__mem)->__v;
127 return (v128_t) __builtin_convertvector(__v, __u32x4);
128}
129
130static __inline__ v128_t __DEFAULT_FN_ATTRS
131wasm_i64x2_load_32x2(const void *__mem) {
132 typedef int32_t __i32x2 __attribute__((__vector_size__(8), __aligned__(8)));
133 struct __wasm_i64x2_load_32x2_struct {
134 __i32x2 __v;
135 } __attribute__((__packed__, __may_alias__));
136 __i32x2 __v = ((const struct __wasm_i64x2_load_32x2_struct *)__mem)->__v;
137 return (v128_t) __builtin_convertvector(__v, __i64x2);
138}
139
140static __inline__ v128_t __DEFAULT_FN_ATTRS
141wasm_u64x2_load_32x2(const void *__mem) {
142 typedef uint32_t __u32x2 __attribute__((__vector_size__(8), __aligned__(8)));
143 struct __wasm_u64x2_load_32x2_struct {
144 __u32x2 __v;
145 } __attribute__((__packed__, __may_alias__));
146 __u32x2 __v = ((const struct __wasm_u64x2_load_32x2_struct *)__mem)->__v;
147 return (v128_t) __builtin_convertvector(__v, __u64x2);
148}
149
150static __inline__ void __DEFAULT_FN_ATTRS wasm_v128_store(void *__mem,
151 v128_t __a) {
152 // UB-free unaligned access copied from xmmintrin.h
153 struct __wasm_v128_store_struct {
154 __v128_u __v;
155 } __attribute__((__packed__, __may_alias__));
156 ((struct __wasm_v128_store_struct *)__mem)->__v = __a;
157}
158
159static __inline__ v128_t __DEFAULT_FN_ATTRS
160wasm_i8x16_make(int8_t __c0, int8_t __c1, int8_t __c2, int8_t __c3, int8_t __c4,
161 int8_t __c5, int8_t __c6, int8_t __c7, int8_t __c8, int8_t __c9,
162 int8_t __c10, int8_t __c11, int8_t __c12, int8_t __c13,
163 int8_t __c14, int8_t __c15) {
164 return (v128_t)(__i8x16){__c0, __c1, __c2, __c3, __c4, __c5,
165 __c6, __c7, __c8, __c9, __c10, __c11,
166 __c12, __c13, __c14, __c15};
167}
168
169static __inline__ v128_t __DEFAULT_FN_ATTRS
170wasm_i16x8_make(int16_t __c0, int16_t __c1, int16_t __c2, int16_t __c3,
171 int16_t __c4, int16_t __c5, int16_t __c6, int16_t __c7) {
172 return (v128_t)(__i16x8){__c0, __c1, __c2, __c3, __c4, __c5, __c6, __c7};
173}
174
175static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_make(int32_t __c0,
176 int32_t __c1,
177 int32_t __c2,
178 int32_t __c3) {
179 return (v128_t)(__i32x4){__c0, __c1, __c2, __c3};
180}
181
182static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_make(float __c0,
183 float __c1,
184 float __c2,
185 float __c3) {
186 return (v128_t)(__f32x4){__c0, __c1, __c2, __c3};
187}
188
189static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_make(int64_t __c0,
190 int64_t __c1) {
191 return (v128_t)(__i64x2){__c0, __c1};
192}
193
194static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_make(double __c0,
195 double __c1) {
196 return (v128_t)(__f64x2){__c0, __c1};
197}
198
199#define wasm_i8x16_const(__c0, __c1, __c2, __c3, __c4, __c5, __c6, __c7, __c8, \
200 __c9, __c10, __c11, __c12, __c13, __c14, __c15) \
201 __extension__({ \
202 __REQUIRE_CONSTANT(__c0); \
203 __REQUIRE_CONSTANT(__c1); \
204 __REQUIRE_CONSTANT(__c2); \
205 __REQUIRE_CONSTANT(__c3); \
206 __REQUIRE_CONSTANT(__c4); \
207 __REQUIRE_CONSTANT(__c5); \
208 __REQUIRE_CONSTANT(__c6); \
209 __REQUIRE_CONSTANT(__c7); \
210 __REQUIRE_CONSTANT(__c8); \
211 __REQUIRE_CONSTANT(__c9); \
212 __REQUIRE_CONSTANT(__c10); \
213 __REQUIRE_CONSTANT(__c11); \
214 __REQUIRE_CONSTANT(__c12); \
215 __REQUIRE_CONSTANT(__c13); \
216 __REQUIRE_CONSTANT(__c14); \
217 __REQUIRE_CONSTANT(__c15); \
218 (v128_t)(__i8x16){__c0, __c1, __c2, __c3, __c4, __c5, __c6, __c7, \
219 __c8, __c9, __c10, __c11, __c12, __c13, __c14, __c15}; \
220 })
221
222#define wasm_i16x8_const(__c0, __c1, __c2, __c3, __c4, __c5, __c6, __c7) \
223 __extension__({ \
224 __REQUIRE_CONSTANT(__c0); \
225 __REQUIRE_CONSTANT(__c1); \
226 __REQUIRE_CONSTANT(__c2); \
227 __REQUIRE_CONSTANT(__c3); \
228 __REQUIRE_CONSTANT(__c4); \
229 __REQUIRE_CONSTANT(__c5); \
230 __REQUIRE_CONSTANT(__c6); \
231 __REQUIRE_CONSTANT(__c7); \
232 (v128_t)(__i16x8){__c0, __c1, __c2, __c3, __c4, __c5, __c6, __c7}; \
233 })
234
235#define wasm_i32x4_const(__c0, __c1, __c2, __c3) \
236 __extension__({ \
237 __REQUIRE_CONSTANT(__c0); \
238 __REQUIRE_CONSTANT(__c1); \
239 __REQUIRE_CONSTANT(__c2); \
240 __REQUIRE_CONSTANT(__c3); \
241 (v128_t)(__i32x4){__c0, __c1, __c2, __c3}; \
242 })
243
244#define wasm_f32x4_const(__c0, __c1, __c2, __c3) \
245 __extension__({ \
246 __REQUIRE_CONSTANT(__c0); \
247 __REQUIRE_CONSTANT(__c1); \
248 __REQUIRE_CONSTANT(__c2); \
249 __REQUIRE_CONSTANT(__c3); \
250 (v128_t)(__f32x4){__c0, __c1, __c2, __c3}; \
251 })
252
253#define wasm_i64x2_const(__c0, __c1) \
254 __extension__({ \
255 __REQUIRE_CONSTANT(__c0); \
256 __REQUIRE_CONSTANT(__c1); \
257 (v128_t)(__i64x2){__c0, __c1}; \
258 })
259
260#define wasm_f64x2_const(__c0, __c1) \
261 __extension__({ \
262 __REQUIRE_CONSTANT(__c0); \
263 __REQUIRE_CONSTANT(__c1); \
264 (v128_t)(__f64x2){__c0, __c1}; \
265 })
266
267static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_splat(int8_t __a) {
268 return (v128_t)(__i8x16){__a, __a, __a, __a, __a, __a, __a, __a,
269 __a, __a, __a, __a, __a, __a, __a, __a};
270}
271
272#define wasm_i8x16_extract_lane(__a, __i) \
273 (__builtin_wasm_extract_lane_s_i8x16((__i8x16)(__a), __i))
274
275#define wasm_u8x16_extract_lane(__a, __i) \
276 (__builtin_wasm_extract_lane_u_i8x16((__i8x16)(__a), __i))
277
278#define wasm_i8x16_replace_lane(__a, __i, __b) \
279 ((v128_t)__builtin_wasm_replace_lane_i8x16((__i8x16)(__a), __i, __b))
280
281static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_splat(int16_t __a) {
282 return (v128_t)(__i16x8){__a, __a, __a, __a, __a, __a, __a, __a};
283}
284
285#define wasm_i16x8_extract_lane(__a, __i) \
286 (__builtin_wasm_extract_lane_s_i16x8((__i16x8)(__a), __i))
287
288#define wasm_u16x8_extract_lane(__a, __i) \
289 (__builtin_wasm_extract_lane_u_i16x8((__i16x8)(__a), __i))
290
291#define wasm_i16x8_replace_lane(__a, __i, __b) \
292 ((v128_t)__builtin_wasm_replace_lane_i16x8((__i16x8)(__a), __i, __b))
293
294static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_splat(int32_t __a) {
295 return (v128_t)(__i32x4){__a, __a, __a, __a};
296}
297
298#define wasm_i32x4_extract_lane(__a, __i) \
299 (__builtin_wasm_extract_lane_i32x4((__i32x4)(__a), __i))
300
301#define wasm_i32x4_replace_lane(__a, __i, __b) \
302 ((v128_t)__builtin_wasm_replace_lane_i32x4((__i32x4)(__a), __i, __b))
303
304static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_splat(int64_t __a) {
305 return (v128_t)(__i64x2){__a, __a};
306}
307
308#define wasm_i64x2_extract_lane(__a, __i) \
309 (__builtin_wasm_extract_lane_i64x2((__i64x2)(__a), __i))
310
311#define wasm_i64x2_replace_lane(__a, __i, __b) \
312 ((v128_t)__builtin_wasm_replace_lane_i64x2((__i64x2)(__a), __i, __b))
313
314static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_splat(float __a) {
315 return (v128_t)(__f32x4){__a, __a, __a, __a};
316}
317
318#define wasm_f32x4_extract_lane(__a, __i) \
319 (__builtin_wasm_extract_lane_f32x4((__f32x4)(__a), __i))
320
321#define wasm_f32x4_replace_lane(__a, __i, __b) \
322 ((v128_t)__builtin_wasm_replace_lane_f32x4((__f32x4)(__a), __i, __b))
323
324static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_splat(double __a) {
325 return (v128_t)(__f64x2){__a, __a};
326}
327
328#define wasm_f64x2_extract_lane(__a, __i) \
329 (__builtin_wasm_extract_lane_f64x2((__f64x2)(__a), __i))
330
331#define wasm_f64x2_replace_lane(__a, __i, __b) \
332 ((v128_t)__builtin_wasm_replace_lane_f64x2((__f64x2)(__a), __i, __b))
333
334static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_eq(v128_t __a,
335 v128_t __b) {
336 return (v128_t)((__s8x16)__a == (__s8x16)__b);
337}
338
339static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_ne(v128_t __a,
340 v128_t __b) {
341 return (v128_t)((__s8x16)__a != (__s8x16)__b);
342}
343
344static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_lt(v128_t __a,
345 v128_t __b) {
346 return (v128_t)((__s8x16)__a < (__s8x16)__b);
347}
348
349static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_lt(v128_t __a,
350 v128_t __b) {
351 return (v128_t)((__u8x16)__a < (__u8x16)__b);
352}
353
354static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_gt(v128_t __a,
355 v128_t __b) {
356 return (v128_t)((__s8x16)__a > (__s8x16)__b);
357}
358
359static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_gt(v128_t __a,
360 v128_t __b) {
361 return (v128_t)((__u8x16)__a > (__u8x16)__b);
362}
363
364static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_le(v128_t __a,
365 v128_t __b) {
366 return (v128_t)((__s8x16)__a <= (__s8x16)__b);
367}
368
369static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_le(v128_t __a,
370 v128_t __b) {
371 return (v128_t)((__u8x16)__a <= (__u8x16)__b);
372}
373
374static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_ge(v128_t __a,
375 v128_t __b) {
376 return (v128_t)((__s8x16)__a >= (__s8x16)__b);
377}
378
379static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_ge(v128_t __a,
380 v128_t __b) {
381 return (v128_t)((__u8x16)__a >= (__u8x16)__b);
382}
383
384static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_eq(v128_t __a,
385 v128_t __b) {
386 return (v128_t)((__i16x8)__a == (__i16x8)__b);
387}
388
389static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_ne(v128_t __a,
390 v128_t __b) {
391 return (v128_t)((__u16x8)__a != (__u16x8)__b);
392}
393
394static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_lt(v128_t __a,
395 v128_t __b) {
396 return (v128_t)((__i16x8)__a < (__i16x8)__b);
397}
398
399static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_lt(v128_t __a,
400 v128_t __b) {
401 return (v128_t)((__u16x8)__a < (__u16x8)__b);
402}
403
404static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_gt(v128_t __a,
405 v128_t __b) {
406 return (v128_t)((__i16x8)__a > (__i16x8)__b);
407}
408
409static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_gt(v128_t __a,
410 v128_t __b) {
411 return (v128_t)((__u16x8)__a > (__u16x8)__b);
412}
413
414static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_le(v128_t __a,
415 v128_t __b) {
416 return (v128_t)((__i16x8)__a <= (__i16x8)__b);
417}
418
419static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_le(v128_t __a,
420 v128_t __b) {
421 return (v128_t)((__u16x8)__a <= (__u16x8)__b);
422}
423
424static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_ge(v128_t __a,
425 v128_t __b) {
426 return (v128_t)((__i16x8)__a >= (__i16x8)__b);
427}
428
429static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_ge(v128_t __a,
430 v128_t __b) {
431 return (v128_t)((__u16x8)__a >= (__u16x8)__b);
432}
433
434static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_eq(v128_t __a,
435 v128_t __b) {
436 return (v128_t)((__i32x4)__a == (__i32x4)__b);
437}
438
439static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_ne(v128_t __a,
440 v128_t __b) {
441 return (v128_t)((__i32x4)__a != (__i32x4)__b);
442}
443
444static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_lt(v128_t __a,
445 v128_t __b) {
446 return (v128_t)((__i32x4)__a < (__i32x4)__b);
447}
448
449static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u32x4_lt(v128_t __a,
450 v128_t __b) {
451 return (v128_t)((__u32x4)__a < (__u32x4)__b);
452}
453
454static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_gt(v128_t __a,
455 v128_t __b) {
456 return (v128_t)((__i32x4)__a > (__i32x4)__b);
457}
458
459static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u32x4_gt(v128_t __a,
460 v128_t __b) {
461 return (v128_t)((__u32x4)__a > (__u32x4)__b);
462}
463
464static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_le(v128_t __a,
465 v128_t __b) {
466 return (v128_t)((__i32x4)__a <= (__i32x4)__b);
467}
468
469static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u32x4_le(v128_t __a,
470 v128_t __b) {
471 return (v128_t)((__u32x4)__a <= (__u32x4)__b);
472}
473
474static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_ge(v128_t __a,
475 v128_t __b) {
476 return (v128_t)((__i32x4)__a >= (__i32x4)__b);
477}
478
479static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u32x4_ge(v128_t __a,
480 v128_t __b) {
481 return (v128_t)((__u32x4)__a >= (__u32x4)__b);
482}
483
484static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_eq(v128_t __a,
485 v128_t __b) {
486 return (v128_t)((__f32x4)__a == (__f32x4)__b);
487}
488
489static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_ne(v128_t __a,
490 v128_t __b) {
491 return (v128_t)((__f32x4)__a != (__f32x4)__b);
492}
493
494static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_lt(v128_t __a,
495 v128_t __b) {
496 return (v128_t)((__f32x4)__a < (__f32x4)__b);
497}
498
499static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_gt(v128_t __a,
500 v128_t __b) {
501 return (v128_t)((__f32x4)__a > (__f32x4)__b);
502}
503
504static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_le(v128_t __a,
505 v128_t __b) {
506 return (v128_t)((__f32x4)__a <= (__f32x4)__b);
507}
508
509static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_ge(v128_t __a,
510 v128_t __b) {
511 return (v128_t)((__f32x4)__a >= (__f32x4)__b);
512}
513
514static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_eq(v128_t __a,
515 v128_t __b) {
516 return (v128_t)((__f64x2)__a == (__f64x2)__b);
517}
518
519static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_ne(v128_t __a,
520 v128_t __b) {
521 return (v128_t)((__f64x2)__a != (__f64x2)__b);
522}
523
524static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_lt(v128_t __a,
525 v128_t __b) {
526 return (v128_t)((__f64x2)__a < (__f64x2)__b);
527}
528
529static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_gt(v128_t __a,
530 v128_t __b) {
531 return (v128_t)((__f64x2)__a > (__f64x2)__b);
532}
533
534static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_le(v128_t __a,
535 v128_t __b) {
536 return (v128_t)((__f64x2)__a <= (__f64x2)__b);
537}
538
539static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_ge(v128_t __a,
540 v128_t __b) {
541 return (v128_t)((__f64x2)__a >= (__f64x2)__b);
542}
543
544static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_not(v128_t __a) {
545 return ~__a;
546}
547
548static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_and(v128_t __a,
549 v128_t __b) {
550 return __a & __b;
551}
552
553static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_or(v128_t __a,
554 v128_t __b) {
555 return __a | __b;
556}
557
558static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_xor(v128_t __a,
559 v128_t __b) {
560 return __a ^ __b;
561}
562
563static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_andnot(v128_t __a,
564 v128_t __b) {
565 return __a & ~__b;
566}
567
568static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_bitselect(v128_t __a,
569 v128_t __b,
570 v128_t __mask) {
571 return (v128_t)__builtin_wasm_bitselect((__i32x4)__a, (__i32x4)__b,
572 (__i32x4)__mask);
573}
574
575static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_abs(v128_t __a) {
576 return (v128_t)__builtin_wasm_abs_i8x16((__i8x16)__a);
577}
578
579static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_neg(v128_t __a) {
580 return (v128_t)(-(__u8x16)__a);
581}
582
583static __inline__ bool __DEFAULT_FN_ATTRS wasm_i8x16_any_true(v128_t __a) {
584 return __builtin_wasm_any_true_i8x16((__i8x16)__a);
585}
586
587static __inline__ bool __DEFAULT_FN_ATTRS wasm_i8x16_all_true(v128_t __a) {
588 return __builtin_wasm_all_true_i8x16((__i8x16)__a);
589}
590
591static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_shl(v128_t __a,
592 int32_t __b) {
593 return (v128_t)((__i8x16)__a << __b);
594}
595
596static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_shr(v128_t __a,
597 int32_t __b) {
598 return (v128_t)((__s8x16)__a >> __b);
599}
600
601static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_shr(v128_t __a,
602 int32_t __b) {
603 return (v128_t)((__u8x16)__a >> __b);
604}
605
606static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_add(v128_t __a,
607 v128_t __b) {
608 return (v128_t)((__u8x16)__a + (__u8x16)__b);
609}
610
611static __inline__ v128_t __DEFAULT_FN_ATTRS
612wasm_i8x16_add_saturate(v128_t __a, v128_t __b) {
613 return (v128_t)__builtin_wasm_add_saturate_s_i8x16((__i8x16)__a,
614 (__i8x16)__b);
615}
616
617static __inline__ v128_t __DEFAULT_FN_ATTRS
618wasm_u8x16_add_saturate(v128_t __a, v128_t __b) {
619 return (v128_t)__builtin_wasm_add_saturate_u_i8x16((__i8x16)__a,
620 (__i8x16)__b);
621}
622
623static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_sub(v128_t __a,
624 v128_t __b) {
625 return (v128_t)((__u8x16)__a - (__u8x16)__b);
626}
627
628static __inline__ v128_t __DEFAULT_FN_ATTRS
629wasm_i8x16_sub_saturate(v128_t __a, v128_t __b) {
630 return (v128_t)__builtin_wasm_sub_saturate_s_i8x16((__i8x16)__a,
631 (__i8x16)__b);
632}
633
634static __inline__ v128_t __DEFAULT_FN_ATTRS
635wasm_u8x16_sub_saturate(v128_t __a, v128_t __b) {
636 return (v128_t)__builtin_wasm_sub_saturate_u_i8x16((__i8x16)__a,
637 (__i8x16)__b);
638}
639
640static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_min(v128_t __a,
641 v128_t __b) {
642 return (v128_t)__builtin_wasm_min_s_i8x16((__i8x16)__a, (__i8x16)__b);
643}
644
645static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_min(v128_t __a,
646 v128_t __b) {
647 return (v128_t)__builtin_wasm_min_u_i8x16((__i8x16)__a, (__i8x16)__b);
648}
649
650static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_max(v128_t __a,
651 v128_t __b) {
652 return (v128_t)__builtin_wasm_max_s_i8x16((__i8x16)__a, (__i8x16)__b);
653}
654
655static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_max(v128_t __a,
656 v128_t __b) {
657 return (v128_t)__builtin_wasm_max_u_i8x16((__i8x16)__a, (__i8x16)__b);
658}
659
660static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_avgr(v128_t __a,
661 v128_t __b) {
662 return (v128_t)__builtin_wasm_avgr_u_i8x16((__i8x16)__a, (__i8x16)__b);
663}
664
665static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_abs(v128_t __a) {
666 return (v128_t)__builtin_wasm_abs_i16x8((__i16x8)__a);
667}
668
669static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_neg(v128_t __a) {
670 return (v128_t)(-(__u16x8)__a);
671}
672
673static __inline__ bool __DEFAULT_FN_ATTRS wasm_i16x8_any_true(v128_t __a) {
674 return __builtin_wasm_any_true_i16x8((__i16x8)__a);
675}
676
677static __inline__ bool __DEFAULT_FN_ATTRS wasm_i16x8_all_true(v128_t __a) {
678 return __builtin_wasm_all_true_i16x8((__i16x8)__a);
679}
680
681static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_shl(v128_t __a,
682 int32_t __b) {
683 return (v128_t)((__i16x8)__a << __b);
684}
685
686static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_shr(v128_t __a,
687 int32_t __b) {
688 return (v128_t)((__i16x8)__a >> __b);
689}
690
691static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_shr(v128_t __a,
692 int32_t __b) {
693 return (v128_t)((__u16x8)__a >> __b);
694}
695
696static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_add(v128_t __a,
697 v128_t __b) {
698 return (v128_t)((__u16x8)__a + (__u16x8)__b);
699}
700
701static __inline__ v128_t __DEFAULT_FN_ATTRS
702wasm_i16x8_add_saturate(v128_t __a, v128_t __b) {
703 return (v128_t)__builtin_wasm_add_saturate_s_i16x8((__i16x8)__a,
704 (__i16x8)__b);
705}
706
707static __inline__ v128_t __DEFAULT_FN_ATTRS
708wasm_u16x8_add_saturate(v128_t __a, v128_t __b) {
709 return (v128_t)__builtin_wasm_add_saturate_u_i16x8((__i16x8)__a,
710 (__i16x8)__b);
711}
712
713static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_sub(v128_t __a,
714 v128_t __b) {
715 return (v128_t)((__i16x8)__a - (__i16x8)__b);
716}
717
718static __inline__ v128_t __DEFAULT_FN_ATTRS
719wasm_i16x8_sub_saturate(v128_t __a, v128_t __b) {
720 return (v128_t)__builtin_wasm_sub_saturate_s_i16x8((__i16x8)__a,
721 (__i16x8)__b);
722}
723
724static __inline__ v128_t __DEFAULT_FN_ATTRS
725wasm_u16x8_sub_saturate(v128_t __a, v128_t __b) {
726 return (v128_t)__builtin_wasm_sub_saturate_u_i16x8((__i16x8)__a,
727 (__i16x8)__b);
728}
729
730static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_mul(v128_t __a,
731 v128_t __b) {
732 return (v128_t)((__u16x8)__a * (__u16x8)__b);
733}
734
735static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_min(v128_t __a,
736 v128_t __b) {
737 return (v128_t)__builtin_wasm_min_s_i16x8((__i16x8)__a, (__i16x8)__b);
738}
739
740static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_min(v128_t __a,
741 v128_t __b) {
742 return (v128_t)__builtin_wasm_min_u_i16x8((__i16x8)__a, (__i16x8)__b);
743}
744
745static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_max(v128_t __a,
746 v128_t __b) {
747 return (v128_t)__builtin_wasm_max_s_i16x8((__i16x8)__a, (__i16x8)__b);
748}
749
750static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_max(v128_t __a,
751 v128_t __b) {
752 return (v128_t)__builtin_wasm_max_u_i16x8((__i16x8)__a, (__i16x8)__b);
753}
754
755static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_avgr(v128_t __a,
756 v128_t __b) {
757 return (v128_t)__builtin_wasm_avgr_u_i16x8((__i16x8)__a, (__i16x8)__b);
758}
759
760static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_abs(v128_t __a) {
761 return (v128_t)__builtin_wasm_abs_i32x4((__i32x4)__a);
762}
763
764static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_neg(v128_t __a) {
765 return (v128_t)(-(__u32x4)__a);
766}
767
768static __inline__ bool __DEFAULT_FN_ATTRS wasm_i32x4_any_true(v128_t __a) {
769 return __builtin_wasm_any_true_i32x4((__i32x4)__a);
770}
771
772static __inline__ bool __DEFAULT_FN_ATTRS wasm_i32x4_all_true(v128_t __a) {
773 return __builtin_wasm_all_true_i32x4((__i32x4)__a);
774}
775
776static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_shl(v128_t __a,
777 int32_t __b) {
778 return (v128_t)((__i32x4)__a << __b);
779}
780
781static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_shr(v128_t __a,
782 int32_t __b) {
783 return (v128_t)((__i32x4)__a >> __b);
784}
785
786static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u32x4_shr(v128_t __a,
787 int32_t __b) {
788 return (v128_t)((__u32x4)__a >> __b);
789}
790
791static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_add(v128_t __a,
792 v128_t __b) {
793 return (v128_t)((__u32x4)__a + (__u32x4)__b);
794}
795
796static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_sub(v128_t __a,
797 v128_t __b) {
798 return (v128_t)((__u32x4)__a - (__u32x4)__b);
799}
800
801static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_mul(v128_t __a,
802 v128_t __b) {
803 return (v128_t)((__u32x4)__a * (__u32x4)__b);
804}
805
806static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_min(v128_t __a,
807 v128_t __b) {
808 return (v128_t)__builtin_wasm_min_s_i32x4((__i32x4)__a, (__i32x4)__b);
809}
810
811static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u32x4_min(v128_t __a,
812 v128_t __b) {
813 return (v128_t)__builtin_wasm_min_u_i32x4((__i32x4)__a, (__i32x4)__b);
814}
815
816static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_max(v128_t __a,
817 v128_t __b) {
818 return (v128_t)__builtin_wasm_max_s_i32x4((__i32x4)__a, (__i32x4)__b);
819}
820
821static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u32x4_max(v128_t __a,
822 v128_t __b) {
823 return (v128_t)__builtin_wasm_max_u_i32x4((__i32x4)__a, (__i32x4)__b);
824}
825
826static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_neg(v128_t __a) {
827 return (v128_t)(-(__u64x2)__a);
828}
829
830#ifdef __wasm_unimplemented_simd128__
831
832static __inline__ bool __DEFAULT_FN_ATTRS wasm_i64x2_any_true(v128_t __a) {
833 return __builtin_wasm_any_true_i64x2((__i64x2)__a);
834}
835
836static __inline__ bool __DEFAULT_FN_ATTRS wasm_i64x2_all_true(v128_t __a) {
837 return __builtin_wasm_all_true_i64x2((__i64x2)__a);
838}
839
840#endif // __wasm_unimplemented_simd128__
841
842static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_shl(v128_t __a,
843 int32_t __b) {
844 return (v128_t)((__i64x2)__a << (int64_t)__b);
845}
846
847static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_shr(v128_t __a,
848 int32_t __b) {
849 return (v128_t)((__i64x2)__a >> (int64_t)__b);
850}
851
852static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u64x2_shr(v128_t __a,
853 int32_t __b) {
854 return (v128_t)((__u64x2)__a >> (int64_t)__b);
855}
856
857static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_add(v128_t __a,
858 v128_t __b) {
859 return (v128_t)((__u64x2)__a + (__u64x2)__b);
860}
861
862static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_sub(v128_t __a,
863 v128_t __b) {
864 return (v128_t)((__u64x2)__a - (__u64x2)__b);
865}
866
867static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_mul(v128_t __a,
868 v128_t __b) {
869 return (v128_t)((__u64x2)__a * (__u64x2)__b);
870}
871
872static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_abs(v128_t __a) {
873 return (v128_t)__builtin_wasm_abs_f32x4((__f32x4)__a);
874}
875
876static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_neg(v128_t __a) {
877 return (v128_t)(-(__f32x4)__a);
878}
879
880static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_sqrt(v128_t __a) {
881 return (v128_t)__builtin_wasm_sqrt_f32x4((__f32x4)__a);
882}
883
884#ifdef __wasm_unimplemented_simd128__
885
886static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_qfma(v128_t __a,
887 v128_t __b,
888 v128_t __c) {
889 return (v128_t)__builtin_wasm_qfma_f32x4((__f32x4)__a, (__f32x4)__b,
890 (__f32x4)__c);
891}
892
893static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_qfms(v128_t __a,
894 v128_t __b,
895 v128_t __c) {
896 return (v128_t)__builtin_wasm_qfms_f32x4((__f32x4)__a, (__f32x4)__b,
897 (__f32x4)__c);
898}
899
900#endif // __wasm_unimplemented_simd128__
901
902static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_add(v128_t __a,
903 v128_t __b) {
904 return (v128_t)((__f32x4)__a + (__f32x4)__b);
905}
906
907static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_sub(v128_t __a,
908 v128_t __b) {
909 return (v128_t)((__f32x4)__a - (__f32x4)__b);
910}
911
912static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_mul(v128_t __a,
913 v128_t __b) {
914 return (v128_t)((__f32x4)__a * (__f32x4)__b);
915}
916
917static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_div(v128_t __a,
918 v128_t __b) {
919 return (v128_t)((__f32x4)__a / (__f32x4)__b);
920}
921
922static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_min(v128_t __a,
923 v128_t __b) {
924 return (v128_t)__builtin_wasm_min_f32x4((__f32x4)__a, (__f32x4)__b);
925}
926
927static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_max(v128_t __a,
928 v128_t __b) {
929 return (v128_t)__builtin_wasm_max_f32x4((__f32x4)__a, (__f32x4)__b);
930}
931
932static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_pmin(v128_t __a,
933 v128_t __b) {
934 return (v128_t)__builtin_wasm_pmin_f32x4((__f32x4)__a, (__f32x4)__b);
935}
936
937static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_pmax(v128_t __a,
938 v128_t __b) {
939 return (v128_t)__builtin_wasm_pmax_f32x4((__f32x4)__a, (__f32x4)__b);
940}
941
942static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_abs(v128_t __a) {
943 return (v128_t)__builtin_wasm_abs_f64x2((__f64x2)__a);
944}
945
946static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_neg(v128_t __a) {
947 return (v128_t)(-(__f64x2)__a);
948}
949
950static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_sqrt(v128_t __a) {
951 return (v128_t)__builtin_wasm_sqrt_f64x2((__f64x2)__a);
952}
953
954#ifdef __wasm_unimplemented_simd128__
955
956static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_qfma(v128_t __a,
957 v128_t __b,
958 v128_t __c) {
959 return (v128_t)__builtin_wasm_qfma_f64x2((__f64x2)__a, (__f64x2)__b,
960 (__f64x2)__c);
961}
962
963static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_qfms(v128_t __a,
964 v128_t __b,
965 v128_t __c) {
966 return (v128_t)__builtin_wasm_qfms_f64x2((__f64x2)__a, (__f64x2)__b,
967 (__f64x2)__c);
968}
969
970#endif // __wasm_unimplemented_simd128__
971
972static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_add(v128_t __a,
973 v128_t __b) {
974 return (v128_t)((__f64x2)__a + (__f64x2)__b);
975}
976
977static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_sub(v128_t __a,
978 v128_t __b) {
979 return (v128_t)((__f64x2)__a - (__f64x2)__b);
980}
981
982static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_mul(v128_t __a,
983 v128_t __b) {
984 return (v128_t)((__f64x2)__a * (__f64x2)__b);
985}
986
987static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_div(v128_t __a,
988 v128_t __b) {
989 return (v128_t)((__f64x2)__a / (__f64x2)__b);
990}
991
992static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_min(v128_t __a,
993 v128_t __b) {
994 return (v128_t)__builtin_wasm_min_f64x2((__f64x2)__a, (__f64x2)__b);
995}
996
997static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_max(v128_t __a,
998 v128_t __b) {
999 return (v128_t)__builtin_wasm_max_f64x2((__f64x2)__a, (__f64x2)__b);
1000}
1001
1002static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_pmin(v128_t __a,
1003 v128_t __b) {
1004 return (v128_t)__builtin_wasm_pmin_f64x2((__f64x2)__a, (__f64x2)__b);
1005}
1006
1007static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_pmax(v128_t __a,
1008 v128_t __b) {
1009 return (v128_t)__builtin_wasm_pmax_f64x2((__f64x2)__a, (__f64x2)__b);
1010}
1011
1012static __inline__ v128_t __DEFAULT_FN_ATTRS
1013wasm_i32x4_trunc_saturate_f32x4(v128_t __a) {
1014 return (v128_t)__builtin_wasm_trunc_saturate_s_i32x4_f32x4((__f32x4)__a);
1015}
1016
1017static __inline__ v128_t __DEFAULT_FN_ATTRS
1018wasm_u32x4_trunc_saturate_f32x4(v128_t __a) {
1019 return (v128_t)__builtin_wasm_trunc_saturate_u_i32x4_f32x4((__f32x4)__a);
1020}
1021
1022static __inline__ v128_t __DEFAULT_FN_ATTRS
1023wasm_f32x4_convert_i32x4(v128_t __a) {
1024 return (v128_t) __builtin_convertvector((__i32x4)__a, __f32x4);
1025}
1026
1027static __inline__ v128_t __DEFAULT_FN_ATTRS
1028wasm_f32x4_convert_u32x4(v128_t __a) {
1029 return (v128_t) __builtin_convertvector((__u32x4)__a, __f32x4);
1030}
1031
1032#define wasm_v8x16_shuffle(__a, __b, __c0, __c1, __c2, __c3, __c4, __c5, __c6, \
1033 __c7, __c8, __c9, __c10, __c11, __c12, __c13, \
1034 __c14, __c15) \
1035 ((v128_t)__builtin_wasm_shuffle_v8x16( \
1036 (__i8x16)(__a), (__i8x16)(__b), __c0, __c1, __c2, __c3, __c4, __c5, \
1037 __c6, __c7, __c8, __c9, __c10, __c11, __c12, __c13, __c14, __c15))
1038
1039#define wasm_v16x8_shuffle(__a, __b, __c0, __c1, __c2, __c3, __c4, __c5, __c6, \
1040 __c7) \
1041 ((v128_t)__builtin_wasm_shuffle_v8x16( \
1042 (__i8x16)(__a), (__i8x16)(__b), (__c0)*2, (__c0)*2 + 1, (__c1)*2, \
1043 (__c1)*2 + 1, (__c2)*2, (__c2)*2 + 1, (__c3)*2, (__c3)*2 + 1, (__c4)*2, \
1044 (__c4)*2 + 1, (__c5)*2, (__c5)*2 + 1, (__c6)*2, (__c6)*2 + 1, (__c7)*2, \
1045 (__c7)*2 + 1))
1046
1047#define wasm_v32x4_shuffle(__a, __b, __c0, __c1, __c2, __c3) \
1048 ((v128_t)__builtin_wasm_shuffle_v8x16( \
1049 (__i8x16)(__a), (__i8x16)(__b), (__c0)*4, (__c0)*4 + 1, (__c0)*4 + 2, \
1050 (__c0)*4 + 3, (__c1)*4, (__c1)*4 + 1, (__c1)*4 + 2, (__c1)*4 + 3, \
1051 (__c2)*4, (__c2)*4 + 1, (__c2)*4 + 2, (__c2)*4 + 3, (__c3)*4, \
1052 (__c3)*4 + 1, (__c3)*4 + 2, (__c3)*4 + 3))
1053
1054#define wasm_v64x2_shuffle(__a, __b, __c0, __c1) \
1055 ((v128_t)__builtin_wasm_shuffle_v8x16( \
1056 (__i8x16)(__a), (__i8x16)(__b), (__c0)*8, (__c0)*8 + 1, (__c0)*8 + 2, \
1057 (__c0)*8 + 3, (__c0)*8 + 4, (__c0)*8 + 5, (__c0)*8 + 6, (__c0)*8 + 7, \
1058 (__c1)*8, (__c1)*8 + 1, (__c1)*8 + 2, (__c1)*8 + 3, (__c1)*8 + 4, \
1059 (__c1)*8 + 5, (__c1)*8 + 6, (__c1)*8 + 7))
1060
1061static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v8x16_swizzle(v128_t __a,
1062 v128_t __b) {
1063 return (v128_t)__builtin_wasm_swizzle_v8x16((__i8x16)__a, (__i8x16)__b);
1064}
1065
1066static __inline__ v128_t __DEFAULT_FN_ATTRS
1067wasm_i8x16_narrow_i16x8(v128_t __a, v128_t __b) {
1068 return (v128_t)__builtin_wasm_narrow_s_i8x16_i16x8((__i16x8)__a,
1069 (__i16x8)__b);
1070}
1071
1072static __inline__ v128_t __DEFAULT_FN_ATTRS
1073wasm_u8x16_narrow_i16x8(v128_t __a, v128_t __b) {
1074 return (v128_t)__builtin_wasm_narrow_u_i8x16_i16x8((__i16x8)__a,
1075 (__i16x8)__b);
1076}
1077
1078static __inline__ v128_t __DEFAULT_FN_ATTRS
1079wasm_i16x8_narrow_i32x4(v128_t __a, v128_t __b) {
1080 return (v128_t)__builtin_wasm_narrow_s_i16x8_i32x4((__i32x4)__a,
1081 (__i32x4)__b);
1082}
1083
1084static __inline__ v128_t __DEFAULT_FN_ATTRS
1085wasm_u16x8_narrow_i32x4(v128_t __a, v128_t __b) {
1086 return (v128_t)__builtin_wasm_narrow_u_i16x8_i32x4((__i32x4)__a,
1087 (__i32x4)__b);
1088}
1089
1090static __inline__ v128_t __DEFAULT_FN_ATTRS
1091wasm_i16x8_widen_low_i8x16(v128_t __a) {
1092 return (v128_t)__builtin_wasm_widen_low_s_i16x8_i8x16((__i8x16)__a);
1093}
1094
1095static __inline__ v128_t __DEFAULT_FN_ATTRS
1096wasm_i16x8_widen_high_i8x16(v128_t __a) {
1097 return (v128_t)__builtin_wasm_widen_high_s_i16x8_i8x16((__i8x16)__a);
1098}
1099
1100static __inline__ v128_t __DEFAULT_FN_ATTRS
1101wasm_i16x8_widen_low_u8x16(v128_t __a) {
1102 return (v128_t)__builtin_wasm_widen_low_u_i16x8_i8x16((__i8x16)__a);
1103}
1104
1105static __inline__ v128_t __DEFAULT_FN_ATTRS
1106wasm_i16x8_widen_high_u8x16(v128_t __a) {
1107 return (v128_t)__builtin_wasm_widen_high_u_i16x8_i8x16((__i8x16)__a);
1108}
1109
1110static __inline__ v128_t __DEFAULT_FN_ATTRS
1111wasm_i32x4_widen_low_i16x8(v128_t __a) {
1112 return (v128_t)__builtin_wasm_widen_low_s_i32x4_i16x8((__i16x8)__a);
1113}
1114
1115static __inline__ v128_t __DEFAULT_FN_ATTRS
1116wasm_i32x4_widen_high_i16x8(v128_t __a) {
1117 return (v128_t)__builtin_wasm_widen_high_s_i32x4_i16x8((__i16x8)__a);
1118}
1119
1120static __inline__ v128_t __DEFAULT_FN_ATTRS
1121wasm_i32x4_widen_low_u16x8(v128_t __a) {
1122 return (v128_t)__builtin_wasm_widen_low_u_i32x4_i16x8((__i16x8)__a);
1123}
1124
1125static __inline__ v128_t __DEFAULT_FN_ATTRS
1126wasm_i32x4_widen_high_u16x8(v128_t __a) {
1127 return (v128_t)__builtin_wasm_widen_high_u_i32x4_i16x8((__i16x8)__a);
1128}
1129
1130// Undefine helper macros
1131#undef __DEFAULT_FN_ATTRS
1132
1133#endif // __WASM_SIMD128_H
lib/include/x86intrin.h+18-9
......@@ -14,39 +14,48 @@
1414
1515#include <immintrin.h>
1616
17#if !defined(_MSC_VER) || __has_feature(modules) || defined(__3dNOW__)
17#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
18 defined(__3dNOW__)
1819#include <mm3dnow.h>
1920#endif
2021
21#if !defined(_MSC_VER) || __has_feature(modules) || defined(__PRFCHW__)
22#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
23 defined(__PRFCHW__)
2224#include <prfchwintrin.h>
2325#endif
2426
25#if !defined(_MSC_VER) || __has_feature(modules) || defined(__SSE4A__)
27#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
28 defined(__SSE4A__)
2629#include <ammintrin.h>
2730#endif
2831
29#if !defined(_MSC_VER) || __has_feature(modules) || defined(__FMA4__)
32#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
33 defined(__FMA4__)
3034#include <fma4intrin.h>
3135#endif
3236
33#if !defined(_MSC_VER) || __has_feature(modules) || defined(__XOP__)
37#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
38 defined(__XOP__)
3439#include <xopintrin.h>
3540#endif
3641
37#if !defined(_MSC_VER) || __has_feature(modules) || defined(__TBM__)
42#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
43 defined(__TBM__)
3844#include <tbmintrin.h>
3945#endif
4046
41#if !defined(_MSC_VER) || __has_feature(modules) || defined(__LWP__)
47#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
48 defined(__LWP__)
4249#include <lwpintrin.h>
4350#endif
4451
45#if !defined(_MSC_VER) || __has_feature(modules) || defined(__MWAITX__)
52#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
53 defined(__MWAITX__)
4654#include <mwaitxintrin.h>
4755#endif
4856
49#if !defined(_MSC_VER) || __has_feature(modules) || defined(__CLZERO__)
57#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
58 defined(__CLZERO__)
5059#include <clzerointrin.h>
5160#endif
5261
lib/include/xmmintrin.h+25-25
......@@ -2931,31 +2931,31 @@ _mm_movemask_ps(__m128 __a)
29312931
29322932#define _MM_SHUFFLE(z, y, x, w) (((z) << 6) | ((y) << 4) | ((x) << 2) | (w))
29332933
2934#define _MM_EXCEPT_INVALID (0x0001)
2935#define _MM_EXCEPT_DENORM (0x0002)
2936#define _MM_EXCEPT_DIV_ZERO (0x0004)
2937#define _MM_EXCEPT_OVERFLOW (0x0008)
2938#define _MM_EXCEPT_UNDERFLOW (0x0010)
2939#define _MM_EXCEPT_INEXACT (0x0020)
2940#define _MM_EXCEPT_MASK (0x003f)
2941
2942#define _MM_MASK_INVALID (0x0080)
2943#define _MM_MASK_DENORM (0x0100)
2944#define _MM_MASK_DIV_ZERO (0x0200)
2945#define _MM_MASK_OVERFLOW (0x0400)
2946#define _MM_MASK_UNDERFLOW (0x0800)
2947#define _MM_MASK_INEXACT (0x1000)
2948#define _MM_MASK_MASK (0x1f80)
2949
2950#define _MM_ROUND_NEAREST (0x0000)
2951#define _MM_ROUND_DOWN (0x2000)
2952#define _MM_ROUND_UP (0x4000)
2953#define _MM_ROUND_TOWARD_ZERO (0x6000)
2954#define _MM_ROUND_MASK (0x6000)
2955
2956#define _MM_FLUSH_ZERO_MASK (0x8000)
2957#define _MM_FLUSH_ZERO_ON (0x8000)
2958#define _MM_FLUSH_ZERO_OFF (0x0000)
2934#define _MM_EXCEPT_INVALID (0x0001U)
2935#define _MM_EXCEPT_DENORM (0x0002U)
2936#define _MM_EXCEPT_DIV_ZERO (0x0004U)
2937#define _MM_EXCEPT_OVERFLOW (0x0008U)
2938#define _MM_EXCEPT_UNDERFLOW (0x0010U)
2939#define _MM_EXCEPT_INEXACT (0x0020U)
2940#define _MM_EXCEPT_MASK (0x003fU)
2941
2942#define _MM_MASK_INVALID (0x0080U)
2943#define _MM_MASK_DENORM (0x0100U)
2944#define _MM_MASK_DIV_ZERO (0x0200U)
2945#define _MM_MASK_OVERFLOW (0x0400U)
2946#define _MM_MASK_UNDERFLOW (0x0800U)
2947#define _MM_MASK_INEXACT (0x1000U)
2948#define _MM_MASK_MASK (0x1f80U)
2949
2950#define _MM_ROUND_NEAREST (0x0000U)
2951#define _MM_ROUND_DOWN (0x2000U)
2952#define _MM_ROUND_UP (0x4000U)
2953#define _MM_ROUND_TOWARD_ZERO (0x6000U)
2954#define _MM_ROUND_MASK (0x6000U)
2955
2956#define _MM_FLUSH_ZERO_MASK (0x8000U)
2957#define _MM_FLUSH_ZERO_ON (0x8000U)
2958#define _MM_FLUSH_ZERO_OFF (0x0000U)
29592959
29602960#define _MM_GET_EXCEPTION_MASK() (_mm_getcsr() & _MM_MASK_MASK)
29612961#define _MM_GET_EXCEPTION_STATE() (_mm_getcsr() & _MM_EXCEPT_MASK)